v1alpha2

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	LB_Kind             = "LB"
	LB_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LB_Kind}.String()
	LB_KindAPIVersion   = LB_Kind + "." + CRDGroupVersion.String()
	LB_GroupVersionKind = CRDGroupVersion.WithKind(LB_Kind)
)

Repository type metadata.

View Source
var (
	LBListener_Kind             = "LBListener"
	LBListener_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBListener_Kind}.String()
	LBListener_KindAPIVersion   = LBListener_Kind + "." + CRDGroupVersion.String()
	LBListener_GroupVersionKind = CRDGroupVersion.WithKind(LBListener_Kind)
)

Repository type metadata.

View Source
var (
	LBTargetGroup_Kind             = "LBTargetGroup"
	LBTargetGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBTargetGroup_Kind}.String()
	LBTargetGroup_KindAPIVersion   = LBTargetGroup_Kind + "." + CRDGroupVersion.String()
	LBTargetGroup_GroupVersionKind = CRDGroupVersion.WithKind(LBTargetGroup_Kind)
)

Repository type metadata.

View Source
var (
	LBTargetGroupAttachment_Kind             = "LBTargetGroupAttachment"
	LBTargetGroupAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBTargetGroupAttachment_Kind}.String()
	LBTargetGroupAttachment_KindAPIVersion   = LBTargetGroupAttachment_Kind + "." + CRDGroupVersion.String()
	LBTargetGroupAttachment_GroupVersionKind = CRDGroupVersion.WithKind(LBTargetGroupAttachment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessLogsObservation

type AccessLogsObservation struct {
}

func (*AccessLogsObservation) DeepCopy

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

func (*AccessLogsObservation) DeepCopyInto

func (in *AccessLogsObservation) DeepCopyInto(out *AccessLogsObservation)

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

type AccessLogsParameters

type AccessLogsParameters struct {

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/s3/v1alpha2.Bucket
	// +kubebuilder:validation:Optional
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

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

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

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

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*AccessLogsParameters) DeepCopy

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

func (*AccessLogsParameters) DeepCopyInto

func (in *AccessLogsParameters) DeepCopyInto(out *AccessLogsParameters)

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

type AuthenticateCognitoObservation

type AuthenticateCognitoObservation struct {
}

func (*AuthenticateCognitoObservation) DeepCopy

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

func (*AuthenticateCognitoObservation) DeepCopyInto

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

type AuthenticateCognitoParameters

type AuthenticateCognitoParameters struct {

	// +kubebuilder:validation:Optional
	AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"`

	// +kubebuilder:validation:Optional
	OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty" tf:"on_unauthenticated_request,omitempty"`

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	SessionCookieName *string `json:"sessionCookieName,omitempty" tf:"session_cookie_name,omitempty"`

	// +kubebuilder:validation:Optional
	SessionTimeout *int64 `json:"sessionTimeout,omitempty" tf:"session_timeout,omitempty"`

	// +kubebuilder:validation:Required
	UserPoolArn *string `json:"userPoolArn" tf:"user_pool_arn,omitempty"`

	// +kubebuilder:validation:Required
	UserPoolClientID *string `json:"userPoolClientId" tf:"user_pool_client_id,omitempty"`

	// +kubebuilder:validation:Required
	UserPoolDomain *string `json:"userPoolDomain" tf:"user_pool_domain,omitempty"`
}

func (*AuthenticateCognitoParameters) DeepCopy

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

func (*AuthenticateCognitoParameters) DeepCopyInto

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

type AuthenticateOidcObservation

type AuthenticateOidcObservation struct {
}

func (*AuthenticateOidcObservation) DeepCopy

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

func (*AuthenticateOidcObservation) DeepCopyInto

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

type AuthenticateOidcParameters

type AuthenticateOidcParameters struct {

	// +kubebuilder:validation:Optional
	AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"`

	// +kubebuilder:validation:Required
	AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint,omitempty"`

	// +kubebuilder:validation:Required
	ClientID *string `json:"clientId" tf:"client_id,omitempty"`

	// +kubebuilder:validation:Required
	ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Issuer *string `json:"issuer" tf:"issuer,omitempty"`

	// +kubebuilder:validation:Optional
	OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty" tf:"on_unauthenticated_request,omitempty"`

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	SessionCookieName *string `json:"sessionCookieName,omitempty" tf:"session_cookie_name,omitempty"`

	// +kubebuilder:validation:Optional
	SessionTimeout *int64 `json:"sessionTimeout,omitempty" tf:"session_timeout,omitempty"`

	// +kubebuilder:validation:Required
	TokenEndpoint *string `json:"tokenEndpoint" tf:"token_endpoint,omitempty"`

	// +kubebuilder:validation:Required
	UserInfoEndpoint *string `json:"userInfoEndpoint" tf:"user_info_endpoint,omitempty"`
}

func (*AuthenticateOidcParameters) DeepCopy

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

func (*AuthenticateOidcParameters) DeepCopyInto

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

type DefaultActionObservation

type DefaultActionObservation struct {
}

func (*DefaultActionObservation) DeepCopy

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

func (*DefaultActionObservation) DeepCopyInto

func (in *DefaultActionObservation) DeepCopyInto(out *DefaultActionObservation)

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

type DefaultActionParameters

type DefaultActionParameters struct {

	// +kubebuilder:validation:Optional
	AuthenticateCognito []AuthenticateCognitoParameters `json:"authenticateCognito,omitempty" tf:"authenticate_cognito,omitempty"`

	// +kubebuilder:validation:Optional
	AuthenticateOidc []AuthenticateOidcParameters `json:"authenticateOidc,omitempty" tf:"authenticate_oidc,omitempty"`

	// +kubebuilder:validation:Optional
	FixedResponse []FixedResponseParameters `json:"fixedResponse,omitempty" tf:"fixed_response,omitempty"`

	// +kubebuilder:validation:Optional
	Forward []ForwardParameters `json:"forward,omitempty" tf:"forward,omitempty"`

	// +kubebuilder:validation:Optional
	Order *int64 `json:"order,omitempty" tf:"order,omitempty"`

	// +kubebuilder:validation:Optional
	Redirect []RedirectParameters `json:"redirect,omitempty" tf:"redirect,omitempty"`

	// +crossplane:generate:reference:type=LBTargetGroup
	// +kubebuilder:validation:Optional
	TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn,omitempty"`

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

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*DefaultActionParameters) DeepCopy

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

func (*DefaultActionParameters) DeepCopyInto

func (in *DefaultActionParameters) DeepCopyInto(out *DefaultActionParameters)

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

type FixedResponseObservation

type FixedResponseObservation struct {
}

func (*FixedResponseObservation) DeepCopy

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

func (*FixedResponseObservation) DeepCopyInto

func (in *FixedResponseObservation) DeepCopyInto(out *FixedResponseObservation)

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

type FixedResponseParameters

type FixedResponseParameters struct {

	// +kubebuilder:validation:Required
	ContentType *string `json:"contentType" tf:"content_type,omitempty"`

	// +kubebuilder:validation:Optional
	MessageBody *string `json:"messageBody,omitempty" tf:"message_body,omitempty"`

	// +kubebuilder:validation:Optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"`
}

func (*FixedResponseParameters) DeepCopy

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

func (*FixedResponseParameters) DeepCopyInto

func (in *FixedResponseParameters) DeepCopyInto(out *FixedResponseParameters)

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

type ForwardObservation

type ForwardObservation struct {
}

func (*ForwardObservation) DeepCopy

func (in *ForwardObservation) DeepCopy() *ForwardObservation

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

func (*ForwardObservation) DeepCopyInto

func (in *ForwardObservation) DeepCopyInto(out *ForwardObservation)

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

type ForwardParameters

type ForwardParameters struct {

	// +kubebuilder:validation:Optional
	Stickiness []StickinessParameters `json:"stickiness,omitempty" tf:"stickiness,omitempty"`

	// +kubebuilder:validation:Required
	TargetGroup []TargetGroupParameters `json:"targetGroup" tf:"target_group,omitempty"`
}

func (*ForwardParameters) DeepCopy

func (in *ForwardParameters) DeepCopy() *ForwardParameters

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

func (*ForwardParameters) DeepCopyInto

func (in *ForwardParameters) DeepCopyInto(out *ForwardParameters)

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

type HealthCheckObservation

type HealthCheckObservation struct {
}

func (*HealthCheckObservation) DeepCopy

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

func (*HealthCheckObservation) DeepCopyInto

func (in *HealthCheckObservation) DeepCopyInto(out *HealthCheckObservation)

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

type HealthCheckParameters

type HealthCheckParameters struct {

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

	// +kubebuilder:validation:Optional
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"`

	// +kubebuilder:validation:Optional
	Interval *int64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

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

	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Optional
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"`
}

func (*HealthCheckParameters) DeepCopy

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

func (*HealthCheckParameters) DeepCopyInto

func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)

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

type LB

type LB struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBSpec   `json:"spec"`
	Status            LBStatus `json:"status,omitempty"`
}

LB is the Schema for the LBs 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 (*LB) DeepCopy

func (in *LB) DeepCopy() *LB

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

func (*LB) DeepCopyInto

func (in *LB) DeepCopyInto(out *LB)

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

func (*LB) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LB) GetCondition

func (mg *LB) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LB.

func (*LB) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LB

func (*LB) GetDeletionPolicy

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

GetDeletionPolicy of this LB.

func (*LB) GetID

func (tr *LB) GetID() string

GetID returns ID of underlying Terraform resource of this LB

func (*LB) GetObservation

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

GetObservation of this LB

func (*LB) GetParameters

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

GetParameters of this LB

func (*LB) GetProviderConfigReference

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

GetProviderConfigReference of this LB.

func (*LB) GetProviderReference

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

GetProviderReference of this LB. Deprecated: Use GetProviderConfigReference.

func (*LB) GetTerraformResourceType

func (mg *LB) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LB

func (*LB) GetTerraformSchemaVersion

func (tr *LB) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LB) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LB.

func (*LB) LateInitialize

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

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

func (*LB) ResolveReferences

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

ResolveReferences of this LB.

func (*LB) SetConditions

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

SetConditions of this LB.

func (*LB) SetDeletionPolicy

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

SetDeletionPolicy of this LB.

func (*LB) SetObservation

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

SetObservation for this LB

func (*LB) SetParameters

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

SetParameters for this LB

func (*LB) SetProviderConfigReference

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

SetProviderConfigReference of this LB.

func (*LB) SetProviderReference

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

SetProviderReference of this LB. Deprecated: Use SetProviderConfigReference.

func (*LB) SetWriteConnectionSecretToReference

func (mg *LB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LB.

type LBList

type LBList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LB `json:"items"`
}

LBList contains a list of LBs

func (*LBList) DeepCopy

func (in *LBList) DeepCopy() *LBList

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

func (*LBList) DeepCopyInto

func (in *LBList) DeepCopyInto(out *LBList)

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

func (*LBList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBList) GetItems

func (l *LBList) GetItems() []resource.Managed

GetItems of this LBList.

type LBListener

type LBListener struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBListenerSpec   `json:"spec"`
	Status            LBListenerStatus `json:"status,omitempty"`
}

LBListener is the Schema for the LBListeners 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 (*LBListener) DeepCopy

func (in *LBListener) DeepCopy() *LBListener

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

func (*LBListener) DeepCopyInto

func (in *LBListener) DeepCopyInto(out *LBListener)

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

func (*LBListener) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBListener) GetCondition

func (mg *LBListener) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBListener.

func (*LBListener) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LBListener

func (*LBListener) GetDeletionPolicy

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

GetDeletionPolicy of this LBListener.

func (*LBListener) GetID

func (tr *LBListener) GetID() string

GetID returns ID of underlying Terraform resource of this LBListener

func (*LBListener) GetObservation

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

GetObservation of this LBListener

func (*LBListener) GetParameters

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

GetParameters of this LBListener

func (*LBListener) GetProviderConfigReference

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

GetProviderConfigReference of this LBListener.

func (*LBListener) GetProviderReference

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

GetProviderReference of this LBListener. Deprecated: Use GetProviderConfigReference.

func (*LBListener) GetTerraformResourceType

func (mg *LBListener) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBListener

func (*LBListener) GetTerraformSchemaVersion

func (tr *LBListener) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBListener) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LBListener.

func (*LBListener) LateInitialize

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

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

func (*LBListener) ResolveReferences

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

ResolveReferences of this LBListener.

func (*LBListener) SetConditions

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

SetConditions of this LBListener.

func (*LBListener) SetDeletionPolicy

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

SetDeletionPolicy of this LBListener.

func (*LBListener) SetObservation

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

SetObservation for this LBListener

func (*LBListener) SetParameters

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

SetParameters for this LBListener

func (*LBListener) SetProviderConfigReference

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

SetProviderConfigReference of this LBListener.

func (*LBListener) SetProviderReference

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

SetProviderReference of this LBListener. Deprecated: Use SetProviderConfigReference.

func (*LBListener) SetWriteConnectionSecretToReference

func (mg *LBListener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBListener.

type LBListenerList

type LBListenerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBListener `json:"items"`
}

LBListenerList contains a list of LBListeners

func (*LBListenerList) DeepCopy

func (in *LBListenerList) DeepCopy() *LBListenerList

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

func (*LBListenerList) DeepCopyInto

func (in *LBListenerList) DeepCopyInto(out *LBListenerList)

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

func (*LBListenerList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBListenerList) GetItems

func (l *LBListenerList) GetItems() []resource.Managed

GetItems of this LBListenerList.

type LBListenerObservation

type LBListenerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

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

func (*LBListenerObservation) DeepCopy

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

func (*LBListenerObservation) DeepCopyInto

func (in *LBListenerObservation) DeepCopyInto(out *LBListenerObservation)

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

type LBListenerParameters

type LBListenerParameters struct {

	// +kubebuilder:validation:Optional
	AlpnPolicy *string `json:"alpnPolicy,omitempty" tf:"alpn_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`

	// +kubebuilder:validation:Required
	DefaultAction []DefaultActionParameters `json:"defaultAction" tf:"default_action,omitempty"`

	// +crossplane:generate:reference:type=LB
	// +kubebuilder:validation:Optional
	LoadBalancerArn *string `json:"loadBalancerArn,omitempty" tf:"load_balancer_arn,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" 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:"-"`

	// +kubebuilder:validation:Optional
	SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`

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

func (*LBListenerParameters) DeepCopy

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

func (*LBListenerParameters) DeepCopyInto

func (in *LBListenerParameters) DeepCopyInto(out *LBListenerParameters)

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

type LBListenerSpec

type LBListenerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBListenerParameters `json:"forProvider"`
}

LBListenerSpec defines the desired state of LBListener

func (*LBListenerSpec) DeepCopy

func (in *LBListenerSpec) DeepCopy() *LBListenerSpec

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

func (*LBListenerSpec) DeepCopyInto

func (in *LBListenerSpec) DeepCopyInto(out *LBListenerSpec)

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

type LBListenerStatus

type LBListenerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBListenerObservation `json:"atProvider,omitempty"`
}

LBListenerStatus defines the observed state of LBListener.

func (*LBListenerStatus) DeepCopy

func (in *LBListenerStatus) DeepCopy() *LBListenerStatus

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

func (*LBListenerStatus) DeepCopyInto

func (in *LBListenerStatus) DeepCopyInto(out *LBListenerStatus)

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

type LBObservation

type LBObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ArnSuffix *string `json:"arnSuffix,omitempty" tf:"arn_suffix,omitempty"`

	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

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

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`
}

func (*LBObservation) DeepCopy

func (in *LBObservation) DeepCopy() *LBObservation

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

func (*LBObservation) DeepCopyInto

func (in *LBObservation) DeepCopyInto(out *LBObservation)

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

type LBParameters

type LBParameters struct {

	// +kubebuilder:validation:Optional
	AccessLogs []AccessLogsParameters `json:"accessLogs,omitempty" tf:"access_logs,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerOwnedIPv4Pool *string `json:"customerOwnedIpv4Pool,omitempty" tf:"customer_owned_ipv4_pool,omitempty"`

	// +kubebuilder:validation:Optional
	DropInvalidHeaderFields *bool `json:"dropInvalidHeaderFields,omitempty" tf:"drop_invalid_header_fields,omitempty"`

	// +kubebuilder:validation:Optional
	EnableCrossZoneLoadBalancing *bool `json:"enableCrossZoneLoadBalancing,omitempty" tf:"enable_cross_zone_load_balancing,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDeletionProtection *bool `json:"enableDeletionProtection,omitempty" tf:"enable_deletion_protection,omitempty"`

	// +kubebuilder:validation:Optional
	EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"`

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

	// +kubebuilder:validation:Optional
	IdleTimeout *int64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Internal *bool `json:"internal,omitempty" tf:"internal,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" 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
	SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetMapping []SubnetMappingParameters `json:"subnetMapping,omitempty" tf:"subnet_mapping,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetRefs []v1.Reference `json:"subnetRefs,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetSelector
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

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

func (*LBParameters) DeepCopy

func (in *LBParameters) DeepCopy() *LBParameters

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

func (*LBParameters) DeepCopyInto

func (in *LBParameters) DeepCopyInto(out *LBParameters)

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

type LBSpec

type LBSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBParameters `json:"forProvider"`
}

LBSpec defines the desired state of LB

func (*LBSpec) DeepCopy

func (in *LBSpec) DeepCopy() *LBSpec

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

func (*LBSpec) DeepCopyInto

func (in *LBSpec) DeepCopyInto(out *LBSpec)

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

type LBStatus

type LBStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBObservation `json:"atProvider,omitempty"`
}

LBStatus defines the observed state of LB.

func (*LBStatus) DeepCopy

func (in *LBStatus) DeepCopy() *LBStatus

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

func (*LBStatus) DeepCopyInto

func (in *LBStatus) DeepCopyInto(out *LBStatus)

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

type LBTargetGroup

type LBTargetGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBTargetGroupSpec   `json:"spec"`
	Status            LBTargetGroupStatus `json:"status,omitempty"`
}

LBTargetGroup is the Schema for the LBTargetGroups 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 (*LBTargetGroup) DeepCopy

func (in *LBTargetGroup) DeepCopy() *LBTargetGroup

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

func (*LBTargetGroup) DeepCopyInto

func (in *LBTargetGroup) DeepCopyInto(out *LBTargetGroup)

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

func (*LBTargetGroup) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBTargetGroup) GetCondition

func (mg *LBTargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBTargetGroup.

func (*LBTargetGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LBTargetGroup

func (*LBTargetGroup) GetDeletionPolicy

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

GetDeletionPolicy of this LBTargetGroup.

func (*LBTargetGroup) GetID

func (tr *LBTargetGroup) GetID() string

GetID returns ID of underlying Terraform resource of this LBTargetGroup

func (*LBTargetGroup) GetObservation

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

GetObservation of this LBTargetGroup

func (*LBTargetGroup) GetParameters

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

GetParameters of this LBTargetGroup

func (*LBTargetGroup) GetProviderConfigReference

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

GetProviderConfigReference of this LBTargetGroup.

func (*LBTargetGroup) GetProviderReference

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

GetProviderReference of this LBTargetGroup. Deprecated: Use GetProviderConfigReference.

func (*LBTargetGroup) GetTerraformResourceType

func (mg *LBTargetGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBTargetGroup

func (*LBTargetGroup) GetTerraformSchemaVersion

func (tr *LBTargetGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBTargetGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LBTargetGroup.

func (*LBTargetGroup) LateInitialize

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

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

func (*LBTargetGroup) ResolveReferences

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

ResolveReferences of this LBTargetGroup.

func (*LBTargetGroup) SetConditions

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

SetConditions of this LBTargetGroup.

func (*LBTargetGroup) SetDeletionPolicy

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

SetDeletionPolicy of this LBTargetGroup.

func (*LBTargetGroup) SetObservation

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

SetObservation for this LBTargetGroup

func (*LBTargetGroup) SetParameters

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

SetParameters for this LBTargetGroup

func (*LBTargetGroup) SetProviderConfigReference

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

SetProviderConfigReference of this LBTargetGroup.

func (*LBTargetGroup) SetProviderReference

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

SetProviderReference of this LBTargetGroup. Deprecated: Use SetProviderConfigReference.

func (*LBTargetGroup) SetWriteConnectionSecretToReference

func (mg *LBTargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBTargetGroup.

type LBTargetGroupAttachment

type LBTargetGroupAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBTargetGroupAttachmentSpec   `json:"spec"`
	Status            LBTargetGroupAttachmentStatus `json:"status,omitempty"`
}

LBTargetGroupAttachment is the Schema for the LBTargetGroupAttachments 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 (*LBTargetGroupAttachment) DeepCopy

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

func (*LBTargetGroupAttachment) DeepCopyInto

func (in *LBTargetGroupAttachment) DeepCopyInto(out *LBTargetGroupAttachment)

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

func (*LBTargetGroupAttachment) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBTargetGroupAttachment) GetCondition

GetCondition of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) GetID

func (tr *LBTargetGroupAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) GetObservation

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

GetObservation of this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) GetParameters

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

GetParameters of this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) GetProviderReference

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

GetProviderReference of this LBTargetGroupAttachment. Deprecated: Use GetProviderConfigReference.

func (*LBTargetGroupAttachment) GetTerraformResourceType

func (mg *LBTargetGroupAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) GetTerraformSchemaVersion

func (tr *LBTargetGroupAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBTargetGroupAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) LateInitialize

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

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

func (*LBTargetGroupAttachment) ResolveReferences

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

ResolveReferences of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) SetConditions

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

SetConditions of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) SetObservation

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

SetObservation for this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) SetParameters

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

SetParameters for this LBTargetGroupAttachment

func (*LBTargetGroupAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this LBTargetGroupAttachment.

func (*LBTargetGroupAttachment) SetProviderReference

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

SetProviderReference of this LBTargetGroupAttachment. Deprecated: Use SetProviderConfigReference.

func (*LBTargetGroupAttachment) SetWriteConnectionSecretToReference

func (mg *LBTargetGroupAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBTargetGroupAttachment.

type LBTargetGroupAttachmentList

type LBTargetGroupAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBTargetGroupAttachment `json:"items"`
}

LBTargetGroupAttachmentList contains a list of LBTargetGroupAttachments

func (*LBTargetGroupAttachmentList) DeepCopy

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

func (*LBTargetGroupAttachmentList) DeepCopyInto

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

func (*LBTargetGroupAttachmentList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBTargetGroupAttachmentList) GetItems

GetItems of this LBTargetGroupAttachmentList.

type LBTargetGroupAttachmentObservation

type LBTargetGroupAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBTargetGroupAttachmentObservation) DeepCopy

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

func (*LBTargetGroupAttachmentObservation) DeepCopyInto

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

type LBTargetGroupAttachmentParameters

type LBTargetGroupAttachmentParameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	Port *int64 `json:"port,omitempty" tf:"port,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:"-"`

	// +crossplane:generate:reference:type=LBTargetGroup
	// +kubebuilder:validation:Optional
	TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn,omitempty"`

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

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

	// +kubebuilder:validation:Required
	TargetID *string `json:"targetId" tf:"target_id,omitempty"`
}

func (*LBTargetGroupAttachmentParameters) DeepCopy

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

func (*LBTargetGroupAttachmentParameters) DeepCopyInto

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

type LBTargetGroupAttachmentSpec

type LBTargetGroupAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBTargetGroupAttachmentParameters `json:"forProvider"`
}

LBTargetGroupAttachmentSpec defines the desired state of LBTargetGroupAttachment

func (*LBTargetGroupAttachmentSpec) DeepCopy

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

func (*LBTargetGroupAttachmentSpec) DeepCopyInto

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

type LBTargetGroupAttachmentStatus

type LBTargetGroupAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBTargetGroupAttachmentObservation `json:"atProvider,omitempty"`
}

LBTargetGroupAttachmentStatus defines the observed state of LBTargetGroupAttachment.

func (*LBTargetGroupAttachmentStatus) DeepCopy

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

func (*LBTargetGroupAttachmentStatus) DeepCopyInto

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

type LBTargetGroupList

type LBTargetGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBTargetGroup `json:"items"`
}

LBTargetGroupList contains a list of LBTargetGroups

func (*LBTargetGroupList) DeepCopy

func (in *LBTargetGroupList) DeepCopy() *LBTargetGroupList

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

func (*LBTargetGroupList) DeepCopyInto

func (in *LBTargetGroupList) DeepCopyInto(out *LBTargetGroupList)

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

func (*LBTargetGroupList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBTargetGroupList) GetItems

func (l *LBTargetGroupList) GetItems() []resource.Managed

GetItems of this LBTargetGroupList.

type LBTargetGroupObservation

type LBTargetGroupObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ArnSuffix *string `json:"arnSuffix,omitempty" tf:"arn_suffix,omitempty"`

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

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

func (*LBTargetGroupObservation) DeepCopy

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

func (*LBTargetGroupObservation) DeepCopyInto

func (in *LBTargetGroupObservation) DeepCopyInto(out *LBTargetGroupObservation)

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

type LBTargetGroupParameters

type LBTargetGroupParameters struct {

	// +kubebuilder:validation:Optional
	DeregistrationDelay *int64 `json:"deregistrationDelay,omitempty" tf:"deregistration_delay,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheck []HealthCheckParameters `json:"healthCheck,omitempty" tf:"health_check,omitempty"`

	// +kubebuilder:validation:Optional
	LambdaMultiValueHeadersEnabled *bool `json:"lambdaMultiValueHeadersEnabled,omitempty" tf:"lambda_multi_value_headers_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancingAlgorithmType *string `json:"loadBalancingAlgorithmType,omitempty" tf:"load_balancing_algorithm_type,omitempty"`

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

	// +kubebuilder:validation:Optional
	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	PreserveClientIP *string `json:"preserveClientIp,omitempty" tf:"preserve_client_ip,omitempty"`

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

	// +kubebuilder:validation:Optional
	ProtocolVersion *string `json:"protocolVersion,omitempty" tf:"protocol_version,omitempty"`

	// +kubebuilder:validation:Optional
	ProxyProtocolV2 *bool `json:"proxyProtocolV2,omitempty" tf:"proxy_protocol_v2,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
	SlowStart *int64 `json:"slowStart,omitempty" tf:"slow_start,omitempty"`

	// +kubebuilder:validation:Optional
	Stickiness []LBTargetGroupStickinessParameters `json:"stickiness,omitempty" tf:"stickiness,omitempty"`

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

	// +kubebuilder:validation:Optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*LBTargetGroupParameters) DeepCopy

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

func (*LBTargetGroupParameters) DeepCopyInto

func (in *LBTargetGroupParameters) DeepCopyInto(out *LBTargetGroupParameters)

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

type LBTargetGroupSpec

type LBTargetGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBTargetGroupParameters `json:"forProvider"`
}

LBTargetGroupSpec defines the desired state of LBTargetGroup

func (*LBTargetGroupSpec) DeepCopy

func (in *LBTargetGroupSpec) DeepCopy() *LBTargetGroupSpec

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

func (*LBTargetGroupSpec) DeepCopyInto

func (in *LBTargetGroupSpec) DeepCopyInto(out *LBTargetGroupSpec)

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

type LBTargetGroupStatus

type LBTargetGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBTargetGroupObservation `json:"atProvider,omitempty"`
}

LBTargetGroupStatus defines the observed state of LBTargetGroup.

func (*LBTargetGroupStatus) DeepCopy

func (in *LBTargetGroupStatus) DeepCopy() *LBTargetGroupStatus

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

func (*LBTargetGroupStatus) DeepCopyInto

func (in *LBTargetGroupStatus) DeepCopyInto(out *LBTargetGroupStatus)

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

type LBTargetGroupStickinessObservation

type LBTargetGroupStickinessObservation struct {
}

func (*LBTargetGroupStickinessObservation) DeepCopy

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

func (*LBTargetGroupStickinessObservation) DeepCopyInto

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

type LBTargetGroupStickinessParameters

type LBTargetGroupStickinessParameters struct {

	// +kubebuilder:validation:Optional
	CookieDuration *int64 `json:"cookieDuration,omitempty" tf:"cookie_duration,omitempty"`

	// +kubebuilder:validation:Optional
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LBTargetGroupStickinessParameters) DeepCopy

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

func (*LBTargetGroupStickinessParameters) DeepCopyInto

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

type RedirectObservation

type RedirectObservation struct {
}

func (*RedirectObservation) DeepCopy

func (in *RedirectObservation) DeepCopy() *RedirectObservation

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

func (*RedirectObservation) DeepCopyInto

func (in *RedirectObservation) DeepCopyInto(out *RedirectObservation)

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

type RedirectParameters

type RedirectParameters struct {

	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

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

	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// +kubebuilder:validation:Required
	StatusCode *string `json:"statusCode" tf:"status_code,omitempty"`
}

func (*RedirectParameters) DeepCopy

func (in *RedirectParameters) DeepCopy() *RedirectParameters

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

func (*RedirectParameters) DeepCopyInto

func (in *RedirectParameters) DeepCopyInto(out *RedirectParameters)

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

type StickinessObservation

type StickinessObservation struct {
}

func (*StickinessObservation) DeepCopy

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

func (*StickinessObservation) DeepCopyInto

func (in *StickinessObservation) DeepCopyInto(out *StickinessObservation)

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

type StickinessParameters

type StickinessParameters struct {

	// +kubebuilder:validation:Required
	Duration *int64 `json:"duration" tf:"duration,omitempty"`

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

func (*StickinessParameters) DeepCopy

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

func (*StickinessParameters) DeepCopyInto

func (in *StickinessParameters) DeepCopyInto(out *StickinessParameters)

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

type SubnetMappingObservation

type SubnetMappingObservation struct {
	OutpostID *string `json:"outpostId,omitempty" tf:"outpost_id,omitempty"`
}

func (*SubnetMappingObservation) DeepCopy

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

func (*SubnetMappingObservation) DeepCopyInto

func (in *SubnetMappingObservation) DeepCopyInto(out *SubnetMappingObservation)

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

type SubnetMappingParameters

type SubnetMappingParameters struct {

	// +kubebuilder:validation:Optional
	AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPv4Address *string `json:"privateIpv4Address,omitempty" tf:"private_ipv4_address,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*SubnetMappingParameters) DeepCopy

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

func (*SubnetMappingParameters) DeepCopyInto

func (in *SubnetMappingParameters) DeepCopyInto(out *SubnetMappingParameters)

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

type TargetGroupObservation

type TargetGroupObservation struct {
}

func (*TargetGroupObservation) DeepCopy

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

func (*TargetGroupObservation) DeepCopyInto

func (in *TargetGroupObservation) DeepCopyInto(out *TargetGroupObservation)

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

type TargetGroupParameters

type TargetGroupParameters struct {

	// +crossplane:generate:reference:type=LBTargetGroup
	// +kubebuilder:validation:Optional
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

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

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

func (*TargetGroupParameters) DeepCopy

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

func (*TargetGroupParameters) DeepCopyInto

func (in *TargetGroupParameters) DeepCopyInto(out *TargetGroupParameters)

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