Documentation
¶
Index ¶
- Constants
- Variables
- func AcceleratorARN() reference.ExtractValueFn
- func ListenerARN() reference.ExtractValueFn
- type Accelerator
- func (in *Accelerator) DeepCopy() *Accelerator
- func (in *Accelerator) DeepCopyInto(out *Accelerator)
- func (in *Accelerator) DeepCopyObject() runtime.Object
- func (mg *Accelerator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Accelerator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Accelerator) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Accelerator) GetProviderConfigReference() *xpv1.Reference
- func (mg *Accelerator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Accelerator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Accelerator) SetConditions(c ...xpv1.Condition)
- func (mg *Accelerator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Accelerator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Accelerator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Accelerator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Accelerator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AcceleratorAttributes
- type AcceleratorEvent
- type AcceleratorList
- type AcceleratorObservation
- type AcceleratorParameters
- type AcceleratorSpec
- type AcceleratorStatus
- type AcceleratorStatus_SDK
- type Accelerator_SDK
- type Attachment
- type ByoipCIDR
- type ByoipCIDREvent
- type ByoipCIDRState
- type CIDRAuthorizationContext
- type ClientAffinity
- type CrossAccountResource
- type CustomAcceleratorObservation
- type CustomAcceleratorParameters
- type CustomEndpointGroupObservation
- type CustomEndpointGroupParameters
- type CustomListenerObservation
- type CustomListenerParameters
- type CustomRoutingAccelerator
- type CustomRoutingAcceleratorAttributes
- type CustomRoutingAcceleratorStatus
- type CustomRoutingDestinationConfiguration
- type CustomRoutingDestinationDescription
- type CustomRoutingDestinationTrafficState
- type CustomRoutingEndpointConfiguration
- type CustomRoutingEndpointDescription
- type CustomRoutingEndpointGroup
- type CustomRoutingListener
- type CustomRoutingProtocol
- type DestinationPortMapping
- type EndpointConfiguration
- type EndpointDescription
- type EndpointGroup
- func (in *EndpointGroup) DeepCopy() *EndpointGroup
- func (in *EndpointGroup) DeepCopyInto(out *EndpointGroup)
- func (in *EndpointGroup) DeepCopyObject() runtime.Object
- func (mg *EndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *EndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *EndpointGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *EndpointGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *EndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *EndpointGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EndpointGroup) SetConditions(c ...xpv1.Condition)
- func (mg *EndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EndpointGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *EndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EndpointGroupList
- type EndpointGroupObservation
- type EndpointGroupParameters
- type EndpointGroupSpec
- type EndpointGroupStatus
- type EndpointGroup_SDK
- type EndpointIdentifier
- type HealthCheckProtocol
- type HealthState
- type IPAddressFamily
- type IPAddressType
- type IPSet
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (mg *Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Listener) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Listener) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Listener) SetConditions(c ...xpv1.Condition)
- func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ListenerList
- type ListenerObservation
- type ListenerParameters
- type ListenerSpec
- type ListenerStatus
- type Listener_SDK
- type PortMapping
- type PortOverride
- type PortRange
- type Protocol
- type Resource
- type SocketAddress
- type Tag
Constants ¶
const ( CRDGroup = "globalaccelerator.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AcceleratorKind = "Accelerator" AcceleratorGroupKind = schema.GroupKind{Group: CRDGroup, Kind: AcceleratorKind}.String() AcceleratorKindAPIVersion = AcceleratorKind + "." + GroupVersion.String() AcceleratorGroupVersionKind = GroupVersion.WithKind(AcceleratorKind) )
Repository type metadata.
var ( EndpointGroupKind = "EndpointGroup" EndpointGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: EndpointGroupKind}.String() EndpointGroupKindAPIVersion = EndpointGroupKind + "." + GroupVersion.String() EndpointGroupGroupVersionKind = GroupVersion.WithKind(EndpointGroupKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ListenerKind = "Listener" ListenerGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ListenerKind}.String() ListenerKindAPIVersion = ListenerKind + "." + GroupVersion.String() ListenerGroupVersionKind = GroupVersion.WithKind(ListenerKind) )
Repository type metadata.
Functions ¶
func AcceleratorARN ¶
func AcceleratorARN() reference.ExtractValueFn
AcceleratorARN returns the status.atProvider.ARN of an Accelerator
func ListenerARN ¶
func ListenerARN() reference.ExtractValueFn
ListenerARN returns the status.atProvider.ARN of an Listener
Types ¶
type Accelerator ¶
type Accelerator struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AcceleratorSpec `json:"spec"`
Status AcceleratorStatus `json:"status,omitempty"`
}
Accelerator is the Schema for the Accelerators API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Accelerator) DeepCopy ¶
func (in *Accelerator) DeepCopy() *Accelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Accelerator.
func (*Accelerator) DeepCopyInto ¶
func (in *Accelerator) DeepCopyInto(out *Accelerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Accelerator) DeepCopyObject ¶
func (in *Accelerator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Accelerator) GetCondition ¶
func (mg *Accelerator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Accelerator.
func (*Accelerator) GetDeletionPolicy ¶
func (mg *Accelerator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Accelerator.
func (*Accelerator) GetManagementPolicies ¶
func (mg *Accelerator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Accelerator.
func (*Accelerator) GetProviderConfigReference ¶
func (mg *Accelerator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Accelerator.
func (*Accelerator) GetPublishConnectionDetailsTo ¶
func (mg *Accelerator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Accelerator.
func (*Accelerator) GetWriteConnectionSecretToReference ¶
func (mg *Accelerator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Accelerator.
func (*Accelerator) SetConditions ¶
func (mg *Accelerator) SetConditions(c ...xpv1.Condition)
SetConditions of this Accelerator.
func (*Accelerator) SetDeletionPolicy ¶
func (mg *Accelerator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Accelerator.
func (*Accelerator) SetManagementPolicies ¶
func (mg *Accelerator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Accelerator.
func (*Accelerator) SetProviderConfigReference ¶
func (mg *Accelerator) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Accelerator.
func (*Accelerator) SetPublishConnectionDetailsTo ¶
func (mg *Accelerator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Accelerator.
func (*Accelerator) SetWriteConnectionSecretToReference ¶
func (mg *Accelerator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Accelerator.
type AcceleratorAttributes ¶
type AcceleratorAttributes struct {
FlowLogsEnabled *bool `json:"flowLogsEnabled,omitempty"`
FlowLogsS3Bucket *string `json:"flowLogsS3Bucket,omitempty"`
FlowLogsS3Prefix *string `json:"flowLogsS3Prefix,omitempty"`
}
+kubebuilder:skipversion
func (*AcceleratorAttributes) DeepCopy ¶
func (in *AcceleratorAttributes) DeepCopy() *AcceleratorAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorAttributes.
func (*AcceleratorAttributes) DeepCopyInto ¶
func (in *AcceleratorAttributes) DeepCopyInto(out *AcceleratorAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorEvent ¶
type AcceleratorEvent struct {
Message *string `json:"message,omitempty"`
Timestamp *metav1.Time `json:"timestamp,omitempty"`
}
+kubebuilder:skipversion
func (*AcceleratorEvent) DeepCopy ¶
func (in *AcceleratorEvent) DeepCopy() *AcceleratorEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorEvent.
func (*AcceleratorEvent) DeepCopyInto ¶
func (in *AcceleratorEvent) DeepCopyInto(out *AcceleratorEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorList ¶
type AcceleratorList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Accelerator `json:"items"`
}
AcceleratorList contains a list of Accelerators
func (*AcceleratorList) DeepCopy ¶
func (in *AcceleratorList) DeepCopy() *AcceleratorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorList.
func (*AcceleratorList) DeepCopyInto ¶
func (in *AcceleratorList) DeepCopyInto(out *AcceleratorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AcceleratorList) DeepCopyObject ¶
func (in *AcceleratorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AcceleratorList) GetItems ¶
func (l *AcceleratorList) GetItems() []resource.Managed
GetItems of this AcceleratorList.
type AcceleratorObservation ¶
type AcceleratorObservation struct {
// The Amazon Resource Name (ARN) of the accelerator.
AcceleratorARN *string `json:"acceleratorARN,omitempty"`
// The date and time that the accelerator was created.
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
// The Domain Name System (DNS) name that Global Accelerator creates that points
// to an accelerator's static IPv4 addresses.
//
// The naming convention for the DNS name for an accelerator is the following:
// A lowercase letter a, followed by a 16-bit random hex string, followed by
// .awsglobalaccelerator.com. For example: a1234567890abcdef.awsglobalaccelerator.com.
//
// If you have a dual-stack accelerator, you also have a second DNS name, DualStackDnsName,
// that points to both the A record and the AAAA record for all four static
// addresses for the accelerator: two IPv4 addresses and two IPv6 addresses.
//
// For more information about the default DNS name, see Support for DNS addressing
// in Global Accelerator (https://docs.aws.amazon.com/global-accelerator/latest/dg/dns-addressing-custom-domains.dns-addressing.html)
// in the Global Accelerator Developer Guide.
DNSName *string `json:"dnsName,omitempty"`
// The Domain Name System (DNS) name that Global Accelerator creates that points
// to a dual-stack accelerator's four static IP addresses: two IPv4 addresses
// and two IPv6 addresses.
//
// The naming convention for the dual-stack DNS name is the following: A lowercase
// letter a, followed by a 16-bit random hex string, followed by .dualstack.awsglobalaccelerator.com.
// For example: a1234567890abcdef.dualstack.awsglobalaccelerator.com.
//
// Note: Global Accelerator also assigns a default DNS name, DnsName, to your
// accelerator that points just to the static IPv4 addresses.
//
// For more information, see Support for DNS addressing in Global Accelerator
// (https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.html#about-accelerators.dns-addressing)
// in the Global Accelerator Developer Guide.
DualStackDNSName *string `json:"dualStackDNSName,omitempty"`
// A history of changes that you make to an accelerator in Global Accelerator.
Events []*AcceleratorEvent `json:"events,omitempty"`
// The static IP addresses that Global Accelerator associates with the accelerator.
IPSets []*IPSet `json:"ipSets,omitempty"`
// The date and time that the accelerator was last modified.
LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
// Describes the deployment status of the accelerator.
Status *string `json:"status,omitempty"`
CustomAcceleratorObservation `json:",inline"`
}
AcceleratorObservation defines the observed state of Accelerator
func (*AcceleratorObservation) DeepCopy ¶
func (in *AcceleratorObservation) DeepCopy() *AcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorObservation.
func (*AcceleratorObservation) DeepCopyInto ¶
func (in *AcceleratorObservation) DeepCopyInto(out *AcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorParameters ¶
type AcceleratorParameters struct {
// Region is which region the Accelerator will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// Indicates whether an accelerator is enabled. The value is true or false.
// The default value is true.
//
// If the value is set to true, an accelerator cannot be deleted. If set to
// false, the accelerator can be deleted.
Enabled *bool `json:"enabled,omitempty"`
// The IP address type that an accelerator supports. For a standard accelerator,
// the value can be IPV4 or DUAL_STACK.
IPAddressType *string `json:"ipAddressType,omitempty"`
// Optionally, if you've added your own IP address pool to Global Accelerator
// (BYOIP), you can choose an IPv4 address from your own pool to use for the
// accelerator's static IPv4 address when you create an accelerator.
//
// After you bring an address range to Amazon Web Services, it appears in your
// account as an address pool. When you create an accelerator, you can assign
// one IPv4 address from your range to it. Global Accelerator assigns you a
// second static IPv4 address from an Amazon IP address range. If you bring
// two IPv4 address ranges to Amazon Web Services, you can assign one IPv4 address
// from each range to your accelerator. This restriction is because Global Accelerator
// assigns each address range to a different network zone, for high availability.
//
// You can specify one or two addresses, separated by a space. Do not include
// the /32 suffix.
//
// Note that you can't update IP addresses for an existing accelerator. To change
// them, you must create a new accelerator with the new addresses.
//
// For more information, see Bring your own IP addresses (BYOIP) (https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html)
// in the Global Accelerator Developer Guide.
IPAddresses []*string `json:"ipAddresses,omitempty"`
// The name of the accelerator. The name can have a maximum of 64 characters,
// must contain only alphanumeric characters, periods (.), or hyphens (-), and
// must not begin or end with a hyphen or period.
// +kubebuilder:validation:Required
Name *string `json:"name"`
// Create tags for an accelerator.
//
// For more information, see Tagging in Global Accelerator (https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html)
// in the Global Accelerator Developer Guide.
Tags []*Tag `json:"tags,omitempty"`
CustomAcceleratorParameters `json:",inline"`
}
AcceleratorParameters defines the desired state of Accelerator
func (*AcceleratorParameters) DeepCopy ¶
func (in *AcceleratorParameters) DeepCopy() *AcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorParameters.
func (*AcceleratorParameters) DeepCopyInto ¶
func (in *AcceleratorParameters) DeepCopyInto(out *AcceleratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorSpec ¶
type AcceleratorSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider AcceleratorParameters `json:"forProvider"`
}
AcceleratorSpec defines the desired state of Accelerator
func (*AcceleratorSpec) DeepCopy ¶
func (in *AcceleratorSpec) DeepCopy() *AcceleratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorSpec.
func (*AcceleratorSpec) DeepCopyInto ¶
func (in *AcceleratorSpec) DeepCopyInto(out *AcceleratorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorStatus ¶
type AcceleratorStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider AcceleratorObservation `json:"atProvider,omitempty"`
}
AcceleratorStatus defines the observed state of Accelerator.
func (*AcceleratorStatus) DeepCopy ¶
func (in *AcceleratorStatus) DeepCopy() *AcceleratorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorStatus.
func (*AcceleratorStatus) DeepCopyInto ¶
func (in *AcceleratorStatus) DeepCopyInto(out *AcceleratorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorStatus_SDK ¶
type AcceleratorStatus_SDK string
const ( AcceleratorStatus_SDK_DEPLOYED AcceleratorStatus_SDK = "DEPLOYED" AcceleratorStatus_SDK_IN_PROGRESS AcceleratorStatus_SDK = "IN_PROGRESS" )
type Accelerator_SDK ¶
type Accelerator_SDK struct {
AcceleratorARN *string `json:"acceleratorARN,omitempty"`
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
DNSName *string `json:"dnsName,omitempty"`
DualStackDNSName *string `json:"dualStackDNSName,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
Events []*AcceleratorEvent `json:"events,omitempty"`
IPAddressType *string `json:"ipAddressType,omitempty"`
IPSets []*IPSet `json:"ipSets,omitempty"`
LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
}
+kubebuilder:skipversion
func (*Accelerator_SDK) DeepCopy ¶
func (in *Accelerator_SDK) DeepCopy() *Accelerator_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Accelerator_SDK.
func (*Accelerator_SDK) DeepCopyInto ¶
func (in *Accelerator_SDK) DeepCopyInto(out *Accelerator_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Attachment ¶ added in v0.51.0
type Attachment struct {
AttachmentARN *string `json:"attachmentARN,omitempty"`
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}
+kubebuilder:skipversion
func (*Attachment) DeepCopy ¶ added in v0.51.0
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶ added in v0.51.0
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByoipCIDR ¶
type ByoipCIDR struct {
CIDR *string `json:"cidr,omitempty"`
}
+kubebuilder:skipversion
func (*ByoipCIDR) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByoipCIDR.
func (*ByoipCIDR) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByoipCIDREvent ¶
type ByoipCIDREvent struct {
Message *string `json:"message,omitempty"`
Timestamp *metav1.Time `json:"timestamp,omitempty"`
}
+kubebuilder:skipversion
func (*ByoipCIDREvent) DeepCopy ¶
func (in *ByoipCIDREvent) DeepCopy() *ByoipCIDREvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByoipCIDREvent.
func (*ByoipCIDREvent) DeepCopyInto ¶
func (in *ByoipCIDREvent) DeepCopyInto(out *ByoipCIDREvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByoipCIDRState ¶
type ByoipCIDRState string
const ( ByoipCIDRState_PENDING_PROVISIONING ByoipCIDRState = "PENDING_PROVISIONING" ByoipCIDRState_READY ByoipCIDRState = "READY" ByoipCIDRState_PENDING_ADVERTISING ByoipCIDRState = "PENDING_ADVERTISING" ByoipCIDRState_ADVERTISING ByoipCIDRState = "ADVERTISING" ByoipCIDRState_PENDING_WITHDRAWING ByoipCIDRState = "PENDING_WITHDRAWING" ByoipCIDRState_PENDING_DEPROVISIONING ByoipCIDRState = "PENDING_DEPROVISIONING" ByoipCIDRState_DEPROVISIONED ByoipCIDRState = "DEPROVISIONED" ByoipCIDRState_FAILED_PROVISION ByoipCIDRState = "FAILED_PROVISION" ByoipCIDRState_FAILED_ADVERTISING ByoipCIDRState = "FAILED_ADVERTISING" ByoipCIDRState_FAILED_WITHDRAW ByoipCIDRState = "FAILED_WITHDRAW" ByoipCIDRState_FAILED_DEPROVISION ByoipCIDRState = "FAILED_DEPROVISION" )
type CIDRAuthorizationContext ¶
type CIDRAuthorizationContext struct {
Message *string `json:"message,omitempty"`
Signature *string `json:"signature,omitempty"`
}
+kubebuilder:skipversion
func (*CIDRAuthorizationContext) DeepCopy ¶
func (in *CIDRAuthorizationContext) DeepCopy() *CIDRAuthorizationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRAuthorizationContext.
func (*CIDRAuthorizationContext) DeepCopyInto ¶
func (in *CIDRAuthorizationContext) DeepCopyInto(out *CIDRAuthorizationContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAffinity ¶
type ClientAffinity string
const ( ClientAffinity_NONE ClientAffinity = "NONE" ClientAffinity_SOURCE_IP ClientAffinity = "SOURCE_IP" )
type CrossAccountResource ¶ added in v0.51.0
type CrossAccountResource struct {
AttachmentARN *string `json:"attachmentARN,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
}
+kubebuilder:skipversion
func (*CrossAccountResource) DeepCopy ¶ added in v0.51.0
func (in *CrossAccountResource) DeepCopy() *CrossAccountResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossAccountResource.
func (*CrossAccountResource) DeepCopyInto ¶ added in v0.51.0
func (in *CrossAccountResource) DeepCopyInto(out *CrossAccountResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAcceleratorObservation ¶ added in v0.51.3
type CustomAcceleratorObservation struct{}
CustomAcceleratorObservation includes the custom status fields of Accelerator.
func (*CustomAcceleratorObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomAcceleratorObservation) DeepCopy() *CustomAcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAcceleratorObservation.
func (*CustomAcceleratorObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomAcceleratorObservation) DeepCopyInto(out *CustomAcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAcceleratorParameters ¶
type CustomAcceleratorParameters struct{}
CustomAcceleratorParameters contains the additional fields for AcceleratorParameters
func (*CustomAcceleratorParameters) DeepCopy ¶
func (in *CustomAcceleratorParameters) DeepCopy() *CustomAcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAcceleratorParameters.
func (*CustomAcceleratorParameters) DeepCopyInto ¶
func (in *CustomAcceleratorParameters) DeepCopyInto(out *CustomAcceleratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEndpointGroupObservation ¶ added in v0.51.3
type CustomEndpointGroupObservation struct{}
CustomEndpointGroupObservation includes the custom status fields of EndpointGroup.
func (*CustomEndpointGroupObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomEndpointGroupObservation) DeepCopy() *CustomEndpointGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEndpointGroupObservation.
func (*CustomEndpointGroupObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomEndpointGroupObservation) DeepCopyInto(out *CustomEndpointGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEndpointGroupParameters ¶
type CustomEndpointGroupParameters struct {
// ListenerArn is the ARN for the Listener.
// +immutable
// +crossplane:generate:reference:type=Listener
// +crossplane:generate:reference:extractor=ListenerARN()
// +crossplane:generate:reference:refFieldName=ListenerArnRef
// +crossplane:generate:reference:selectorFieldName=ListenerArnSelector
ListenerARN *string `json:"listenerArn,omitempty"`
// ListenerArnRef is a reference to an ARN used to set
// the ListenerArn.
// +optional
ListenerArnRef *xpv1.Reference `json:"listenerArnRef,omitempty"`
// ListenerArnSelector selects references to Listener used
// to set the Arn.
// +optional
ListenerArnSelector *xpv1.Selector `json:"listenerArnSelector,omitempty"`
}
CustomEndpointGroupParameters contains the additional fields for EndpointGroupParameters
func (*CustomEndpointGroupParameters) DeepCopy ¶
func (in *CustomEndpointGroupParameters) DeepCopy() *CustomEndpointGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEndpointGroupParameters.
func (*CustomEndpointGroupParameters) DeepCopyInto ¶
func (in *CustomEndpointGroupParameters) DeepCopyInto(out *CustomEndpointGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomListenerObservation ¶ added in v0.51.3
type CustomListenerObservation struct{}
CustomListenerObservation includes the custom status fields of Listener.
func (*CustomListenerObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomListenerObservation) DeepCopy() *CustomListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomListenerObservation.
func (*CustomListenerObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomListenerObservation) DeepCopyInto(out *CustomListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomListenerParameters ¶
type CustomListenerParameters struct {
// AcceleratorArn is the ARN for the Accelerator.
// +immutable
// +crossplane:generate:reference:type=Accelerator
// +crossplane:generate:reference:extractor=AcceleratorARN()
// +crossplane:generate:reference:refFieldName=AcceleratorArnRef
// +crossplane:generate:reference:selectorFieldName=AcceleratorArnSelector
AcceleratorArn *string `json:"acceleratorArn,omitempty"`
// AcceleratorArnRef is a reference to an ARN used to set
// the AcceleratorArn.
// +optional
AcceleratorArnRef *xpv1.Reference `json:"acceleratorArnRef,omitempty"`
// AcceleratorArnSelector selects references to Accelerator used
// to set the Arn.
// +optional
AcceleratorArnSelector *xpv1.Selector `json:"acceleratorArnSelector,omitempty"`
}
CustomListenerParameters contains the additional fields for ListenerParameters
func (*CustomListenerParameters) DeepCopy ¶
func (in *CustomListenerParameters) DeepCopy() *CustomListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomListenerParameters.
func (*CustomListenerParameters) DeepCopyInto ¶
func (in *CustomListenerParameters) DeepCopyInto(out *CustomListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingAccelerator ¶
type CustomRoutingAccelerator struct {
AcceleratorARN *string `json:"acceleratorARN,omitempty"`
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
DNSName *string `json:"dnsName,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
IPAddressType *string `json:"ipAddressType,omitempty"`
IPSets []*IPSet `json:"ipSets,omitempty"`
LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingAccelerator) DeepCopy ¶
func (in *CustomRoutingAccelerator) DeepCopy() *CustomRoutingAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingAccelerator.
func (*CustomRoutingAccelerator) DeepCopyInto ¶
func (in *CustomRoutingAccelerator) DeepCopyInto(out *CustomRoutingAccelerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingAcceleratorAttributes ¶
type CustomRoutingAcceleratorAttributes struct {
FlowLogsEnabled *bool `json:"flowLogsEnabled,omitempty"`
FlowLogsS3Bucket *string `json:"flowLogsS3Bucket,omitempty"`
FlowLogsS3Prefix *string `json:"flowLogsS3Prefix,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingAcceleratorAttributes) DeepCopy ¶
func (in *CustomRoutingAcceleratorAttributes) DeepCopy() *CustomRoutingAcceleratorAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingAcceleratorAttributes.
func (*CustomRoutingAcceleratorAttributes) DeepCopyInto ¶
func (in *CustomRoutingAcceleratorAttributes) DeepCopyInto(out *CustomRoutingAcceleratorAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingAcceleratorStatus ¶
type CustomRoutingAcceleratorStatus string
const ( CustomRoutingAcceleratorStatus_DEPLOYED CustomRoutingAcceleratorStatus = "DEPLOYED" CustomRoutingAcceleratorStatus_IN_PROGRESS CustomRoutingAcceleratorStatus = "IN_PROGRESS" )
type CustomRoutingDestinationConfiguration ¶
type CustomRoutingDestinationConfiguration struct {
FromPort *int64 `json:"fromPort,omitempty"`
ToPort *int64 `json:"toPort,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingDestinationConfiguration) DeepCopy ¶
func (in *CustomRoutingDestinationConfiguration) DeepCopy() *CustomRoutingDestinationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingDestinationConfiguration.
func (*CustomRoutingDestinationConfiguration) DeepCopyInto ¶
func (in *CustomRoutingDestinationConfiguration) DeepCopyInto(out *CustomRoutingDestinationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingDestinationDescription ¶
type CustomRoutingDestinationDescription struct {
FromPort *int64 `json:"fromPort,omitempty"`
ToPort *int64 `json:"toPort,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingDestinationDescription) DeepCopy ¶
func (in *CustomRoutingDestinationDescription) DeepCopy() *CustomRoutingDestinationDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingDestinationDescription.
func (*CustomRoutingDestinationDescription) DeepCopyInto ¶
func (in *CustomRoutingDestinationDescription) DeepCopyInto(out *CustomRoutingDestinationDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingDestinationTrafficState ¶
type CustomRoutingDestinationTrafficState string
const ( CustomRoutingDestinationTrafficState_ALLOW CustomRoutingDestinationTrafficState = "ALLOW" CustomRoutingDestinationTrafficState_DENY CustomRoutingDestinationTrafficState = "DENY" )
type CustomRoutingEndpointConfiguration ¶
type CustomRoutingEndpointConfiguration struct {
AttachmentARN *string `json:"attachmentARN,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingEndpointConfiguration) DeepCopy ¶
func (in *CustomRoutingEndpointConfiguration) DeepCopy() *CustomRoutingEndpointConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingEndpointConfiguration.
func (*CustomRoutingEndpointConfiguration) DeepCopyInto ¶
func (in *CustomRoutingEndpointConfiguration) DeepCopyInto(out *CustomRoutingEndpointConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingEndpointDescription ¶
type CustomRoutingEndpointDescription struct {
EndpointID *string `json:"endpointID,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingEndpointDescription) DeepCopy ¶
func (in *CustomRoutingEndpointDescription) DeepCopy() *CustomRoutingEndpointDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingEndpointDescription.
func (*CustomRoutingEndpointDescription) DeepCopyInto ¶
func (in *CustomRoutingEndpointDescription) DeepCopyInto(out *CustomRoutingEndpointDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingEndpointGroup ¶
type CustomRoutingEndpointGroup struct {
EndpointGroupARN *string `json:"endpointGroupARN,omitempty"`
EndpointGroupRegion *string `json:"endpointGroupRegion,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingEndpointGroup) DeepCopy ¶
func (in *CustomRoutingEndpointGroup) DeepCopy() *CustomRoutingEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingEndpointGroup.
func (*CustomRoutingEndpointGroup) DeepCopyInto ¶
func (in *CustomRoutingEndpointGroup) DeepCopyInto(out *CustomRoutingEndpointGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingListener ¶
type CustomRoutingListener struct {
ListenerARN *string `json:"listenerARN,omitempty"`
PortRanges []*PortRange `json:"portRanges,omitempty"`
}
+kubebuilder:skipversion
func (*CustomRoutingListener) DeepCopy ¶
func (in *CustomRoutingListener) DeepCopy() *CustomRoutingListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoutingListener.
func (*CustomRoutingListener) DeepCopyInto ¶
func (in *CustomRoutingListener) DeepCopyInto(out *CustomRoutingListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoutingProtocol ¶
type CustomRoutingProtocol string
const ( CustomRoutingProtocol_TCP CustomRoutingProtocol = "TCP" CustomRoutingProtocol_UDP CustomRoutingProtocol = "UDP" )
type DestinationPortMapping ¶
type DestinationPortMapping struct {
AcceleratorARN *string `json:"acceleratorARN,omitempty"`
EndpointGroupARN *string `json:"endpointGroupARN,omitempty"`
EndpointGroupRegion *string `json:"endpointGroupRegion,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
IPAddressType *string `json:"ipAddressType,omitempty"`
}
+kubebuilder:skipversion
func (*DestinationPortMapping) DeepCopy ¶
func (in *DestinationPortMapping) DeepCopy() *DestinationPortMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortMapping.
func (*DestinationPortMapping) DeepCopyInto ¶
func (in *DestinationPortMapping) DeepCopyInto(out *DestinationPortMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointConfiguration ¶
type EndpointConfiguration struct {
AttachmentARN *string `json:"attachmentARN,omitempty"`
ClientIPPreservationEnabled *bool `json:"clientIPPreservationEnabled,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
Weight *int64 `json:"weight,omitempty"`
}
+kubebuilder:skipversion
func (*EndpointConfiguration) DeepCopy ¶
func (in *EndpointConfiguration) DeepCopy() *EndpointConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConfiguration.
func (*EndpointConfiguration) DeepCopyInto ¶
func (in *EndpointConfiguration) DeepCopyInto(out *EndpointConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointDescription ¶
type EndpointDescription struct {
ClientIPPreservationEnabled *bool `json:"clientIPPreservationEnabled,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
HealthReason *string `json:"healthReason,omitempty"`
HealthState *string `json:"healthState,omitempty"`
Weight *int64 `json:"weight,omitempty"`
}
+kubebuilder:skipversion
func (*EndpointDescription) DeepCopy ¶
func (in *EndpointDescription) DeepCopy() *EndpointDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointDescription.
func (*EndpointDescription) DeepCopyInto ¶
func (in *EndpointDescription) DeepCopyInto(out *EndpointDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointGroup ¶
type EndpointGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EndpointGroupSpec `json:"spec"`
Status EndpointGroupStatus `json:"status,omitempty"`
}
EndpointGroup is the Schema for the EndpointGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*EndpointGroup) DeepCopy ¶
func (in *EndpointGroup) DeepCopy() *EndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroup.
func (*EndpointGroup) DeepCopyInto ¶
func (in *EndpointGroup) DeepCopyInto(out *EndpointGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointGroup) DeepCopyObject ¶
func (in *EndpointGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointGroup) GetCondition ¶
func (mg *EndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EndpointGroup.
func (*EndpointGroup) GetDeletionPolicy ¶
func (mg *EndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EndpointGroup.
func (*EndpointGroup) GetManagementPolicies ¶
func (mg *EndpointGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EndpointGroup.
func (*EndpointGroup) GetProviderConfigReference ¶
func (mg *EndpointGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EndpointGroup.
func (*EndpointGroup) GetPublishConnectionDetailsTo ¶
func (mg *EndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EndpointGroup.
func (*EndpointGroup) GetWriteConnectionSecretToReference ¶
func (mg *EndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EndpointGroup.
func (*EndpointGroup) ResolveReferences ¶
ResolveReferences of this EndpointGroup.
func (*EndpointGroup) SetConditions ¶
func (mg *EndpointGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this EndpointGroup.
func (*EndpointGroup) SetDeletionPolicy ¶
func (mg *EndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EndpointGroup.
func (*EndpointGroup) SetManagementPolicies ¶
func (mg *EndpointGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EndpointGroup.
func (*EndpointGroup) SetProviderConfigReference ¶
func (mg *EndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EndpointGroup.
func (*EndpointGroup) SetPublishConnectionDetailsTo ¶
func (mg *EndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EndpointGroup.
func (*EndpointGroup) SetWriteConnectionSecretToReference ¶
func (mg *EndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EndpointGroup.
type EndpointGroupList ¶
type EndpointGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EndpointGroup `json:"items"`
}
EndpointGroupList contains a list of EndpointGroups
func (*EndpointGroupList) DeepCopy ¶
func (in *EndpointGroupList) DeepCopy() *EndpointGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroupList.
func (*EndpointGroupList) DeepCopyInto ¶
func (in *EndpointGroupList) DeepCopyInto(out *EndpointGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointGroupList) DeepCopyObject ¶
func (in *EndpointGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointGroupList) GetItems ¶
func (l *EndpointGroupList) GetItems() []resource.Managed
GetItems of this EndpointGroupList.
type EndpointGroupObservation ¶
type EndpointGroupObservation struct {
// The list of endpoint objects.
EndpointDescriptions []*EndpointDescription `json:"endpointDescriptions,omitempty"`
// The Amazon Resource Name (ARN) of the endpoint group.
EndpointGroupARN *string `json:"endpointGroupARN,omitempty"`
CustomEndpointGroupObservation `json:",inline"`
}
EndpointGroupObservation defines the observed state of EndpointGroup
func (*EndpointGroupObservation) DeepCopy ¶
func (in *EndpointGroupObservation) DeepCopy() *EndpointGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroupObservation.
func (*EndpointGroupObservation) DeepCopyInto ¶
func (in *EndpointGroupObservation) DeepCopyInto(out *EndpointGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointGroupParameters ¶
type EndpointGroupParameters struct {
// Region is which region the EndpointGroup will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// The list of endpoint objects.
EndpointConfigurations []*EndpointConfiguration `json:"endpointConfigurations,omitempty"`
// The Amazon Web Services Region where the endpoint group is located. A listener
// can have only one endpoint group in a specific Region.
// +kubebuilder:validation:Required
EndpointGroupRegion *string `json:"endpointGroupRegion"`
// The time—10 seconds or 30 seconds—between each health check for an endpoint.
// The default value is 30.
HealthCheckIntervalSeconds *int64 `json:"healthCheckIntervalSeconds,omitempty"`
// If the protocol is HTTP/S, then this specifies the path that is the destination
// for health check targets. The default value is slash (/).
HealthCheckPath *string `json:"healthCheckPath,omitempty"`
// The port that Global Accelerator uses to check the health of endpoints that
// are part of this endpoint group. The default port is the listener port that
// this endpoint group is associated with. If listener port is a list of ports,
// Global Accelerator uses the first port in the list.
HealthCheckPort *int64 `json:"healthCheckPort,omitempty"`
// The protocol that Global Accelerator uses to check the health of endpoints
// that are part of this endpoint group. The default value is TCP.
HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty"`
// Override specific listener ports used to route traffic to endpoints that
// are part of this endpoint group. For example, you can create a port override
// in which the listener receives user traffic on ports 80 and 443, but your
// accelerator routes that traffic to ports 1080 and 1443, respectively, on
// the endpoints.
//
// For more information, see Overriding listener ports (https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-port-override.html)
// in the Global Accelerator Developer Guide.
PortOverrides []*PortOverride `json:"portOverrides,omitempty"`
// The number of consecutive health checks required to set the state of a healthy
// endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default
// value is 3.
ThresholdCount *int64 `json:"thresholdCount,omitempty"`
// The percentage of traffic to send to an Amazon Web Services Region. Additional
// traffic is distributed to other endpoint groups for this listener.
//
// Use this action to increase (dial up) or decrease (dial down) traffic to
// a specific Region. The percentage is applied to the traffic that would otherwise
// have been routed to the Region based on optimal routing.
//
// The default value is 100.
TrafficDialPercentage *float64 `json:"trafficDialPercentage,omitempty"`
CustomEndpointGroupParameters `json:",inline"`
}
EndpointGroupParameters defines the desired state of EndpointGroup
func (*EndpointGroupParameters) DeepCopy ¶
func (in *EndpointGroupParameters) DeepCopy() *EndpointGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroupParameters.
func (*EndpointGroupParameters) DeepCopyInto ¶
func (in *EndpointGroupParameters) DeepCopyInto(out *EndpointGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointGroupSpec ¶
type EndpointGroupSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider EndpointGroupParameters `json:"forProvider"`
}
EndpointGroupSpec defines the desired state of EndpointGroup
func (*EndpointGroupSpec) DeepCopy ¶
func (in *EndpointGroupSpec) DeepCopy() *EndpointGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroupSpec.
func (*EndpointGroupSpec) DeepCopyInto ¶
func (in *EndpointGroupSpec) DeepCopyInto(out *EndpointGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointGroupStatus ¶
type EndpointGroupStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider EndpointGroupObservation `json:"atProvider,omitempty"`
}
EndpointGroupStatus defines the observed state of EndpointGroup.
func (*EndpointGroupStatus) DeepCopy ¶
func (in *EndpointGroupStatus) DeepCopy() *EndpointGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroupStatus.
func (*EndpointGroupStatus) DeepCopyInto ¶
func (in *EndpointGroupStatus) DeepCopyInto(out *EndpointGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointGroup_SDK ¶
type EndpointGroup_SDK struct {
EndpointDescriptions []*EndpointDescription `json:"endpointDescriptions,omitempty"`
EndpointGroupARN *string `json:"endpointGroupARN,omitempty"`
EndpointGroupRegion *string `json:"endpointGroupRegion,omitempty"`
HealthCheckIntervalSeconds *int64 `json:"healthCheckIntervalSeconds,omitempty"`
HealthCheckPath *string `json:"healthCheckPath,omitempty"`
HealthCheckPort *int64 `json:"healthCheckPort,omitempty"`
HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty"`
PortOverrides []*PortOverride `json:"portOverrides,omitempty"`
ThresholdCount *int64 `json:"thresholdCount,omitempty"`
TrafficDialPercentage *float64 `json:"trafficDialPercentage,omitempty"`
}
+kubebuilder:skipversion
func (*EndpointGroup_SDK) DeepCopy ¶
func (in *EndpointGroup_SDK) DeepCopy() *EndpointGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointGroup_SDK.
func (*EndpointGroup_SDK) DeepCopyInto ¶
func (in *EndpointGroup_SDK) DeepCopyInto(out *EndpointGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointIdentifier ¶
type EndpointIdentifier struct {
ClientIPPreservationEnabled *bool `json:"clientIPPreservationEnabled,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
}
+kubebuilder:skipversion
func (*EndpointIdentifier) DeepCopy ¶
func (in *EndpointIdentifier) DeepCopy() *EndpointIdentifier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointIdentifier.
func (*EndpointIdentifier) DeepCopyInto ¶
func (in *EndpointIdentifier) DeepCopyInto(out *EndpointIdentifier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckProtocol ¶
type HealthCheckProtocol string
const ( HealthCheckProtocol_TCP HealthCheckProtocol = "TCP" HealthCheckProtocol_HTTP HealthCheckProtocol = "HTTP" HealthCheckProtocol_HTTPS HealthCheckProtocol = "HTTPS" )
type HealthState ¶
type HealthState string
const ( HealthState_INITIAL HealthState = "INITIAL" HealthState_HEALTHY HealthState = "HEALTHY" HealthState_UNHEALTHY HealthState = "UNHEALTHY" )
type IPAddressFamily ¶
type IPAddressFamily string
const ( IPAddressFamily_IPv4 IPAddressFamily = "IPv4" IPAddressFamily_IPv6 IPAddressFamily = "IPv6" )
type IPAddressType ¶
type IPAddressType string
const ( IPAddressType_IPV4 IPAddressType = "IPV4" IPAddressType_DUAL_STACK IPAddressType = "DUAL_STACK" )
type IPSet ¶
type IPSet struct {
IPAddressFamily *string `json:"ipAddressFamily,omitempty"`
IPAddresses []*string `json:"ipAddresses,omitempty"`
IPFamily *string `json:"ipFamily,omitempty"`
}
+kubebuilder:skipversion
func (*IPSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSet.
func (*IPSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener ¶
type Listener struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ListenerSpec `json:"spec"`
Status ListenerStatus `json:"status,omitempty"`
}
Listener is the Schema for the Listeners API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Listener) GetCondition ¶
func (mg *Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Listener.
func (*Listener) GetDeletionPolicy ¶
func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Listener.
func (*Listener) GetManagementPolicies ¶
func (mg *Listener) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Listener.
func (*Listener) GetProviderConfigReference ¶
GetProviderConfigReference of this Listener.
func (*Listener) GetPublishConnectionDetailsTo ¶
func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Listener.
func (*Listener) GetWriteConnectionSecretToReference ¶
func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Listener.
func (*Listener) ResolveReferences ¶
ResolveReferences of this Listener.
func (*Listener) SetConditions ¶
SetConditions of this Listener.
func (*Listener) SetDeletionPolicy ¶
func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Listener.
func (*Listener) SetManagementPolicies ¶
func (mg *Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Listener.
func (*Listener) SetProviderConfigReference ¶
SetProviderConfigReference of this Listener.
func (*Listener) SetPublishConnectionDetailsTo ¶
func (mg *Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Listener.
func (*Listener) SetWriteConnectionSecretToReference ¶
func (mg *Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Listener.
type ListenerList ¶
type ListenerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Listener `json:"items"`
}
ListenerList contains a list of Listeners
func (*ListenerList) DeepCopy ¶
func (in *ListenerList) DeepCopy() *ListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerList.
func (*ListenerList) DeepCopyInto ¶
func (in *ListenerList) DeepCopyInto(out *ListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerList) DeepCopyObject ¶
func (in *ListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ListenerList) GetItems ¶
func (l *ListenerList) GetItems() []resource.Managed
GetItems of this ListenerList.
type ListenerObservation ¶
type ListenerObservation struct {
// The Amazon Resource Name (ARN) of the listener.
ListenerARN *string `json:"listenerARN,omitempty"`
CustomListenerObservation `json:",inline"`
}
ListenerObservation defines the observed state of Listener
func (*ListenerObservation) DeepCopy ¶
func (in *ListenerObservation) DeepCopy() *ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerObservation.
func (*ListenerObservation) DeepCopyInto ¶
func (in *ListenerObservation) DeepCopyInto(out *ListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerParameters ¶
type ListenerParameters struct {
// Region is which region the Listener will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// Client affinity lets you direct all requests from a user to the same endpoint,
// if you have stateful applications, regardless of the port and protocol of
// the client request. Client affinity gives you control over whether to always
// route each client to the same specific endpoint.
//
// Global Accelerator uses a consistent-flow hashing algorithm to choose the
// optimal endpoint for a connection. If client affinity is NONE, Global Accelerator
// uses the "five-tuple" (5-tuple) properties—source IP address, source port,
// destination IP address, destination port, and protocol—to select the hash
// value, and then chooses the best endpoint. However, with this setting, if
// someone uses different ports to connect to Global Accelerator, their connections
// might not be always routed to the same endpoint because the hash value changes.
//
// If you want a given client to always be routed to the same endpoint, set
// client affinity to SOURCE_IP instead. When you use the SOURCE_IP setting,
// Global Accelerator uses the "two-tuple" (2-tuple) properties— source (client)
// IP address and destination IP address—to select the hash value.
//
// The default value is NONE.
ClientAffinity *string `json:"clientAffinity,omitempty"`
// The list of port ranges to support for connections from clients to your accelerator.
// +kubebuilder:validation:Required
PortRanges []*PortRange `json:"portRanges"`
// The protocol for connections from clients to your accelerator.
// +kubebuilder:validation:Required
Protocol *string `json:"protocol"`
CustomListenerParameters `json:",inline"`
}
ListenerParameters defines the desired state of Listener
func (*ListenerParameters) DeepCopy ¶
func (in *ListenerParameters) DeepCopy() *ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerParameters.
func (*ListenerParameters) DeepCopyInto ¶
func (in *ListenerParameters) DeepCopyInto(out *ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpec ¶
type ListenerSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider ListenerParameters `json:"forProvider"`
}
ListenerSpec defines the desired state of Listener
func (*ListenerSpec) DeepCopy ¶
func (in *ListenerSpec) DeepCopy() *ListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpec.
func (*ListenerSpec) DeepCopyInto ¶
func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerStatus ¶
type ListenerStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider ListenerObservation `json:"atProvider,omitempty"`
}
ListenerStatus defines the observed state of Listener.
func (*ListenerStatus) DeepCopy ¶
func (in *ListenerStatus) DeepCopy() *ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.
func (*ListenerStatus) DeepCopyInto ¶
func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener_SDK ¶
type Listener_SDK struct {
ClientAffinity *string `json:"clientAffinity,omitempty"`
ListenerARN *string `json:"listenerARN,omitempty"`
PortRanges []*PortRange `json:"portRanges,omitempty"`
Protocol *string `json:"protocol,omitempty"`
}
+kubebuilder:skipversion
func (*Listener_SDK) DeepCopy ¶
func (in *Listener_SDK) DeepCopy() *Listener_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener_SDK.
func (*Listener_SDK) DeepCopyInto ¶
func (in *Listener_SDK) DeepCopyInto(out *Listener_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortMapping ¶
type PortMapping struct {
AcceleratorPort *int64 `json:"acceleratorPort,omitempty"`
EndpointGroupARN *string `json:"endpointGroupARN,omitempty"`
EndpointID *string `json:"endpointID,omitempty"`
}
+kubebuilder:skipversion
func (*PortMapping) DeepCopy ¶
func (in *PortMapping) DeepCopy() *PortMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMapping.
func (*PortMapping) DeepCopyInto ¶
func (in *PortMapping) DeepCopyInto(out *PortMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortOverride ¶
type PortOverride struct {
EndpointPort *int64 `json:"endpointPort,omitempty"`
ListenerPort *int64 `json:"listenerPort,omitempty"`
}
+kubebuilder:skipversion
func (*PortOverride) DeepCopy ¶
func (in *PortOverride) DeepCopy() *PortOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortOverride.
func (*PortOverride) DeepCopyInto ¶
func (in *PortOverride) DeepCopyInto(out *PortOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortRange ¶
type PortRange struct {
FromPort *int64 `json:"fromPort,omitempty"`
ToPort *int64 `json:"toPort,omitempty"`
}
+kubebuilder:skipversion
func (*PortRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange.
func (*PortRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resource ¶ added in v0.51.0
type Resource struct {
EndpointID *string `json:"endpointID,omitempty"`
Region *string `json:"region,omitempty"`
}
+kubebuilder:skipversion
func (*Resource) DeepCopy ¶ added in v0.51.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶ added in v0.51.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SocketAddress ¶
type SocketAddress struct {
IPAddress *string `json:"ipAddress,omitempty"`
Port *int64 `json:"port,omitempty"`
}
+kubebuilder:skipversion
func (*SocketAddress) DeepCopy ¶
func (in *SocketAddress) DeepCopy() *SocketAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocketAddress.
func (*SocketAddress) DeepCopyInto ¶
func (in *SocketAddress) DeepCopyInto(out *SocketAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.