v1alpha2

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=globalaccelerator.aws.jet.crossplane.io +versionName=v1alpha2

Index

Constants

View Source
const (
	CRDGroup   = "globalaccelerator.aws.jet.crossplane.io"
	CRDVersion = "v1alpha2"
)

Package type metadata.

Variables

View Source
var (
	Accelerator_Kind             = "Accelerator"
	Accelerator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Accelerator_Kind}.String()
	Accelerator_KindAPIVersion   = Accelerator_Kind + "." + CRDGroupVersion.String()
	Accelerator_GroupVersionKind = CRDGroupVersion.WithKind(Accelerator_Kind)
)

Repository type metadata.

View Source
var (
	EndpointGroup_Kind             = "EndpointGroup"
	EndpointGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointGroup_Kind}.String()
	EndpointGroup_KindAPIVersion   = EndpointGroup_Kind + "." + CRDGroupVersion.String()
	EndpointGroup_GroupVersionKind = CRDGroupVersion.WithKind(EndpointGroup_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Listener_Kind             = "Listener"
	Listener_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Listener_Kind}.String()
	Listener_KindAPIVersion   = Listener_Kind + "." + CRDGroupVersion.String()
	Listener_GroupVersionKind = CRDGroupVersion.WithKind(Listener_Kind)
)

Repository type metadata.

Functions

This section is empty.

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:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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) GetConnectionDetailsMapping

func (tr *Accelerator) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Accelerator

func (*Accelerator) GetDeletionPolicy

func (mg *Accelerator) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Accelerator.

func (*Accelerator) GetID

func (tr *Accelerator) GetID() string

GetID returns ID of underlying Terraform resource of this Accelerator

func (*Accelerator) GetObservation

func (tr *Accelerator) GetObservation() (map[string]interface{}, error)

GetObservation of this Accelerator

func (*Accelerator) GetParameters

func (tr *Accelerator) GetParameters() (map[string]interface{}, error)

GetParameters 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) GetTerraformResourceType

func (mg *Accelerator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Accelerator

func (*Accelerator) GetTerraformSchemaVersion

func (tr *Accelerator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Accelerator) GetWriteConnectionSecretToReference

func (mg *Accelerator) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Accelerator.

func (*Accelerator) LateInitialize

func (tr *Accelerator) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Accelerator using its observed tfState. returns True if there are any spec changes for the resource.

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) SetObservation

func (tr *Accelerator) SetObservation(obs map[string]interface{}) error

SetObservation for this Accelerator

func (*Accelerator) SetParameters

func (tr *Accelerator) SetParameters(params map[string]interface{}) error

SetParameters for 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 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 {
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IPSets []IPSetsObservation `json:"ipSets,omitempty" tf:"ip_sets,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*AcceleratorObservation) DeepCopy

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 {

	// +kubebuilder:validation:Optional
	Attributes []AttributesParameters `json:"attributes,omitempty" tf:"attributes,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AcceleratorParameters) DeepCopy

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 {
	v1.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 {
	v1.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 AttributesObservation

type AttributesObservation struct {
}

func (*AttributesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributesObservation.

func (*AttributesObservation) DeepCopyInto

func (in *AttributesObservation) DeepCopyInto(out *AttributesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttributesParameters

type AttributesParameters struct {

	// +kubebuilder:validation:Optional
	FlowLogsEnabled *bool `json:"flowLogsEnabled,omitempty" tf:"flow_logs_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	FlowLogsS3Bucket *string `json:"flowLogsS3Bucket,omitempty" tf:"flow_logs_s3_bucket,omitempty"`

	// +kubebuilder:validation:Optional
	FlowLogsS3Prefix *string `json:"flowLogsS3Prefix,omitempty" tf:"flow_logs_s3_prefix,omitempty"`
}

func (*AttributesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributesParameters.

func (*AttributesParameters) DeepCopyInto

func (in *AttributesParameters) DeepCopyInto(out *AttributesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointConfigurationObservation

type EndpointConfigurationObservation struct {
}

func (*EndpointConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConfigurationObservation.

func (*EndpointConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointConfigurationParameters

type EndpointConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	ClientIPPreservationEnabled *bool `json:"clientIpPreservationEnabled,omitempty" tf:"client_ip_preservation_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*EndpointConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConfigurationParameters.

func (*EndpointConfigurationParameters) DeepCopyInto

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:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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) GetConnectionDetailsMapping

func (tr *EndpointGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EndpointGroup

func (*EndpointGroup) GetDeletionPolicy

func (mg *EndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EndpointGroup.

func (*EndpointGroup) GetID

func (tr *EndpointGroup) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointGroup

func (*EndpointGroup) GetObservation

func (tr *EndpointGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this EndpointGroup

func (*EndpointGroup) GetParameters

func (tr *EndpointGroup) GetParameters() (map[string]interface{}, error)

GetParameters 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) GetTerraformResourceType

func (mg *EndpointGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointGroup

func (*EndpointGroup) GetTerraformSchemaVersion

func (tr *EndpointGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointGroup) GetWriteConnectionSecretToReference

func (mg *EndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EndpointGroup.

func (*EndpointGroup) LateInitialize

func (tr *EndpointGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EndpointGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*EndpointGroup) ResolveReferences

func (mg *EndpointGroup) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *EndpointGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this EndpointGroup

func (*EndpointGroup) SetParameters

func (tr *EndpointGroup) SetParameters(params map[string]interface{}) error

SetParameters for 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 {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EndpointGroupObservation) DeepCopy

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 {

	// +kubebuilder:validation:Optional
	EndpointConfiguration []EndpointConfigurationParameters `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointGroupRegion *string `json:"endpointGroupRegion,omitempty" tf:"endpoint_group_region,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckIntervalSeconds *float64 `json:"healthCheckIntervalSeconds,omitempty" tf:"health_check_interval_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckPort *float64 `json:"healthCheckPort,omitempty" tf:"health_check_port,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty" tf:"health_check_protocol,omitempty"`

	// +crossplane:generate:reference:type=Listener
	// +kubebuilder:validation:Optional
	ListenerArn *string `json:"listenerArn,omitempty" tf:"listener_arn,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerArnRef *v1.Reference `json:"listenerArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ListenerArnSelector *v1.Selector `json:"listenerArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PortOverride []PortOverrideParameters `json:"portOverride,omitempty" tf:"port_override,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	ThresholdCount *float64 `json:"thresholdCount,omitempty" tf:"threshold_count,omitempty"`

	// +kubebuilder:validation:Optional
	TrafficDialPercentage *float64 `json:"trafficDialPercentage,omitempty" tf:"traffic_dial_percentage,omitempty"`
}

func (*EndpointGroupParameters) DeepCopy

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 {
	v1.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 {
	v1.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 IPSetsObservation

type IPSetsObservation struct {
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

	IPFamily *string `json:"ipFamily,omitempty" tf:"ip_family,omitempty"`
}

func (*IPSetsObservation) DeepCopy

func (in *IPSetsObservation) DeepCopy() *IPSetsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsObservation.

func (*IPSetsObservation) DeepCopyInto

func (in *IPSetsObservation) DeepCopyInto(out *IPSetsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSetsParameters

type IPSetsParameters struct {
}

func (*IPSetsParameters) DeepCopy

func (in *IPSetsParameters) DeepCopy() *IPSetsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsParameters.

func (*IPSetsParameters) DeepCopyInto

func (in *IPSetsParameters) DeepCopyInto(out *IPSetsParameters)

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:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.

func (*Listener) DeepCopyInto

func (in *Listener) DeepCopyInto(out *Listener)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Listener) DeepCopyObject

func (in *Listener) DeepCopyObject() runtime.Object

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) GetConnectionDetailsMapping

func (tr *Listener) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Listener

func (*Listener) GetDeletionPolicy

func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Listener.

func (*Listener) GetID

func (tr *Listener) GetID() string

GetID returns ID of underlying Terraform resource of this Listener

func (*Listener) GetObservation

func (tr *Listener) GetObservation() (map[string]interface{}, error)

GetObservation of this Listener

func (*Listener) GetParameters

func (tr *Listener) GetParameters() (map[string]interface{}, error)

GetParameters of this Listener

func (*Listener) GetProviderConfigReference

func (mg *Listener) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Listener.

func (*Listener) GetProviderReference

func (mg *Listener) GetProviderReference() *xpv1.Reference

GetProviderReference of this Listener. Deprecated: Use GetProviderConfigReference.

func (*Listener) GetPublishConnectionDetailsTo

func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Listener.

func (*Listener) GetTerraformResourceType

func (mg *Listener) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Listener

func (*Listener) GetTerraformSchemaVersion

func (tr *Listener) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Listener) GetWriteConnectionSecretToReference

func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Listener.

func (*Listener) LateInitialize

func (tr *Listener) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Listener using its observed tfState. returns True if there are any spec changes for the resource.

func (*Listener) ResolveReferences

func (mg *Listener) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Listener.

func (*Listener) SetConditions

func (mg *Listener) SetConditions(c ...xpv1.Condition)

SetConditions of this Listener.

func (*Listener) SetDeletionPolicy

func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Listener.

func (*Listener) SetObservation

func (tr *Listener) SetObservation(obs map[string]interface{}) error

SetObservation for this Listener

func (*Listener) SetParameters

func (tr *Listener) SetParameters(params map[string]interface{}) error

SetParameters for this Listener

func (*Listener) SetProviderConfigReference

func (mg *Listener) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Listener.

func (*Listener) SetProviderReference

func (mg *Listener) SetProviderReference(r *xpv1.Reference)

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

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 {

	// +crossplane:generate:reference:type=Accelerator
	// +kubebuilder:validation:Optional
	AcceleratorArn *string `json:"acceleratorArn,omitempty" tf:"accelerator_arn,omitempty"`

	// +kubebuilder:validation:Optional
	AcceleratorArnRef *v1.Reference `json:"acceleratorArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AcceleratorArnSelector *v1.Selector `json:"acceleratorArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClientAffinity *string `json:"clientAffinity,omitempty" tf:"client_affinity,omitempty"`

	// +kubebuilder:validation:Required
	PortRange []PortRangeParameters `json:"portRange" tf:"port_range,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

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 {
	v1.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 {
	v1.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 PortOverrideObservation

type PortOverrideObservation struct {
}

func (*PortOverrideObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortOverrideObservation.

func (*PortOverrideObservation) DeepCopyInto

func (in *PortOverrideObservation) DeepCopyInto(out *PortOverrideObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortOverrideParameters

type PortOverrideParameters struct {

	// +kubebuilder:validation:Required
	EndpointPort *float64 `json:"endpointPort" tf:"endpoint_port,omitempty"`

	// +kubebuilder:validation:Required
	ListenerPort *float64 `json:"listenerPort" tf:"listener_port,omitempty"`
}

func (*PortOverrideParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortOverrideParameters.

func (*PortOverrideParameters) DeepCopyInto

func (in *PortOverrideParameters) DeepCopyInto(out *PortOverrideParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortRangeObservation

type PortRangeObservation struct {
}

func (*PortRangeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangeObservation.

func (*PortRangeObservation) DeepCopyInto

func (in *PortRangeObservation) DeepCopyInto(out *PortRangeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortRangeParameters

type PortRangeParameters struct {

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"`
}

func (*PortRangeParameters) DeepCopy

func (in *PortRangeParameters) DeepCopy() *PortRangeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangeParameters.

func (*PortRangeParameters) DeepCopyInto

func (in *PortRangeParameters) DeepCopyInto(out *PortRangeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL