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=appmesh.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: appmesh.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 GatewayRoute

type GatewayRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayRouteSpec   `json:"spec,omitempty"`
	Status            GatewayRouteStatus `json:"status,omitempty"`
}

func (*GatewayRoute) DeepCopy

func (in *GatewayRoute) DeepCopy() *GatewayRoute

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

func (*GatewayRoute) DeepCopyInto

func (in *GatewayRoute) DeepCopyInto(out *GatewayRoute)

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

func (*GatewayRoute) DeepCopyObject

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

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

func (*GatewayRoute) SetupWebhookWithManager

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

func (*GatewayRoute) ValidateCreate

func (r *GatewayRoute) ValidateCreate() error

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

func (*GatewayRoute) ValidateDelete

func (r *GatewayRoute) ValidateDelete() error

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

func (*GatewayRoute) ValidateUpdate

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

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

type GatewayRouteList

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

GatewayRouteList is a list of GatewayRoutes

func (*GatewayRouteList) DeepCopy

func (in *GatewayRouteList) DeepCopy() *GatewayRouteList

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

func (*GatewayRouteList) DeepCopyInto

func (in *GatewayRouteList) DeepCopyInto(out *GatewayRouteList)

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

func (*GatewayRouteList) DeepCopyObject

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

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

type GatewayRouteSpec

type GatewayRouteSpec struct {
	State *GatewayRouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayRouteSpecResource `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 (*GatewayRouteSpec) DeepCopy

func (in *GatewayRouteSpec) DeepCopy() *GatewayRouteSpec

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

func (*GatewayRouteSpec) DeepCopyInto

func (in *GatewayRouteSpec) DeepCopyInto(out *GatewayRouteSpec)

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

type GatewayRouteSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	MeshName        *string `json:"meshName" tf:"mesh_name"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string               `json:"resourceOwner,omitempty" tf:"resource_owner"`
	Spec          *GatewayRouteSpecSpec `json:"spec" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VirtualGatewayName *string            `json:"virtualGatewayName" tf:"virtual_gateway_name"`
}

func (*GatewayRouteSpecResource) DeepCopy

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

func (*GatewayRouteSpecResource) DeepCopyInto

func (in *GatewayRouteSpecResource) DeepCopyInto(out *GatewayRouteSpecResource)

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

type GatewayRouteSpecSpec

type GatewayRouteSpecSpec struct {
	// +optional
	GrpcRoute *GatewayRouteSpecSpecGrpcRoute `json:"grpcRoute,omitempty" tf:"grpc_route"`
	// +optional
	Http2Route *GatewayRouteSpecSpecHttp2Route `json:"http2Route,omitempty" tf:"http2_route"`
	// +optional
	HttpRoute *GatewayRouteSpecSpecHttpRoute `json:"httpRoute,omitempty" tf:"http_route"`
}

func (*GatewayRouteSpecSpec) DeepCopy

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

func (*GatewayRouteSpecSpec) DeepCopyInto

func (in *GatewayRouteSpecSpec) DeepCopyInto(out *GatewayRouteSpecSpec)

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

type GatewayRouteSpecSpecCodec

type GatewayRouteSpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecCodec) Decode

func (GatewayRouteSpecSpecCodec) Encode

func (GatewayRouteSpecSpecCodec) IsEmpty

type GatewayRouteSpecSpecGrpcRoute

type GatewayRouteSpecSpecGrpcRoute struct {
	Action *GatewayRouteSpecSpecGrpcRouteAction `json:"action" tf:"action"`
	Match  *GatewayRouteSpecSpecGrpcRouteMatch  `json:"match" tf:"match"`
}

func (*GatewayRouteSpecSpecGrpcRoute) DeepCopy

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

func (*GatewayRouteSpecSpecGrpcRoute) DeepCopyInto

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

type GatewayRouteSpecSpecGrpcRouteAction

type GatewayRouteSpecSpecGrpcRouteAction struct {
	Target *GatewayRouteSpecSpecGrpcRouteActionTarget `json:"target" tf:"target"`
}

func (*GatewayRouteSpecSpecGrpcRouteAction) DeepCopy

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

func (*GatewayRouteSpecSpecGrpcRouteAction) DeepCopyInto

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

type GatewayRouteSpecSpecGrpcRouteActionCodec

type GatewayRouteSpecSpecGrpcRouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecGrpcRouteActionCodec) Decode

func (GatewayRouteSpecSpecGrpcRouteActionCodec) Encode

func (GatewayRouteSpecSpecGrpcRouteActionCodec) IsEmpty

type GatewayRouteSpecSpecGrpcRouteActionTarget

type GatewayRouteSpecSpecGrpcRouteActionTarget struct {
	VirtualService *GatewayRouteSpecSpecGrpcRouteActionTargetVirtualService `json:"virtualService" tf:"virtual_service"`
}

func (*GatewayRouteSpecSpecGrpcRouteActionTarget) DeepCopy

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

func (*GatewayRouteSpecSpecGrpcRouteActionTarget) DeepCopyInto

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

type GatewayRouteSpecSpecGrpcRouteActionTargetCodec

type GatewayRouteSpecSpecGrpcRouteActionTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecGrpcRouteActionTargetCodec) Decode

func (GatewayRouteSpecSpecGrpcRouteActionTargetCodec) Encode

func (GatewayRouteSpecSpecGrpcRouteActionTargetCodec) IsEmpty

type GatewayRouteSpecSpecGrpcRouteActionTargetVirtualService

type GatewayRouteSpecSpecGrpcRouteActionTargetVirtualService struct {
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name"`
}

func (*GatewayRouteSpecSpecGrpcRouteActionTargetVirtualService) DeepCopy

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

func (*GatewayRouteSpecSpecGrpcRouteActionTargetVirtualService) DeepCopyInto

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

type GatewayRouteSpecSpecGrpcRouteActionTargetVirtualServiceCodec

type GatewayRouteSpecSpecGrpcRouteActionTargetVirtualServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecGrpcRouteActionTargetVirtualServiceCodec) Decode

func (GatewayRouteSpecSpecGrpcRouteActionTargetVirtualServiceCodec) Encode

func (GatewayRouteSpecSpecGrpcRouteActionTargetVirtualServiceCodec) IsEmpty

type GatewayRouteSpecSpecGrpcRouteCodec

type GatewayRouteSpecSpecGrpcRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecGrpcRouteCodec) Decode

func (GatewayRouteSpecSpecGrpcRouteCodec) Encode

func (GatewayRouteSpecSpecGrpcRouteCodec) IsEmpty

type GatewayRouteSpecSpecGrpcRouteMatch

type GatewayRouteSpecSpecGrpcRouteMatch struct {
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*GatewayRouteSpecSpecGrpcRouteMatch) DeepCopy

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

func (*GatewayRouteSpecSpecGrpcRouteMatch) DeepCopyInto

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

type GatewayRouteSpecSpecGrpcRouteMatchCodec

type GatewayRouteSpecSpecGrpcRouteMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecGrpcRouteMatchCodec) Decode

func (GatewayRouteSpecSpecGrpcRouteMatchCodec) Encode

func (GatewayRouteSpecSpecGrpcRouteMatchCodec) IsEmpty

type GatewayRouteSpecSpecHttp2Route

type GatewayRouteSpecSpecHttp2Route struct {
	Action *GatewayRouteSpecSpecHttp2RouteAction `json:"action" tf:"action"`
	Match  *GatewayRouteSpecSpecHttp2RouteMatch  `json:"match" tf:"match"`
}

func (*GatewayRouteSpecSpecHttp2Route) DeepCopy

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

func (*GatewayRouteSpecSpecHttp2Route) DeepCopyInto

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

type GatewayRouteSpecSpecHttp2RouteAction

type GatewayRouteSpecSpecHttp2RouteAction struct {
	Target *GatewayRouteSpecSpecHttp2RouteActionTarget `json:"target" tf:"target"`
}

func (*GatewayRouteSpecSpecHttp2RouteAction) DeepCopy

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

func (*GatewayRouteSpecSpecHttp2RouteAction) DeepCopyInto

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

type GatewayRouteSpecSpecHttp2RouteActionCodec

type GatewayRouteSpecSpecHttp2RouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttp2RouteActionCodec) Decode

func (GatewayRouteSpecSpecHttp2RouteActionCodec) Encode

func (GatewayRouteSpecSpecHttp2RouteActionCodec) IsEmpty

type GatewayRouteSpecSpecHttp2RouteActionTarget

type GatewayRouteSpecSpecHttp2RouteActionTarget struct {
	VirtualService *GatewayRouteSpecSpecHttp2RouteActionTargetVirtualService `json:"virtualService" tf:"virtual_service"`
}

func (*GatewayRouteSpecSpecHttp2RouteActionTarget) DeepCopy

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

func (*GatewayRouteSpecSpecHttp2RouteActionTarget) DeepCopyInto

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

type GatewayRouteSpecSpecHttp2RouteActionTargetCodec

type GatewayRouteSpecSpecHttp2RouteActionTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttp2RouteActionTargetCodec) Decode

func (GatewayRouteSpecSpecHttp2RouteActionTargetCodec) Encode

func (GatewayRouteSpecSpecHttp2RouteActionTargetCodec) IsEmpty

type GatewayRouteSpecSpecHttp2RouteActionTargetVirtualService

type GatewayRouteSpecSpecHttp2RouteActionTargetVirtualService struct {
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name"`
}

func (*GatewayRouteSpecSpecHttp2RouteActionTargetVirtualService) DeepCopy

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

func (*GatewayRouteSpecSpecHttp2RouteActionTargetVirtualService) DeepCopyInto

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

type GatewayRouteSpecSpecHttp2RouteActionTargetVirtualServiceCodec

type GatewayRouteSpecSpecHttp2RouteActionTargetVirtualServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttp2RouteActionTargetVirtualServiceCodec) Decode

func (GatewayRouteSpecSpecHttp2RouteActionTargetVirtualServiceCodec) Encode

func (GatewayRouteSpecSpecHttp2RouteActionTargetVirtualServiceCodec) IsEmpty

type GatewayRouteSpecSpecHttp2RouteCodec

type GatewayRouteSpecSpecHttp2RouteCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttp2RouteCodec) Decode

func (GatewayRouteSpecSpecHttp2RouteCodec) Encode

func (GatewayRouteSpecSpecHttp2RouteCodec) IsEmpty

type GatewayRouteSpecSpecHttp2RouteMatch

type GatewayRouteSpecSpecHttp2RouteMatch struct {
	Prefix *string `json:"prefix" tf:"prefix"`
}

func (*GatewayRouteSpecSpecHttp2RouteMatch) DeepCopy

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

func (*GatewayRouteSpecSpecHttp2RouteMatch) DeepCopyInto

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

type GatewayRouteSpecSpecHttp2RouteMatchCodec

type GatewayRouteSpecSpecHttp2RouteMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttp2RouteMatchCodec) Decode

func (GatewayRouteSpecSpecHttp2RouteMatchCodec) Encode

func (GatewayRouteSpecSpecHttp2RouteMatchCodec) IsEmpty

type GatewayRouteSpecSpecHttpRoute

type GatewayRouteSpecSpecHttpRoute struct {
	Action *GatewayRouteSpecSpecHttpRouteAction `json:"action" tf:"action"`
	Match  *GatewayRouteSpecSpecHttpRouteMatch  `json:"match" tf:"match"`
}

func (*GatewayRouteSpecSpecHttpRoute) DeepCopy

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

func (*GatewayRouteSpecSpecHttpRoute) DeepCopyInto

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

type GatewayRouteSpecSpecHttpRouteAction

type GatewayRouteSpecSpecHttpRouteAction struct {
	Target *GatewayRouteSpecSpecHttpRouteActionTarget `json:"target" tf:"target"`
}

func (*GatewayRouteSpecSpecHttpRouteAction) DeepCopy

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

func (*GatewayRouteSpecSpecHttpRouteAction) DeepCopyInto

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

type GatewayRouteSpecSpecHttpRouteActionCodec

type GatewayRouteSpecSpecHttpRouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttpRouteActionCodec) Decode

func (GatewayRouteSpecSpecHttpRouteActionCodec) Encode

func (GatewayRouteSpecSpecHttpRouteActionCodec) IsEmpty

type GatewayRouteSpecSpecHttpRouteActionTarget

type GatewayRouteSpecSpecHttpRouteActionTarget struct {
	VirtualService *GatewayRouteSpecSpecHttpRouteActionTargetVirtualService `json:"virtualService" tf:"virtual_service"`
}

func (*GatewayRouteSpecSpecHttpRouteActionTarget) DeepCopy

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

func (*GatewayRouteSpecSpecHttpRouteActionTarget) DeepCopyInto

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

type GatewayRouteSpecSpecHttpRouteActionTargetCodec

type GatewayRouteSpecSpecHttpRouteActionTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttpRouteActionTargetCodec) Decode

func (GatewayRouteSpecSpecHttpRouteActionTargetCodec) Encode

func (GatewayRouteSpecSpecHttpRouteActionTargetCodec) IsEmpty

type GatewayRouteSpecSpecHttpRouteActionTargetVirtualService

type GatewayRouteSpecSpecHttpRouteActionTargetVirtualService struct {
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name"`
}

func (*GatewayRouteSpecSpecHttpRouteActionTargetVirtualService) DeepCopy

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

func (*GatewayRouteSpecSpecHttpRouteActionTargetVirtualService) DeepCopyInto

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

type GatewayRouteSpecSpecHttpRouteActionTargetVirtualServiceCodec

type GatewayRouteSpecSpecHttpRouteActionTargetVirtualServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttpRouteActionTargetVirtualServiceCodec) Decode

func (GatewayRouteSpecSpecHttpRouteActionTargetVirtualServiceCodec) Encode

func (GatewayRouteSpecSpecHttpRouteActionTargetVirtualServiceCodec) IsEmpty

type GatewayRouteSpecSpecHttpRouteCodec

type GatewayRouteSpecSpecHttpRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttpRouteCodec) Decode

func (GatewayRouteSpecSpecHttpRouteCodec) Encode

func (GatewayRouteSpecSpecHttpRouteCodec) IsEmpty

type GatewayRouteSpecSpecHttpRouteMatch

type GatewayRouteSpecSpecHttpRouteMatch struct {
	Prefix *string `json:"prefix" tf:"prefix"`
}

func (*GatewayRouteSpecSpecHttpRouteMatch) DeepCopy

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

func (*GatewayRouteSpecSpecHttpRouteMatch) DeepCopyInto

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

type GatewayRouteSpecSpecHttpRouteMatchCodec

type GatewayRouteSpecSpecHttpRouteMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewayRouteSpecSpecHttpRouteMatchCodec) Decode

func (GatewayRouteSpecSpecHttpRouteMatchCodec) Encode

func (GatewayRouteSpecSpecHttpRouteMatchCodec) IsEmpty

type GatewayRouteStatus

type GatewayRouteStatus 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 (*GatewayRouteStatus) DeepCopy

func (in *GatewayRouteStatus) DeepCopy() *GatewayRouteStatus

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

func (*GatewayRouteStatus) DeepCopyInto

func (in *GatewayRouteStatus) DeepCopyInto(out *GatewayRouteStatus)

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

type Mesh

type Mesh struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MeshSpec   `json:"spec,omitempty"`
	Status            MeshStatus `json:"status,omitempty"`
}

func (*Mesh) DeepCopy

func (in *Mesh) DeepCopy() *Mesh

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

func (*Mesh) DeepCopyInto

func (in *Mesh) DeepCopyInto(out *Mesh)

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

func (*Mesh) DeepCopyObject

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

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

func (*Mesh) SetupWebhookWithManager

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

func (*Mesh) ValidateCreate

func (r *Mesh) ValidateCreate() error

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

func (*Mesh) ValidateDelete

func (r *Mesh) ValidateDelete() error

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

func (*Mesh) ValidateUpdate

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

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

type MeshList

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

MeshList is a list of Meshs

func (*MeshList) DeepCopy

func (in *MeshList) DeepCopy() *MeshList

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

func (*MeshList) DeepCopyInto

func (in *MeshList) DeepCopyInto(out *MeshList)

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

func (*MeshList) DeepCopyObject

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

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

type MeshSpec

type MeshSpec struct {
	State *MeshSpecResource `json:"state,omitempty" tf:"-"`

	Resource MeshSpecResource `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 (*MeshSpec) DeepCopy

func (in *MeshSpec) DeepCopy() *MeshSpec

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

func (*MeshSpec) DeepCopyInto

func (in *MeshSpec) DeepCopyInto(out *MeshSpec)

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

type MeshSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner"`
	// +optional
	Spec *MeshSpecSpec `json:"spec,omitempty" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*MeshSpecResource) DeepCopy

func (in *MeshSpecResource) DeepCopy() *MeshSpecResource

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

func (*MeshSpecResource) DeepCopyInto

func (in *MeshSpecResource) DeepCopyInto(out *MeshSpecResource)

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

type MeshSpecSpec

type MeshSpecSpec struct {
	// +optional
	EgressFilter *MeshSpecSpecEgressFilter `json:"egressFilter,omitempty" tf:"egress_filter"`
}

func (*MeshSpecSpec) DeepCopy

func (in *MeshSpecSpec) DeepCopy() *MeshSpecSpec

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

func (*MeshSpecSpec) DeepCopyInto

func (in *MeshSpecSpec) DeepCopyInto(out *MeshSpecSpec)

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

type MeshSpecSpecCodec

type MeshSpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (MeshSpecSpecCodec) Decode

func (MeshSpecSpecCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (MeshSpecSpecCodec) Encode

func (MeshSpecSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (MeshSpecSpecCodec) IsEmpty

func (MeshSpecSpecCodec) IsEmpty(ptr unsafe.Pointer) bool

type MeshSpecSpecEgressFilter

type MeshSpecSpecEgressFilter struct {
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MeshSpecSpecEgressFilter) DeepCopy

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

func (*MeshSpecSpecEgressFilter) DeepCopyInto

func (in *MeshSpecSpecEgressFilter) DeepCopyInto(out *MeshSpecSpecEgressFilter)

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

type MeshSpecSpecEgressFilterCodec

type MeshSpecSpecEgressFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (MeshSpecSpecEgressFilterCodec) Decode

func (MeshSpecSpecEgressFilterCodec) Encode

func (MeshSpecSpecEgressFilterCodec) IsEmpty

type MeshStatus

type MeshStatus 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 (*MeshStatus) DeepCopy

func (in *MeshStatus) DeepCopy() *MeshStatus

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

func (*MeshStatus) DeepCopyInto

func (in *MeshStatus) DeepCopyInto(out *MeshStatus)

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

type Route

type Route struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec,omitempty"`
	Status            RouteStatus `json:"status,omitempty"`
}

func (*Route) DeepCopy

func (in *Route) DeepCopy() *Route

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

func (*Route) DeepCopyInto

func (in *Route) DeepCopyInto(out *Route)

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

func (*Route) DeepCopyObject

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

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

func (*Route) SetupWebhookWithManager

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

func (*Route) ValidateCreate

func (r *Route) ValidateCreate() error

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

func (*Route) ValidateDelete

func (r *Route) ValidateDelete() error

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

func (*Route) ValidateUpdate

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

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

type RouteList

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

RouteList is a list of Routes

func (*RouteList) DeepCopy

func (in *RouteList) DeepCopy() *RouteList

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

func (*RouteList) DeepCopyInto

func (in *RouteList) DeepCopyInto(out *RouteList)

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

func (*RouteList) DeepCopyObject

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

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

type RouteSpec

type RouteSpec struct {
	State *RouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteSpecResource `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 (*RouteSpec) DeepCopy

func (in *RouteSpec) DeepCopy() *RouteSpec

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

func (*RouteSpec) DeepCopyInto

func (in *RouteSpec) DeepCopyInto(out *RouteSpec)

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

type RouteSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	MeshName        *string `json:"meshName" tf:"mesh_name"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string        `json:"resourceOwner,omitempty" tf:"resource_owner"`
	Spec          *RouteSpecSpec `json:"spec" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll           *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VirtualRouterName *string            `json:"virtualRouterName" tf:"virtual_router_name"`
}

func (*RouteSpecResource) DeepCopy

func (in *RouteSpecResource) DeepCopy() *RouteSpecResource

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

func (*RouteSpecResource) DeepCopyInto

func (in *RouteSpecResource) DeepCopyInto(out *RouteSpecResource)

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

type RouteSpecSpec

type RouteSpecSpec struct {
	// +optional
	GrpcRoute *RouteSpecSpecGrpcRoute `json:"grpcRoute,omitempty" tf:"grpc_route"`
	// +optional
	Http2Route *RouteSpecSpecHttp2Route `json:"http2Route,omitempty" tf:"http2_route"`
	// +optional
	HttpRoute *RouteSpecSpecHttpRoute `json:"httpRoute,omitempty" tf:"http_route"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	TcpRoute *RouteSpecSpecTcpRoute `json:"tcpRoute,omitempty" tf:"tcp_route"`
}

func (*RouteSpecSpec) DeepCopy

func (in *RouteSpecSpec) DeepCopy() *RouteSpecSpec

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

func (*RouteSpecSpec) DeepCopyInto

func (in *RouteSpecSpec) DeepCopyInto(out *RouteSpecSpec)

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

type RouteSpecSpecCodec

type RouteSpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecCodec) Decode

func (RouteSpecSpecCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (RouteSpecSpecCodec) Encode

func (RouteSpecSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RouteSpecSpecCodec) IsEmpty

func (RouteSpecSpecCodec) IsEmpty(ptr unsafe.Pointer) bool

type RouteSpecSpecGrpcRoute

type RouteSpecSpecGrpcRoute struct {
	Action *RouteSpecSpecGrpcRouteAction `json:"action" tf:"action"`
	// +optional
	Match *RouteSpecSpecGrpcRouteMatch `json:"match,omitempty" tf:"match"`
	// +optional
	RetryPolicy *RouteSpecSpecGrpcRouteRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy"`
	// +optional
	Timeout *RouteSpecSpecGrpcRouteTimeout `json:"timeout,omitempty" tf:"timeout"`
}

func (*RouteSpecSpecGrpcRoute) DeepCopy

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

func (*RouteSpecSpecGrpcRoute) DeepCopyInto

func (in *RouteSpecSpecGrpcRoute) DeepCopyInto(out *RouteSpecSpecGrpcRoute)

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

type RouteSpecSpecGrpcRouteAction

type RouteSpecSpecGrpcRouteAction struct {
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	WeightedTarget []RouteSpecSpecGrpcRouteActionWeightedTarget `json:"weightedTarget" tf:"weighted_target"`
}

func (*RouteSpecSpecGrpcRouteAction) DeepCopy

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

func (*RouteSpecSpecGrpcRouteAction) DeepCopyInto

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

type RouteSpecSpecGrpcRouteActionCodec

type RouteSpecSpecGrpcRouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteActionCodec) Decode

func (RouteSpecSpecGrpcRouteActionCodec) Encode

func (RouteSpecSpecGrpcRouteActionCodec) IsEmpty

type RouteSpecSpecGrpcRouteActionWeightedTarget

type RouteSpecSpecGrpcRouteActionWeightedTarget struct {
	VirtualNode *string `json:"virtualNode" tf:"virtual_node"`
	Weight      *int64  `json:"weight" tf:"weight"`
}

func (*RouteSpecSpecGrpcRouteActionWeightedTarget) DeepCopy

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

func (*RouteSpecSpecGrpcRouteActionWeightedTarget) DeepCopyInto

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

type RouteSpecSpecGrpcRouteCodec

type RouteSpecSpecGrpcRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteCodec) Decode

func (RouteSpecSpecGrpcRouteCodec) Encode

func (RouteSpecSpecGrpcRouteCodec) IsEmpty

type RouteSpecSpecGrpcRouteMatch

type RouteSpecSpecGrpcRouteMatch struct {
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Metadata []RouteSpecSpecGrpcRouteMatchMetadata `json:"metadata,omitempty" tf:"metadata"`
	// +optional
	MethodName *string `json:"methodName,omitempty" tf:"method_name"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name"`
}

func (*RouteSpecSpecGrpcRouteMatch) DeepCopy

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

func (*RouteSpecSpecGrpcRouteMatch) DeepCopyInto

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

type RouteSpecSpecGrpcRouteMatchCodec

type RouteSpecSpecGrpcRouteMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteMatchCodec) Decode

func (RouteSpecSpecGrpcRouteMatchCodec) Encode

func (RouteSpecSpecGrpcRouteMatchCodec) IsEmpty

type RouteSpecSpecGrpcRouteMatchMetadata

type RouteSpecSpecGrpcRouteMatchMetadata struct {
	// +optional
	Invert *bool `json:"invert,omitempty" tf:"invert"`
	// +optional
	Match *RouteSpecSpecGrpcRouteMatchMetadataMatch `json:"match,omitempty" tf:"match"`
	Name  *string                                   `json:"name" tf:"name"`
}

func (*RouteSpecSpecGrpcRouteMatchMetadata) DeepCopy

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

func (*RouteSpecSpecGrpcRouteMatchMetadata) DeepCopyInto

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

type RouteSpecSpecGrpcRouteMatchMetadataMatch

type RouteSpecSpecGrpcRouteMatchMetadataMatch struct {
	// +optional
	Exact *string `json:"exact,omitempty" tf:"exact"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Range *RouteSpecSpecGrpcRouteMatchMetadataMatchRange `json:"range,omitempty" tf:"range"`
	// +optional
	Regex *string `json:"regex,omitempty" tf:"regex"`
	// +optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix"`
}

func (*RouteSpecSpecGrpcRouteMatchMetadataMatch) DeepCopy

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

func (*RouteSpecSpecGrpcRouteMatchMetadataMatch) DeepCopyInto

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

type RouteSpecSpecGrpcRouteMatchMetadataMatchCodec

type RouteSpecSpecGrpcRouteMatchMetadataMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteMatchMetadataMatchCodec) Decode

func (RouteSpecSpecGrpcRouteMatchMetadataMatchCodec) Encode

func (RouteSpecSpecGrpcRouteMatchMetadataMatchCodec) IsEmpty

type RouteSpecSpecGrpcRouteMatchMetadataMatchRange

type RouteSpecSpecGrpcRouteMatchMetadataMatchRange struct {
	End   *int64 `json:"end" tf:"end"`
	Start *int64 `json:"start" tf:"start"`
}

func (*RouteSpecSpecGrpcRouteMatchMetadataMatchRange) DeepCopy

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

func (*RouteSpecSpecGrpcRouteMatchMetadataMatchRange) DeepCopyInto

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

type RouteSpecSpecGrpcRouteMatchMetadataMatchRangeCodec

type RouteSpecSpecGrpcRouteMatchMetadataMatchRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteMatchMetadataMatchRangeCodec) Decode

func (RouteSpecSpecGrpcRouteMatchMetadataMatchRangeCodec) Encode

func (RouteSpecSpecGrpcRouteMatchMetadataMatchRangeCodec) IsEmpty

type RouteSpecSpecGrpcRouteRetryPolicy

type RouteSpecSpecGrpcRouteRetryPolicy struct {
	// +optional
	GrpcRetryEvents []string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events"`
	// +optional
	HttpRetryEvents []string                                          `json:"httpRetryEvents,omitempty" tf:"http_retry_events"`
	MaxRetries      *int64                                            `json:"maxRetries" tf:"max_retries"`
	PerRetryTimeout *RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeout `json:"perRetryTimeout" tf:"per_retry_timeout"`
	// +optional
	TcpRetryEvents []string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events"`
}

func (*RouteSpecSpecGrpcRouteRetryPolicy) DeepCopy

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

func (*RouteSpecSpecGrpcRouteRetryPolicy) DeepCopyInto

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

type RouteSpecSpecGrpcRouteRetryPolicyCodec

type RouteSpecSpecGrpcRouteRetryPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteRetryPolicyCodec) Decode

func (RouteSpecSpecGrpcRouteRetryPolicyCodec) Encode

func (RouteSpecSpecGrpcRouteRetryPolicyCodec) IsEmpty

type RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeout

type RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeout struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeout) DeepCopy

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

func (*RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeout) DeepCopyInto

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

type RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeoutCodec

type RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeoutCodec) Decode

func (RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeoutCodec) Encode

func (RouteSpecSpecGrpcRouteRetryPolicyPerRetryTimeoutCodec) IsEmpty

type RouteSpecSpecGrpcRouteTimeout

type RouteSpecSpecGrpcRouteTimeout struct {
	// +optional
	Idle *RouteSpecSpecGrpcRouteTimeoutIdle `json:"idle,omitempty" tf:"idle"`
	// +optional
	PerRequest *RouteSpecSpecGrpcRouteTimeoutPerRequest `json:"perRequest,omitempty" tf:"per_request"`
}

func (*RouteSpecSpecGrpcRouteTimeout) DeepCopy

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

func (*RouteSpecSpecGrpcRouteTimeout) DeepCopyInto

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

type RouteSpecSpecGrpcRouteTimeoutCodec

type RouteSpecSpecGrpcRouteTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteTimeoutCodec) Decode

func (RouteSpecSpecGrpcRouteTimeoutCodec) Encode

func (RouteSpecSpecGrpcRouteTimeoutCodec) IsEmpty

type RouteSpecSpecGrpcRouteTimeoutIdle

type RouteSpecSpecGrpcRouteTimeoutIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecGrpcRouteTimeoutIdle) DeepCopy

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

func (*RouteSpecSpecGrpcRouteTimeoutIdle) DeepCopyInto

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

type RouteSpecSpecGrpcRouteTimeoutIdleCodec

type RouteSpecSpecGrpcRouteTimeoutIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteTimeoutIdleCodec) Decode

func (RouteSpecSpecGrpcRouteTimeoutIdleCodec) Encode

func (RouteSpecSpecGrpcRouteTimeoutIdleCodec) IsEmpty

type RouteSpecSpecGrpcRouteTimeoutPerRequest

type RouteSpecSpecGrpcRouteTimeoutPerRequest struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecGrpcRouteTimeoutPerRequest) DeepCopy

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

func (*RouteSpecSpecGrpcRouteTimeoutPerRequest) DeepCopyInto

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

type RouteSpecSpecGrpcRouteTimeoutPerRequestCodec

type RouteSpecSpecGrpcRouteTimeoutPerRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecGrpcRouteTimeoutPerRequestCodec) Decode

func (RouteSpecSpecGrpcRouteTimeoutPerRequestCodec) Encode

func (RouteSpecSpecGrpcRouteTimeoutPerRequestCodec) IsEmpty

type RouteSpecSpecHttp2Route

type RouteSpecSpecHttp2Route struct {
	Action *RouteSpecSpecHttp2RouteAction `json:"action" tf:"action"`
	Match  *RouteSpecSpecHttp2RouteMatch  `json:"match" tf:"match"`
	// +optional
	RetryPolicy *RouteSpecSpecHttp2RouteRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy"`
	// +optional
	Timeout *RouteSpecSpecHttp2RouteTimeout `json:"timeout,omitempty" tf:"timeout"`
}

func (*RouteSpecSpecHttp2Route) DeepCopy

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

func (*RouteSpecSpecHttp2Route) DeepCopyInto

func (in *RouteSpecSpecHttp2Route) DeepCopyInto(out *RouteSpecSpecHttp2Route)

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

type RouteSpecSpecHttp2RouteAction

type RouteSpecSpecHttp2RouteAction struct {
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	WeightedTarget []RouteSpecSpecHttp2RouteActionWeightedTarget `json:"weightedTarget" tf:"weighted_target"`
}

func (*RouteSpecSpecHttp2RouteAction) DeepCopy

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

func (*RouteSpecSpecHttp2RouteAction) DeepCopyInto

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

type RouteSpecSpecHttp2RouteActionCodec

type RouteSpecSpecHttp2RouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteActionCodec) Decode

func (RouteSpecSpecHttp2RouteActionCodec) Encode

func (RouteSpecSpecHttp2RouteActionCodec) IsEmpty

type RouteSpecSpecHttp2RouteActionWeightedTarget

type RouteSpecSpecHttp2RouteActionWeightedTarget struct {
	VirtualNode *string `json:"virtualNode" tf:"virtual_node"`
	Weight      *int64  `json:"weight" tf:"weight"`
}

func (*RouteSpecSpecHttp2RouteActionWeightedTarget) DeepCopy

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

func (*RouteSpecSpecHttp2RouteActionWeightedTarget) DeepCopyInto

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

type RouteSpecSpecHttp2RouteCodec

type RouteSpecSpecHttp2RouteCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteCodec) Decode

func (RouteSpecSpecHttp2RouteCodec) Encode

func (RouteSpecSpecHttp2RouteCodec) IsEmpty

type RouteSpecSpecHttp2RouteMatch

type RouteSpecSpecHttp2RouteMatch struct {
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Header []RouteSpecSpecHttp2RouteMatchHeader `json:"header,omitempty" tf:"header"`
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	Prefix *string `json:"prefix" tf:"prefix"`
	// +optional
	Scheme *string `json:"scheme,omitempty" tf:"scheme"`
}

func (*RouteSpecSpecHttp2RouteMatch) DeepCopy

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

func (*RouteSpecSpecHttp2RouteMatch) DeepCopyInto

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

type RouteSpecSpecHttp2RouteMatchCodec

type RouteSpecSpecHttp2RouteMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteMatchCodec) Decode

func (RouteSpecSpecHttp2RouteMatchCodec) Encode

func (RouteSpecSpecHttp2RouteMatchCodec) IsEmpty

type RouteSpecSpecHttp2RouteMatchHeader

type RouteSpecSpecHttp2RouteMatchHeader struct {
	// +optional
	Invert *bool `json:"invert,omitempty" tf:"invert"`
	// +optional
	Match *RouteSpecSpecHttp2RouteMatchHeaderMatch `json:"match,omitempty" tf:"match"`
	Name  *string                                  `json:"name" tf:"name"`
}

func (*RouteSpecSpecHttp2RouteMatchHeader) DeepCopy

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

func (*RouteSpecSpecHttp2RouteMatchHeader) DeepCopyInto

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

type RouteSpecSpecHttp2RouteMatchHeaderMatch

type RouteSpecSpecHttp2RouteMatchHeaderMatch struct {
	// +optional
	Exact *string `json:"exact,omitempty" tf:"exact"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Range *RouteSpecSpecHttp2RouteMatchHeaderMatchRange `json:"range,omitempty" tf:"range"`
	// +optional
	Regex *string `json:"regex,omitempty" tf:"regex"`
	// +optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix"`
}

func (*RouteSpecSpecHttp2RouteMatchHeaderMatch) DeepCopy

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

func (*RouteSpecSpecHttp2RouteMatchHeaderMatch) DeepCopyInto

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

type RouteSpecSpecHttp2RouteMatchHeaderMatchCodec

type RouteSpecSpecHttp2RouteMatchHeaderMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteMatchHeaderMatchCodec) Decode

func (RouteSpecSpecHttp2RouteMatchHeaderMatchCodec) Encode

func (RouteSpecSpecHttp2RouteMatchHeaderMatchCodec) IsEmpty

type RouteSpecSpecHttp2RouteMatchHeaderMatchRange

type RouteSpecSpecHttp2RouteMatchHeaderMatchRange struct {
	End   *int64 `json:"end" tf:"end"`
	Start *int64 `json:"start" tf:"start"`
}

func (*RouteSpecSpecHttp2RouteMatchHeaderMatchRange) DeepCopy

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

func (*RouteSpecSpecHttp2RouteMatchHeaderMatchRange) DeepCopyInto

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

type RouteSpecSpecHttp2RouteMatchHeaderMatchRangeCodec

type RouteSpecSpecHttp2RouteMatchHeaderMatchRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteMatchHeaderMatchRangeCodec) Decode

func (RouteSpecSpecHttp2RouteMatchHeaderMatchRangeCodec) Encode

func (RouteSpecSpecHttp2RouteMatchHeaderMatchRangeCodec) IsEmpty

type RouteSpecSpecHttp2RouteRetryPolicy

type RouteSpecSpecHttp2RouteRetryPolicy struct {
	// +optional
	HttpRetryEvents []string                                           `json:"httpRetryEvents,omitempty" tf:"http_retry_events"`
	MaxRetries      *int64                                             `json:"maxRetries" tf:"max_retries"`
	PerRetryTimeout *RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeout `json:"perRetryTimeout" tf:"per_retry_timeout"`
	// +optional
	TcpRetryEvents []string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events"`
}

func (*RouteSpecSpecHttp2RouteRetryPolicy) DeepCopy

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

func (*RouteSpecSpecHttp2RouteRetryPolicy) DeepCopyInto

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

type RouteSpecSpecHttp2RouteRetryPolicyCodec

type RouteSpecSpecHttp2RouteRetryPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteRetryPolicyCodec) Decode

func (RouteSpecSpecHttp2RouteRetryPolicyCodec) Encode

func (RouteSpecSpecHttp2RouteRetryPolicyCodec) IsEmpty

type RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeout

type RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeout struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeout) DeepCopy

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

func (*RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeout) DeepCopyInto

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

type RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeoutCodec

type RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeoutCodec) Decode

func (RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeoutCodec) Encode

func (RouteSpecSpecHttp2RouteRetryPolicyPerRetryTimeoutCodec) IsEmpty

type RouteSpecSpecHttp2RouteTimeout

type RouteSpecSpecHttp2RouteTimeout struct {
	// +optional
	Idle *RouteSpecSpecHttp2RouteTimeoutIdle `json:"idle,omitempty" tf:"idle"`
	// +optional
	PerRequest *RouteSpecSpecHttp2RouteTimeoutPerRequest `json:"perRequest,omitempty" tf:"per_request"`
}

func (*RouteSpecSpecHttp2RouteTimeout) DeepCopy

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

func (*RouteSpecSpecHttp2RouteTimeout) DeepCopyInto

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

type RouteSpecSpecHttp2RouteTimeoutCodec

type RouteSpecSpecHttp2RouteTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteTimeoutCodec) Decode

func (RouteSpecSpecHttp2RouteTimeoutCodec) Encode

func (RouteSpecSpecHttp2RouteTimeoutCodec) IsEmpty

type RouteSpecSpecHttp2RouteTimeoutIdle

type RouteSpecSpecHttp2RouteTimeoutIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecHttp2RouteTimeoutIdle) DeepCopy

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

func (*RouteSpecSpecHttp2RouteTimeoutIdle) DeepCopyInto

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

type RouteSpecSpecHttp2RouteTimeoutIdleCodec

type RouteSpecSpecHttp2RouteTimeoutIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteTimeoutIdleCodec) Decode

func (RouteSpecSpecHttp2RouteTimeoutIdleCodec) Encode

func (RouteSpecSpecHttp2RouteTimeoutIdleCodec) IsEmpty

type RouteSpecSpecHttp2RouteTimeoutPerRequest

type RouteSpecSpecHttp2RouteTimeoutPerRequest struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecHttp2RouteTimeoutPerRequest) DeepCopy

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

func (*RouteSpecSpecHttp2RouteTimeoutPerRequest) DeepCopyInto

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

type RouteSpecSpecHttp2RouteTimeoutPerRequestCodec

type RouteSpecSpecHttp2RouteTimeoutPerRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttp2RouteTimeoutPerRequestCodec) Decode

func (RouteSpecSpecHttp2RouteTimeoutPerRequestCodec) Encode

func (RouteSpecSpecHttp2RouteTimeoutPerRequestCodec) IsEmpty

type RouteSpecSpecHttpRoute

type RouteSpecSpecHttpRoute struct {
	Action *RouteSpecSpecHttpRouteAction `json:"action" tf:"action"`
	Match  *RouteSpecSpecHttpRouteMatch  `json:"match" tf:"match"`
	// +optional
	RetryPolicy *RouteSpecSpecHttpRouteRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy"`
	// +optional
	Timeout *RouteSpecSpecHttpRouteTimeout `json:"timeout,omitempty" tf:"timeout"`
}

func (*RouteSpecSpecHttpRoute) DeepCopy

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

func (*RouteSpecSpecHttpRoute) DeepCopyInto

func (in *RouteSpecSpecHttpRoute) DeepCopyInto(out *RouteSpecSpecHttpRoute)

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

type RouteSpecSpecHttpRouteAction

type RouteSpecSpecHttpRouteAction struct {
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	WeightedTarget []RouteSpecSpecHttpRouteActionWeightedTarget `json:"weightedTarget" tf:"weighted_target"`
}

func (*RouteSpecSpecHttpRouteAction) DeepCopy

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

func (*RouteSpecSpecHttpRouteAction) DeepCopyInto

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

type RouteSpecSpecHttpRouteActionCodec

type RouteSpecSpecHttpRouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteActionCodec) Decode

func (RouteSpecSpecHttpRouteActionCodec) Encode

func (RouteSpecSpecHttpRouteActionCodec) IsEmpty

type RouteSpecSpecHttpRouteActionWeightedTarget

type RouteSpecSpecHttpRouteActionWeightedTarget struct {
	VirtualNode *string `json:"virtualNode" tf:"virtual_node"`
	Weight      *int64  `json:"weight" tf:"weight"`
}

func (*RouteSpecSpecHttpRouteActionWeightedTarget) DeepCopy

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

func (*RouteSpecSpecHttpRouteActionWeightedTarget) DeepCopyInto

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

type RouteSpecSpecHttpRouteCodec

type RouteSpecSpecHttpRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteCodec) Decode

func (RouteSpecSpecHttpRouteCodec) Encode

func (RouteSpecSpecHttpRouteCodec) IsEmpty

type RouteSpecSpecHttpRouteMatch

type RouteSpecSpecHttpRouteMatch struct {
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Header []RouteSpecSpecHttpRouteMatchHeader `json:"header,omitempty" tf:"header"`
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	Prefix *string `json:"prefix" tf:"prefix"`
	// +optional
	Scheme *string `json:"scheme,omitempty" tf:"scheme"`
}

func (*RouteSpecSpecHttpRouteMatch) DeepCopy

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

func (*RouteSpecSpecHttpRouteMatch) DeepCopyInto

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

type RouteSpecSpecHttpRouteMatchCodec

type RouteSpecSpecHttpRouteMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteMatchCodec) Decode

func (RouteSpecSpecHttpRouteMatchCodec) Encode

func (RouteSpecSpecHttpRouteMatchCodec) IsEmpty

type RouteSpecSpecHttpRouteMatchHeader

type RouteSpecSpecHttpRouteMatchHeader struct {
	// +optional
	Invert *bool `json:"invert,omitempty" tf:"invert"`
	// +optional
	Match *RouteSpecSpecHttpRouteMatchHeaderMatch `json:"match,omitempty" tf:"match"`
	Name  *string                                 `json:"name" tf:"name"`
}

func (*RouteSpecSpecHttpRouteMatchHeader) DeepCopy

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

func (*RouteSpecSpecHttpRouteMatchHeader) DeepCopyInto

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

type RouteSpecSpecHttpRouteMatchHeaderMatch

type RouteSpecSpecHttpRouteMatchHeaderMatch struct {
	// +optional
	Exact *string `json:"exact,omitempty" tf:"exact"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	Range *RouteSpecSpecHttpRouteMatchHeaderMatchRange `json:"range,omitempty" tf:"range"`
	// +optional
	Regex *string `json:"regex,omitempty" tf:"regex"`
	// +optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix"`
}

func (*RouteSpecSpecHttpRouteMatchHeaderMatch) DeepCopy

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

func (*RouteSpecSpecHttpRouteMatchHeaderMatch) DeepCopyInto

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

type RouteSpecSpecHttpRouteMatchHeaderMatchCodec

type RouteSpecSpecHttpRouteMatchHeaderMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteMatchHeaderMatchCodec) Decode

func (RouteSpecSpecHttpRouteMatchHeaderMatchCodec) Encode

func (RouteSpecSpecHttpRouteMatchHeaderMatchCodec) IsEmpty

type RouteSpecSpecHttpRouteMatchHeaderMatchRange

type RouteSpecSpecHttpRouteMatchHeaderMatchRange struct {
	End   *int64 `json:"end" tf:"end"`
	Start *int64 `json:"start" tf:"start"`
}

func (*RouteSpecSpecHttpRouteMatchHeaderMatchRange) DeepCopy

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

func (*RouteSpecSpecHttpRouteMatchHeaderMatchRange) DeepCopyInto

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

type RouteSpecSpecHttpRouteMatchHeaderMatchRangeCodec

type RouteSpecSpecHttpRouteMatchHeaderMatchRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteMatchHeaderMatchRangeCodec) Decode

func (RouteSpecSpecHttpRouteMatchHeaderMatchRangeCodec) Encode

func (RouteSpecSpecHttpRouteMatchHeaderMatchRangeCodec) IsEmpty

type RouteSpecSpecHttpRouteRetryPolicy

type RouteSpecSpecHttpRouteRetryPolicy struct {
	// +optional
	HttpRetryEvents []string                                          `json:"httpRetryEvents,omitempty" tf:"http_retry_events"`
	MaxRetries      *int64                                            `json:"maxRetries" tf:"max_retries"`
	PerRetryTimeout *RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeout `json:"perRetryTimeout" tf:"per_retry_timeout"`
	// +optional
	TcpRetryEvents []string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events"`
}

func (*RouteSpecSpecHttpRouteRetryPolicy) DeepCopy

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

func (*RouteSpecSpecHttpRouteRetryPolicy) DeepCopyInto

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

type RouteSpecSpecHttpRouteRetryPolicyCodec

type RouteSpecSpecHttpRouteRetryPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteRetryPolicyCodec) Decode

func (RouteSpecSpecHttpRouteRetryPolicyCodec) Encode

func (RouteSpecSpecHttpRouteRetryPolicyCodec) IsEmpty

type RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeout

type RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeout struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeout) DeepCopy

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

func (*RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeout) DeepCopyInto

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

type RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeoutCodec

type RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeoutCodec) Decode

func (RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeoutCodec) Encode

func (RouteSpecSpecHttpRouteRetryPolicyPerRetryTimeoutCodec) IsEmpty

type RouteSpecSpecHttpRouteTimeout

type RouteSpecSpecHttpRouteTimeout struct {
	// +optional
	Idle *RouteSpecSpecHttpRouteTimeoutIdle `json:"idle,omitempty" tf:"idle"`
	// +optional
	PerRequest *RouteSpecSpecHttpRouteTimeoutPerRequest `json:"perRequest,omitempty" tf:"per_request"`
}

func (*RouteSpecSpecHttpRouteTimeout) DeepCopy

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

func (*RouteSpecSpecHttpRouteTimeout) DeepCopyInto

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

type RouteSpecSpecHttpRouteTimeoutCodec

type RouteSpecSpecHttpRouteTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteTimeoutCodec) Decode

func (RouteSpecSpecHttpRouteTimeoutCodec) Encode

func (RouteSpecSpecHttpRouteTimeoutCodec) IsEmpty

type RouteSpecSpecHttpRouteTimeoutIdle

type RouteSpecSpecHttpRouteTimeoutIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecHttpRouteTimeoutIdle) DeepCopy

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

func (*RouteSpecSpecHttpRouteTimeoutIdle) DeepCopyInto

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

type RouteSpecSpecHttpRouteTimeoutIdleCodec

type RouteSpecSpecHttpRouteTimeoutIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteTimeoutIdleCodec) Decode

func (RouteSpecSpecHttpRouteTimeoutIdleCodec) Encode

func (RouteSpecSpecHttpRouteTimeoutIdleCodec) IsEmpty

type RouteSpecSpecHttpRouteTimeoutPerRequest

type RouteSpecSpecHttpRouteTimeoutPerRequest struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecHttpRouteTimeoutPerRequest) DeepCopy

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

func (*RouteSpecSpecHttpRouteTimeoutPerRequest) DeepCopyInto

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

type RouteSpecSpecHttpRouteTimeoutPerRequestCodec

type RouteSpecSpecHttpRouteTimeoutPerRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecHttpRouteTimeoutPerRequestCodec) Decode

func (RouteSpecSpecHttpRouteTimeoutPerRequestCodec) Encode

func (RouteSpecSpecHttpRouteTimeoutPerRequestCodec) IsEmpty

type RouteSpecSpecTcpRoute

type RouteSpecSpecTcpRoute struct {
	Action *RouteSpecSpecTcpRouteAction `json:"action" tf:"action"`
	// +optional
	Timeout *RouteSpecSpecTcpRouteTimeout `json:"timeout,omitempty" tf:"timeout"`
}

func (*RouteSpecSpecTcpRoute) DeepCopy

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

func (*RouteSpecSpecTcpRoute) DeepCopyInto

func (in *RouteSpecSpecTcpRoute) DeepCopyInto(out *RouteSpecSpecTcpRoute)

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

type RouteSpecSpecTcpRouteAction

type RouteSpecSpecTcpRouteAction struct {
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	WeightedTarget []RouteSpecSpecTcpRouteActionWeightedTarget `json:"weightedTarget" tf:"weighted_target"`
}

func (*RouteSpecSpecTcpRouteAction) DeepCopy

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

func (*RouteSpecSpecTcpRouteAction) DeepCopyInto

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

type RouteSpecSpecTcpRouteActionCodec

type RouteSpecSpecTcpRouteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecTcpRouteActionCodec) Decode

func (RouteSpecSpecTcpRouteActionCodec) Encode

func (RouteSpecSpecTcpRouteActionCodec) IsEmpty

type RouteSpecSpecTcpRouteActionWeightedTarget

type RouteSpecSpecTcpRouteActionWeightedTarget struct {
	VirtualNode *string `json:"virtualNode" tf:"virtual_node"`
	Weight      *int64  `json:"weight" tf:"weight"`
}

func (*RouteSpecSpecTcpRouteActionWeightedTarget) DeepCopy

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

func (*RouteSpecSpecTcpRouteActionWeightedTarget) DeepCopyInto

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

type RouteSpecSpecTcpRouteCodec

type RouteSpecSpecTcpRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecTcpRouteCodec) Decode

func (RouteSpecSpecTcpRouteCodec) Encode

func (RouteSpecSpecTcpRouteCodec) IsEmpty

type RouteSpecSpecTcpRouteTimeout

type RouteSpecSpecTcpRouteTimeout struct {
	// +optional
	Idle *RouteSpecSpecTcpRouteTimeoutIdle `json:"idle,omitempty" tf:"idle"`
}

func (*RouteSpecSpecTcpRouteTimeout) DeepCopy

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

func (*RouteSpecSpecTcpRouteTimeout) DeepCopyInto

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

type RouteSpecSpecTcpRouteTimeoutCodec

type RouteSpecSpecTcpRouteTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecTcpRouteTimeoutCodec) Decode

func (RouteSpecSpecTcpRouteTimeoutCodec) Encode

func (RouteSpecSpecTcpRouteTimeoutCodec) IsEmpty

type RouteSpecSpecTcpRouteTimeoutIdle

type RouteSpecSpecTcpRouteTimeoutIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*RouteSpecSpecTcpRouteTimeoutIdle) DeepCopy

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

func (*RouteSpecSpecTcpRouteTimeoutIdle) DeepCopyInto

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

type RouteSpecSpecTcpRouteTimeoutIdleCodec

type RouteSpecSpecTcpRouteTimeoutIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (RouteSpecSpecTcpRouteTimeoutIdleCodec) Decode

func (RouteSpecSpecTcpRouteTimeoutIdleCodec) Encode

func (RouteSpecSpecTcpRouteTimeoutIdleCodec) IsEmpty

type RouteStatus

type RouteStatus 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 (*RouteStatus) DeepCopy

func (in *RouteStatus) DeepCopy() *RouteStatus

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

func (*RouteStatus) DeepCopyInto

func (in *RouteStatus) DeepCopyInto(out *RouteStatus)

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

type VirtualGateway

type VirtualGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualGatewaySpec   `json:"spec,omitempty"`
	Status            VirtualGatewayStatus `json:"status,omitempty"`
}

func (*VirtualGateway) DeepCopy

func (in *VirtualGateway) DeepCopy() *VirtualGateway

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

func (*VirtualGateway) DeepCopyInto

func (in *VirtualGateway) DeepCopyInto(out *VirtualGateway)

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

func (*VirtualGateway) DeepCopyObject

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

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

func (*VirtualGateway) SetupWebhookWithManager

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

func (*VirtualGateway) ValidateCreate

func (r *VirtualGateway) ValidateCreate() error

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

func (*VirtualGateway) ValidateDelete

func (r *VirtualGateway) ValidateDelete() error

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

func (*VirtualGateway) ValidateUpdate

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

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

type VirtualGatewayList

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

VirtualGatewayList is a list of VirtualGateways

func (*VirtualGatewayList) DeepCopy

func (in *VirtualGatewayList) DeepCopy() *VirtualGatewayList

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

func (*VirtualGatewayList) DeepCopyInto

func (in *VirtualGatewayList) DeepCopyInto(out *VirtualGatewayList)

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

func (*VirtualGatewayList) DeepCopyObject

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

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

type VirtualGatewaySpec

type VirtualGatewaySpec struct {
	State *VirtualGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualGatewaySpecResource `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 (*VirtualGatewaySpec) DeepCopy

func (in *VirtualGatewaySpec) DeepCopy() *VirtualGatewaySpec

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

func (*VirtualGatewaySpec) DeepCopyInto

func (in *VirtualGatewaySpec) DeepCopyInto(out *VirtualGatewaySpec)

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

type VirtualGatewaySpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	MeshName        *string `json:"meshName" tf:"mesh_name"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string                 `json:"resourceOwner,omitempty" tf:"resource_owner"`
	Spec          *VirtualGatewaySpecSpec `json:"spec" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*VirtualGatewaySpecResource) DeepCopy

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

func (*VirtualGatewaySpecResource) DeepCopyInto

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

type VirtualGatewaySpecSpec

type VirtualGatewaySpecSpec struct {
	// +optional
	BackendDefaults *VirtualGatewaySpecSpecBackendDefaults `json:"backendDefaults,omitempty" tf:"backend_defaults"`
	Listener        *VirtualGatewaySpecSpecListener        `json:"listener" tf:"listener"`
	// +optional
	Logging *VirtualGatewaySpecSpecLogging `json:"logging,omitempty" tf:"logging"`
}

func (*VirtualGatewaySpecSpec) DeepCopy

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

func (*VirtualGatewaySpecSpec) DeepCopyInto

func (in *VirtualGatewaySpecSpec) DeepCopyInto(out *VirtualGatewaySpecSpec)

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

type VirtualGatewaySpecSpecBackendDefaults

type VirtualGatewaySpecSpecBackendDefaults struct {
	// +optional
	ClientPolicy *VirtualGatewaySpecSpecBackendDefaultsClientPolicy `json:"clientPolicy,omitempty" tf:"client_policy"`
}

func (*VirtualGatewaySpecSpecBackendDefaults) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaults) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicy

type VirtualGatewaySpecSpecBackendDefaultsClientPolicy struct {
	// +optional
	Tls *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTls `json:"tls,omitempty" tf:"tls"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicy) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicy) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTls

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTls struct {
	// +optional
	Certificate *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce"`
	// +optional
	Ports      []int64                                                         `json:"ports,omitempty" tf:"ports"`
	Validation *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidation `json:"validation" tf:"validation"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTls) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTls) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificate

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificate struct {
	// +optional
	File *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificate) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificate) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFile

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
	PrivateKey       *string `json:"privateKey" tf:"private_key"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFile) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFile) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSds

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSds) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSds) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidation

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidation struct {
	// +optional
	SubjectAlternativeNames *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	Trust                   *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrust                   `json:"trust" tf:"trust"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidation) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidation) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
	Match *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `json:"match" tf:"match"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
	Exact []string `json:"exact" tf:"exact"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrust

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrust struct {
	// +optional
	Acm *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm `json:"acm,omitempty" tf:"acm"`
	// +optional
	File *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrust) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrust) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct {
	CertificateAuthorityArns []string `json:"certificateAuthorityArns" tf:"certificate_authority_arns"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds) DeepCopy

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

func (*VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds) DeepCopyInto

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

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec

type VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec) IsEmpty

type VirtualGatewaySpecSpecBackendDefaultsCodec

type VirtualGatewaySpecSpecBackendDefaultsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecBackendDefaultsCodec) Decode

func (VirtualGatewaySpecSpecBackendDefaultsCodec) Encode

func (VirtualGatewaySpecSpecBackendDefaultsCodec) IsEmpty

type VirtualGatewaySpecSpecCodec

type VirtualGatewaySpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecCodec) Decode

func (VirtualGatewaySpecSpecCodec) Encode

func (VirtualGatewaySpecSpecCodec) IsEmpty

type VirtualGatewaySpecSpecListener

type VirtualGatewaySpecSpecListener struct {
	// +optional
	ConnectionPool *VirtualGatewaySpecSpecListenerConnectionPool `json:"connectionPool,omitempty" tf:"connection_pool"`
	// +optional
	HealthCheck *VirtualGatewaySpecSpecListenerHealthCheck `json:"healthCheck,omitempty" tf:"health_check"`
	PortMapping *VirtualGatewaySpecSpecListenerPortMapping `json:"portMapping" tf:"port_mapping"`
	// +optional
	Tls *VirtualGatewaySpecSpecListenerTls `json:"tls,omitempty" tf:"tls"`
}

func (*VirtualGatewaySpecSpecListener) DeepCopy

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

func (*VirtualGatewaySpecSpecListener) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerCodec

type VirtualGatewaySpecSpecListenerCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerCodec) Decode

func (VirtualGatewaySpecSpecListenerCodec) Encode

func (VirtualGatewaySpecSpecListenerCodec) IsEmpty

type VirtualGatewaySpecSpecListenerConnectionPool

type VirtualGatewaySpecSpecListenerConnectionPool struct {
	// +optional
	Grpc *VirtualGatewaySpecSpecListenerConnectionPoolGrpc `json:"grpc,omitempty" tf:"grpc"`
	// +optional
	Http *VirtualGatewaySpecSpecListenerConnectionPoolHttp `json:"http,omitempty" tf:"http"`
	// +optional
	Http2 *VirtualGatewaySpecSpecListenerConnectionPoolHttp2 `json:"http2,omitempty" tf:"http2"`
}

func (*VirtualGatewaySpecSpecListenerConnectionPool) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerConnectionPool) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerConnectionPoolCodec

type VirtualGatewaySpecSpecListenerConnectionPoolCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerConnectionPoolCodec) Decode

func (VirtualGatewaySpecSpecListenerConnectionPoolCodec) Encode

func (VirtualGatewaySpecSpecListenerConnectionPoolCodec) IsEmpty

type VirtualGatewaySpecSpecListenerConnectionPoolGrpc

type VirtualGatewaySpecSpecListenerConnectionPoolGrpc struct {
	MaxRequests *int64 `json:"maxRequests" tf:"max_requests"`
}

func (*VirtualGatewaySpecSpecListenerConnectionPoolGrpc) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerConnectionPoolGrpc) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerConnectionPoolGrpcCodec

type VirtualGatewaySpecSpecListenerConnectionPoolGrpcCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerConnectionPoolGrpcCodec) Decode

func (VirtualGatewaySpecSpecListenerConnectionPoolGrpcCodec) Encode

func (VirtualGatewaySpecSpecListenerConnectionPoolGrpcCodec) IsEmpty

type VirtualGatewaySpecSpecListenerConnectionPoolHttp

type VirtualGatewaySpecSpecListenerConnectionPoolHttp struct {
	MaxConnections *int64 `json:"maxConnections" tf:"max_connections"`
	// +optional
	MaxPendingRequests *int64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests"`
}

func (*VirtualGatewaySpecSpecListenerConnectionPoolHttp) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerConnectionPoolHttp) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerConnectionPoolHttp2

type VirtualGatewaySpecSpecListenerConnectionPoolHttp2 struct {
	MaxRequests *int64 `json:"maxRequests" tf:"max_requests"`
}

func (*VirtualGatewaySpecSpecListenerConnectionPoolHttp2) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerConnectionPoolHttp2) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerConnectionPoolHttp2Codec

type VirtualGatewaySpecSpecListenerConnectionPoolHttp2Codec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerConnectionPoolHttp2Codec) Decode

func (VirtualGatewaySpecSpecListenerConnectionPoolHttp2Codec) Encode

func (VirtualGatewaySpecSpecListenerConnectionPoolHttp2Codec) IsEmpty

type VirtualGatewaySpecSpecListenerConnectionPoolHttpCodec

type VirtualGatewaySpecSpecListenerConnectionPoolHttpCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerConnectionPoolHttpCodec) Decode

func (VirtualGatewaySpecSpecListenerConnectionPoolHttpCodec) Encode

func (VirtualGatewaySpecSpecListenerConnectionPoolHttpCodec) IsEmpty

type VirtualGatewaySpecSpecListenerHealthCheck

type VirtualGatewaySpecSpecListenerHealthCheck struct {
	HealthyThreshold *int64 `json:"healthyThreshold" tf:"healthy_threshold"`
	IntervalMillis   *int64 `json:"intervalMillis" tf:"interval_millis"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port               *int64  `json:"port,omitempty" tf:"port"`
	Protocol           *string `json:"protocol" tf:"protocol"`
	TimeoutMillis      *int64  `json:"timeoutMillis" tf:"timeout_millis"`
	UnhealthyThreshold *int64  `json:"unhealthyThreshold" tf:"unhealthy_threshold"`
}

func (*VirtualGatewaySpecSpecListenerHealthCheck) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerHealthCheck) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerHealthCheckCodec

type VirtualGatewaySpecSpecListenerHealthCheckCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerHealthCheckCodec) Decode

func (VirtualGatewaySpecSpecListenerHealthCheckCodec) Encode

func (VirtualGatewaySpecSpecListenerHealthCheckCodec) IsEmpty

type VirtualGatewaySpecSpecListenerPortMapping

type VirtualGatewaySpecSpecListenerPortMapping struct {
	Port     *int64  `json:"port" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
}

func (*VirtualGatewaySpecSpecListenerPortMapping) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerPortMapping) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerPortMappingCodec

type VirtualGatewaySpecSpecListenerPortMappingCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerPortMappingCodec) Decode

func (VirtualGatewaySpecSpecListenerPortMappingCodec) Encode

func (VirtualGatewaySpecSpecListenerPortMappingCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTls

type VirtualGatewaySpecSpecListenerTls struct {
	Certificate *VirtualGatewaySpecSpecListenerTlsCertificate `json:"certificate" tf:"certificate"`
	Mode        *string                                       `json:"mode" tf:"mode"`
	// +optional
	Validation *VirtualGatewaySpecSpecListenerTlsValidation `json:"validation,omitempty" tf:"validation"`
}

func (*VirtualGatewaySpecSpecListenerTls) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTls) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsCertificate

type VirtualGatewaySpecSpecListenerTlsCertificate struct {
	// +optional
	Acm *VirtualGatewaySpecSpecListenerTlsCertificateAcm `json:"acm,omitempty" tf:"acm"`
	// +optional
	File *VirtualGatewaySpecSpecListenerTlsCertificateFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualGatewaySpecSpecListenerTlsCertificateSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualGatewaySpecSpecListenerTlsCertificate) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsCertificate) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsCertificateAcm

type VirtualGatewaySpecSpecListenerTlsCertificateAcm struct {
	CertificateArn *string `json:"certificateArn" tf:"certificate_arn"`
}

func (*VirtualGatewaySpecSpecListenerTlsCertificateAcm) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsCertificateAcm) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsCertificateAcmCodec

type VirtualGatewaySpecSpecListenerTlsCertificateAcmCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsCertificateAcmCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsCertificateAcmCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsCertificateAcmCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsCertificateCodec

type VirtualGatewaySpecSpecListenerTlsCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsCertificateCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsCertificateCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsCertificateCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsCertificateFile

type VirtualGatewaySpecSpecListenerTlsCertificateFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
	PrivateKey       *string `json:"privateKey" tf:"private_key"`
}

func (*VirtualGatewaySpecSpecListenerTlsCertificateFile) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsCertificateFile) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsCertificateFileCodec

type VirtualGatewaySpecSpecListenerTlsCertificateFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsCertificateFileCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsCertificateFileCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsCertificateFileCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsCertificateSds

type VirtualGatewaySpecSpecListenerTlsCertificateSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualGatewaySpecSpecListenerTlsCertificateSds) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsCertificateSds) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsCertificateSdsCodec

type VirtualGatewaySpecSpecListenerTlsCertificateSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsCertificateSdsCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsCertificateSdsCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsCertificateSdsCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsCodec

type VirtualGatewaySpecSpecListenerTlsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsValidation

type VirtualGatewaySpecSpecListenerTlsValidation struct {
	// +optional
	SubjectAlternativeNames *VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	Trust                   *VirtualGatewaySpecSpecListenerTlsValidationTrust                   `json:"trust" tf:"trust"`
}

func (*VirtualGatewaySpecSpecListenerTlsValidation) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsValidation) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsValidationCodec

type VirtualGatewaySpecSpecListenerTlsValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsValidationCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsValidationCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsValidationCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNames

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNames struct {
	Match *VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatch `json:"match" tf:"match"`
}

func (*VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNames) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNames) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesCodec

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatch

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatch struct {
	Exact []string `json:"exact" tf:"exact"`
}

func (*VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatch) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatch) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec

type VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsValidationTrust

type VirtualGatewaySpecSpecListenerTlsValidationTrust struct {
	// +optional
	File *VirtualGatewaySpecSpecListenerTlsValidationTrustFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualGatewaySpecSpecListenerTlsValidationTrustSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualGatewaySpecSpecListenerTlsValidationTrust) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsValidationTrust) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsValidationTrustCodec

type VirtualGatewaySpecSpecListenerTlsValidationTrustCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsValidationTrustCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsValidationTrustCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsValidationTrustCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsValidationTrustFile

type VirtualGatewaySpecSpecListenerTlsValidationTrustFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
}

func (*VirtualGatewaySpecSpecListenerTlsValidationTrustFile) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsValidationTrustFile) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsValidationTrustFileCodec

type VirtualGatewaySpecSpecListenerTlsValidationTrustFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsValidationTrustFileCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsValidationTrustFileCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsValidationTrustFileCodec) IsEmpty

type VirtualGatewaySpecSpecListenerTlsValidationTrustSds

type VirtualGatewaySpecSpecListenerTlsValidationTrustSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualGatewaySpecSpecListenerTlsValidationTrustSds) DeepCopy

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

func (*VirtualGatewaySpecSpecListenerTlsValidationTrustSds) DeepCopyInto

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

type VirtualGatewaySpecSpecListenerTlsValidationTrustSdsCodec

type VirtualGatewaySpecSpecListenerTlsValidationTrustSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecListenerTlsValidationTrustSdsCodec) Decode

func (VirtualGatewaySpecSpecListenerTlsValidationTrustSdsCodec) Encode

func (VirtualGatewaySpecSpecListenerTlsValidationTrustSdsCodec) IsEmpty

type VirtualGatewaySpecSpecLogging

type VirtualGatewaySpecSpecLogging struct {
	// +optional
	AccessLog *VirtualGatewaySpecSpecLoggingAccessLog `json:"accessLog,omitempty" tf:"access_log"`
}

func (*VirtualGatewaySpecSpecLogging) DeepCopy

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

func (*VirtualGatewaySpecSpecLogging) DeepCopyInto

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

type VirtualGatewaySpecSpecLoggingAccessLog

type VirtualGatewaySpecSpecLoggingAccessLog struct {
	// +optional
	File *VirtualGatewaySpecSpecLoggingAccessLogFile `json:"file,omitempty" tf:"file"`
}

func (*VirtualGatewaySpecSpecLoggingAccessLog) DeepCopy

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

func (*VirtualGatewaySpecSpecLoggingAccessLog) DeepCopyInto

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

type VirtualGatewaySpecSpecLoggingAccessLogCodec

type VirtualGatewaySpecSpecLoggingAccessLogCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecLoggingAccessLogCodec) Decode

func (VirtualGatewaySpecSpecLoggingAccessLogCodec) Encode

func (VirtualGatewaySpecSpecLoggingAccessLogCodec) IsEmpty

type VirtualGatewaySpecSpecLoggingAccessLogFile

type VirtualGatewaySpecSpecLoggingAccessLogFile struct {
	Path *string `json:"path" tf:"path"`
}

func (*VirtualGatewaySpecSpecLoggingAccessLogFile) DeepCopy

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

func (*VirtualGatewaySpecSpecLoggingAccessLogFile) DeepCopyInto

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

type VirtualGatewaySpecSpecLoggingAccessLogFileCodec

type VirtualGatewaySpecSpecLoggingAccessLogFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecLoggingAccessLogFileCodec) Decode

func (VirtualGatewaySpecSpecLoggingAccessLogFileCodec) Encode

func (VirtualGatewaySpecSpecLoggingAccessLogFileCodec) IsEmpty

type VirtualGatewaySpecSpecLoggingCodec

type VirtualGatewaySpecSpecLoggingCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualGatewaySpecSpecLoggingCodec) Decode

func (VirtualGatewaySpecSpecLoggingCodec) Encode

func (VirtualGatewaySpecSpecLoggingCodec) IsEmpty

type VirtualGatewayStatus

type VirtualGatewayStatus 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 (*VirtualGatewayStatus) DeepCopy

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

func (*VirtualGatewayStatus) DeepCopyInto

func (in *VirtualGatewayStatus) DeepCopyInto(out *VirtualGatewayStatus)

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

type VirtualNode

type VirtualNode struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNodeSpec   `json:"spec,omitempty"`
	Status            VirtualNodeStatus `json:"status,omitempty"`
}

func (*VirtualNode) DeepCopy

func (in *VirtualNode) DeepCopy() *VirtualNode

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

func (*VirtualNode) DeepCopyInto

func (in *VirtualNode) DeepCopyInto(out *VirtualNode)

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

func (*VirtualNode) DeepCopyObject

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

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

func (*VirtualNode) SetupWebhookWithManager

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

func (*VirtualNode) ValidateCreate

func (r *VirtualNode) ValidateCreate() error

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

func (*VirtualNode) ValidateDelete

func (r *VirtualNode) ValidateDelete() error

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

func (*VirtualNode) ValidateUpdate

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

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

type VirtualNodeList

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

VirtualNodeList is a list of VirtualNodes

func (*VirtualNodeList) DeepCopy

func (in *VirtualNodeList) DeepCopy() *VirtualNodeList

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

func (*VirtualNodeList) DeepCopyInto

func (in *VirtualNodeList) DeepCopyInto(out *VirtualNodeList)

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

func (*VirtualNodeList) DeepCopyObject

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

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

type VirtualNodeSpec

type VirtualNodeSpec struct {
	State *VirtualNodeSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualNodeSpecResource `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 (*VirtualNodeSpec) DeepCopy

func (in *VirtualNodeSpec) DeepCopy() *VirtualNodeSpec

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

func (*VirtualNodeSpec) DeepCopyInto

func (in *VirtualNodeSpec) DeepCopyInto(out *VirtualNodeSpec)

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

type VirtualNodeSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	MeshName        *string `json:"meshName" tf:"mesh_name"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string              `json:"resourceOwner,omitempty" tf:"resource_owner"`
	Spec          *VirtualNodeSpecSpec `json:"spec" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*VirtualNodeSpecResource) DeepCopy

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

func (*VirtualNodeSpecResource) DeepCopyInto

func (in *VirtualNodeSpecResource) DeepCopyInto(out *VirtualNodeSpecResource)

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

type VirtualNodeSpecSpec

type VirtualNodeSpecSpec struct {
	// +optional
	// +kubebuilder:validation:MaxItems=50
	Backend []VirtualNodeSpecSpecBackend `json:"backend,omitempty" tf:"backend"`
	// +optional
	BackendDefaults *VirtualNodeSpecSpecBackendDefaults `json:"backendDefaults,omitempty" tf:"backend_defaults"`
	// +optional
	Listener *VirtualNodeSpecSpecListener `json:"listener,omitempty" tf:"listener"`
	// +optional
	Logging *VirtualNodeSpecSpecLogging `json:"logging,omitempty" tf:"logging"`
	// +optional
	ServiceDiscovery *VirtualNodeSpecSpecServiceDiscovery `json:"serviceDiscovery,omitempty" tf:"service_discovery"`
}

func (*VirtualNodeSpecSpec) DeepCopy

func (in *VirtualNodeSpecSpec) DeepCopy() *VirtualNodeSpecSpec

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

func (*VirtualNodeSpecSpec) DeepCopyInto

func (in *VirtualNodeSpecSpec) DeepCopyInto(out *VirtualNodeSpecSpec)

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

type VirtualNodeSpecSpecBackend

type VirtualNodeSpecSpecBackend struct {
	VirtualService *VirtualNodeSpecSpecBackendVirtualService `json:"virtualService" tf:"virtual_service"`
}

func (*VirtualNodeSpecSpecBackend) DeepCopy

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

func (*VirtualNodeSpecSpecBackend) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaults

type VirtualNodeSpecSpecBackendDefaults struct {
	// +optional
	ClientPolicy *VirtualNodeSpecSpecBackendDefaultsClientPolicy `json:"clientPolicy,omitempty" tf:"client_policy"`
}

func (*VirtualNodeSpecSpecBackendDefaults) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaults) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicy

type VirtualNodeSpecSpecBackendDefaultsClientPolicy struct {
	// +optional
	Tls *VirtualNodeSpecSpecBackendDefaultsClientPolicyTls `json:"tls,omitempty" tf:"tls"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicy) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicy) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTls

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTls struct {
	// +optional
	Certificate *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce"`
	// +optional
	Ports      []int64                                                      `json:"ports,omitempty" tf:"ports"`
	Validation *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidation `json:"validation" tf:"validation"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTls) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTls) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificate

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificate struct {
	// +optional
	File *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificate) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificate) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFile

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
	PrivateKey       *string `json:"privateKey" tf:"private_key"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFile) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFile) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateFileCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSds

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSds) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSds) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCertificateSdsCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidation

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidation struct {
	// +optional
	SubjectAlternativeNames *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	Trust                   *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrust                   `json:"trust" tf:"trust"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidation) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidation) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
	Match *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `json:"match" tf:"match"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
	Exact []string `json:"exact" tf:"exact"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrust

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrust struct {
	// +optional
	Acm *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm `json:"acm,omitempty" tf:"acm"`
	// +optional
	File *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrust) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrust) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct {
	CertificateAuthorityArns []string `json:"certificateAuthorityArns" tf:"certificate_authority_arns"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcm) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustAcmCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFile) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustFileCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds) DeepCopy

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

func (*VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSds) DeepCopyInto

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

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec

type VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsClientPolicyTlsValidationTrustSdsCodec) IsEmpty

type VirtualNodeSpecSpecBackendDefaultsCodec

type VirtualNodeSpecSpecBackendDefaultsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendDefaultsCodec) Decode

func (VirtualNodeSpecSpecBackendDefaultsCodec) Encode

func (VirtualNodeSpecSpecBackendDefaultsCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualService

type VirtualNodeSpecSpecBackendVirtualService struct {
	// +optional
	ClientPolicy       *VirtualNodeSpecSpecBackendVirtualServiceClientPolicy `json:"clientPolicy,omitempty" tf:"client_policy"`
	VirtualServiceName *string                                               `json:"virtualServiceName" tf:"virtual_service_name"`
}

func (*VirtualNodeSpecSpecBackendVirtualService) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualService) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicy

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicy struct {
	// +optional
	Tls *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTls `json:"tls,omitempty" tf:"tls"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicy) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicy) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTls

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTls struct {
	// +optional
	Certificate *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce"`
	// +optional
	Ports      []int64                                                            `json:"ports,omitempty" tf:"ports"`
	Validation *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidation `json:"validation" tf:"validation"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTls) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTls) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificate

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificate struct {
	// +optional
	File *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificate) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificate) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFile

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
	PrivateKey       *string `json:"privateKey" tf:"private_key"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFile) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFile) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFileCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFileCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFileCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateFileCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSds

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSds) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSds) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSdsCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSdsCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSdsCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCertificateSdsCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidation

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidation struct {
	// +optional
	SubjectAlternativeNames *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	Trust                   *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrust                   `json:"trust" tf:"trust"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidation) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidation) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames struct {
	Match *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch `json:"match" tf:"match"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
	Exact []string `json:"exact" tf:"exact"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrust

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrust struct {
	// +optional
	Acm *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm `json:"acm,omitempty" tf:"acm"`
	// +optional
	File *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrust) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrust) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm struct {
	CertificateAuthorityArns []string `json:"certificateAuthorityArns" tf:"certificate_authority_arns"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds) DeepCopy

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

func (*VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds) DeepCopyInto

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

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsCodec

type VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsCodec) IsEmpty

type VirtualNodeSpecSpecBackendVirtualServiceCodec

type VirtualNodeSpecSpecBackendVirtualServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecBackendVirtualServiceCodec) Decode

func (VirtualNodeSpecSpecBackendVirtualServiceCodec) Encode

func (VirtualNodeSpecSpecBackendVirtualServiceCodec) IsEmpty

type VirtualNodeSpecSpecCodec

type VirtualNodeSpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecCodec) Decode

func (VirtualNodeSpecSpecCodec) Encode

func (VirtualNodeSpecSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (VirtualNodeSpecSpecCodec) IsEmpty

type VirtualNodeSpecSpecListener

type VirtualNodeSpecSpecListener struct {
	// +optional
	ConnectionPool *VirtualNodeSpecSpecListenerConnectionPool `json:"connectionPool,omitempty" tf:"connection_pool"`
	// +optional
	HealthCheck *VirtualNodeSpecSpecListenerHealthCheck `json:"healthCheck,omitempty" tf:"health_check"`
	// +optional
	OutlierDetection *VirtualNodeSpecSpecListenerOutlierDetection `json:"outlierDetection,omitempty" tf:"outlier_detection"`
	PortMapping      *VirtualNodeSpecSpecListenerPortMapping      `json:"portMapping" tf:"port_mapping"`
	// +optional
	Timeout *VirtualNodeSpecSpecListenerTimeout `json:"timeout,omitempty" tf:"timeout"`
	// +optional
	Tls *VirtualNodeSpecSpecListenerTls `json:"tls,omitempty" tf:"tls"`
}

func (*VirtualNodeSpecSpecListener) DeepCopy

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

func (*VirtualNodeSpecSpecListener) DeepCopyInto

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

type VirtualNodeSpecSpecListenerCodec

type VirtualNodeSpecSpecListenerCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerCodec) Decode

func (VirtualNodeSpecSpecListenerCodec) Encode

func (VirtualNodeSpecSpecListenerCodec) IsEmpty

type VirtualNodeSpecSpecListenerConnectionPool

type VirtualNodeSpecSpecListenerConnectionPool struct {
	// +optional
	Grpc *VirtualNodeSpecSpecListenerConnectionPoolGrpc `json:"grpc,omitempty" tf:"grpc"`
	// +optional
	Http *VirtualNodeSpecSpecListenerConnectionPoolHttp `json:"http,omitempty" tf:"http"`
	// +optional
	Http2 *VirtualNodeSpecSpecListenerConnectionPoolHttp2 `json:"http2,omitempty" tf:"http2"`
	// +optional
	Tcp *VirtualNodeSpecSpecListenerConnectionPoolTcp `json:"tcp,omitempty" tf:"tcp"`
}

func (*VirtualNodeSpecSpecListenerConnectionPool) DeepCopy

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

func (*VirtualNodeSpecSpecListenerConnectionPool) DeepCopyInto

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

type VirtualNodeSpecSpecListenerConnectionPoolCodec

type VirtualNodeSpecSpecListenerConnectionPoolCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerConnectionPoolCodec) Decode

func (VirtualNodeSpecSpecListenerConnectionPoolCodec) Encode

func (VirtualNodeSpecSpecListenerConnectionPoolCodec) IsEmpty

type VirtualNodeSpecSpecListenerConnectionPoolGrpc

type VirtualNodeSpecSpecListenerConnectionPoolGrpc struct {
	MaxRequests *int64 `json:"maxRequests" tf:"max_requests"`
}

func (*VirtualNodeSpecSpecListenerConnectionPoolGrpc) DeepCopy

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

func (*VirtualNodeSpecSpecListenerConnectionPoolGrpc) DeepCopyInto

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

type VirtualNodeSpecSpecListenerConnectionPoolGrpcCodec

type VirtualNodeSpecSpecListenerConnectionPoolGrpcCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerConnectionPoolGrpcCodec) Decode

func (VirtualNodeSpecSpecListenerConnectionPoolGrpcCodec) Encode

func (VirtualNodeSpecSpecListenerConnectionPoolGrpcCodec) IsEmpty

type VirtualNodeSpecSpecListenerConnectionPoolHttp

type VirtualNodeSpecSpecListenerConnectionPoolHttp struct {
	MaxConnections *int64 `json:"maxConnections" tf:"max_connections"`
	// +optional
	MaxPendingRequests *int64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests"`
}

func (*VirtualNodeSpecSpecListenerConnectionPoolHttp) DeepCopy

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

func (*VirtualNodeSpecSpecListenerConnectionPoolHttp) DeepCopyInto

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

type VirtualNodeSpecSpecListenerConnectionPoolHttp2

type VirtualNodeSpecSpecListenerConnectionPoolHttp2 struct {
	MaxRequests *int64 `json:"maxRequests" tf:"max_requests"`
}

func (*VirtualNodeSpecSpecListenerConnectionPoolHttp2) DeepCopy

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

func (*VirtualNodeSpecSpecListenerConnectionPoolHttp2) DeepCopyInto

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

type VirtualNodeSpecSpecListenerConnectionPoolHttp2Codec

type VirtualNodeSpecSpecListenerConnectionPoolHttp2Codec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerConnectionPoolHttp2Codec) Decode

func (VirtualNodeSpecSpecListenerConnectionPoolHttp2Codec) Encode

func (VirtualNodeSpecSpecListenerConnectionPoolHttp2Codec) IsEmpty

type VirtualNodeSpecSpecListenerConnectionPoolHttpCodec

type VirtualNodeSpecSpecListenerConnectionPoolHttpCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerConnectionPoolHttpCodec) Decode

func (VirtualNodeSpecSpecListenerConnectionPoolHttpCodec) Encode

func (VirtualNodeSpecSpecListenerConnectionPoolHttpCodec) IsEmpty

type VirtualNodeSpecSpecListenerConnectionPoolTcp

type VirtualNodeSpecSpecListenerConnectionPoolTcp struct {
	MaxConnections *int64 `json:"maxConnections" tf:"max_connections"`
}

func (*VirtualNodeSpecSpecListenerConnectionPoolTcp) DeepCopy

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

func (*VirtualNodeSpecSpecListenerConnectionPoolTcp) DeepCopyInto

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

type VirtualNodeSpecSpecListenerConnectionPoolTcpCodec

type VirtualNodeSpecSpecListenerConnectionPoolTcpCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerConnectionPoolTcpCodec) Decode

func (VirtualNodeSpecSpecListenerConnectionPoolTcpCodec) Encode

func (VirtualNodeSpecSpecListenerConnectionPoolTcpCodec) IsEmpty

type VirtualNodeSpecSpecListenerHealthCheck

type VirtualNodeSpecSpecListenerHealthCheck struct {
	HealthyThreshold *int64 `json:"healthyThreshold" tf:"healthy_threshold"`
	IntervalMillis   *int64 `json:"intervalMillis" tf:"interval_millis"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port               *int64  `json:"port,omitempty" tf:"port"`
	Protocol           *string `json:"protocol" tf:"protocol"`
	TimeoutMillis      *int64  `json:"timeoutMillis" tf:"timeout_millis"`
	UnhealthyThreshold *int64  `json:"unhealthyThreshold" tf:"unhealthy_threshold"`
}

func (*VirtualNodeSpecSpecListenerHealthCheck) DeepCopy

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

func (*VirtualNodeSpecSpecListenerHealthCheck) DeepCopyInto

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

type VirtualNodeSpecSpecListenerHealthCheckCodec

type VirtualNodeSpecSpecListenerHealthCheckCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerHealthCheckCodec) Decode

func (VirtualNodeSpecSpecListenerHealthCheckCodec) Encode

func (VirtualNodeSpecSpecListenerHealthCheckCodec) IsEmpty

type VirtualNodeSpecSpecListenerOutlierDetection

type VirtualNodeSpecSpecListenerOutlierDetection struct {
	BaseEjectionDuration *VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDuration `json:"baseEjectionDuration" tf:"base_ejection_duration"`
	Interval             *VirtualNodeSpecSpecListenerOutlierDetectionInterval             `json:"interval" tf:"interval"`
	MaxEjectionPercent   *int64                                                           `json:"maxEjectionPercent" tf:"max_ejection_percent"`
	MaxServerErrors      *int64                                                           `json:"maxServerErrors" tf:"max_server_errors"`
}

func (*VirtualNodeSpecSpecListenerOutlierDetection) DeepCopy

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

func (*VirtualNodeSpecSpecListenerOutlierDetection) DeepCopyInto

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

type VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDuration

type VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDuration struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDuration) DeepCopy

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

func (*VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDuration) DeepCopyInto

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

type VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDurationCodec

type VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDurationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDurationCodec) Decode

func (VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDurationCodec) Encode

func (VirtualNodeSpecSpecListenerOutlierDetectionBaseEjectionDurationCodec) IsEmpty

type VirtualNodeSpecSpecListenerOutlierDetectionCodec

type VirtualNodeSpecSpecListenerOutlierDetectionCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerOutlierDetectionCodec) Decode

func (VirtualNodeSpecSpecListenerOutlierDetectionCodec) Encode

func (VirtualNodeSpecSpecListenerOutlierDetectionCodec) IsEmpty

type VirtualNodeSpecSpecListenerOutlierDetectionInterval

type VirtualNodeSpecSpecListenerOutlierDetectionInterval struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerOutlierDetectionInterval) DeepCopy

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

func (*VirtualNodeSpecSpecListenerOutlierDetectionInterval) DeepCopyInto

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

type VirtualNodeSpecSpecListenerOutlierDetectionIntervalCodec

type VirtualNodeSpecSpecListenerOutlierDetectionIntervalCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerOutlierDetectionIntervalCodec) Decode

func (VirtualNodeSpecSpecListenerOutlierDetectionIntervalCodec) Encode

func (VirtualNodeSpecSpecListenerOutlierDetectionIntervalCodec) IsEmpty

type VirtualNodeSpecSpecListenerPortMapping

type VirtualNodeSpecSpecListenerPortMapping struct {
	Port     *int64  `json:"port" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
}

func (*VirtualNodeSpecSpecListenerPortMapping) DeepCopy

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

func (*VirtualNodeSpecSpecListenerPortMapping) DeepCopyInto

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

type VirtualNodeSpecSpecListenerPortMappingCodec

type VirtualNodeSpecSpecListenerPortMappingCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerPortMappingCodec) Decode

func (VirtualNodeSpecSpecListenerPortMappingCodec) Encode

func (VirtualNodeSpecSpecListenerPortMappingCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeout

type VirtualNodeSpecSpecListenerTimeout struct {
	// +optional
	Grpc *VirtualNodeSpecSpecListenerTimeoutGrpc `json:"grpc,omitempty" tf:"grpc"`
	// +optional
	Http *VirtualNodeSpecSpecListenerTimeoutHttp `json:"http,omitempty" tf:"http"`
	// +optional
	Http2 *VirtualNodeSpecSpecListenerTimeoutHttp2 `json:"http2,omitempty" tf:"http2"`
	// +optional
	Tcp *VirtualNodeSpecSpecListenerTimeoutTcp `json:"tcp,omitempty" tf:"tcp"`
}

func (*VirtualNodeSpecSpecListenerTimeout) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeout) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutCodec

type VirtualNodeSpecSpecListenerTimeoutCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutGrpc

type VirtualNodeSpecSpecListenerTimeoutGrpc struct {
	// +optional
	Idle *VirtualNodeSpecSpecListenerTimeoutGrpcIdle `json:"idle,omitempty" tf:"idle"`
	// +optional
	PerRequest *VirtualNodeSpecSpecListenerTimeoutGrpcPerRequest `json:"perRequest,omitempty" tf:"per_request"`
}

func (*VirtualNodeSpecSpecListenerTimeoutGrpc) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutGrpc) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutGrpcCodec

type VirtualNodeSpecSpecListenerTimeoutGrpcCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutGrpcCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutGrpcCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutGrpcCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutGrpcIdle

type VirtualNodeSpecSpecListenerTimeoutGrpcIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutGrpcIdle) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutGrpcIdle) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutGrpcIdleCodec

type VirtualNodeSpecSpecListenerTimeoutGrpcIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutGrpcIdleCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutGrpcIdleCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutGrpcIdleCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutGrpcPerRequest

type VirtualNodeSpecSpecListenerTimeoutGrpcPerRequest struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutGrpcPerRequest) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutGrpcPerRequest) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutGrpcPerRequestCodec

type VirtualNodeSpecSpecListenerTimeoutGrpcPerRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutGrpcPerRequestCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutGrpcPerRequestCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutGrpcPerRequestCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutHttp

type VirtualNodeSpecSpecListenerTimeoutHttp struct {
	// +optional
	Idle *VirtualNodeSpecSpecListenerTimeoutHttpIdle `json:"idle,omitempty" tf:"idle"`
	// +optional
	PerRequest *VirtualNodeSpecSpecListenerTimeoutHttpPerRequest `json:"perRequest,omitempty" tf:"per_request"`
}

func (*VirtualNodeSpecSpecListenerTimeoutHttp) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutHttp) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutHttp2

type VirtualNodeSpecSpecListenerTimeoutHttp2 struct {
	// +optional
	Idle *VirtualNodeSpecSpecListenerTimeoutHttp2Idle `json:"idle,omitempty" tf:"idle"`
	// +optional
	PerRequest *VirtualNodeSpecSpecListenerTimeoutHttp2PerRequest `json:"perRequest,omitempty" tf:"per_request"`
}

func (*VirtualNodeSpecSpecListenerTimeoutHttp2) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutHttp2) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutHttp2Codec

type VirtualNodeSpecSpecListenerTimeoutHttp2Codec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutHttp2Codec) Decode

func (VirtualNodeSpecSpecListenerTimeoutHttp2Codec) Encode

func (VirtualNodeSpecSpecListenerTimeoutHttp2Codec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutHttp2Idle

type VirtualNodeSpecSpecListenerTimeoutHttp2Idle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutHttp2Idle) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutHttp2Idle) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutHttp2IdleCodec

type VirtualNodeSpecSpecListenerTimeoutHttp2IdleCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutHttp2IdleCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutHttp2IdleCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutHttp2IdleCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutHttp2PerRequest

type VirtualNodeSpecSpecListenerTimeoutHttp2PerRequest struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutHttp2PerRequest) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutHttp2PerRequest) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutHttp2PerRequestCodec

type VirtualNodeSpecSpecListenerTimeoutHttp2PerRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutHttp2PerRequestCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutHttp2PerRequestCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutHttp2PerRequestCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutHttpCodec

type VirtualNodeSpecSpecListenerTimeoutHttpCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutHttpCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutHttpCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutHttpCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutHttpIdle

type VirtualNodeSpecSpecListenerTimeoutHttpIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutHttpIdle) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutHttpIdle) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutHttpIdleCodec

type VirtualNodeSpecSpecListenerTimeoutHttpIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutHttpIdleCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutHttpIdleCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutHttpIdleCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutHttpPerRequest

type VirtualNodeSpecSpecListenerTimeoutHttpPerRequest struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutHttpPerRequest) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutHttpPerRequest) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutHttpPerRequestCodec

type VirtualNodeSpecSpecListenerTimeoutHttpPerRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutHttpPerRequestCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutHttpPerRequestCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutHttpPerRequestCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutTcp

type VirtualNodeSpecSpecListenerTimeoutTcp struct {
	// +optional
	Idle *VirtualNodeSpecSpecListenerTimeoutTcpIdle `json:"idle,omitempty" tf:"idle"`
}

func (*VirtualNodeSpecSpecListenerTimeoutTcp) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutTcp) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutTcpCodec

type VirtualNodeSpecSpecListenerTimeoutTcpCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutTcpCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutTcpCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutTcpCodec) IsEmpty

type VirtualNodeSpecSpecListenerTimeoutTcpIdle

type VirtualNodeSpecSpecListenerTimeoutTcpIdle struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*VirtualNodeSpecSpecListenerTimeoutTcpIdle) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTimeoutTcpIdle) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTimeoutTcpIdleCodec

type VirtualNodeSpecSpecListenerTimeoutTcpIdleCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTimeoutTcpIdleCodec) Decode

func (VirtualNodeSpecSpecListenerTimeoutTcpIdleCodec) Encode

func (VirtualNodeSpecSpecListenerTimeoutTcpIdleCodec) IsEmpty

type VirtualNodeSpecSpecListenerTls

type VirtualNodeSpecSpecListenerTls struct {
	Certificate *VirtualNodeSpecSpecListenerTlsCertificate `json:"certificate" tf:"certificate"`
	Mode        *string                                    `json:"mode" tf:"mode"`
	// +optional
	Validation *VirtualNodeSpecSpecListenerTlsValidation `json:"validation,omitempty" tf:"validation"`
}

func (*VirtualNodeSpecSpecListenerTls) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTls) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsCertificate

type VirtualNodeSpecSpecListenerTlsCertificate struct {
	// +optional
	Acm *VirtualNodeSpecSpecListenerTlsCertificateAcm `json:"acm,omitempty" tf:"acm"`
	// +optional
	File *VirtualNodeSpecSpecListenerTlsCertificateFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualNodeSpecSpecListenerTlsCertificateSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualNodeSpecSpecListenerTlsCertificate) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsCertificate) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsCertificateAcm

type VirtualNodeSpecSpecListenerTlsCertificateAcm struct {
	CertificateArn *string `json:"certificateArn" tf:"certificate_arn"`
}

func (*VirtualNodeSpecSpecListenerTlsCertificateAcm) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsCertificateAcm) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsCertificateAcmCodec

type VirtualNodeSpecSpecListenerTlsCertificateAcmCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsCertificateAcmCodec) Decode

func (VirtualNodeSpecSpecListenerTlsCertificateAcmCodec) Encode

func (VirtualNodeSpecSpecListenerTlsCertificateAcmCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsCertificateCodec

type VirtualNodeSpecSpecListenerTlsCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsCertificateCodec) Decode

func (VirtualNodeSpecSpecListenerTlsCertificateCodec) Encode

func (VirtualNodeSpecSpecListenerTlsCertificateCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsCertificateFile

type VirtualNodeSpecSpecListenerTlsCertificateFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
	PrivateKey       *string `json:"privateKey" tf:"private_key"`
}

func (*VirtualNodeSpecSpecListenerTlsCertificateFile) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsCertificateFile) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsCertificateFileCodec

type VirtualNodeSpecSpecListenerTlsCertificateFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsCertificateFileCodec) Decode

func (VirtualNodeSpecSpecListenerTlsCertificateFileCodec) Encode

func (VirtualNodeSpecSpecListenerTlsCertificateFileCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsCertificateSds

type VirtualNodeSpecSpecListenerTlsCertificateSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualNodeSpecSpecListenerTlsCertificateSds) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsCertificateSds) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsCertificateSdsCodec

type VirtualNodeSpecSpecListenerTlsCertificateSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsCertificateSdsCodec) Decode

func (VirtualNodeSpecSpecListenerTlsCertificateSdsCodec) Encode

func (VirtualNodeSpecSpecListenerTlsCertificateSdsCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsCodec

type VirtualNodeSpecSpecListenerTlsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsCodec) Decode

func (VirtualNodeSpecSpecListenerTlsCodec) Encode

func (VirtualNodeSpecSpecListenerTlsCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsValidation

type VirtualNodeSpecSpecListenerTlsValidation struct {
	// +optional
	SubjectAlternativeNames *VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	Trust                   *VirtualNodeSpecSpecListenerTlsValidationTrust                   `json:"trust" tf:"trust"`
}

func (*VirtualNodeSpecSpecListenerTlsValidation) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsValidation) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsValidationCodec

type VirtualNodeSpecSpecListenerTlsValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsValidationCodec) Decode

func (VirtualNodeSpecSpecListenerTlsValidationCodec) Encode

func (VirtualNodeSpecSpecListenerTlsValidationCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNames

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNames struct {
	Match *VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatch `json:"match" tf:"match"`
}

func (*VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNames) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNames) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesCodec

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesCodec) Decode

func (VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesCodec) Encode

func (VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatch

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatch struct {
	Exact []string `json:"exact" tf:"exact"`
}

func (*VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatch) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatch) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec

type VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec) Decode

func (VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec) Encode

func (VirtualNodeSpecSpecListenerTlsValidationSubjectAlternativeNamesMatchCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsValidationTrust

type VirtualNodeSpecSpecListenerTlsValidationTrust struct {
	// +optional
	File *VirtualNodeSpecSpecListenerTlsValidationTrustFile `json:"file,omitempty" tf:"file"`
	// +optional
	Sds *VirtualNodeSpecSpecListenerTlsValidationTrustSds `json:"sds,omitempty" tf:"sds"`
}

func (*VirtualNodeSpecSpecListenerTlsValidationTrust) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsValidationTrust) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsValidationTrustCodec

type VirtualNodeSpecSpecListenerTlsValidationTrustCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsValidationTrustCodec) Decode

func (VirtualNodeSpecSpecListenerTlsValidationTrustCodec) Encode

func (VirtualNodeSpecSpecListenerTlsValidationTrustCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsValidationTrustFile

type VirtualNodeSpecSpecListenerTlsValidationTrustFile struct {
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain"`
}

func (*VirtualNodeSpecSpecListenerTlsValidationTrustFile) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsValidationTrustFile) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsValidationTrustFileCodec

type VirtualNodeSpecSpecListenerTlsValidationTrustFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsValidationTrustFileCodec) Decode

func (VirtualNodeSpecSpecListenerTlsValidationTrustFileCodec) Encode

func (VirtualNodeSpecSpecListenerTlsValidationTrustFileCodec) IsEmpty

type VirtualNodeSpecSpecListenerTlsValidationTrustSds

type VirtualNodeSpecSpecListenerTlsValidationTrustSds struct {
	SecretName *string `json:"secretName" tf:"secret_name"`
}

func (*VirtualNodeSpecSpecListenerTlsValidationTrustSds) DeepCopy

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

func (*VirtualNodeSpecSpecListenerTlsValidationTrustSds) DeepCopyInto

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

type VirtualNodeSpecSpecListenerTlsValidationTrustSdsCodec

type VirtualNodeSpecSpecListenerTlsValidationTrustSdsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecListenerTlsValidationTrustSdsCodec) Decode

func (VirtualNodeSpecSpecListenerTlsValidationTrustSdsCodec) Encode

func (VirtualNodeSpecSpecListenerTlsValidationTrustSdsCodec) IsEmpty

type VirtualNodeSpecSpecLogging

type VirtualNodeSpecSpecLogging struct {
	// +optional
	AccessLog *VirtualNodeSpecSpecLoggingAccessLog `json:"accessLog,omitempty" tf:"access_log"`
}

func (*VirtualNodeSpecSpecLogging) DeepCopy

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

func (*VirtualNodeSpecSpecLogging) DeepCopyInto

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

type VirtualNodeSpecSpecLoggingAccessLog

type VirtualNodeSpecSpecLoggingAccessLog struct {
	// +optional
	File *VirtualNodeSpecSpecLoggingAccessLogFile `json:"file,omitempty" tf:"file"`
}

func (*VirtualNodeSpecSpecLoggingAccessLog) DeepCopy

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

func (*VirtualNodeSpecSpecLoggingAccessLog) DeepCopyInto

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

type VirtualNodeSpecSpecLoggingAccessLogCodec

type VirtualNodeSpecSpecLoggingAccessLogCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecLoggingAccessLogCodec) Decode

func (VirtualNodeSpecSpecLoggingAccessLogCodec) Encode

func (VirtualNodeSpecSpecLoggingAccessLogCodec) IsEmpty

type VirtualNodeSpecSpecLoggingAccessLogFile

type VirtualNodeSpecSpecLoggingAccessLogFile struct {
	Path *string `json:"path" tf:"path"`
}

func (*VirtualNodeSpecSpecLoggingAccessLogFile) DeepCopy

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

func (*VirtualNodeSpecSpecLoggingAccessLogFile) DeepCopyInto

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

type VirtualNodeSpecSpecLoggingAccessLogFileCodec

type VirtualNodeSpecSpecLoggingAccessLogFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecLoggingAccessLogFileCodec) Decode

func (VirtualNodeSpecSpecLoggingAccessLogFileCodec) Encode

func (VirtualNodeSpecSpecLoggingAccessLogFileCodec) IsEmpty

type VirtualNodeSpecSpecLoggingCodec

type VirtualNodeSpecSpecLoggingCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecLoggingCodec) Decode

func (VirtualNodeSpecSpecLoggingCodec) Encode

func (VirtualNodeSpecSpecLoggingCodec) IsEmpty

type VirtualNodeSpecSpecServiceDiscovery

type VirtualNodeSpecSpecServiceDiscovery struct {
	// +optional
	AwsCloudMap *VirtualNodeSpecSpecServiceDiscoveryAwsCloudMap `json:"awsCloudMap,omitempty" tf:"aws_cloud_map"`
	// +optional
	Dns *VirtualNodeSpecSpecServiceDiscoveryDns `json:"dns,omitempty" tf:"dns"`
}

func (*VirtualNodeSpecSpecServiceDiscovery) DeepCopy

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

func (*VirtualNodeSpecSpecServiceDiscovery) DeepCopyInto

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

type VirtualNodeSpecSpecServiceDiscoveryAwsCloudMap

type VirtualNodeSpecSpecServiceDiscoveryAwsCloudMap struct {
	// +optional
	Attributes    *map[string]string `json:"attributes,omitempty" tf:"attributes"`
	NamespaceName *string            `json:"namespaceName" tf:"namespace_name"`
	ServiceName   *string            `json:"serviceName" tf:"service_name"`
}

func (*VirtualNodeSpecSpecServiceDiscoveryAwsCloudMap) DeepCopy

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

func (*VirtualNodeSpecSpecServiceDiscoveryAwsCloudMap) DeepCopyInto

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

type VirtualNodeSpecSpecServiceDiscoveryAwsCloudMapCodec

type VirtualNodeSpecSpecServiceDiscoveryAwsCloudMapCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecServiceDiscoveryAwsCloudMapCodec) Decode

func (VirtualNodeSpecSpecServiceDiscoveryAwsCloudMapCodec) Encode

func (VirtualNodeSpecSpecServiceDiscoveryAwsCloudMapCodec) IsEmpty

type VirtualNodeSpecSpecServiceDiscoveryCodec

type VirtualNodeSpecSpecServiceDiscoveryCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecServiceDiscoveryCodec) Decode

func (VirtualNodeSpecSpecServiceDiscoveryCodec) Encode

func (VirtualNodeSpecSpecServiceDiscoveryCodec) IsEmpty

type VirtualNodeSpecSpecServiceDiscoveryDns

type VirtualNodeSpecSpecServiceDiscoveryDns struct {
	Hostname *string `json:"hostname" tf:"hostname"`
}

func (*VirtualNodeSpecSpecServiceDiscoveryDns) DeepCopy

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

func (*VirtualNodeSpecSpecServiceDiscoveryDns) DeepCopyInto

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

type VirtualNodeSpecSpecServiceDiscoveryDnsCodec

type VirtualNodeSpecSpecServiceDiscoveryDnsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualNodeSpecSpecServiceDiscoveryDnsCodec) Decode

func (VirtualNodeSpecSpecServiceDiscoveryDnsCodec) Encode

func (VirtualNodeSpecSpecServiceDiscoveryDnsCodec) IsEmpty

type VirtualNodeStatus

type VirtualNodeStatus 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 (*VirtualNodeStatus) DeepCopy

func (in *VirtualNodeStatus) DeepCopy() *VirtualNodeStatus

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

func (*VirtualNodeStatus) DeepCopyInto

func (in *VirtualNodeStatus) DeepCopyInto(out *VirtualNodeStatus)

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

type VirtualRouter

type VirtualRouter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualRouterSpec   `json:"spec,omitempty"`
	Status            VirtualRouterStatus `json:"status,omitempty"`
}

func (*VirtualRouter) DeepCopy

func (in *VirtualRouter) DeepCopy() *VirtualRouter

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

func (*VirtualRouter) DeepCopyInto

func (in *VirtualRouter) DeepCopyInto(out *VirtualRouter)

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

func (*VirtualRouter) DeepCopyObject

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

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

func (*VirtualRouter) SetupWebhookWithManager

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

func (*VirtualRouter) ValidateCreate

func (r *VirtualRouter) ValidateCreate() error

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

func (*VirtualRouter) ValidateDelete

func (r *VirtualRouter) ValidateDelete() error

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

func (*VirtualRouter) ValidateUpdate

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

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

type VirtualRouterList

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

VirtualRouterList is a list of VirtualRouters

func (*VirtualRouterList) DeepCopy

func (in *VirtualRouterList) DeepCopy() *VirtualRouterList

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

func (*VirtualRouterList) DeepCopyInto

func (in *VirtualRouterList) DeepCopyInto(out *VirtualRouterList)

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

func (*VirtualRouterList) DeepCopyObject

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

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

type VirtualRouterSpec

type VirtualRouterSpec struct {
	State *VirtualRouterSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualRouterSpecResource `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 (*VirtualRouterSpec) DeepCopy

func (in *VirtualRouterSpec) DeepCopy() *VirtualRouterSpec

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

func (*VirtualRouterSpec) DeepCopyInto

func (in *VirtualRouterSpec) DeepCopyInto(out *VirtualRouterSpec)

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

type VirtualRouterSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	MeshName        *string `json:"meshName" tf:"mesh_name"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string                `json:"resourceOwner,omitempty" tf:"resource_owner"`
	Spec          *VirtualRouterSpecSpec `json:"spec" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*VirtualRouterSpecResource) DeepCopy

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

func (*VirtualRouterSpecResource) DeepCopyInto

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

type VirtualRouterSpecSpec

type VirtualRouterSpecSpec struct {
	Listener *VirtualRouterSpecSpecListener `json:"listener" tf:"listener"`
}

func (*VirtualRouterSpecSpec) DeepCopy

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

func (*VirtualRouterSpecSpec) DeepCopyInto

func (in *VirtualRouterSpecSpec) DeepCopyInto(out *VirtualRouterSpecSpec)

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

type VirtualRouterSpecSpecCodec

type VirtualRouterSpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualRouterSpecSpecCodec) Decode

func (VirtualRouterSpecSpecCodec) Encode

func (VirtualRouterSpecSpecCodec) IsEmpty

type VirtualRouterSpecSpecListener

type VirtualRouterSpecSpecListener struct {
	PortMapping *VirtualRouterSpecSpecListenerPortMapping `json:"portMapping" tf:"port_mapping"`
}

func (*VirtualRouterSpecSpecListener) DeepCopy

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

func (*VirtualRouterSpecSpecListener) DeepCopyInto

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

type VirtualRouterSpecSpecListenerCodec

type VirtualRouterSpecSpecListenerCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualRouterSpecSpecListenerCodec) Decode

func (VirtualRouterSpecSpecListenerCodec) Encode

func (VirtualRouterSpecSpecListenerCodec) IsEmpty

type VirtualRouterSpecSpecListenerPortMapping

type VirtualRouterSpecSpecListenerPortMapping struct {
	Port     *int64  `json:"port" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
}

func (*VirtualRouterSpecSpecListenerPortMapping) DeepCopy

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

func (*VirtualRouterSpecSpecListenerPortMapping) DeepCopyInto

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

type VirtualRouterSpecSpecListenerPortMappingCodec

type VirtualRouterSpecSpecListenerPortMappingCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualRouterSpecSpecListenerPortMappingCodec) Decode

func (VirtualRouterSpecSpecListenerPortMappingCodec) Encode

func (VirtualRouterSpecSpecListenerPortMappingCodec) IsEmpty

type VirtualRouterStatus

type VirtualRouterStatus 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 (*VirtualRouterStatus) DeepCopy

func (in *VirtualRouterStatus) DeepCopy() *VirtualRouterStatus

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

func (*VirtualRouterStatus) DeepCopyInto

func (in *VirtualRouterStatus) DeepCopyInto(out *VirtualRouterStatus)

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

type VirtualService

type VirtualService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualServiceSpec   `json:"spec,omitempty"`
	Status            VirtualServiceStatus `json:"status,omitempty"`
}

func (*VirtualService) DeepCopy

func (in *VirtualService) DeepCopy() *VirtualService

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

func (*VirtualService) DeepCopyInto

func (in *VirtualService) DeepCopyInto(out *VirtualService)

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

func (*VirtualService) DeepCopyObject

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

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

func (*VirtualService) SetupWebhookWithManager

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

func (*VirtualService) ValidateCreate

func (r *VirtualService) ValidateCreate() error

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

func (*VirtualService) ValidateDelete

func (r *VirtualService) ValidateDelete() error

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

func (*VirtualService) ValidateUpdate

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

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

type VirtualServiceList

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

VirtualServiceList is a list of VirtualServices

func (*VirtualServiceList) DeepCopy

func (in *VirtualServiceList) DeepCopy() *VirtualServiceList

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

func (*VirtualServiceList) DeepCopyInto

func (in *VirtualServiceList) DeepCopyInto(out *VirtualServiceList)

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

func (*VirtualServiceList) DeepCopyObject

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

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

type VirtualServiceSpec

type VirtualServiceSpec struct {
	State *VirtualServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualServiceSpecResource `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 (*VirtualServiceSpec) DeepCopy

func (in *VirtualServiceSpec) DeepCopy() *VirtualServiceSpec

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

func (*VirtualServiceSpec) DeepCopyInto

func (in *VirtualServiceSpec) DeepCopyInto(out *VirtualServiceSpec)

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

type VirtualServiceSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date"`
	MeshName        *string `json:"meshName" tf:"mesh_name"`
	// +optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceOwner *string                 `json:"resourceOwner,omitempty" tf:"resource_owner"`
	Spec          *VirtualServiceSpecSpec `json:"spec" tf:"spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*VirtualServiceSpecResource) DeepCopy

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

func (*VirtualServiceSpecResource) DeepCopyInto

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

type VirtualServiceSpecSpec

type VirtualServiceSpecSpec struct {
	// +optional
	Provider *VirtualServiceSpecSpecProvider `json:"provider,omitempty" tf:"provider"`
}

func (*VirtualServiceSpecSpec) DeepCopy

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

func (*VirtualServiceSpecSpec) DeepCopyInto

func (in *VirtualServiceSpecSpec) DeepCopyInto(out *VirtualServiceSpecSpec)

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

type VirtualServiceSpecSpecCodec

type VirtualServiceSpecSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualServiceSpecSpecCodec) Decode

func (VirtualServiceSpecSpecCodec) Encode

func (VirtualServiceSpecSpecCodec) IsEmpty

type VirtualServiceSpecSpecProvider

type VirtualServiceSpecSpecProvider struct {
	// +optional
	VirtualNode *VirtualServiceSpecSpecProviderVirtualNode `json:"virtualNode,omitempty" tf:"virtual_node"`
	// +optional
	VirtualRouter *VirtualServiceSpecSpecProviderVirtualRouter `json:"virtualRouter,omitempty" tf:"virtual_router"`
}

func (*VirtualServiceSpecSpecProvider) DeepCopy

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

func (*VirtualServiceSpecSpecProvider) DeepCopyInto

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

type VirtualServiceSpecSpecProviderCodec

type VirtualServiceSpecSpecProviderCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualServiceSpecSpecProviderCodec) Decode

func (VirtualServiceSpecSpecProviderCodec) Encode

func (VirtualServiceSpecSpecProviderCodec) IsEmpty

type VirtualServiceSpecSpecProviderVirtualNode

type VirtualServiceSpecSpecProviderVirtualNode struct {
	VirtualNodeName *string `json:"virtualNodeName" tf:"virtual_node_name"`
}

func (*VirtualServiceSpecSpecProviderVirtualNode) DeepCopy

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

func (*VirtualServiceSpecSpecProviderVirtualNode) DeepCopyInto

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

type VirtualServiceSpecSpecProviderVirtualNodeCodec

type VirtualServiceSpecSpecProviderVirtualNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualServiceSpecSpecProviderVirtualNodeCodec) Decode

func (VirtualServiceSpecSpecProviderVirtualNodeCodec) Encode

func (VirtualServiceSpecSpecProviderVirtualNodeCodec) IsEmpty

type VirtualServiceSpecSpecProviderVirtualRouter

type VirtualServiceSpecSpecProviderVirtualRouter struct {
	VirtualRouterName *string `json:"virtualRouterName" tf:"virtual_router_name"`
}

func (*VirtualServiceSpecSpecProviderVirtualRouter) DeepCopy

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

func (*VirtualServiceSpecSpecProviderVirtualRouter) DeepCopyInto

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

type VirtualServiceSpecSpecProviderVirtualRouterCodec

type VirtualServiceSpecSpecProviderVirtualRouterCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualServiceSpecSpecProviderVirtualRouterCodec) Decode

func (VirtualServiceSpecSpecProviderVirtualRouterCodec) Encode

func (VirtualServiceSpecSpecProviderVirtualRouterCodec) IsEmpty

type VirtualServiceStatus

type VirtualServiceStatus 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 (*VirtualServiceStatus) DeepCopy

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

func (*VirtualServiceStatus) DeepCopyInto

func (in *VirtualServiceStatus) DeepCopyInto(out *VirtualServiceStatus)

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

Jump to

Keyboard shortcuts

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