v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=ec2.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: ec2.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AvailabilityZoneGroup

type AvailabilityZoneGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AvailabilityZoneGroupSpec   `json:"spec,omitempty"`
	Status            AvailabilityZoneGroupStatus `json:"status,omitempty"`
}

func (*AvailabilityZoneGroup) DeepCopy

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

func (*AvailabilityZoneGroup) DeepCopyInto

func (in *AvailabilityZoneGroup) DeepCopyInto(out *AvailabilityZoneGroup)

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

func (*AvailabilityZoneGroup) DeepCopyObject

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

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

func (*AvailabilityZoneGroup) SetupWebhookWithManager

func (r *AvailabilityZoneGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AvailabilityZoneGroup) ValidateCreate

func (r *AvailabilityZoneGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AvailabilityZoneGroup) ValidateDelete

func (r *AvailabilityZoneGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AvailabilityZoneGroup) ValidateUpdate

func (r *AvailabilityZoneGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AvailabilityZoneGroupList

type AvailabilityZoneGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AvailabilityZoneGroup CRD objects
	Items []AvailabilityZoneGroup `json:"items,omitempty"`
}

AvailabilityZoneGroupList is a list of AvailabilityZoneGroups

func (*AvailabilityZoneGroupList) DeepCopy

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

func (*AvailabilityZoneGroupList) DeepCopyInto

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

func (*AvailabilityZoneGroupList) DeepCopyObject

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

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

type AvailabilityZoneGroupSpec

type AvailabilityZoneGroupSpec struct {
	State *AvailabilityZoneGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource AvailabilityZoneGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AvailabilityZoneGroupSpec) DeepCopy

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

func (*AvailabilityZoneGroupSpec) DeepCopyInto

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

type AvailabilityZoneGroupSpecResource

type AvailabilityZoneGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	GroupName   *string `json:"groupName" tf:"group_name"`
	OptInStatus *string `json:"optInStatus" tf:"opt_in_status"`
}

func (*AvailabilityZoneGroupSpecResource) DeepCopy

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

func (*AvailabilityZoneGroupSpecResource) DeepCopyInto

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

type AvailabilityZoneGroupStatus

type AvailabilityZoneGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AvailabilityZoneGroupStatus) DeepCopy

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

func (*AvailabilityZoneGroupStatus) DeepCopyInto

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

type CapacityReservation

type CapacityReservation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CapacityReservationSpec   `json:"spec,omitempty"`
	Status            CapacityReservationStatus `json:"status,omitempty"`
}

func (*CapacityReservation) DeepCopy

func (in *CapacityReservation) DeepCopy() *CapacityReservation

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

func (*CapacityReservation) DeepCopyInto

func (in *CapacityReservation) DeepCopyInto(out *CapacityReservation)

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

func (*CapacityReservation) DeepCopyObject

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

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

func (*CapacityReservation) SetupWebhookWithManager

func (r *CapacityReservation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CapacityReservation) ValidateCreate

func (r *CapacityReservation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CapacityReservation) ValidateDelete

func (r *CapacityReservation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CapacityReservation) ValidateUpdate

func (r *CapacityReservation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CapacityReservationList

type CapacityReservationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CapacityReservation CRD objects
	Items []CapacityReservation `json:"items,omitempty"`
}

CapacityReservationList is a list of CapacityReservations

func (*CapacityReservationList) DeepCopy

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

func (*CapacityReservationList) DeepCopyInto

func (in *CapacityReservationList) DeepCopyInto(out *CapacityReservationList)

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

func (*CapacityReservationList) DeepCopyObject

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

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

type CapacityReservationSpec

type CapacityReservationSpec struct {
	State *CapacityReservationSpecResource `json:"state,omitempty" tf:"-"`

	Resource CapacityReservationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CapacityReservationSpec) DeepCopy

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

func (*CapacityReservationSpec) DeepCopyInto

func (in *CapacityReservationSpec) DeepCopyInto(out *CapacityReservationSpec)

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

type CapacityReservationSpecResource

type CapacityReservationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn              *string `json:"arn,omitempty" tf:"arn"`
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone"`
	// +optional
	EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"`
	// +optional
	EndDate *string `json:"endDate,omitempty" tf:"end_date"`
	// +optional
	EndDateType *string `json:"endDateType,omitempty" tf:"end_date_type"`
	// +optional
	EphemeralStorage *bool  `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage"`
	InstanceCount    *int64 `json:"instanceCount" tf:"instance_count"`
	// +optional
	InstanceMatchCriteria *string `json:"instanceMatchCriteria,omitempty" tf:"instance_match_criteria"`
	InstancePlatform      *string `json:"instancePlatform" tf:"instance_platform"`
	InstanceType          *string `json:"instanceType" tf:"instance_type"`
	// +optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy"`
}

func (*CapacityReservationSpecResource) DeepCopy

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

func (*CapacityReservationSpecResource) DeepCopyInto

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

type CapacityReservationStatus

type CapacityReservationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CapacityReservationStatus) DeepCopy

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

func (*CapacityReservationStatus) DeepCopyInto

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

type CarrierGateway

type CarrierGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CarrierGatewaySpec   `json:"spec,omitempty"`
	Status            CarrierGatewayStatus `json:"status,omitempty"`
}

func (*CarrierGateway) DeepCopy

func (in *CarrierGateway) DeepCopy() *CarrierGateway

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

func (*CarrierGateway) DeepCopyInto

func (in *CarrierGateway) DeepCopyInto(out *CarrierGateway)

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

func (*CarrierGateway) DeepCopyObject

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

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

func (*CarrierGateway) SetupWebhookWithManager

func (r *CarrierGateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CarrierGateway) ValidateCreate

func (r *CarrierGateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CarrierGateway) ValidateDelete

func (r *CarrierGateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CarrierGateway) ValidateUpdate

func (r *CarrierGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CarrierGatewayList

type CarrierGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CarrierGateway CRD objects
	Items []CarrierGateway `json:"items,omitempty"`
}

CarrierGatewayList is a list of CarrierGateways

func (*CarrierGatewayList) DeepCopy

func (in *CarrierGatewayList) DeepCopy() *CarrierGatewayList

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

func (*CarrierGatewayList) DeepCopyInto

func (in *CarrierGatewayList) DeepCopyInto(out *CarrierGatewayList)

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

func (*CarrierGatewayList) DeepCopyObject

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

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

type CarrierGatewaySpec

type CarrierGatewaySpec struct {
	State *CarrierGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource CarrierGatewaySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CarrierGatewaySpec) DeepCopy

func (in *CarrierGatewaySpec) DeepCopy() *CarrierGatewaySpec

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

func (*CarrierGatewaySpec) DeepCopyInto

func (in *CarrierGatewaySpec) DeepCopyInto(out *CarrierGatewaySpec)

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

type CarrierGatewaySpecResource

type CarrierGatewaySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VpcID   *string            `json:"vpcID" tf:"vpc_id"`
}

func (*CarrierGatewaySpecResource) DeepCopy

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

func (*CarrierGatewaySpecResource) DeepCopyInto

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

type CarrierGatewayStatus

type CarrierGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CarrierGatewayStatus) DeepCopy

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

func (*CarrierGatewayStatus) DeepCopyInto

func (in *CarrierGatewayStatus) DeepCopyInto(out *CarrierGatewayStatus)

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

type ClientVPNAuthorizationRule

type ClientVPNAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ClientVPNAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ClientVPNAuthorizationRule) DeepCopy

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

func (*ClientVPNAuthorizationRule) DeepCopyInto

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

func (*ClientVPNAuthorizationRule) DeepCopyObject

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

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

func (*ClientVPNAuthorizationRule) SetupWebhookWithManager

func (r *ClientVPNAuthorizationRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ClientVPNAuthorizationRule) ValidateCreate

func (r *ClientVPNAuthorizationRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNAuthorizationRule) ValidateDelete

func (r *ClientVPNAuthorizationRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNAuthorizationRule) ValidateUpdate

func (r *ClientVPNAuthorizationRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClientVPNAuthorizationRuleList

type ClientVPNAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ClientVPNAuthorizationRule CRD objects
	Items []ClientVPNAuthorizationRule `json:"items,omitempty"`
}

ClientVPNAuthorizationRuleList is a list of ClientVPNAuthorizationRules

func (*ClientVPNAuthorizationRuleList) DeepCopy

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

func (*ClientVPNAuthorizationRuleList) DeepCopyInto

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

func (*ClientVPNAuthorizationRuleList) DeepCopyObject

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

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

type ClientVPNAuthorizationRuleSpec

type ClientVPNAuthorizationRuleSpec struct {
	State *ClientVPNAuthorizationRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClientVPNAuthorizationRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClientVPNAuthorizationRuleSpec) DeepCopy

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

func (*ClientVPNAuthorizationRuleSpec) DeepCopyInto

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

type ClientVPNAuthorizationRuleSpecResource

type ClientVPNAuthorizationRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AccessGroupID *string `json:"accessGroupID,omitempty" tf:"access_group_id"`
	// +optional
	AuthorizeAllGroups  *bool   `json:"authorizeAllGroups,omitempty" tf:"authorize_all_groups"`
	ClientVPNEndpointID *string `json:"clientVPNEndpointID" tf:"client_vpn_endpoint_id"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	TargetNetworkCIDR *string `json:"targetNetworkCIDR" tf:"target_network_cidr"`
}

func (*ClientVPNAuthorizationRuleSpecResource) DeepCopy

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

func (*ClientVPNAuthorizationRuleSpecResource) DeepCopyInto

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

type ClientVPNAuthorizationRuleStatus

type ClientVPNAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClientVPNAuthorizationRuleStatus) DeepCopy

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

func (*ClientVPNAuthorizationRuleStatus) DeepCopyInto

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

type ClientVPNEndpoint

type ClientVPNEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNEndpointSpec   `json:"spec,omitempty"`
	Status            ClientVPNEndpointStatus `json:"status,omitempty"`
}

func (*ClientVPNEndpoint) DeepCopy

func (in *ClientVPNEndpoint) DeepCopy() *ClientVPNEndpoint

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

func (*ClientVPNEndpoint) DeepCopyInto

func (in *ClientVPNEndpoint) DeepCopyInto(out *ClientVPNEndpoint)

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

func (*ClientVPNEndpoint) DeepCopyObject

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

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

func (*ClientVPNEndpoint) SetupWebhookWithManager

func (r *ClientVPNEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ClientVPNEndpoint) ValidateCreate

func (r *ClientVPNEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNEndpoint) ValidateDelete

func (r *ClientVPNEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNEndpoint) ValidateUpdate

func (r *ClientVPNEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClientVPNEndpointList

type ClientVPNEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ClientVPNEndpoint CRD objects
	Items []ClientVPNEndpoint `json:"items,omitempty"`
}

ClientVPNEndpointList is a list of ClientVPNEndpoints

func (*ClientVPNEndpointList) DeepCopy

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

func (*ClientVPNEndpointList) DeepCopyInto

func (in *ClientVPNEndpointList) DeepCopyInto(out *ClientVPNEndpointList)

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

func (*ClientVPNEndpointList) DeepCopyObject

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

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

type ClientVPNEndpointSpec

type ClientVPNEndpointSpec struct {
	State *ClientVPNEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClientVPNEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClientVPNEndpointSpec) DeepCopy

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

func (*ClientVPNEndpointSpec) DeepCopyInto

func (in *ClientVPNEndpointSpec) DeepCopyInto(out *ClientVPNEndpointSpec)

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

type ClientVPNEndpointSpecAuthenticationOptions

type ClientVPNEndpointSpecAuthenticationOptions struct {
	// +optional
	ActiveDirectoryID *string `json:"activeDirectoryID,omitempty" tf:"active_directory_id"`
	// +optional
	RootCertificateChainArn *string `json:"rootCertificateChainArn,omitempty" tf:"root_certificate_chain_arn"`
	// +optional
	SamlProviderArn *string `json:"samlProviderArn,omitempty" tf:"saml_provider_arn"`
	// +optional
	SelfServiceSamlProviderArn *string `json:"selfServiceSamlProviderArn,omitempty" tf:"self_service_saml_provider_arn"`
	Type                       *string `json:"type" tf:"type"`
}

func (*ClientVPNEndpointSpecAuthenticationOptions) DeepCopy

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

func (*ClientVPNEndpointSpecAuthenticationOptions) DeepCopyInto

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

type ClientVPNEndpointSpecClientConnectOptions added in v0.5.0

type ClientVPNEndpointSpecClientConnectOptions struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LambdaFunctionArn *string `json:"lambdaFunctionArn,omitempty" tf:"lambda_function_arn"`
}

func (*ClientVPNEndpointSpecClientConnectOptions) DeepCopy added in v0.5.0

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

func (*ClientVPNEndpointSpecClientConnectOptions) DeepCopyInto added in v0.5.0

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

type ClientVPNEndpointSpecClientConnectOptionsCodec added in v0.5.0

type ClientVPNEndpointSpecClientConnectOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClientVPNEndpointSpecClientConnectOptionsCodec) Decode added in v0.5.0

func (ClientVPNEndpointSpecClientConnectOptionsCodec) Encode added in v0.5.0

func (ClientVPNEndpointSpecClientConnectOptionsCodec) IsEmpty added in v0.5.0

type ClientVPNEndpointSpecClientLoginBannerOptions added in v0.5.0

type ClientVPNEndpointSpecClientLoginBannerOptions struct {
	// +optional
	BannerText *string `json:"bannerText,omitempty" tf:"banner_text"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*ClientVPNEndpointSpecClientLoginBannerOptions) DeepCopy added in v0.5.0

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

func (*ClientVPNEndpointSpecClientLoginBannerOptions) DeepCopyInto added in v0.5.0

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

type ClientVPNEndpointSpecClientLoginBannerOptionsCodec added in v0.5.0

type ClientVPNEndpointSpecClientLoginBannerOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClientVPNEndpointSpecClientLoginBannerOptionsCodec) Decode added in v0.5.0

func (ClientVPNEndpointSpecClientLoginBannerOptionsCodec) Encode added in v0.5.0

func (ClientVPNEndpointSpecClientLoginBannerOptionsCodec) IsEmpty added in v0.5.0

type ClientVPNEndpointSpecConnectionLogOptions

type ClientVPNEndpointSpecConnectionLogOptions struct {
	// +optional
	CloudwatchLogGroup *string `json:"cloudwatchLogGroup,omitempty" tf:"cloudwatch_log_group"`
	// +optional
	CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty" tf:"cloudwatch_log_stream"`
	Enabled             *bool   `json:"enabled" tf:"enabled"`
}

func (*ClientVPNEndpointSpecConnectionLogOptions) DeepCopy

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

func (*ClientVPNEndpointSpecConnectionLogOptions) DeepCopyInto

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

type ClientVPNEndpointSpecConnectionLogOptionsCodec

type ClientVPNEndpointSpecConnectionLogOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClientVPNEndpointSpecConnectionLogOptionsCodec) Decode

func (ClientVPNEndpointSpecConnectionLogOptionsCodec) Encode

func (ClientVPNEndpointSpecConnectionLogOptionsCodec) IsEmpty

type ClientVPNEndpointSpecResource

type ClientVPNEndpointSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +kubebuilder:validation:MaxItems=2
	AuthenticationOptions []ClientVPNEndpointSpecAuthenticationOptions `json:"authenticationOptions" tf:"authentication_options"`
	ClientCIDRBlock       *string                                      `json:"clientCIDRBlock" tf:"client_cidr_block"`
	// +optional
	ClientConnectOptions *ClientVPNEndpointSpecClientConnectOptions `json:"clientConnectOptions,omitempty" tf:"client_connect_options"`
	// +optional
	ClientLoginBannerOptions *ClientVPNEndpointSpecClientLoginBannerOptions `json:"clientLoginBannerOptions,omitempty" tf:"client_login_banner_options"`
	ConnectionLogOptions     *ClientVPNEndpointSpecConnectionLogOptions     `json:"connectionLogOptions" tf:"connection_log_options"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	DnsServers []string `json:"dnsServers,omitempty" tf:"dns_servers"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	SelfServicePortal    *string `json:"selfServicePortal,omitempty" tf:"self_service_portal"`
	ServerCertificateArn *string `json:"serverCertificateArn" tf:"server_certificate_arn"`
	// +optional
	SessionTimeoutHours *int64 `json:"sessionTimeoutHours,omitempty" tf:"session_timeout_hours"`
	// +optional
	SplitTunnel *bool `json:"splitTunnel,omitempty" tf:"split_tunnel"`
	// +optional
	// Deprecated
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TransportProtocol *string `json:"transportProtocol,omitempty" tf:"transport_protocol"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	VpnPort *int64 `json:"vpnPort,omitempty" tf:"vpn_port"`
}

func (*ClientVPNEndpointSpecResource) DeepCopy

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

func (*ClientVPNEndpointSpecResource) DeepCopyInto

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

type ClientVPNEndpointStatus

type ClientVPNEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClientVPNEndpointStatus) DeepCopy

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

func (*ClientVPNEndpointStatus) DeepCopyInto

func (in *ClientVPNEndpointStatus) DeepCopyInto(out *ClientVPNEndpointStatus)

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

type ClientVPNNetworkAssociation

type ClientVPNNetworkAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNNetworkAssociationSpec   `json:"spec,omitempty"`
	Status            ClientVPNNetworkAssociationStatus `json:"status,omitempty"`
}

func (*ClientVPNNetworkAssociation) DeepCopy

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

func (*ClientVPNNetworkAssociation) DeepCopyInto

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

func (*ClientVPNNetworkAssociation) DeepCopyObject

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

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

func (*ClientVPNNetworkAssociation) SetupWebhookWithManager

func (r *ClientVPNNetworkAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ClientVPNNetworkAssociation) ValidateCreate

func (r *ClientVPNNetworkAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNNetworkAssociation) ValidateDelete

func (r *ClientVPNNetworkAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNNetworkAssociation) ValidateUpdate

func (r *ClientVPNNetworkAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClientVPNNetworkAssociationList

type ClientVPNNetworkAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ClientVPNNetworkAssociation CRD objects
	Items []ClientVPNNetworkAssociation `json:"items,omitempty"`
}

ClientVPNNetworkAssociationList is a list of ClientVPNNetworkAssociations

func (*ClientVPNNetworkAssociationList) DeepCopy

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

func (*ClientVPNNetworkAssociationList) DeepCopyInto

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

func (*ClientVPNNetworkAssociationList) DeepCopyObject

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

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

type ClientVPNNetworkAssociationSpec

type ClientVPNNetworkAssociationSpec struct {
	State *ClientVPNNetworkAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClientVPNNetworkAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClientVPNNetworkAssociationSpec) DeepCopy

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

func (*ClientVPNNetworkAssociationSpec) DeepCopyInto

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

type ClientVPNNetworkAssociationSpecResource

type ClientVPNNetworkAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AssociationID       *string `json:"associationID,omitempty" tf:"association_id"`
	ClientVPNEndpointID *string `json:"clientVPNEndpointID" tf:"client_vpn_endpoint_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	// Deprecated
	Status   *string `json:"status,omitempty" tf:"status"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*ClientVPNNetworkAssociationSpecResource) DeepCopy

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

func (*ClientVPNNetworkAssociationSpecResource) DeepCopyInto

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

type ClientVPNNetworkAssociationStatus

type ClientVPNNetworkAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClientVPNNetworkAssociationStatus) DeepCopy

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

func (*ClientVPNNetworkAssociationStatus) DeepCopyInto

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

type ClientVPNRoute

type ClientVPNRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNRouteSpec   `json:"spec,omitempty"`
	Status            ClientVPNRouteStatus `json:"status,omitempty"`
}

func (*ClientVPNRoute) DeepCopy

func (in *ClientVPNRoute) DeepCopy() *ClientVPNRoute

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

func (*ClientVPNRoute) DeepCopyInto

func (in *ClientVPNRoute) DeepCopyInto(out *ClientVPNRoute)

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

func (*ClientVPNRoute) DeepCopyObject

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

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

func (*ClientVPNRoute) SetupWebhookWithManager

func (r *ClientVPNRoute) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ClientVPNRoute) ValidateCreate

func (r *ClientVPNRoute) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNRoute) ValidateDelete

func (r *ClientVPNRoute) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ClientVPNRoute) ValidateUpdate

func (r *ClientVPNRoute) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClientVPNRouteList

type ClientVPNRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ClientVPNRoute CRD objects
	Items []ClientVPNRoute `json:"items,omitempty"`
}

ClientVPNRouteList is a list of ClientVPNRoutes

func (*ClientVPNRouteList) DeepCopy

func (in *ClientVPNRouteList) DeepCopy() *ClientVPNRouteList

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

func (*ClientVPNRouteList) DeepCopyInto

func (in *ClientVPNRouteList) DeepCopyInto(out *ClientVPNRouteList)

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

func (*ClientVPNRouteList) DeepCopyObject

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

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

type ClientVPNRouteSpec

type ClientVPNRouteSpec struct {
	State *ClientVPNRouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClientVPNRouteSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClientVPNRouteSpec) DeepCopy

func (in *ClientVPNRouteSpec) DeepCopy() *ClientVPNRouteSpec

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

func (*ClientVPNRouteSpec) DeepCopyInto

func (in *ClientVPNRouteSpec) DeepCopyInto(out *ClientVPNRouteSpec)

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

type ClientVPNRouteSpecResource

type ClientVPNRouteSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ClientVPNEndpointID *string `json:"clientVPNEndpointID" tf:"client_vpn_endpoint_id"`
	// +optional
	Description          *string `json:"description,omitempty" tf:"description"`
	DestinationCIDRBlock *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	// +optional
	Origin            *string `json:"origin,omitempty" tf:"origin"`
	TargetVpcSubnetID *string `json:"targetVpcSubnetID" tf:"target_vpc_subnet_id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ClientVPNRouteSpecResource) DeepCopy

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

func (*ClientVPNRouteSpecResource) DeepCopyInto

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

type ClientVPNRouteStatus

type ClientVPNRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClientVPNRouteStatus) DeepCopy

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

func (*ClientVPNRouteStatus) DeepCopyInto

func (in *ClientVPNRouteStatus) DeepCopyInto(out *ClientVPNRouteStatus)

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

type Fleet

type Fleet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FleetSpec   `json:"spec,omitempty"`
	Status            FleetStatus `json:"status,omitempty"`
}

func (*Fleet) DeepCopy

func (in *Fleet) DeepCopy() *Fleet

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

func (*Fleet) DeepCopyInto

func (in *Fleet) DeepCopyInto(out *Fleet)

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

func (*Fleet) DeepCopyObject

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

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

func (*Fleet) SetupWebhookWithManager

func (r *Fleet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Fleet) ValidateCreate

func (r *Fleet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Fleet) ValidateDelete

func (r *Fleet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Fleet) ValidateUpdate

func (r *Fleet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FleetList

type FleetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Fleet CRD objects
	Items []Fleet `json:"items,omitempty"`
}

FleetList is a list of Fleets

func (*FleetList) DeepCopy

func (in *FleetList) DeepCopy() *FleetList

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

func (*FleetList) DeepCopyInto

func (in *FleetList) DeepCopyInto(out *FleetList)

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

func (*FleetList) DeepCopyObject

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

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

type FleetSpec

type FleetSpec struct {
	State *FleetSpecResource `json:"state,omitempty" tf:"-"`

	Resource FleetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FleetSpec) DeepCopy

func (in *FleetSpec) DeepCopy() *FleetSpec

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

func (*FleetSpec) DeepCopyInto

func (in *FleetSpec) DeepCopyInto(out *FleetSpec)

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

type FleetSpecLaunchTemplateConfig

type FleetSpecLaunchTemplateConfig struct {
	LaunchTemplateSpecification *FleetSpecLaunchTemplateConfigLaunchTemplateSpecification `json:"launchTemplateSpecification" tf:"launch_template_specification"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	Override []FleetSpecLaunchTemplateConfigOverride `json:"override,omitempty" tf:"override"`
}

func (*FleetSpecLaunchTemplateConfig) DeepCopy

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

func (*FleetSpecLaunchTemplateConfig) DeepCopyInto

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

type FleetSpecLaunchTemplateConfigCodec

type FleetSpecLaunchTemplateConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecLaunchTemplateConfigCodec) Decode

func (FleetSpecLaunchTemplateConfigCodec) Encode

func (FleetSpecLaunchTemplateConfigCodec) IsEmpty

type FleetSpecLaunchTemplateConfigLaunchTemplateSpecification

type FleetSpecLaunchTemplateConfigLaunchTemplateSpecification struct {
	// +optional
	LaunchTemplateID *string `json:"launchTemplateID,omitempty" tf:"launch_template_id"`
	// +optional
	LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name"`
	Version            *string `json:"version" tf:"version"`
}

func (*FleetSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopy

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

func (*FleetSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopyInto

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

type FleetSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec

type FleetSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) Decode

func (FleetSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) Encode

func (FleetSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) IsEmpty

type FleetSpecLaunchTemplateConfigOverride

type FleetSpecLaunchTemplateConfigOverride struct {
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price"`
	// +optional
	Priority *float64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity"`
}

func (*FleetSpecLaunchTemplateConfigOverride) DeepCopy

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

func (*FleetSpecLaunchTemplateConfigOverride) DeepCopyInto

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

type FleetSpecOnDemandOptions

type FleetSpecOnDemandOptions struct {
	// +optional
	AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy"`
}

func (*FleetSpecOnDemandOptions) DeepCopy

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

func (*FleetSpecOnDemandOptions) DeepCopyInto

func (in *FleetSpecOnDemandOptions) DeepCopyInto(out *FleetSpecOnDemandOptions)

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

type FleetSpecOnDemandOptionsCodec

type FleetSpecOnDemandOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecOnDemandOptionsCodec) Decode

func (FleetSpecOnDemandOptionsCodec) Encode

func (FleetSpecOnDemandOptionsCodec) IsEmpty

type FleetSpecResource

type FleetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// +optional
	ExcessCapacityTerminationPolicy *string                        `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy"`
	LaunchTemplateConfig            *FleetSpecLaunchTemplateConfig `json:"launchTemplateConfig" tf:"launch_template_config"`
	// +optional
	OnDemandOptions *FleetSpecOnDemandOptions `json:"onDemandOptions,omitempty" tf:"on_demand_options"`
	// +optional
	ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances"`
	// +optional
	SpotOptions *FleetSpecSpotOptions `json:"spotOptions,omitempty" tf:"spot_options"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll                     *map[string]string                    `json:"tagsAll,omitempty" tf:"tags_all"`
	TargetCapacitySpecification *FleetSpecTargetCapacitySpecification `json:"targetCapacitySpecification" tf:"target_capacity_specification"`
	// +optional
	TerminateInstances *bool `json:"terminateInstances,omitempty" tf:"terminate_instances"`
	// +optional
	TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*FleetSpecResource) DeepCopy

func (in *FleetSpecResource) DeepCopy() *FleetSpecResource

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

func (*FleetSpecResource) DeepCopyInto

func (in *FleetSpecResource) DeepCopyInto(out *FleetSpecResource)

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

type FleetSpecSpotOptions

type FleetSpecSpotOptions struct {
	// +optional
	AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy"`
	// +optional
	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior"`
	// +optional
	InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count"`
	// +optional
	MaintenanceStrategies *FleetSpecSpotOptionsMaintenanceStrategies `json:"maintenanceStrategies,omitempty" tf:"maintenance_strategies"`
}

func (*FleetSpecSpotOptions) DeepCopy

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

func (*FleetSpecSpotOptions) DeepCopyInto

func (in *FleetSpecSpotOptions) DeepCopyInto(out *FleetSpecSpotOptions)

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

type FleetSpecSpotOptionsCodec

type FleetSpecSpotOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecSpotOptionsCodec) Decode

func (FleetSpecSpotOptionsCodec) Encode

func (FleetSpecSpotOptionsCodec) IsEmpty

type FleetSpecSpotOptionsMaintenanceStrategies

type FleetSpecSpotOptionsMaintenanceStrategies struct {
	// +optional
	CapacityRebalance *FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalance `json:"capacityRebalance,omitempty" tf:"capacity_rebalance"`
}

func (*FleetSpecSpotOptionsMaintenanceStrategies) DeepCopy

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

func (*FleetSpecSpotOptionsMaintenanceStrategies) DeepCopyInto

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

type FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalance

type FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalance struct {
	// +optional
	ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy"`
}

func (*FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalance) DeepCopy

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

func (*FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalance) DeepCopyInto

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

type FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalanceCodec

type FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalanceCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalanceCodec) Decode

func (FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalanceCodec) Encode

func (FleetSpecSpotOptionsMaintenanceStrategiesCapacityRebalanceCodec) IsEmpty

type FleetSpecSpotOptionsMaintenanceStrategiesCodec

type FleetSpecSpotOptionsMaintenanceStrategiesCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecSpotOptionsMaintenanceStrategiesCodec) Decode

func (FleetSpecSpotOptionsMaintenanceStrategiesCodec) Encode

func (FleetSpecSpotOptionsMaintenanceStrategiesCodec) IsEmpty

type FleetSpecTargetCapacitySpecification

type FleetSpecTargetCapacitySpecification struct {
	DefaultTargetCapacityType *string `json:"defaultTargetCapacityType" tf:"default_target_capacity_type"`
	// +optional
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity"`
	// +optional
	SpotTargetCapacity  *int64 `json:"spotTargetCapacity,omitempty" tf:"spot_target_capacity"`
	TotalTargetCapacity *int64 `json:"totalTargetCapacity" tf:"total_target_capacity"`
}

func (*FleetSpecTargetCapacitySpecification) DeepCopy

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

func (*FleetSpecTargetCapacitySpecification) DeepCopyInto

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

type FleetSpecTargetCapacitySpecificationCodec

type FleetSpecTargetCapacitySpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetSpecTargetCapacitySpecificationCodec) Decode

func (FleetSpecTargetCapacitySpecificationCodec) Encode

func (FleetSpecTargetCapacitySpecificationCodec) IsEmpty

type FleetStatus

type FleetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FleetStatus) DeepCopy

func (in *FleetStatus) DeepCopy() *FleetStatus

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

func (*FleetStatus) DeepCopyInto

func (in *FleetStatus) DeepCopyInto(out *FleetStatus)

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

type Host added in v0.5.0

type Host struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostSpec   `json:"spec,omitempty"`
	Status            HostStatus `json:"status,omitempty"`
}

func (*Host) DeepCopy added in v0.5.0

func (in *Host) DeepCopy() *Host

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

func (*Host) DeepCopyInto added in v0.5.0

func (in *Host) DeepCopyInto(out *Host)

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

func (*Host) DeepCopyObject added in v0.5.0

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

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

func (*Host) SetupWebhookWithManager added in v0.5.0

func (r *Host) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Host) ValidateCreate added in v0.5.0

func (r *Host) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Host) ValidateDelete added in v0.5.0

func (r *Host) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Host) ValidateUpdate added in v0.5.0

func (r *Host) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type HostList added in v0.5.0

type HostList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Host CRD objects
	Items []Host `json:"items,omitempty"`
}

HostList is a list of Hosts

func (*HostList) DeepCopy added in v0.5.0

func (in *HostList) DeepCopy() *HostList

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

func (*HostList) DeepCopyInto added in v0.5.0

func (in *HostList) DeepCopyInto(out *HostList)

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

func (*HostList) DeepCopyObject added in v0.5.0

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

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

type HostSpec added in v0.5.0

type HostSpec struct {
	State *HostSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*HostSpec) DeepCopy added in v0.5.0

func (in *HostSpec) DeepCopy() *HostSpec

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

func (*HostSpec) DeepCopyInto added in v0.5.0

func (in *HostSpec) DeepCopyInto(out *HostSpec)

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

type HostSpecResource added in v0.5.0

type HostSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoPlacement    *string `json:"autoPlacement,omitempty" tf:"auto_placement"`
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone"`
	// +optional
	HostRecovery *string `json:"hostRecovery,omitempty" tf:"host_recovery"`
	// +optional
	InstanceFamily *string `json:"instanceFamily,omitempty" tf:"instance_family"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*HostSpecResource) DeepCopy added in v0.5.0

func (in *HostSpecResource) DeepCopy() *HostSpecResource

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

func (*HostSpecResource) DeepCopyInto added in v0.5.0

func (in *HostSpecResource) DeepCopyInto(out *HostSpecResource)

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

type HostStatus added in v0.5.0

type HostStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*HostStatus) DeepCopy added in v0.5.0

func (in *HostStatus) DeepCopy() *HostStatus

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

func (*HostStatus) DeepCopyInto added in v0.5.0

func (in *HostStatus) DeepCopyInto(out *HostStatus)

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

type LocalGatewayRoute

type LocalGatewayRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalGatewayRouteSpec   `json:"spec,omitempty"`
	Status            LocalGatewayRouteStatus `json:"status,omitempty"`
}

func (*LocalGatewayRoute) DeepCopy

func (in *LocalGatewayRoute) DeepCopy() *LocalGatewayRoute

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

func (*LocalGatewayRoute) DeepCopyInto

func (in *LocalGatewayRoute) DeepCopyInto(out *LocalGatewayRoute)

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

func (*LocalGatewayRoute) DeepCopyObject

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

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

func (*LocalGatewayRoute) SetupWebhookWithManager

func (r *LocalGatewayRoute) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LocalGatewayRoute) ValidateCreate

func (r *LocalGatewayRoute) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LocalGatewayRoute) ValidateDelete

func (r *LocalGatewayRoute) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LocalGatewayRoute) ValidateUpdate

func (r *LocalGatewayRoute) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LocalGatewayRouteList

type LocalGatewayRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LocalGatewayRoute CRD objects
	Items []LocalGatewayRoute `json:"items,omitempty"`
}

LocalGatewayRouteList is a list of LocalGatewayRoutes

func (*LocalGatewayRouteList) DeepCopy

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

func (*LocalGatewayRouteList) DeepCopyInto

func (in *LocalGatewayRouteList) DeepCopyInto(out *LocalGatewayRouteList)

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

func (*LocalGatewayRouteList) DeepCopyObject

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

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

type LocalGatewayRouteSpec

type LocalGatewayRouteSpec struct {
	State *LocalGatewayRouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource LocalGatewayRouteSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LocalGatewayRouteSpec) DeepCopy

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

func (*LocalGatewayRouteSpec) DeepCopyInto

func (in *LocalGatewayRouteSpec) DeepCopyInto(out *LocalGatewayRouteSpec)

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

type LocalGatewayRouteSpecResource

type LocalGatewayRouteSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DestinationCIDRBlock                *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	LocalGatewayRouteTableID            *string `json:"localGatewayRouteTableID" tf:"local_gateway_route_table_id"`
	LocalGatewayVirtualInterfaceGroupID *string `json:"localGatewayVirtualInterfaceGroupID" tf:"local_gateway_virtual_interface_group_id"`
}

func (*LocalGatewayRouteSpecResource) DeepCopy

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

func (*LocalGatewayRouteSpecResource) DeepCopyInto

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

type LocalGatewayRouteStatus

type LocalGatewayRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LocalGatewayRouteStatus) DeepCopy

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

func (*LocalGatewayRouteStatus) DeepCopyInto

func (in *LocalGatewayRouteStatus) DeepCopyInto(out *LocalGatewayRouteStatus)

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

type LocalGatewayRouteTableVpcAssociation

type LocalGatewayRouteTableVpcAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalGatewayRouteTableVpcAssociationSpec   `json:"spec,omitempty"`
	Status            LocalGatewayRouteTableVpcAssociationStatus `json:"status,omitempty"`
}

func (*LocalGatewayRouteTableVpcAssociation) DeepCopy

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

func (*LocalGatewayRouteTableVpcAssociation) DeepCopyInto

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

func (*LocalGatewayRouteTableVpcAssociation) DeepCopyObject

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

func (*LocalGatewayRouteTableVpcAssociation) SetupWebhookWithManager

func (r *LocalGatewayRouteTableVpcAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LocalGatewayRouteTableVpcAssociation) ValidateCreate

func (r *LocalGatewayRouteTableVpcAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LocalGatewayRouteTableVpcAssociation) ValidateDelete

func (r *LocalGatewayRouteTableVpcAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LocalGatewayRouteTableVpcAssociation) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LocalGatewayRouteTableVpcAssociationList

type LocalGatewayRouteTableVpcAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LocalGatewayRouteTableVpcAssociation CRD objects
	Items []LocalGatewayRouteTableVpcAssociation `json:"items,omitempty"`
}

LocalGatewayRouteTableVpcAssociationList is a list of LocalGatewayRouteTableVpcAssociations

func (*LocalGatewayRouteTableVpcAssociationList) DeepCopy

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

func (*LocalGatewayRouteTableVpcAssociationList) DeepCopyInto

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

func (*LocalGatewayRouteTableVpcAssociationList) DeepCopyObject

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

type LocalGatewayRouteTableVpcAssociationSpec

type LocalGatewayRouteTableVpcAssociationSpec struct {
	State *LocalGatewayRouteTableVpcAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource LocalGatewayRouteTableVpcAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LocalGatewayRouteTableVpcAssociationSpec) DeepCopy

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

func (*LocalGatewayRouteTableVpcAssociationSpec) DeepCopyInto

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

type LocalGatewayRouteTableVpcAssociationSpecResource

type LocalGatewayRouteTableVpcAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	LocalGatewayID           *string `json:"localGatewayID,omitempty" tf:"local_gateway_id"`
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID" tf:"local_gateway_route_table_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VpcID   *string            `json:"vpcID" tf:"vpc_id"`
}

func (*LocalGatewayRouteTableVpcAssociationSpecResource) DeepCopy

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

func (*LocalGatewayRouteTableVpcAssociationSpecResource) DeepCopyInto

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

type LocalGatewayRouteTableVpcAssociationStatus

type LocalGatewayRouteTableVpcAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LocalGatewayRouteTableVpcAssociationStatus) DeepCopy

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

func (*LocalGatewayRouteTableVpcAssociationStatus) DeepCopyInto

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

type ManagedPrefixList

type ManagedPrefixList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedPrefixListSpec   `json:"spec,omitempty"`
	Status            ManagedPrefixListStatus `json:"status,omitempty"`
}

func (*ManagedPrefixList) DeepCopy

func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList

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

func (*ManagedPrefixList) DeepCopyInto

func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList)

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

func (*ManagedPrefixList) DeepCopyObject

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

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

func (*ManagedPrefixList) SetupWebhookWithManager

func (r *ManagedPrefixList) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagedPrefixList) ValidateCreate

func (r *ManagedPrefixList) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagedPrefixList) ValidateDelete

func (r *ManagedPrefixList) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagedPrefixList) ValidateUpdate

func (r *ManagedPrefixList) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagedPrefixListEntry added in v0.5.0

type ManagedPrefixListEntry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedPrefixListEntrySpec   `json:"spec,omitempty"`
	Status            ManagedPrefixListEntryStatus `json:"status,omitempty"`
}

func (*ManagedPrefixListEntry) DeepCopy added in v0.5.0

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

func (*ManagedPrefixListEntry) DeepCopyInto added in v0.5.0

func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry)

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

func (*ManagedPrefixListEntry) DeepCopyObject added in v0.5.0

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

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

func (*ManagedPrefixListEntry) SetupWebhookWithManager added in v0.5.0

func (r *ManagedPrefixListEntry) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagedPrefixListEntry) ValidateCreate added in v0.5.0

func (r *ManagedPrefixListEntry) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagedPrefixListEntry) ValidateDelete added in v0.5.0

func (r *ManagedPrefixListEntry) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagedPrefixListEntry) ValidateUpdate added in v0.5.0

func (r *ManagedPrefixListEntry) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagedPrefixListEntryList added in v0.5.0

type ManagedPrefixListEntryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedPrefixListEntry CRD objects
	Items []ManagedPrefixListEntry `json:"items,omitempty"`
}

ManagedPrefixListEntryList is a list of ManagedPrefixListEntrys

func (*ManagedPrefixListEntryList) DeepCopy added in v0.5.0

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

func (*ManagedPrefixListEntryList) DeepCopyInto added in v0.5.0

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

func (*ManagedPrefixListEntryList) DeepCopyObject added in v0.5.0

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

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

type ManagedPrefixListEntrySpec added in v0.5.0

type ManagedPrefixListEntrySpec struct {
	State *ManagedPrefixListEntrySpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedPrefixListEntrySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagedPrefixListEntrySpec) DeepCopy added in v0.5.0

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

func (*ManagedPrefixListEntrySpec) DeepCopyInto added in v0.5.0

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

type ManagedPrefixListEntrySpecResource added in v0.5.0

type ManagedPrefixListEntrySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Cidr *string `json:"cidr" tf:"cidr"`
	// +optional
	Description  *string `json:"description,omitempty" tf:"description"`
	PrefixListID *string `json:"prefixListID" tf:"prefix_list_id"`
}

func (*ManagedPrefixListEntrySpecResource) DeepCopy added in v0.5.0

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

func (*ManagedPrefixListEntrySpecResource) DeepCopyInto added in v0.5.0

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

type ManagedPrefixListEntryStatus added in v0.5.0

type ManagedPrefixListEntryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagedPrefixListEntryStatus) DeepCopy added in v0.5.0

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

func (*ManagedPrefixListEntryStatus) DeepCopyInto added in v0.5.0

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

type ManagedPrefixListList

type ManagedPrefixListList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedPrefixList CRD objects
	Items []ManagedPrefixList `json:"items,omitempty"`
}

ManagedPrefixListList is a list of ManagedPrefixLists

func (*ManagedPrefixListList) DeepCopy

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

func (*ManagedPrefixListList) DeepCopyInto

func (in *ManagedPrefixListList) DeepCopyInto(out *ManagedPrefixListList)

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

func (*ManagedPrefixListList) DeepCopyObject

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

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

type ManagedPrefixListSpec

type ManagedPrefixListSpec struct {
	State *ManagedPrefixListSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedPrefixListSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagedPrefixListSpec) DeepCopy

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

func (*ManagedPrefixListSpec) DeepCopyInto

func (in *ManagedPrefixListSpec) DeepCopyInto(out *ManagedPrefixListSpec)

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

type ManagedPrefixListSpecEntry

type ManagedPrefixListSpecEntry struct {
	Cidr *string `json:"cidr" tf:"cidr"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
}

func (*ManagedPrefixListSpecEntry) DeepCopy

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

func (*ManagedPrefixListSpecEntry) DeepCopyInto

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

type ManagedPrefixListSpecResource

type ManagedPrefixListSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Entry      []ManagedPrefixListSpecEntry `json:"entry,omitempty" tf:"entry"`
	MaxEntries *int64                       `json:"maxEntries" tf:"max_entries"`
	Name       *string                      `json:"name" tf:"name"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*ManagedPrefixListSpecResource) DeepCopy

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

func (*ManagedPrefixListSpecResource) DeepCopyInto

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

type ManagedPrefixListStatus

type ManagedPrefixListStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagedPrefixListStatus) DeepCopy

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

func (*ManagedPrefixListStatus) DeepCopyInto

func (in *ManagedPrefixListStatus) DeepCopyInto(out *ManagedPrefixListStatus)

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

type NetworkInsightsPath added in v0.5.0

type NetworkInsightsPath struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInsightsPathSpec   `json:"spec,omitempty"`
	Status            NetworkInsightsPathStatus `json:"status,omitempty"`
}

func (*NetworkInsightsPath) DeepCopy added in v0.5.0

func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath

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

func (*NetworkInsightsPath) DeepCopyInto added in v0.5.0

func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath)

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

func (*NetworkInsightsPath) DeepCopyObject added in v0.5.0

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

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

func (*NetworkInsightsPath) SetupWebhookWithManager added in v0.5.0

func (r *NetworkInsightsPath) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NetworkInsightsPath) ValidateCreate added in v0.5.0

func (r *NetworkInsightsPath) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NetworkInsightsPath) ValidateDelete added in v0.5.0

func (r *NetworkInsightsPath) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NetworkInsightsPath) ValidateUpdate added in v0.5.0

func (r *NetworkInsightsPath) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NetworkInsightsPathList added in v0.5.0

type NetworkInsightsPathList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInsightsPath CRD objects
	Items []NetworkInsightsPath `json:"items,omitempty"`
}

NetworkInsightsPathList is a list of NetworkInsightsPaths

func (*NetworkInsightsPathList) DeepCopy added in v0.5.0

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

func (*NetworkInsightsPathList) DeepCopyInto added in v0.5.0

func (in *NetworkInsightsPathList) DeepCopyInto(out *NetworkInsightsPathList)

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

func (*NetworkInsightsPathList) DeepCopyObject added in v0.5.0

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

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

type NetworkInsightsPathSpec added in v0.5.0

type NetworkInsightsPathSpec struct {
	State *NetworkInsightsPathSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkInsightsPathSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NetworkInsightsPathSpec) DeepCopy added in v0.5.0

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

func (*NetworkInsightsPathSpec) DeepCopyInto added in v0.5.0

func (in *NetworkInsightsPathSpec) DeepCopyInto(out *NetworkInsightsPathSpec)

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

type NetworkInsightsPathSpecResource added in v0.5.0

type NetworkInsightsPathSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn         *string `json:"arn,omitempty" tf:"arn"`
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	DestinationIP *string `json:"destinationIP,omitempty" tf:"destination_ip"`
	// +optional
	DestinationPort *int64  `json:"destinationPort,omitempty" tf:"destination_port"`
	Protocol        *string `json:"protocol" tf:"protocol"`
	Source          *string `json:"source" tf:"source"`
	// +optional
	SourceIP *string `json:"sourceIP,omitempty" tf:"source_ip"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*NetworkInsightsPathSpecResource) DeepCopy added in v0.5.0

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

func (*NetworkInsightsPathSpecResource) DeepCopyInto added in v0.5.0

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

type NetworkInsightsPathStatus added in v0.5.0

type NetworkInsightsPathStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NetworkInsightsPathStatus) DeepCopy added in v0.5.0

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

func (*NetworkInsightsPathStatus) DeepCopyInto added in v0.5.0

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

type SerialConsoleAccess added in v0.5.0

type SerialConsoleAccess struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SerialConsoleAccessSpec   `json:"spec,omitempty"`
	Status            SerialConsoleAccessStatus `json:"status,omitempty"`
}

func (*SerialConsoleAccess) DeepCopy added in v0.5.0

func (in *SerialConsoleAccess) DeepCopy() *SerialConsoleAccess

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

func (*SerialConsoleAccess) DeepCopyInto added in v0.5.0

func (in *SerialConsoleAccess) DeepCopyInto(out *SerialConsoleAccess)

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

func (*SerialConsoleAccess) DeepCopyObject added in v0.5.0

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

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

func (*SerialConsoleAccess) SetupWebhookWithManager added in v0.5.0

func (r *SerialConsoleAccess) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SerialConsoleAccess) ValidateCreate added in v0.5.0

func (r *SerialConsoleAccess) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SerialConsoleAccess) ValidateDelete added in v0.5.0

func (r *SerialConsoleAccess) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SerialConsoleAccess) ValidateUpdate added in v0.5.0

func (r *SerialConsoleAccess) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SerialConsoleAccessList added in v0.5.0

type SerialConsoleAccessList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SerialConsoleAccess CRD objects
	Items []SerialConsoleAccess `json:"items,omitempty"`
}

SerialConsoleAccessList is a list of SerialConsoleAccesss

func (*SerialConsoleAccessList) DeepCopy added in v0.5.0

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

func (*SerialConsoleAccessList) DeepCopyInto added in v0.5.0

func (in *SerialConsoleAccessList) DeepCopyInto(out *SerialConsoleAccessList)

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

func (*SerialConsoleAccessList) DeepCopyObject added in v0.5.0

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

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

type SerialConsoleAccessSpec added in v0.5.0

type SerialConsoleAccessSpec struct {
	State *SerialConsoleAccessSpecResource `json:"state,omitempty" tf:"-"`

	Resource SerialConsoleAccessSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SerialConsoleAccessSpec) DeepCopy added in v0.5.0

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

func (*SerialConsoleAccessSpec) DeepCopyInto added in v0.5.0

func (in *SerialConsoleAccessSpec) DeepCopyInto(out *SerialConsoleAccessSpec)

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

type SerialConsoleAccessSpecResource added in v0.5.0

type SerialConsoleAccessSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*SerialConsoleAccessSpecResource) DeepCopy added in v0.5.0

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

func (*SerialConsoleAccessSpecResource) DeepCopyInto added in v0.5.0

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

type SerialConsoleAccessStatus added in v0.5.0

type SerialConsoleAccessStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SerialConsoleAccessStatus) DeepCopy added in v0.5.0

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

func (*SerialConsoleAccessStatus) DeepCopyInto added in v0.5.0

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

type SubnetCIDRReservation added in v0.5.0

type SubnetCIDRReservation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetCIDRReservationSpec   `json:"spec,omitempty"`
	Status            SubnetCIDRReservationStatus `json:"status,omitempty"`
}

func (*SubnetCIDRReservation) DeepCopy added in v0.5.0

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

func (*SubnetCIDRReservation) DeepCopyInto added in v0.5.0

func (in *SubnetCIDRReservation) DeepCopyInto(out *SubnetCIDRReservation)

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

func (*SubnetCIDRReservation) DeepCopyObject added in v0.5.0

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

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

func (*SubnetCIDRReservation) SetupWebhookWithManager added in v0.5.0

func (r *SubnetCIDRReservation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SubnetCIDRReservation) ValidateCreate added in v0.5.0

func (r *SubnetCIDRReservation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SubnetCIDRReservation) ValidateDelete added in v0.5.0

func (r *SubnetCIDRReservation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SubnetCIDRReservation) ValidateUpdate added in v0.5.0

func (r *SubnetCIDRReservation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SubnetCIDRReservationList added in v0.5.0

type SubnetCIDRReservationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetCIDRReservation CRD objects
	Items []SubnetCIDRReservation `json:"items,omitempty"`
}

SubnetCIDRReservationList is a list of SubnetCIDRReservations

func (*SubnetCIDRReservationList) DeepCopy added in v0.5.0

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

func (*SubnetCIDRReservationList) DeepCopyInto added in v0.5.0

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

func (*SubnetCIDRReservationList) DeepCopyObject added in v0.5.0

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

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

type SubnetCIDRReservationSpec added in v0.5.0

type SubnetCIDRReservationSpec struct {
	State *SubnetCIDRReservationSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubnetCIDRReservationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SubnetCIDRReservationSpec) DeepCopy added in v0.5.0

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

func (*SubnetCIDRReservationSpec) DeepCopyInto added in v0.5.0

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

type SubnetCIDRReservationSpecResource added in v0.5.0

type SubnetCIDRReservationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CidrBlock *string `json:"cidrBlock" tf:"cidr_block"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	OwnerID         *string `json:"ownerID,omitempty" tf:"owner_id"`
	ReservationType *string `json:"reservationType" tf:"reservation_type"`
	SubnetID        *string `json:"subnetID" tf:"subnet_id"`
}

func (*SubnetCIDRReservationSpecResource) DeepCopy added in v0.5.0

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

func (*SubnetCIDRReservationSpecResource) DeepCopyInto added in v0.5.0

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

type SubnetCIDRReservationStatus added in v0.5.0

type SubnetCIDRReservationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SubnetCIDRReservationStatus) DeepCopy added in v0.5.0

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

func (*SubnetCIDRReservationStatus) DeepCopyInto added in v0.5.0

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

type Tag

type Tag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec,omitempty"`
	Status            TagStatus `json:"status,omitempty"`
}

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

func (*Tag) DeepCopyObject

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

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

func (*Tag) SetupWebhookWithManager

func (r *Tag) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Tag) ValidateCreate

func (r *Tag) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Tag) ValidateDelete

func (r *Tag) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Tag) ValidateUpdate

func (r *Tag) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TagList

type TagList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Tag CRD objects
	Items []Tag `json:"items,omitempty"`
}

TagList is a list of Tags

func (*TagList) DeepCopy

func (in *TagList) DeepCopy() *TagList

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

func (*TagList) DeepCopyInto

func (in *TagList) DeepCopyInto(out *TagList)

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

func (*TagList) DeepCopyObject

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

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

type TagSpec

type TagSpec struct {
	State *TagSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TagSpec) DeepCopy

func (in *TagSpec) DeepCopy() *TagSpec

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

func (*TagSpec) DeepCopyInto

func (in *TagSpec) DeepCopyInto(out *TagSpec)

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

type TagSpecResource

type TagSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Key        *string `json:"key" tf:"key"`
	ResourceID *string `json:"resourceID" tf:"resource_id"`
	Value      *string `json:"value" tf:"value"`
}

func (*TagSpecResource) DeepCopy

func (in *TagSpecResource) DeepCopy() *TagSpecResource

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

func (*TagSpecResource) DeepCopyInto

func (in *TagSpecResource) DeepCopyInto(out *TagSpecResource)

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

type TagStatus

type TagStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TagStatus) DeepCopy

func (in *TagStatus) DeepCopy() *TagStatus

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

func (*TagStatus) DeepCopyInto

func (in *TagStatus) DeepCopyInto(out *TagStatus)

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

type TrafficMirrorFilter

type TrafficMirrorFilter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorFilterStatus `json:"status,omitempty"`
}

func (*TrafficMirrorFilter) DeepCopy

func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter

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

func (*TrafficMirrorFilter) DeepCopyInto

func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)

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

func (*TrafficMirrorFilter) DeepCopyObject

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

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

func (*TrafficMirrorFilter) SetupWebhookWithManager

func (r *TrafficMirrorFilter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TrafficMirrorFilter) ValidateCreate

func (r *TrafficMirrorFilter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorFilter) ValidateDelete

func (r *TrafficMirrorFilter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorFilter) ValidateUpdate

func (r *TrafficMirrorFilter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TrafficMirrorFilterList

type TrafficMirrorFilterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficMirrorFilter CRD objects
	Items []TrafficMirrorFilter `json:"items,omitempty"`
}

TrafficMirrorFilterList is a list of TrafficMirrorFilters

func (*TrafficMirrorFilterList) DeepCopy

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

func (*TrafficMirrorFilterList) DeepCopyInto

func (in *TrafficMirrorFilterList) DeepCopyInto(out *TrafficMirrorFilterList)

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

func (*TrafficMirrorFilterList) DeepCopyObject

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

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

type TrafficMirrorFilterRule

type TrafficMirrorFilterRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterRuleSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorFilterRuleStatus `json:"status,omitempty"`
}

func (*TrafficMirrorFilterRule) DeepCopy

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

func (*TrafficMirrorFilterRule) DeepCopyInto

func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)

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

func (*TrafficMirrorFilterRule) DeepCopyObject

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

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

func (*TrafficMirrorFilterRule) SetupWebhookWithManager

func (r *TrafficMirrorFilterRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TrafficMirrorFilterRule) ValidateCreate

func (r *TrafficMirrorFilterRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorFilterRule) ValidateDelete

func (r *TrafficMirrorFilterRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorFilterRule) ValidateUpdate

func (r *TrafficMirrorFilterRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TrafficMirrorFilterRuleList

type TrafficMirrorFilterRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficMirrorFilterRule CRD objects
	Items []TrafficMirrorFilterRule `json:"items,omitempty"`
}

TrafficMirrorFilterRuleList is a list of TrafficMirrorFilterRules

func (*TrafficMirrorFilterRuleList) DeepCopy

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

func (*TrafficMirrorFilterRuleList) DeepCopyInto

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

func (*TrafficMirrorFilterRuleList) DeepCopyObject

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

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

type TrafficMirrorFilterRuleSpec

type TrafficMirrorFilterRuleSpec struct {
	State *TrafficMirrorFilterRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource TrafficMirrorFilterRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TrafficMirrorFilterRuleSpec) DeepCopy

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

func (*TrafficMirrorFilterRuleSpec) DeepCopyInto

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

type TrafficMirrorFilterRuleSpecDestinationPortRange

type TrafficMirrorFilterRuleSpecDestinationPortRange struct {
	// +optional
	FromPort *int64 `json:"fromPort,omitempty" tf:"from_port"`
	// +optional
	ToPort *int64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*TrafficMirrorFilterRuleSpecDestinationPortRange) DeepCopy

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

func (*TrafficMirrorFilterRuleSpecDestinationPortRange) DeepCopyInto

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

type TrafficMirrorFilterRuleSpecDestinationPortRangeCodec

type TrafficMirrorFilterRuleSpecDestinationPortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (TrafficMirrorFilterRuleSpecDestinationPortRangeCodec) Decode

func (TrafficMirrorFilterRuleSpecDestinationPortRangeCodec) Encode

func (TrafficMirrorFilterRuleSpecDestinationPortRangeCodec) IsEmpty

type TrafficMirrorFilterRuleSpecResource

type TrafficMirrorFilterRuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description          *string `json:"description,omitempty" tf:"description"`
	DestinationCIDRBlock *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	// +optional
	DestinationPortRange *TrafficMirrorFilterRuleSpecDestinationPortRange `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	Protocol        *int64  `json:"protocol,omitempty" tf:"protocol"`
	RuleAction      *string `json:"ruleAction" tf:"rule_action"`
	RuleNumber      *int64  `json:"ruleNumber" tf:"rule_number"`
	SourceCIDRBlock *string `json:"sourceCIDRBlock" tf:"source_cidr_block"`
	// +optional
	SourcePortRange       *TrafficMirrorFilterRuleSpecSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
	TrafficDirection      *string                                     `json:"trafficDirection" tf:"traffic_direction"`
	TrafficMirrorFilterID *string                                     `json:"trafficMirrorFilterID" tf:"traffic_mirror_filter_id"`
}

func (*TrafficMirrorFilterRuleSpecResource) DeepCopy

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

func (*TrafficMirrorFilterRuleSpecResource) DeepCopyInto

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

type TrafficMirrorFilterRuleSpecSourcePortRange

type TrafficMirrorFilterRuleSpecSourcePortRange struct {
	// +optional
	FromPort *int64 `json:"fromPort,omitempty" tf:"from_port"`
	// +optional
	ToPort *int64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*TrafficMirrorFilterRuleSpecSourcePortRange) DeepCopy

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

func (*TrafficMirrorFilterRuleSpecSourcePortRange) DeepCopyInto

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

type TrafficMirrorFilterRuleSpecSourcePortRangeCodec

type TrafficMirrorFilterRuleSpecSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (TrafficMirrorFilterRuleSpecSourcePortRangeCodec) Decode

func (TrafficMirrorFilterRuleSpecSourcePortRangeCodec) Encode

func (TrafficMirrorFilterRuleSpecSourcePortRangeCodec) IsEmpty

type TrafficMirrorFilterRuleStatus

type TrafficMirrorFilterRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TrafficMirrorFilterRuleStatus) DeepCopy

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

func (*TrafficMirrorFilterRuleStatus) DeepCopyInto

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

type TrafficMirrorFilterSpec

type TrafficMirrorFilterSpec struct {
	State *TrafficMirrorFilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource TrafficMirrorFilterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TrafficMirrorFilterSpec) DeepCopy

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

func (*TrafficMirrorFilterSpec) DeepCopyInto

func (in *TrafficMirrorFilterSpec) DeepCopyInto(out *TrafficMirrorFilterSpec)

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

type TrafficMirrorFilterSpecResource

type TrafficMirrorFilterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	NetworkServices []string `json:"networkServices,omitempty" tf:"network_services"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*TrafficMirrorFilterSpecResource) DeepCopy

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

func (*TrafficMirrorFilterSpecResource) DeepCopyInto

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

type TrafficMirrorFilterStatus

type TrafficMirrorFilterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TrafficMirrorFilterStatus) DeepCopy

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

func (*TrafficMirrorFilterStatus) DeepCopyInto

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

type TrafficMirrorSession

type TrafficMirrorSession struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorSessionSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorSessionStatus `json:"status,omitempty"`
}

func (*TrafficMirrorSession) DeepCopy

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

func (*TrafficMirrorSession) DeepCopyInto

func (in *TrafficMirrorSession) DeepCopyInto(out *TrafficMirrorSession)

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

func (*TrafficMirrorSession) DeepCopyObject

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

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

func (*TrafficMirrorSession) SetupWebhookWithManager

func (r *TrafficMirrorSession) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TrafficMirrorSession) ValidateCreate

func (r *TrafficMirrorSession) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorSession) ValidateDelete

func (r *TrafficMirrorSession) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorSession) ValidateUpdate

func (r *TrafficMirrorSession) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TrafficMirrorSessionList

type TrafficMirrorSessionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficMirrorSession CRD objects
	Items []TrafficMirrorSession `json:"items,omitempty"`
}

TrafficMirrorSessionList is a list of TrafficMirrorSessions

func (*TrafficMirrorSessionList) DeepCopy

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

func (*TrafficMirrorSessionList) DeepCopyInto

func (in *TrafficMirrorSessionList) DeepCopyInto(out *TrafficMirrorSessionList)

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

func (*TrafficMirrorSessionList) DeepCopyObject

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

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

type TrafficMirrorSessionSpec

type TrafficMirrorSessionSpec struct {
	State *TrafficMirrorSessionSpecResource `json:"state,omitempty" tf:"-"`

	Resource TrafficMirrorSessionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TrafficMirrorSessionSpec) DeepCopy

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

func (*TrafficMirrorSessionSpec) DeepCopyInto

func (in *TrafficMirrorSessionSpec) DeepCopyInto(out *TrafficMirrorSessionSpec)

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

type TrafficMirrorSessionSpecResource

type TrafficMirrorSessionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description        *string `json:"description,omitempty" tf:"description"`
	NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PacketLength  *int64 `json:"packetLength,omitempty" tf:"packet_length"`
	SessionNumber *int64 `json:"sessionNumber" tf:"session_number"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll               *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TrafficMirrorFilterID *string            `json:"trafficMirrorFilterID" tf:"traffic_mirror_filter_id"`
	TrafficMirrorTargetID *string            `json:"trafficMirrorTargetID" tf:"traffic_mirror_target_id"`
	// +optional
	VirtualNetworkID *int64 `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
}

func (*TrafficMirrorSessionSpecResource) DeepCopy

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

func (*TrafficMirrorSessionSpecResource) DeepCopyInto

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

type TrafficMirrorSessionStatus

type TrafficMirrorSessionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TrafficMirrorSessionStatus) DeepCopy

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

func (*TrafficMirrorSessionStatus) DeepCopyInto

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

type TrafficMirrorTarget

type TrafficMirrorTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorTargetSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorTargetStatus `json:"status,omitempty"`
}

func (*TrafficMirrorTarget) DeepCopy

func (in *TrafficMirrorTarget) DeepCopy() *TrafficMirrorTarget

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

func (*TrafficMirrorTarget) DeepCopyInto

func (in *TrafficMirrorTarget) DeepCopyInto(out *TrafficMirrorTarget)

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

func (*TrafficMirrorTarget) DeepCopyObject

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

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

func (*TrafficMirrorTarget) SetupWebhookWithManager

func (r *TrafficMirrorTarget) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TrafficMirrorTarget) ValidateCreate

func (r *TrafficMirrorTarget) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorTarget) ValidateDelete

func (r *TrafficMirrorTarget) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TrafficMirrorTarget) ValidateUpdate

func (r *TrafficMirrorTarget) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TrafficMirrorTargetList

type TrafficMirrorTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficMirrorTarget CRD objects
	Items []TrafficMirrorTarget `json:"items,omitempty"`
}

TrafficMirrorTargetList is a list of TrafficMirrorTargets

func (*TrafficMirrorTargetList) DeepCopy

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

func (*TrafficMirrorTargetList) DeepCopyInto

func (in *TrafficMirrorTargetList) DeepCopyInto(out *TrafficMirrorTargetList)

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

func (*TrafficMirrorTargetList) DeepCopyObject

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

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

type TrafficMirrorTargetSpec

type TrafficMirrorTargetSpec struct {
	State *TrafficMirrorTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource TrafficMirrorTargetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TrafficMirrorTargetSpec) DeepCopy

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

func (*TrafficMirrorTargetSpec) DeepCopyInto

func (in *TrafficMirrorTargetSpec) DeepCopyInto(out *TrafficMirrorTargetSpec)

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

type TrafficMirrorTargetSpecResource

type TrafficMirrorTargetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty" tf:"network_interface_id"`
	// +optional
	NetworkLoadBalancerArn *string `json:"networkLoadBalancerArn,omitempty" tf:"network_load_balancer_arn"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*TrafficMirrorTargetSpecResource) DeepCopy

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

func (*TrafficMirrorTargetSpecResource) DeepCopyInto

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

type TrafficMirrorTargetStatus

type TrafficMirrorTargetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TrafficMirrorTargetStatus) DeepCopy

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

func (*TrafficMirrorTargetStatus) DeepCopyInto

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

type TransitGateway

type TransitGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewaySpec   `json:"spec,omitempty"`
	Status            TransitGatewayStatus `json:"status,omitempty"`
}

func (*TransitGateway) DeepCopy

func (in *TransitGateway) DeepCopy() *TransitGateway

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

func (*TransitGateway) DeepCopyInto

func (in *TransitGateway) DeepCopyInto(out *TransitGateway)

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

func (*TransitGateway) DeepCopyObject

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

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

func (*TransitGateway) SetupWebhookWithManager

func (r *TransitGateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGateway) ValidateCreate

func (r *TransitGateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGateway) ValidateDelete

func (r *TransitGateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGateway) ValidateUpdate

func (r *TransitGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayConnect added in v0.5.0

type TransitGatewayConnect struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayConnectSpec   `json:"spec,omitempty"`
	Status            TransitGatewayConnectStatus `json:"status,omitempty"`
}

func (*TransitGatewayConnect) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnect) DeepCopyInto added in v0.5.0

func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect)

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

func (*TransitGatewayConnect) DeepCopyObject added in v0.5.0

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

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

func (*TransitGatewayConnect) SetupWebhookWithManager added in v0.5.0

func (r *TransitGatewayConnect) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayConnect) ValidateCreate added in v0.5.0

func (r *TransitGatewayConnect) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayConnect) ValidateDelete added in v0.5.0

func (r *TransitGatewayConnect) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayConnect) ValidateUpdate added in v0.5.0

func (r *TransitGatewayConnect) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayConnectList added in v0.5.0

type TransitGatewayConnectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayConnect CRD objects
	Items []TransitGatewayConnect `json:"items,omitempty"`
}

TransitGatewayConnectList is a list of TransitGatewayConnects

func (*TransitGatewayConnectList) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectList) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayConnectList) DeepCopyObject added in v0.5.0

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

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

type TransitGatewayConnectPeer added in v0.5.0

type TransitGatewayConnectPeer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayConnectPeerSpec   `json:"spec,omitempty"`
	Status            TransitGatewayConnectPeerStatus `json:"status,omitempty"`
}

func (*TransitGatewayConnectPeer) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectPeer) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayConnectPeer) DeepCopyObject added in v0.5.0

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

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

func (*TransitGatewayConnectPeer) SetupWebhookWithManager added in v0.5.0

func (r *TransitGatewayConnectPeer) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayConnectPeer) ValidateCreate added in v0.5.0

func (r *TransitGatewayConnectPeer) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayConnectPeer) ValidateDelete added in v0.5.0

func (r *TransitGatewayConnectPeer) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayConnectPeer) ValidateUpdate added in v0.5.0

func (r *TransitGatewayConnectPeer) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayConnectPeerList added in v0.5.0

type TransitGatewayConnectPeerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayConnectPeer CRD objects
	Items []TransitGatewayConnectPeer `json:"items,omitempty"`
}

TransitGatewayConnectPeerList is a list of TransitGatewayConnectPeers

func (*TransitGatewayConnectPeerList) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectPeerList) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayConnectPeerList) DeepCopyObject added in v0.5.0

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

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

type TransitGatewayConnectPeerSpec added in v0.5.0

type TransitGatewayConnectPeerSpec struct {
	State *TransitGatewayConnectPeerSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayConnectPeerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayConnectPeerSpec) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectPeerSpec) DeepCopyInto added in v0.5.0

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

type TransitGatewayConnectPeerSpecResource added in v0.5.0

type TransitGatewayConnectPeerSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	BgpAsn *string `json:"bgpAsn,omitempty" tf:"bgp_asn"`
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=1
	InsideCIDRBlocks []string `json:"insideCIDRBlocks" tf:"inside_cidr_blocks"`
	PeerAddress      *string  `json:"peerAddress" tf:"peer_address"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TransitGatewayAddress      *string `json:"transitGatewayAddress,omitempty" tf:"transit_gateway_address"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID" tf:"transit_gateway_attachment_id"`
}

func (*TransitGatewayConnectPeerSpecResource) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectPeerSpecResource) DeepCopyInto added in v0.5.0

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

type TransitGatewayConnectPeerStatus added in v0.5.0

type TransitGatewayConnectPeerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayConnectPeerStatus) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectPeerStatus) DeepCopyInto added in v0.5.0

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

type TransitGatewayConnectSpec added in v0.5.0

type TransitGatewayConnectSpec struct {
	State *TransitGatewayConnectSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayConnectSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayConnectSpec) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectSpec) DeepCopyInto added in v0.5.0

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

type TransitGatewayConnectSpecResource added in v0.5.0

type TransitGatewayConnectSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TransitGatewayDefaultRouteTableAssociation *bool `json:"transitGatewayDefaultRouteTableAssociation,omitempty" tf:"transit_gateway_default_route_table_association"`
	// +optional
	TransitGatewayDefaultRouteTablePropagation *bool   `json:"transitGatewayDefaultRouteTablePropagation,omitempty" tf:"transit_gateway_default_route_table_propagation"`
	TransitGatewayID                           *string `json:"transitGatewayID" tf:"transit_gateway_id"`
	TransportAttachmentID                      *string `json:"transportAttachmentID" tf:"transport_attachment_id"`
}

func (*TransitGatewayConnectSpecResource) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectSpecResource) DeepCopyInto added in v0.5.0

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

type TransitGatewayConnectStatus added in v0.5.0

type TransitGatewayConnectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayConnectStatus) DeepCopy added in v0.5.0

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

func (*TransitGatewayConnectStatus) DeepCopyInto added in v0.5.0

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

type TransitGatewayList

type TransitGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGateway CRD objects
	Items []TransitGateway `json:"items,omitempty"`
}

TransitGatewayList is a list of TransitGateways

func (*TransitGatewayList) DeepCopy

func (in *TransitGatewayList) DeepCopy() *TransitGatewayList

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

func (*TransitGatewayList) DeepCopyInto

func (in *TransitGatewayList) DeepCopyInto(out *TransitGatewayList)

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

func (*TransitGatewayList) DeepCopyObject

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

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

type TransitGatewayMulticastDomain added in v0.5.0

type TransitGatewayMulticastDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayMulticastDomainSpec   `json:"spec,omitempty"`
	Status            TransitGatewayMulticastDomainStatus `json:"status,omitempty"`
}

func (*TransitGatewayMulticastDomain) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomain) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastDomain) DeepCopyObject added in v0.5.0

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

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

func (*TransitGatewayMulticastDomain) SetupWebhookWithManager added in v0.5.0

func (r *TransitGatewayMulticastDomain) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayMulticastDomain) ValidateCreate added in v0.5.0

func (r *TransitGatewayMulticastDomain) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastDomain) ValidateDelete added in v0.5.0

func (r *TransitGatewayMulticastDomain) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastDomain) ValidateUpdate added in v0.5.0

func (r *TransitGatewayMulticastDomain) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayMulticastDomainAssociation added in v0.5.0

type TransitGatewayMulticastDomainAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayMulticastDomainAssociationSpec   `json:"spec,omitempty"`
	Status            TransitGatewayMulticastDomainAssociationStatus `json:"status,omitempty"`
}

func (*TransitGatewayMulticastDomainAssociation) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociation) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociation) DeepCopyObject added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociation) SetupWebhookWithManager added in v0.5.0

func (r *TransitGatewayMulticastDomainAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayMulticastDomainAssociation) ValidateCreate added in v0.5.0

func (r *TransitGatewayMulticastDomainAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastDomainAssociation) ValidateDelete added in v0.5.0

func (r *TransitGatewayMulticastDomainAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastDomainAssociation) ValidateUpdate added in v0.5.0

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayMulticastDomainAssociationList added in v0.5.0

type TransitGatewayMulticastDomainAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayMulticastDomainAssociation CRD objects
	Items []TransitGatewayMulticastDomainAssociation `json:"items,omitempty"`
}

TransitGatewayMulticastDomainAssociationList is a list of TransitGatewayMulticastDomainAssociations

func (*TransitGatewayMulticastDomainAssociationList) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociationList) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociationList) DeepCopyObject added in v0.5.0

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

type TransitGatewayMulticastDomainAssociationSpec added in v0.5.0

type TransitGatewayMulticastDomainAssociationSpec struct {
	State *TransitGatewayMulticastDomainAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayMulticastDomainAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayMulticastDomainAssociationSpec) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociationSpec) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastDomainAssociationSpecResource added in v0.5.0

type TransitGatewayMulticastDomainAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	SubnetID                        *string `json:"subnetID" tf:"subnet_id"`
	TransitGatewayAttachmentID      *string `json:"transitGatewayAttachmentID" tf:"transit_gateway_attachment_id"`
	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID" tf:"transit_gateway_multicast_domain_id"`
}

func (*TransitGatewayMulticastDomainAssociationSpecResource) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociationSpecResource) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastDomainAssociationStatus added in v0.5.0

type TransitGatewayMulticastDomainAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayMulticastDomainAssociationStatus) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainAssociationStatus) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastDomainList added in v0.5.0

type TransitGatewayMulticastDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayMulticastDomain CRD objects
	Items []TransitGatewayMulticastDomain `json:"items,omitempty"`
}

TransitGatewayMulticastDomainList is a list of TransitGatewayMulticastDomains

func (*TransitGatewayMulticastDomainList) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainList) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastDomainList) DeepCopyObject added in v0.5.0

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

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

type TransitGatewayMulticastDomainSpec added in v0.5.0

type TransitGatewayMulticastDomainSpec struct {
	State *TransitGatewayMulticastDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayMulticastDomainSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayMulticastDomainSpec) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainSpec) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastDomainSpecResource added in v0.5.0

type TransitGatewayMulticastDomainSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoAcceptSharedAssociations *string `json:"autoAcceptSharedAssociations,omitempty" tf:"auto_accept_shared_associations"`
	// +optional
	Igmpv2Support *string `json:"igmpv2Support,omitempty" tf:"igmpv2_support"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	StaticSourcesSupport *string `json:"staticSourcesSupport,omitempty" tf:"static_sources_support"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll          *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TransitGatewayID *string            `json:"transitGatewayID" tf:"transit_gateway_id"`
}

func (*TransitGatewayMulticastDomainSpecResource) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainSpecResource) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastDomainStatus added in v0.5.0

type TransitGatewayMulticastDomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayMulticastDomainStatus) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastDomainStatus) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastGroupMember added in v0.5.0

type TransitGatewayMulticastGroupMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayMulticastGroupMemberSpec   `json:"spec,omitempty"`
	Status            TransitGatewayMulticastGroupMemberStatus `json:"status,omitempty"`
}

func (*TransitGatewayMulticastGroupMember) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupMember) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastGroupMember) DeepCopyObject added in v0.5.0

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

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

func (*TransitGatewayMulticastGroupMember) SetupWebhookWithManager added in v0.5.0

func (r *TransitGatewayMulticastGroupMember) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayMulticastGroupMember) ValidateCreate added in v0.5.0

func (r *TransitGatewayMulticastGroupMember) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastGroupMember) ValidateDelete added in v0.5.0

func (r *TransitGatewayMulticastGroupMember) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastGroupMember) ValidateUpdate added in v0.5.0

func (r *TransitGatewayMulticastGroupMember) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayMulticastGroupMemberList added in v0.5.0

type TransitGatewayMulticastGroupMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayMulticastGroupMember CRD objects
	Items []TransitGatewayMulticastGroupMember `json:"items,omitempty"`
}

TransitGatewayMulticastGroupMemberList is a list of TransitGatewayMulticastGroupMembers

func (*TransitGatewayMulticastGroupMemberList) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupMemberList) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastGroupMemberList) DeepCopyObject added in v0.5.0

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

type TransitGatewayMulticastGroupMemberSpec added in v0.5.0

type TransitGatewayMulticastGroupMemberSpec struct {
	State *TransitGatewayMulticastGroupMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayMulticastGroupMemberSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayMulticastGroupMemberSpec) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupMemberSpec) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastGroupMemberSpecResource added in v0.5.0

type TransitGatewayMulticastGroupMemberSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	GroupIPAddress                  *string `json:"groupIPAddress" tf:"group_ip_address"`
	NetworkInterfaceID              *string `json:"networkInterfaceID" tf:"network_interface_id"`
	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID" tf:"transit_gateway_multicast_domain_id"`
}

func (*TransitGatewayMulticastGroupMemberSpecResource) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupMemberSpecResource) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastGroupMemberStatus added in v0.5.0

type TransitGatewayMulticastGroupMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayMulticastGroupMemberStatus) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupMemberStatus) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastGroupSource added in v0.5.0

type TransitGatewayMulticastGroupSource struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayMulticastGroupSourceSpec   `json:"spec,omitempty"`
	Status            TransitGatewayMulticastGroupSourceStatus `json:"status,omitempty"`
}

func (*TransitGatewayMulticastGroupSource) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupSource) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastGroupSource) DeepCopyObject added in v0.5.0

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

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

func (*TransitGatewayMulticastGroupSource) SetupWebhookWithManager added in v0.5.0

func (r *TransitGatewayMulticastGroupSource) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayMulticastGroupSource) ValidateCreate added in v0.5.0

func (r *TransitGatewayMulticastGroupSource) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastGroupSource) ValidateDelete added in v0.5.0

func (r *TransitGatewayMulticastGroupSource) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayMulticastGroupSource) ValidateUpdate added in v0.5.0

func (r *TransitGatewayMulticastGroupSource) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayMulticastGroupSourceList added in v0.5.0

type TransitGatewayMulticastGroupSourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayMulticastGroupSource CRD objects
	Items []TransitGatewayMulticastGroupSource `json:"items,omitempty"`
}

TransitGatewayMulticastGroupSourceList is a list of TransitGatewayMulticastGroupSources

func (*TransitGatewayMulticastGroupSourceList) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupSourceList) DeepCopyInto added in v0.5.0

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

func (*TransitGatewayMulticastGroupSourceList) DeepCopyObject added in v0.5.0

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

type TransitGatewayMulticastGroupSourceSpec added in v0.5.0

type TransitGatewayMulticastGroupSourceSpec struct {
	State *TransitGatewayMulticastGroupSourceSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayMulticastGroupSourceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayMulticastGroupSourceSpec) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupSourceSpec) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastGroupSourceSpecResource added in v0.5.0

type TransitGatewayMulticastGroupSourceSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	GroupIPAddress                  *string `json:"groupIPAddress" tf:"group_ip_address"`
	NetworkInterfaceID              *string `json:"networkInterfaceID" tf:"network_interface_id"`
	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID" tf:"transit_gateway_multicast_domain_id"`
}

func (*TransitGatewayMulticastGroupSourceSpecResource) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupSourceSpecResource) DeepCopyInto added in v0.5.0

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

type TransitGatewayMulticastGroupSourceStatus added in v0.5.0

type TransitGatewayMulticastGroupSourceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayMulticastGroupSourceStatus) DeepCopy added in v0.5.0

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

func (*TransitGatewayMulticastGroupSourceStatus) DeepCopyInto added in v0.5.0

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

type TransitGatewayPeeringAttachment

type TransitGatewayPeeringAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayPeeringAttachmentSpec   `json:"spec,omitempty"`
	Status            TransitGatewayPeeringAttachmentStatus `json:"status,omitempty"`
}

func (*TransitGatewayPeeringAttachment) DeepCopy

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

func (*TransitGatewayPeeringAttachment) DeepCopyInto

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

func (*TransitGatewayPeeringAttachment) DeepCopyObject

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

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

func (*TransitGatewayPeeringAttachment) SetupWebhookWithManager

func (r *TransitGatewayPeeringAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayPeeringAttachment) ValidateCreate

func (r *TransitGatewayPeeringAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayPeeringAttachment) ValidateDelete

func (r *TransitGatewayPeeringAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayPeeringAttachment) ValidateUpdate

func (r *TransitGatewayPeeringAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayPeeringAttachmentAccepter

type TransitGatewayPeeringAttachmentAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayPeeringAttachmentAccepterSpec   `json:"spec,omitempty"`
	Status            TransitGatewayPeeringAttachmentAccepterStatus `json:"status,omitempty"`
}

func (*TransitGatewayPeeringAttachmentAccepter) DeepCopy

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

func (*TransitGatewayPeeringAttachmentAccepter) DeepCopyInto

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

func (*TransitGatewayPeeringAttachmentAccepter) DeepCopyObject

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

func (*TransitGatewayPeeringAttachmentAccepter) SetupWebhookWithManager

func (r *TransitGatewayPeeringAttachmentAccepter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayPeeringAttachmentAccepter) ValidateCreate

func (r *TransitGatewayPeeringAttachmentAccepter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayPeeringAttachmentAccepter) ValidateDelete

func (r *TransitGatewayPeeringAttachmentAccepter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayPeeringAttachmentAccepter) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayPeeringAttachmentAccepterList

type TransitGatewayPeeringAttachmentAccepterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayPeeringAttachmentAccepter CRD objects
	Items []TransitGatewayPeeringAttachmentAccepter `json:"items,omitempty"`
}

TransitGatewayPeeringAttachmentAccepterList is a list of TransitGatewayPeeringAttachmentAccepters

func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopy

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

func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopyInto

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

func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopyObject

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

type TransitGatewayPeeringAttachmentAccepterSpec

type TransitGatewayPeeringAttachmentAccepterSpec struct {
	State *TransitGatewayPeeringAttachmentAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayPeeringAttachmentAccepterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayPeeringAttachmentAccepterSpec) DeepCopy

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

func (*TransitGatewayPeeringAttachmentAccepterSpec) DeepCopyInto

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

type TransitGatewayPeeringAttachmentAccepterSpecResource

type TransitGatewayPeeringAttachmentAccepterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	PeerAccountID *string `json:"peerAccountID,omitempty" tf:"peer_account_id"`
	// +optional
	PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region"`
	// +optional
	PeerTransitGatewayID *string `json:"peerTransitGatewayID,omitempty" tf:"peer_transit_gateway_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll                    *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TransitGatewayAttachmentID *string            `json:"transitGatewayAttachmentID" tf:"transit_gateway_attachment_id"`
	// +optional
	TransitGatewayID *string `json:"transitGatewayID,omitempty" tf:"transit_gateway_id"`
}

func (*TransitGatewayPeeringAttachmentAccepterSpecResource) DeepCopy

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

func (*TransitGatewayPeeringAttachmentAccepterSpecResource) DeepCopyInto

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

type TransitGatewayPeeringAttachmentAccepterStatus

type TransitGatewayPeeringAttachmentAccepterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy

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

func (*TransitGatewayPeeringAttachmentAccepterStatus) DeepCopyInto

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

type TransitGatewayPeeringAttachmentList

type TransitGatewayPeeringAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayPeeringAttachment CRD objects
	Items []TransitGatewayPeeringAttachment `json:"items,omitempty"`
}

TransitGatewayPeeringAttachmentList is a list of TransitGatewayPeeringAttachments

func (*TransitGatewayPeeringAttachmentList) DeepCopy

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

func (*TransitGatewayPeeringAttachmentList) DeepCopyInto

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

func (*TransitGatewayPeeringAttachmentList) DeepCopyObject

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

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

type TransitGatewayPeeringAttachmentSpec

type TransitGatewayPeeringAttachmentSpec struct {
	State *TransitGatewayPeeringAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayPeeringAttachmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayPeeringAttachmentSpec) DeepCopy

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

func (*TransitGatewayPeeringAttachmentSpec) DeepCopyInto

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

type TransitGatewayPeeringAttachmentSpecResource

type TransitGatewayPeeringAttachmentSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	PeerAccountID        *string `json:"peerAccountID,omitempty" tf:"peer_account_id"`
	PeerRegion           *string `json:"peerRegion" tf:"peer_region"`
	PeerTransitGatewayID *string `json:"peerTransitGatewayID" tf:"peer_transit_gateway_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll          *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TransitGatewayID *string            `json:"transitGatewayID" tf:"transit_gateway_id"`
}

func (*TransitGatewayPeeringAttachmentSpecResource) DeepCopy

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

func (*TransitGatewayPeeringAttachmentSpecResource) DeepCopyInto

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

type TransitGatewayPeeringAttachmentStatus

type TransitGatewayPeeringAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayPeeringAttachmentStatus) DeepCopy

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

func (*TransitGatewayPeeringAttachmentStatus) DeepCopyInto

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

type TransitGatewayPrefixListReference

type TransitGatewayPrefixListReference struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayPrefixListReferenceSpec   `json:"spec,omitempty"`
	Status            TransitGatewayPrefixListReferenceStatus `json:"status,omitempty"`
}

func (*TransitGatewayPrefixListReference) DeepCopy

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

func (*TransitGatewayPrefixListReference) DeepCopyInto

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

func (*TransitGatewayPrefixListReference) DeepCopyObject

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

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

func (*TransitGatewayPrefixListReference) SetupWebhookWithManager

func (r *TransitGatewayPrefixListReference) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayPrefixListReference) ValidateCreate

func (r *TransitGatewayPrefixListReference) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayPrefixListReference) ValidateDelete

func (r *TransitGatewayPrefixListReference) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayPrefixListReference) ValidateUpdate

func (r *TransitGatewayPrefixListReference) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayPrefixListReferenceList

type TransitGatewayPrefixListReferenceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayPrefixListReference CRD objects
	Items []TransitGatewayPrefixListReference `json:"items,omitempty"`
}

TransitGatewayPrefixListReferenceList is a list of TransitGatewayPrefixListReferences

func (*TransitGatewayPrefixListReferenceList) DeepCopy

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

func (*TransitGatewayPrefixListReferenceList) DeepCopyInto

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

func (*TransitGatewayPrefixListReferenceList) DeepCopyObject

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

type TransitGatewayPrefixListReferenceSpec

type TransitGatewayPrefixListReferenceSpec struct {
	State *TransitGatewayPrefixListReferenceSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayPrefixListReferenceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayPrefixListReferenceSpec) DeepCopy

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

func (*TransitGatewayPrefixListReferenceSpec) DeepCopyInto

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

type TransitGatewayPrefixListReferenceSpecResource

type TransitGatewayPrefixListReferenceSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Blackhole    *bool   `json:"blackhole,omitempty" tf:"blackhole"`
	PrefixListID *string `json:"prefixListID" tf:"prefix_list_id"`
	// +optional
	PrefixListOwnerID *string `json:"prefixListOwnerID,omitempty" tf:"prefix_list_owner_id"`
	// +optional
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty" tf:"transit_gateway_attachment_id"`
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID" tf:"transit_gateway_route_table_id"`
}

func (*TransitGatewayPrefixListReferenceSpecResource) DeepCopy

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

func (*TransitGatewayPrefixListReferenceSpecResource) DeepCopyInto

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

type TransitGatewayPrefixListReferenceStatus

type TransitGatewayPrefixListReferenceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayPrefixListReferenceStatus) DeepCopy

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

func (*TransitGatewayPrefixListReferenceStatus) DeepCopyInto

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

type TransitGatewayRoute

type TransitGatewayRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayRouteSpec   `json:"spec,omitempty"`
	Status            TransitGatewayRouteStatus `json:"status,omitempty"`
}

func (*TransitGatewayRoute) DeepCopy

func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute

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

func (*TransitGatewayRoute) DeepCopyInto

func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)

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

func (*TransitGatewayRoute) DeepCopyObject

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

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

func (*TransitGatewayRoute) SetupWebhookWithManager

func (r *TransitGatewayRoute) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayRoute) ValidateCreate

func (r *TransitGatewayRoute) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRoute) ValidateDelete

func (r *TransitGatewayRoute) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRoute) ValidateUpdate

func (r *TransitGatewayRoute) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayRouteList

type TransitGatewayRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayRoute CRD objects
	Items []TransitGatewayRoute `json:"items,omitempty"`
}

TransitGatewayRouteList is a list of TransitGatewayRoutes

func (*TransitGatewayRouteList) DeepCopy

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

func (*TransitGatewayRouteList) DeepCopyInto

func (in *TransitGatewayRouteList) DeepCopyInto(out *TransitGatewayRouteList)

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

func (*TransitGatewayRouteList) DeepCopyObject

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

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

type TransitGatewayRouteSpec

type TransitGatewayRouteSpec struct {
	State *TransitGatewayRouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayRouteSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayRouteSpec) DeepCopy

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

func (*TransitGatewayRouteSpec) DeepCopyInto

func (in *TransitGatewayRouteSpec) DeepCopyInto(out *TransitGatewayRouteSpec)

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

type TransitGatewayRouteSpecResource

type TransitGatewayRouteSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Blackhole            *bool   `json:"blackhole,omitempty" tf:"blackhole"`
	DestinationCIDRBlock *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	// +optional
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty" tf:"transit_gateway_attachment_id"`
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID" tf:"transit_gateway_route_table_id"`
}

func (*TransitGatewayRouteSpecResource) DeepCopy

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

func (*TransitGatewayRouteSpecResource) DeepCopyInto

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

type TransitGatewayRouteStatus

type TransitGatewayRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayRouteStatus) DeepCopy

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

func (*TransitGatewayRouteStatus) DeepCopyInto

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

type TransitGatewayRouteTable

type TransitGatewayRouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayRouteTableSpec   `json:"spec,omitempty"`
	Status            TransitGatewayRouteTableStatus `json:"status,omitempty"`
}

func (*TransitGatewayRouteTable) DeepCopy

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

func (*TransitGatewayRouteTable) DeepCopyInto

func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)

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

func (*TransitGatewayRouteTable) DeepCopyObject

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

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

func (*TransitGatewayRouteTable) SetupWebhookWithManager

func (r *TransitGatewayRouteTable) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayRouteTable) ValidateCreate

func (r *TransitGatewayRouteTable) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRouteTable) ValidateDelete

func (r *TransitGatewayRouteTable) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRouteTable) ValidateUpdate

func (r *TransitGatewayRouteTable) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayRouteTableAssociation

type TransitGatewayRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayRouteTableAssociationSpec   `json:"spec,omitempty"`
	Status            TransitGatewayRouteTableAssociationStatus `json:"status,omitempty"`
}

func (*TransitGatewayRouteTableAssociation) DeepCopy

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

func (*TransitGatewayRouteTableAssociation) DeepCopyInto

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

func (*TransitGatewayRouteTableAssociation) DeepCopyObject

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

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

func (*TransitGatewayRouteTableAssociation) SetupWebhookWithManager

func (r *TransitGatewayRouteTableAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayRouteTableAssociation) ValidateCreate

func (r *TransitGatewayRouteTableAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRouteTableAssociation) ValidateDelete

func (r *TransitGatewayRouteTableAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRouteTableAssociation) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayRouteTableAssociationList

type TransitGatewayRouteTableAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayRouteTableAssociation CRD objects
	Items []TransitGatewayRouteTableAssociation `json:"items,omitempty"`
}

TransitGatewayRouteTableAssociationList is a list of TransitGatewayRouteTableAssociations

func (*TransitGatewayRouteTableAssociationList) DeepCopy

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

func (*TransitGatewayRouteTableAssociationList) DeepCopyInto

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

func (*TransitGatewayRouteTableAssociationList) DeepCopyObject

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

type TransitGatewayRouteTableAssociationSpec

type TransitGatewayRouteTableAssociationSpec struct {
	State *TransitGatewayRouteTableAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayRouteTableAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayRouteTableAssociationSpec) DeepCopy

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

func (*TransitGatewayRouteTableAssociationSpec) DeepCopyInto

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

type TransitGatewayRouteTableAssociationSpecResource

type TransitGatewayRouteTableAssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	ResourceType               *string `json:"resourceType,omitempty" tf:"resource_type"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID" tf:"transit_gateway_attachment_id"`
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID" tf:"transit_gateway_route_table_id"`
}

func (*TransitGatewayRouteTableAssociationSpecResource) DeepCopy

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

func (*TransitGatewayRouteTableAssociationSpecResource) DeepCopyInto

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

type TransitGatewayRouteTableAssociationStatus

type TransitGatewayRouteTableAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayRouteTableAssociationStatus) DeepCopy

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

func (*TransitGatewayRouteTableAssociationStatus) DeepCopyInto

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

type TransitGatewayRouteTableList

type TransitGatewayRouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayRouteTable CRD objects
	Items []TransitGatewayRouteTable `json:"items,omitempty"`
}

TransitGatewayRouteTableList is a list of TransitGatewayRouteTables

func (*TransitGatewayRouteTableList) DeepCopy

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

func (*TransitGatewayRouteTableList) DeepCopyInto

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

func (*TransitGatewayRouteTableList) DeepCopyObject

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

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

type TransitGatewayRouteTablePropagation

type TransitGatewayRouteTablePropagation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayRouteTablePropagationSpec   `json:"spec,omitempty"`
	Status            TransitGatewayRouteTablePropagationStatus `json:"status,omitempty"`
}

func (*TransitGatewayRouteTablePropagation) DeepCopy

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

func (*TransitGatewayRouteTablePropagation) DeepCopyInto

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

func (*TransitGatewayRouteTablePropagation) DeepCopyObject

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

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

func (*TransitGatewayRouteTablePropagation) SetupWebhookWithManager

func (r *TransitGatewayRouteTablePropagation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayRouteTablePropagation) ValidateCreate

func (r *TransitGatewayRouteTablePropagation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRouteTablePropagation) ValidateDelete

func (r *TransitGatewayRouteTablePropagation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayRouteTablePropagation) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayRouteTablePropagationList

type TransitGatewayRouteTablePropagationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayRouteTablePropagation CRD objects
	Items []TransitGatewayRouteTablePropagation `json:"items,omitempty"`
}

TransitGatewayRouteTablePropagationList is a list of TransitGatewayRouteTablePropagations

func (*TransitGatewayRouteTablePropagationList) DeepCopy

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

func (*TransitGatewayRouteTablePropagationList) DeepCopyInto

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

func (*TransitGatewayRouteTablePropagationList) DeepCopyObject

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

type TransitGatewayRouteTablePropagationSpec

type TransitGatewayRouteTablePropagationSpec struct {
	State *TransitGatewayRouteTablePropagationSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayRouteTablePropagationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayRouteTablePropagationSpec) DeepCopy

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

func (*TransitGatewayRouteTablePropagationSpec) DeepCopyInto

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

type TransitGatewayRouteTablePropagationSpecResource

type TransitGatewayRouteTablePropagationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	ResourceType               *string `json:"resourceType,omitempty" tf:"resource_type"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID" tf:"transit_gateway_attachment_id"`
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID" tf:"transit_gateway_route_table_id"`
}

func (*TransitGatewayRouteTablePropagationSpecResource) DeepCopy

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

func (*TransitGatewayRouteTablePropagationSpecResource) DeepCopyInto

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

type TransitGatewayRouteTablePropagationStatus

type TransitGatewayRouteTablePropagationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayRouteTablePropagationStatus) DeepCopy

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

func (*TransitGatewayRouteTablePropagationStatus) DeepCopyInto

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

type TransitGatewayRouteTableSpec

type TransitGatewayRouteTableSpec struct {
	State *TransitGatewayRouteTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayRouteTableSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayRouteTableSpec) DeepCopy

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

func (*TransitGatewayRouteTableSpec) DeepCopyInto

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

type TransitGatewayRouteTableSpecResource

type TransitGatewayRouteTableSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DefaultAssociationRouteTable *bool `json:"defaultAssociationRouteTable,omitempty" tf:"default_association_route_table"`
	// +optional
	DefaultPropagationRouteTable *bool `json:"defaultPropagationRouteTable,omitempty" tf:"default_propagation_route_table"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll          *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TransitGatewayID *string            `json:"transitGatewayID" tf:"transit_gateway_id"`
}

func (*TransitGatewayRouteTableSpecResource) DeepCopy

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

func (*TransitGatewayRouteTableSpecResource) DeepCopyInto

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

type TransitGatewayRouteTableStatus

type TransitGatewayRouteTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayRouteTableStatus) DeepCopy

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

func (*TransitGatewayRouteTableStatus) DeepCopyInto

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

type TransitGatewaySpec

type TransitGatewaySpec struct {
	State *TransitGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewaySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewaySpec) DeepCopy

func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec

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

func (*TransitGatewaySpec) DeepCopyInto

func (in *TransitGatewaySpec) DeepCopyInto(out *TransitGatewaySpec)

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

type TransitGatewaySpecResource

type TransitGatewaySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AmazonSideAsn *int64 `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssociationDefaultRouteTableID *string `json:"associationDefaultRouteTableID,omitempty" tf:"association_default_route_table_id"`
	// +optional
	AutoAcceptSharedAttachments *string `json:"autoAcceptSharedAttachments,omitempty" tf:"auto_accept_shared_attachments"`
	// +optional
	DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty" tf:"default_route_table_association"`
	// +optional
	DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty" tf:"default_route_table_propagation"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DnsSupport *string `json:"dnsSupport,omitempty" tf:"dns_support"`
	// +optional
	MulticastSupport *string `json:"multicastSupport,omitempty" tf:"multicast_support"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	PropagationDefaultRouteTableID *string `json:"propagationDefaultRouteTableID,omitempty" tf:"propagation_default_route_table_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	// +kubebuilder:validation:MaxItems=2
	TransitGatewayCIDRBlocks []string `json:"transitGatewayCIDRBlocks,omitempty" tf:"transit_gateway_cidr_blocks"`
	// +optional
	VpnEcmpSupport *string `json:"vpnEcmpSupport,omitempty" tf:"vpn_ecmp_support"`
}

func (*TransitGatewaySpecResource) DeepCopy

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

func (*TransitGatewaySpecResource) DeepCopyInto

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

type TransitGatewayStatus

type TransitGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayStatus) DeepCopy

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

func (*TransitGatewayStatus) DeepCopyInto

func (in *TransitGatewayStatus) DeepCopyInto(out *TransitGatewayStatus)

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

type TransitGatewayVpcAttachment

type TransitGatewayVpcAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayVpcAttachmentSpec   `json:"spec,omitempty"`
	Status            TransitGatewayVpcAttachmentStatus `json:"status,omitempty"`
}

func (*TransitGatewayVpcAttachment) DeepCopy

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

func (*TransitGatewayVpcAttachment) DeepCopyInto

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

func (*TransitGatewayVpcAttachment) DeepCopyObject

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

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

func (*TransitGatewayVpcAttachment) SetupWebhookWithManager

func (r *TransitGatewayVpcAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayVpcAttachment) ValidateCreate

func (r *TransitGatewayVpcAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayVpcAttachment) ValidateDelete

func (r *TransitGatewayVpcAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayVpcAttachment) ValidateUpdate

func (r *TransitGatewayVpcAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayVpcAttachmentAccepter

type TransitGatewayVpcAttachmentAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayVpcAttachmentAccepterSpec   `json:"spec,omitempty"`
	Status            TransitGatewayVpcAttachmentAccepterStatus `json:"status,omitempty"`
}

func (*TransitGatewayVpcAttachmentAccepter) DeepCopy

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

func (*TransitGatewayVpcAttachmentAccepter) DeepCopyInto

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

func (*TransitGatewayVpcAttachmentAccepter) DeepCopyObject

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

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

func (*TransitGatewayVpcAttachmentAccepter) SetupWebhookWithManager

func (r *TransitGatewayVpcAttachmentAccepter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TransitGatewayVpcAttachmentAccepter) ValidateCreate

func (r *TransitGatewayVpcAttachmentAccepter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayVpcAttachmentAccepter) ValidateDelete

func (r *TransitGatewayVpcAttachmentAccepter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TransitGatewayVpcAttachmentAccepter) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransitGatewayVpcAttachmentAccepterList

type TransitGatewayVpcAttachmentAccepterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayVpcAttachmentAccepter CRD objects
	Items []TransitGatewayVpcAttachmentAccepter `json:"items,omitempty"`
}

TransitGatewayVpcAttachmentAccepterList is a list of TransitGatewayVpcAttachmentAccepters

func (*TransitGatewayVpcAttachmentAccepterList) DeepCopy

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

func (*TransitGatewayVpcAttachmentAccepterList) DeepCopyInto

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

func (*TransitGatewayVpcAttachmentAccepterList) DeepCopyObject

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

type TransitGatewayVpcAttachmentAccepterSpec

type TransitGatewayVpcAttachmentAccepterSpec struct {
	State *TransitGatewayVpcAttachmentAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayVpcAttachmentAccepterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayVpcAttachmentAccepterSpec) DeepCopy

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

func (*TransitGatewayVpcAttachmentAccepterSpec) DeepCopyInto

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

type TransitGatewayVpcAttachmentAccepterSpecResource

type TransitGatewayVpcAttachmentAccepterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support"`
	// +optional
	DnsSupport *string `json:"dnsSupport,omitempty" tf:"dns_support"`
	// +optional
	Ipv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support"`
	// +optional
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll                    *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TransitGatewayAttachmentID *string            `json:"transitGatewayAttachmentID" tf:"transit_gateway_attachment_id"`
	// +optional
	TransitGatewayDefaultRouteTableAssociation *bool `json:"transitGatewayDefaultRouteTableAssociation,omitempty" tf:"transit_gateway_default_route_table_association"`
	// +optional
	TransitGatewayDefaultRouteTablePropagation *bool `json:"transitGatewayDefaultRouteTablePropagation,omitempty" tf:"transit_gateway_default_route_table_propagation"`
	// +optional
	TransitGatewayID *string `json:"transitGatewayID,omitempty" tf:"transit_gateway_id"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	VpcOwnerID *string `json:"vpcOwnerID,omitempty" tf:"vpc_owner_id"`
}

func (*TransitGatewayVpcAttachmentAccepterSpecResource) DeepCopy

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

func (*TransitGatewayVpcAttachmentAccepterSpecResource) DeepCopyInto

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

type TransitGatewayVpcAttachmentAccepterStatus

type TransitGatewayVpcAttachmentAccepterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayVpcAttachmentAccepterStatus) DeepCopy

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

func (*TransitGatewayVpcAttachmentAccepterStatus) DeepCopyInto

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

type TransitGatewayVpcAttachmentList

type TransitGatewayVpcAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TransitGatewayVpcAttachment CRD objects
	Items []TransitGatewayVpcAttachment `json:"items,omitempty"`
}

TransitGatewayVpcAttachmentList is a list of TransitGatewayVpcAttachments

func (*TransitGatewayVpcAttachmentList) DeepCopy

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

func (*TransitGatewayVpcAttachmentList) DeepCopyInto

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

func (*TransitGatewayVpcAttachmentList) DeepCopyObject

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

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

type TransitGatewayVpcAttachmentSpec

type TransitGatewayVpcAttachmentSpec struct {
	State *TransitGatewayVpcAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitGatewayVpcAttachmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TransitGatewayVpcAttachmentSpec) DeepCopy

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

func (*TransitGatewayVpcAttachmentSpec) DeepCopyInto

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

type TransitGatewayVpcAttachmentSpecResource

type TransitGatewayVpcAttachmentSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty" tf:"appliance_mode_support"`
	// +optional
	DnsSupport *string `json:"dnsSupport,omitempty" tf:"dns_support"`
	// +optional
	Ipv6Support *string `json:"ipv6Support,omitempty" tf:"ipv6_support"`
	// +kubebuilder:validation:MinItems=1
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TransitGatewayDefaultRouteTableAssociation *bool `json:"transitGatewayDefaultRouteTableAssociation,omitempty" tf:"transit_gateway_default_route_table_association"`
	// +optional
	TransitGatewayDefaultRouteTablePropagation *bool   `json:"transitGatewayDefaultRouteTablePropagation,omitempty" tf:"transit_gateway_default_route_table_propagation"`
	TransitGatewayID                           *string `json:"transitGatewayID" tf:"transit_gateway_id"`
	VpcID                                      *string `json:"vpcID" tf:"vpc_id"`
	// +optional
	VpcOwnerID *string `json:"vpcOwnerID,omitempty" tf:"vpc_owner_id"`
}

func (*TransitGatewayVpcAttachmentSpecResource) DeepCopy

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

func (*TransitGatewayVpcAttachmentSpecResource) DeepCopyInto

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

type TransitGatewayVpcAttachmentStatus

type TransitGatewayVpcAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TransitGatewayVpcAttachmentStatus) DeepCopy

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

func (*TransitGatewayVpcAttachmentStatus) DeepCopyInto

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

Source Files

Jump to

Keyboard shortcuts

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