Documentation
¶
Overview ¶
Package v1alpha1 contains managed resources for AWS Elastic Load Balancing services such as IAM. +kubebuilder:object:generate=true +groupName=elasticloadbalancing.aws.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BackendServerDescription
- type ELB
- func (in *ELB) DeepCopy() *ELB
- func (in *ELB) DeepCopyInto(out *ELB)
- func (in *ELB) DeepCopyObject() runtime.Object
- func (mg *ELB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ELB) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ELB) GetProviderConfigReference() *xpv1.Reference
- func (mg *ELB) GetProviderReference() *xpv1.Reference
- func (mg *ELB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ELB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ELB) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ELB) SetConditions(c ...xpv1.Condition)
- func (mg *ELB) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ELB) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ELB) SetProviderReference(r *xpv1.Reference)
- func (mg *ELB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ELB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ELBAttachment
- func (in *ELBAttachment) DeepCopy() *ELBAttachment
- func (in *ELBAttachment) DeepCopyInto(out *ELBAttachment)
- func (in *ELBAttachment) DeepCopyObject() runtime.Object
- func (mg *ELBAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ELBAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ELBAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ELBAttachment) GetProviderReference() *xpv1.Reference
- func (mg *ELBAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ELBAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ELBAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ELBAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ELBAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ELBAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ELBAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *ELBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ELBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ELBAttachmentList
- type ELBAttachmentObservation
- type ELBAttachmentParameters
- type ELBAttachmentSpec
- type ELBAttachmentStatus
- type ELBList
- type ELBObservation
- type ELBParameters
- type ELBSpec
- type ELBStatus
- type HealthCheck
- type Listener
- type Tag
Constants ¶
const ( Group = "elasticloadbalancing.aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( ELBKind = reflect.TypeOf(ELB{}).Name() ELBGroupKind = schema.GroupKind{Group: Group, Kind: ELBKind}.String() ELBKindAPIVersion = ELBKind + "." + SchemeGroupVersion.String() ELBGroupVersionKind = SchemeGroupVersion.WithKind(ELBKind) )
ELB type metadata.
var ( ELBAttachmentKind = reflect.TypeOf(ELBAttachment{}).Name() ELBAttachmentGroupKind = schema.GroupKind{Group: Group, Kind: ELBAttachmentKind}.String() ELBAttachmentKindAPIVersion = ELBAttachmentKind + "." + SchemeGroupVersion.String() ELBAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(ELBAttachmentKind) )
ELB type metadata.
Functions ¶
This section is empty.
Types ¶
type BackendServerDescription ¶
type BackendServerDescription struct {
// The port on which the EC2 instance is listening.
InstancePort int32 `json:"instancePort,omitempty"`
// The names of the policies enabled for the EC2 instance.
PolicyNames []string `json:"policyNames,omitempty"`
}
BackendServerDescription provides information about the instances attached to the ELB.
func (*BackendServerDescription) DeepCopy ¶
func (in *BackendServerDescription) DeepCopy() *BackendServerDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServerDescription.
func (*BackendServerDescription) DeepCopyInto ¶
func (in *BackendServerDescription) DeepCopyInto(out *BackendServerDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELB ¶
type ELB struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ELBSpec `json:"spec"`
Status ELBStatus `json:"status,omitempty"`
}
An ELB is a managed resource that represents an AWS Classic Load Balancer. +kubebuilder:printcolumn:name="ELBNAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="DNSNAME",type="string",JSONPath=".status.atProvider.dnsName" +kubebuilder:printcolumn:name="VPCID",type="string",JSONPath=".status.atProvider.vpcId" +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="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ELB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELB.
func (*ELB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ELB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ELB) GetCondition ¶
func (mg *ELB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ELB.
func (*ELB) GetDeletionPolicy ¶
func (mg *ELB) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ELB.
func (*ELB) GetProviderConfigReference ¶
GetProviderConfigReference of this ELB.
func (*ELB) GetProviderReference ¶
GetProviderReference of this ELB. Deprecated: Use GetProviderConfigReference.
func (*ELB) GetPublishConnectionDetailsTo ¶
func (mg *ELB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ELB.
func (*ELB) GetWriteConnectionSecretToReference ¶
func (mg *ELB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ELB.
func (*ELB) ResolveReferences ¶
ResolveReferences of this ELB
func (*ELB) SetConditions ¶
SetConditions of this ELB.
func (*ELB) SetDeletionPolicy ¶
func (mg *ELB) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ELB.
func (*ELB) SetProviderConfigReference ¶
SetProviderConfigReference of this ELB.
func (*ELB) SetProviderReference ¶
SetProviderReference of this ELB. Deprecated: Use SetProviderConfigReference.
func (*ELB) SetPublishConnectionDetailsTo ¶
func (mg *ELB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ELB.
func (*ELB) SetWriteConnectionSecretToReference ¶
func (mg *ELB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ELB.
type ELBAttachment ¶
type ELBAttachment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ELBAttachmentSpec `json:"spec"`
Status ELBAttachmentStatus `json:"status,omitempty"`
}
An ELBAttachment is a managed resource that represents attachment of an AWS Classic Load Balancer and an AWS EC2 instance. +kubebuilder:printcolumn:name="ELBNAME",type="string",JSONPath=".spec.forProvider.elbName" +kubebuilder:printcolumn:name="INSTANCEID",type="string",JSONPath=".spec.forProvider.instanceId" +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="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ELBAttachment) DeepCopy ¶
func (in *ELBAttachment) DeepCopy() *ELBAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBAttachment.
func (*ELBAttachment) DeepCopyInto ¶
func (in *ELBAttachment) DeepCopyInto(out *ELBAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ELBAttachment) DeepCopyObject ¶
func (in *ELBAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ELBAttachment) GetCondition ¶
func (mg *ELBAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ELBAttachment.
func (*ELBAttachment) GetDeletionPolicy ¶
func (mg *ELBAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ELBAttachment.
func (*ELBAttachment) GetProviderConfigReference ¶
func (mg *ELBAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ELBAttachment.
func (*ELBAttachment) GetProviderReference ¶
func (mg *ELBAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ELBAttachment. Deprecated: Use GetProviderConfigReference.
func (*ELBAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ELBAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ELBAttachment.
func (*ELBAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ELBAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ELBAttachment.
func (*ELBAttachment) ResolveReferences ¶
ResolveReferences of this ELBAttachment
func (*ELBAttachment) SetConditions ¶
func (mg *ELBAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ELBAttachment.
func (*ELBAttachment) SetDeletionPolicy ¶
func (mg *ELBAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ELBAttachment.
func (*ELBAttachment) SetProviderConfigReference ¶
func (mg *ELBAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ELBAttachment.
func (*ELBAttachment) SetProviderReference ¶
func (mg *ELBAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ELBAttachment. Deprecated: Use SetProviderConfigReference.
func (*ELBAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ELBAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ELBAttachment.
func (*ELBAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ELBAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ELBAttachment.
type ELBAttachmentList ¶
type ELBAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ELBAttachment `json:"items"`
}
ELBAttachmentList contains a list of ELBAttachmentAttachment.
func (*ELBAttachmentList) DeepCopy ¶
func (in *ELBAttachmentList) DeepCopy() *ELBAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBAttachmentList.
func (*ELBAttachmentList) DeepCopyInto ¶
func (in *ELBAttachmentList) DeepCopyInto(out *ELBAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ELBAttachmentList) DeepCopyObject ¶
func (in *ELBAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ELBAttachmentList) GetItems ¶
func (l *ELBAttachmentList) GetItems() []resource.Managed
GetItems of this ELBAttachmentList.
type ELBAttachmentObservation ¶
type ELBAttachmentObservation struct {
}
ELBAttachmentObservation keeps the state for the external resource
func (*ELBAttachmentObservation) DeepCopy ¶
func (in *ELBAttachmentObservation) DeepCopy() *ELBAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBAttachmentObservation.
func (*ELBAttachmentObservation) DeepCopyInto ¶
func (in *ELBAttachmentObservation) DeepCopyInto(out *ELBAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBAttachmentParameters ¶
type ELBAttachmentParameters struct {
// Region is the region you'd like your ELBAttachment to be in.
Region string `json:"region"`
// Name of the Elastic Load Balancer to which the instances will attach.
// +immutable
// +optional
ELBName string `json:"elbName,omitempty"`
// ELBNameRef references an ELB to and retrieves its external-name.
// +immutable
// +optional
ELBNameRef *xpv1.Reference `json:"elbNameRef,omitempty"`
// ELBNameSelector selects a reference to a ELB to and retrieves its external-name.
// +immutable
// +optional
ELBNameSelector *xpv1.Selector `json:"elbNameSelector,omitempty"`
// List of identities of the instances to be attached.
// +immutable
InstanceID string `json:"instanceId"`
}
ELBAttachmentParameters define the desired state of an AWS ELBAttachment.
func (*ELBAttachmentParameters) DeepCopy ¶
func (in *ELBAttachmentParameters) DeepCopy() *ELBAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBAttachmentParameters.
func (*ELBAttachmentParameters) DeepCopyInto ¶
func (in *ELBAttachmentParameters) DeepCopyInto(out *ELBAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBAttachmentSpec ¶
type ELBAttachmentSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider ELBAttachmentParameters `json:"forProvider"`
}
An ELBAttachmentSpec defines the desired state of an ELBAttachment.
func (*ELBAttachmentSpec) DeepCopy ¶
func (in *ELBAttachmentSpec) DeepCopy() *ELBAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBAttachmentSpec.
func (*ELBAttachmentSpec) DeepCopyInto ¶
func (in *ELBAttachmentSpec) DeepCopyInto(out *ELBAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBAttachmentStatus ¶
type ELBAttachmentStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider ELBAttachmentObservation `json:"atProvider,omitempty"`
}
An ELBAttachmentStatus represents the observed state of an ELBAttachmentAttachment.
func (*ELBAttachmentStatus) DeepCopy ¶
func (in *ELBAttachmentStatus) DeepCopy() *ELBAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBAttachmentStatus.
func (*ELBAttachmentStatus) DeepCopyInto ¶
func (in *ELBAttachmentStatus) DeepCopyInto(out *ELBAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBList ¶
type ELBList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ELB `json:"items"`
}
ELBList contains a list of ELBs
func (*ELBList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBList.
func (*ELBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ELBList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ELBObservation ¶
type ELBObservation struct {
// Information about the EC2 instances for this ELB.
BackendServerDescriptions []BackendServerDescription `json:"backendServerDescriptions,omitempty"`
// The DNS name of the load balancer.
CanonicalHostedZoneName string `json:"canonicalHostedZoneName,omitempty"`
// The ID of the Amazon Route 53 hosted zone for the load balancer.
CanonicalHostedZoneNameID string `json:"canonicalHostedZoneNameId,omitempty"`
// The DNS name of the load balancer.
DNSName string `json:"dnsName,omitempty"`
// The ID of the VPC for the load balancer.
VPCID string `json:"vpcId,omitempty"`
}
ELBObservation keeps the state for the external resource
func (*ELBObservation) DeepCopy ¶
func (in *ELBObservation) DeepCopy() *ELBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBObservation.
func (*ELBObservation) DeepCopyInto ¶
func (in *ELBObservation) DeepCopyInto(out *ELBObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBParameters ¶
type ELBParameters struct {
// Region is the region you'd like your ELB to be created in.
Region string `json:"region"`
// One or more Availability Zones from the same region as the load balancer.
// +optional
AvailabilityZones []string `json:"availabilityZones,omitempty"`
// Information about the health checks conducted on the load balancer.
HealthCheck *HealthCheck `json:"healthCheck,omitempty"`
// The listeners for this ELB.
Listeners []Listener `json:"listeners"`
// The type of a load balancer. Valid only for load balancers in a VPC.
// +optional
// +immutable
Scheme *string `json:"scheme,omitempty"`
// The IDs of the security groups to assign to the load balancer.
// +optional
SecurityGroupIDs []string `json:"securityGroupIds,omitempty"`
// SecurityGroupIDRefs references to a SecurityGroup and retrieves its SecurityGroupID
// +optional
SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`
// SecurityGroupIDSelector selects a set of references that each retrieve the SecurityGroupID from the referenced SecurityGroup
// +optional
SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`
// The IDs of the subnets in your VPC to attach to the load balancer. Specify
// one subnet per Availability Zone specified in AvailabilityZones.
// +optional
SubnetIDs []string `json:"subnetIds,omitempty"`
// SubnetRefs references to a Subnet to and retrieves its SubnetID
// +optional
SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"`
// SubnetSelector selects a set of references that each retrieve the subnetID from the referenced Subnet
// +optional
SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`
// A list of tags to assign to the load balancer.
// +optional
Tags []Tag `json:"tags,omitempty"`
}
ELBParameters define the desired state of an AWS ELB.
func (*ELBParameters) DeepCopy ¶
func (in *ELBParameters) DeepCopy() *ELBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBParameters.
func (*ELBParameters) DeepCopyInto ¶
func (in *ELBParameters) DeepCopyInto(out *ELBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBSpec ¶
type ELBSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider ELBParameters `json:"forProvider"`
}
An ELBSpec defines the desired state of an ELB.
func (*ELBSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBSpec.
func (*ELBSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ELBStatus ¶
type ELBStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider ELBObservation `json:"atProvider,omitempty"`
}
An ELBStatus represents the observed state of an ELB.
func (*ELBStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ELBStatus.
func (*ELBStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheck ¶
type HealthCheck struct {
// The number of consecutive health checks successes required before moving
// the instance to the Healthy state.
HealthyThreshold int32 `json:"healthyThreshold"`
// The approximate interval, in seconds, between health checks of an individual
// instance.
Interval int32 `json:"interval"`
// The instance being checked.
Target string `json:"target"`
// The amount of time, in seconds, during which no response means a failed health
// check.
Timeout int32 `json:"timeout"`
// The number of consecutive health check failures required before moving the
// instance to the Unhealthy state.
UnhealthyThreshold int32 `json:"unhealthyThreshold"`
}
HealthCheck defines the rules that the ELB uses to decide if an attached instance is healthy.
func (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener ¶
type Listener struct {
// The port on which the instance is listening.
InstancePort int32 `json:"instancePort"`
// The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or
// SSL. If not specified, the value is same as for Protocol.
// +optional
InstanceProtocol *string `json:"instanceProtocol,omitempty"`
// The port on which the load balancer is listening.
LoadBalancerPort int32 `json:"loadBalancerPort"`
// The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP,
// or SSL.
Protocol string `json:"protocol"`
// The Amazon Resource Name (ARN) of the server certificate.
// +optional
SSLCertificateID *string `json:"sslCertificateId,omitempty"`
}
Listener represents the port binding(s) between the ELB and EC2 instances.
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.
type Tag ¶
type Tag struct {
// The key of the tag.
Key string `json:"key"`
// The value of the tag.
// +optional
Value *string `json:"value,omitempty"`
}
Tag defines a key value pair that can be attached to an ELB
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.