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) GetProviderReference() *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) SetProviderReference(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 ByoipCIDR
- type ByoipCIDREvent
- type ByoipCIDRState
- type CIDRAuthorizationContext
- type ClientAffinity
- type CustomAcceleratorParameters
- type CustomEndpointGroupParameters
- 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) GetProviderReference() *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) SetProviderReference(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) GetProviderReference() *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) SetProviderReference(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 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) GetProviderReference ¶
func (mg *Accelerator) GetProviderReference() *xpv1.Reference
GetProviderReference of this Accelerator. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
func (mg *Accelerator) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Accelerator. Deprecated: Use SetProviderConfigReference.
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"` }
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 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 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 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 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 {
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 { 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) GetProviderReference ¶
func (mg *EndpointGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this EndpointGroup. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
func (mg *EndpointGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EndpointGroup. Deprecated: Use SetProviderConfigReference.
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"` }
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) GetProviderReference ¶
GetProviderReference of this Listener. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
SetProviderReference of this Listener. Deprecated: Use SetProviderConfigReference.
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"` }
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 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.