v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=appmesh.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "appmesh.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	GatewayRoute_Kind             = "GatewayRoute"
	GatewayRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GatewayRoute_Kind}.String()
	GatewayRoute_KindAPIVersion   = GatewayRoute_Kind + "." + CRDGroupVersion.String()
	GatewayRoute_GroupVersionKind = CRDGroupVersion.WithKind(GatewayRoute_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Mesh_Kind             = "Mesh"
	Mesh_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Mesh_Kind}.String()
	Mesh_KindAPIVersion   = Mesh_Kind + "." + CRDGroupVersion.String()
	Mesh_GroupVersionKind = CRDGroupVersion.WithKind(Mesh_Kind)
)

Repository type metadata.

View Source
var (
	Route_Kind             = "Route"
	Route_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Route_Kind}.String()
	Route_KindAPIVersion   = Route_Kind + "." + CRDGroupVersion.String()
	Route_GroupVersionKind = CRDGroupVersion.WithKind(Route_Kind)
)

Repository type metadata.

View Source
var (
	VirtualGateway_Kind             = "VirtualGateway"
	VirtualGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualGateway_Kind}.String()
	VirtualGateway_KindAPIVersion   = VirtualGateway_Kind + "." + CRDGroupVersion.String()
	VirtualGateway_GroupVersionKind = CRDGroupVersion.WithKind(VirtualGateway_Kind)
)

Repository type metadata.

View Source
var (
	VirtualNode_Kind             = "VirtualNode"
	VirtualNode_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualNode_Kind}.String()
	VirtualNode_KindAPIVersion   = VirtualNode_Kind + "." + CRDGroupVersion.String()
	VirtualNode_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNode_Kind)
)

Repository type metadata.

View Source
var (
	VirtualRouter_Kind             = "VirtualRouter"
	VirtualRouter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualRouter_Kind}.String()
	VirtualRouter_KindAPIVersion   = VirtualRouter_Kind + "." + CRDGroupVersion.String()
	VirtualRouter_GroupVersionKind = CRDGroupVersion.WithKind(VirtualRouter_Kind)
)

Repository type metadata.

View Source
var (
	VirtualService_Kind             = "VirtualService"
	VirtualService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualService_Kind}.String()
	VirtualService_KindAPIVersion   = VirtualService_Kind + "." + CRDGroupVersion.String()
	VirtualService_GroupVersionKind = CRDGroupVersion.WithKind(VirtualService_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessLogFileObservation

type AccessLogFileObservation struct {
}

func (*AccessLogFileObservation) DeepCopy

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

func (*AccessLogFileObservation) DeepCopyInto

func (in *AccessLogFileObservation) DeepCopyInto(out *AccessLogFileObservation)

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

type AccessLogFileParameters

type AccessLogFileParameters struct {

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

func (*AccessLogFileParameters) DeepCopy

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

func (*AccessLogFileParameters) DeepCopyInto

func (in *AccessLogFileParameters) DeepCopyInto(out *AccessLogFileParameters)

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

type AccessLogObservation

type AccessLogObservation struct {
}

func (*AccessLogObservation) DeepCopy

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

func (*AccessLogObservation) DeepCopyInto

func (in *AccessLogObservation) DeepCopyInto(out *AccessLogObservation)

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

type AccessLogParameters

type AccessLogParameters struct {

	// +kubebuilder:validation:Optional
	File []AccessLogFileParameters `json:"file,omitempty" tf:"file,omitempty"`
}

func (*AccessLogParameters) DeepCopy

func (in *AccessLogParameters) DeepCopy() *AccessLogParameters

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

func (*AccessLogParameters) DeepCopyInto

func (in *AccessLogParameters) DeepCopyInto(out *AccessLogParameters)

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

type AcmObservation

type AcmObservation struct {
}

func (*AcmObservation) DeepCopy

func (in *AcmObservation) DeepCopy() *AcmObservation

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

func (*AcmObservation) DeepCopyInto

func (in *AcmObservation) DeepCopyInto(out *AcmObservation)

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

type AcmParameters

type AcmParameters struct {

	// +kubebuilder:validation:Required
	CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"`
}

func (*AcmParameters) DeepCopy

func (in *AcmParameters) DeepCopy() *AcmParameters

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

func (*AcmParameters) DeepCopyInto

func (in *AcmParameters) DeepCopyInto(out *AcmParameters)

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

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

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

type ActionParameters

type ActionParameters struct {

	// +kubebuilder:validation:Required
	Target []TargetParameters `json:"target" tf:"target,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

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

type ActionTargetObservation

type ActionTargetObservation struct {
}

func (*ActionTargetObservation) DeepCopy

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

func (*ActionTargetObservation) DeepCopyInto

func (in *ActionTargetObservation) DeepCopyInto(out *ActionTargetObservation)

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

type ActionTargetParameters

type ActionTargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualService []TargetVirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"`
}

func (*ActionTargetParameters) DeepCopy

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

func (*ActionTargetParameters) DeepCopyInto

func (in *ActionTargetParameters) DeepCopyInto(out *ActionTargetParameters)

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

type ActionTargetVirtualServiceObservation

type ActionTargetVirtualServiceObservation struct {
}

func (*ActionTargetVirtualServiceObservation) DeepCopy

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

func (*ActionTargetVirtualServiceObservation) DeepCopyInto

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

type ActionTargetVirtualServiceParameters

type ActionTargetVirtualServiceParameters struct {

	// +kubebuilder:validation:Required
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"`
}

func (*ActionTargetVirtualServiceParameters) DeepCopy

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

func (*ActionTargetVirtualServiceParameters) DeepCopyInto

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

type ActionWeightedTargetObservation

type ActionWeightedTargetObservation struct {
}

func (*ActionWeightedTargetObservation) DeepCopy

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

func (*ActionWeightedTargetObservation) DeepCopyInto

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

type ActionWeightedTargetParameters

type ActionWeightedTargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualNode *string `json:"virtualNode" tf:"virtual_node,omitempty"`

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

func (*ActionWeightedTargetParameters) DeepCopy

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

func (*ActionWeightedTargetParameters) DeepCopyInto

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

type AwsCloudMapObservation

type AwsCloudMapObservation struct {
}

func (*AwsCloudMapObservation) DeepCopy

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

func (*AwsCloudMapObservation) DeepCopyInto

func (in *AwsCloudMapObservation) DeepCopyInto(out *AwsCloudMapObservation)

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

type AwsCloudMapParameters

type AwsCloudMapParameters struct {

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

	// +kubebuilder:validation:Required
	NamespaceName *string `json:"namespaceName" tf:"namespace_name,omitempty"`

	// +kubebuilder:validation:Required
	ServiceName *string `json:"serviceName" tf:"service_name,omitempty"`
}

func (*AwsCloudMapParameters) DeepCopy

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

func (*AwsCloudMapParameters) DeepCopyInto

func (in *AwsCloudMapParameters) DeepCopyInto(out *AwsCloudMapParameters)

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

type BackendDefaultsClientPolicyObservation

type BackendDefaultsClientPolicyObservation struct {
}

func (*BackendDefaultsClientPolicyObservation) DeepCopy

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

func (*BackendDefaultsClientPolicyObservation) DeepCopyInto

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

type BackendDefaultsClientPolicyParameters

type BackendDefaultsClientPolicyParameters struct {

	// +kubebuilder:validation:Optional
	TLS []BackendDefaultsClientPolicyTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"`
}

func (*BackendDefaultsClientPolicyParameters) DeepCopy

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

func (*BackendDefaultsClientPolicyParameters) DeepCopyInto

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

type BackendDefaultsClientPolicyTLSCertificateObservation

type BackendDefaultsClientPolicyTLSCertificateObservation struct {
}

func (*BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopy

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

func (*BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopyInto

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

type BackendDefaultsClientPolicyTLSCertificateParameters

type BackendDefaultsClientPolicyTLSCertificateParameters struct {

	// +kubebuilder:validation:Optional
	File []ClientPolicyTLSCertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []ClientPolicyTLSCertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopy

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

func (*BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopyInto

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

type BackendDefaultsClientPolicyTLSObservation

type BackendDefaultsClientPolicyTLSObservation struct {
}

func (*BackendDefaultsClientPolicyTLSObservation) DeepCopy

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

func (*BackendDefaultsClientPolicyTLSObservation) DeepCopyInto

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

type BackendDefaultsClientPolicyTLSParameters

type BackendDefaultsClientPolicyTLSParameters struct {

	// +kubebuilder:validation:Optional
	Certificate []BackendDefaultsClientPolicyTLSCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"`

	// +kubebuilder:validation:Optional
	Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"`

	// +kubebuilder:validation:Required
	Validation []BackendDefaultsClientPolicyTLSValidationParameters `json:"validation" tf:"validation,omitempty"`
}

func (*BackendDefaultsClientPolicyTLSParameters) DeepCopy

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

func (*BackendDefaultsClientPolicyTLSParameters) DeepCopyInto

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

type BackendDefaultsClientPolicyTLSValidationObservation

type BackendDefaultsClientPolicyTLSValidationObservation struct {
}

func (*BackendDefaultsClientPolicyTLSValidationObservation) DeepCopy

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

func (*BackendDefaultsClientPolicyTLSValidationObservation) DeepCopyInto

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

type BackendDefaultsClientPolicyTLSValidationParameters

type BackendDefaultsClientPolicyTLSValidationParameters struct {

	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []ClientPolicyTLSValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`

	// +kubebuilder:validation:Required
	Trust []ClientPolicyTLSValidationTrustParameters `json:"trust" tf:"trust,omitempty"`
}

func (*BackendDefaultsClientPolicyTLSValidationParameters) DeepCopy

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

func (*BackendDefaultsClientPolicyTLSValidationParameters) DeepCopyInto

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

type BackendDefaultsObservation

type BackendDefaultsObservation struct {
}

func (*BackendDefaultsObservation) DeepCopy

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

func (*BackendDefaultsObservation) DeepCopyInto

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

type BackendDefaultsParameters

type BackendDefaultsParameters struct {

	// +kubebuilder:validation:Optional
	ClientPolicy []ClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"`
}

func (*BackendDefaultsParameters) DeepCopy

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

func (*BackendDefaultsParameters) DeepCopyInto

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

type BackendObservation

type BackendObservation struct {
}

func (*BackendObservation) DeepCopy

func (in *BackendObservation) DeepCopy() *BackendObservation

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

func (*BackendObservation) DeepCopyInto

func (in *BackendObservation) DeepCopyInto(out *BackendObservation)

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

type BackendParameters

type BackendParameters struct {

	// +kubebuilder:validation:Required
	VirtualService []BackendVirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"`
}

func (*BackendParameters) DeepCopy

func (in *BackendParameters) DeepCopy() *BackendParameters

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

func (*BackendParameters) DeepCopyInto

func (in *BackendParameters) DeepCopyInto(out *BackendParameters)

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

type BackendVirtualServiceObservation

type BackendVirtualServiceObservation struct {
}

func (*BackendVirtualServiceObservation) DeepCopy

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

func (*BackendVirtualServiceObservation) DeepCopyInto

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

type BackendVirtualServiceParameters

type BackendVirtualServiceParameters struct {

	// +kubebuilder:validation:Optional
	ClientPolicy []VirtualServiceClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"`

	// +kubebuilder:validation:Required
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"`
}

func (*BackendVirtualServiceParameters) DeepCopy

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

func (*BackendVirtualServiceParameters) DeepCopyInto

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

type BaseEjectionDurationObservation

type BaseEjectionDurationObservation struct {
}

func (*BaseEjectionDurationObservation) DeepCopy

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

func (*BaseEjectionDurationObservation) DeepCopyInto

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

type BaseEjectionDurationParameters

type BaseEjectionDurationParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*BaseEjectionDurationParameters) DeepCopy

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

func (*BaseEjectionDurationParameters) DeepCopyInto

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

type CertificateAcmObservation

type CertificateAcmObservation struct {
}

func (*CertificateAcmObservation) DeepCopy

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

func (*CertificateAcmObservation) DeepCopyInto

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

type CertificateAcmParameters

type CertificateAcmParameters struct {

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

func (*CertificateAcmParameters) DeepCopy

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

func (*CertificateAcmParameters) DeepCopyInto

func (in *CertificateAcmParameters) DeepCopyInto(out *CertificateAcmParameters)

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

type CertificateFileObservation

type CertificateFileObservation struct {
}

func (*CertificateFileObservation) DeepCopy

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

func (*CertificateFileObservation) DeepCopyInto

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

type CertificateFileParameters

type CertificateFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"`
}

func (*CertificateFileParameters) DeepCopy

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

func (*CertificateFileParameters) DeepCopyInto

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

type CertificateObservation

type CertificateObservation struct {
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// +kubebuilder:validation:Optional
	File []FileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []SdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificateSdsObservation

type CertificateSdsObservation struct {
}

func (*CertificateSdsObservation) DeepCopy

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

func (*CertificateSdsObservation) DeepCopyInto

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

type CertificateSdsParameters

type CertificateSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*CertificateSdsParameters) DeepCopy

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

func (*CertificateSdsParameters) DeepCopyInto

func (in *CertificateSdsParameters) DeepCopyInto(out *CertificateSdsParameters)

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

type ClientPolicyObservation

type ClientPolicyObservation struct {
}

func (*ClientPolicyObservation) DeepCopy

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

func (*ClientPolicyObservation) DeepCopyInto

func (in *ClientPolicyObservation) DeepCopyInto(out *ClientPolicyObservation)

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

type ClientPolicyParameters

type ClientPolicyParameters struct {

	// +kubebuilder:validation:Optional
	TLS []TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"`
}

func (*ClientPolicyParameters) DeepCopy

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

func (*ClientPolicyParameters) DeepCopyInto

func (in *ClientPolicyParameters) DeepCopyInto(out *ClientPolicyParameters)

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

type ClientPolicyTLSCertificateFileObservation

type ClientPolicyTLSCertificateFileObservation struct {
}

func (*ClientPolicyTLSCertificateFileObservation) DeepCopy

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

func (*ClientPolicyTLSCertificateFileObservation) DeepCopyInto

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

type ClientPolicyTLSCertificateFileParameters

type ClientPolicyTLSCertificateFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"`
}

func (*ClientPolicyTLSCertificateFileParameters) DeepCopy

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

func (*ClientPolicyTLSCertificateFileParameters) DeepCopyInto

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

type ClientPolicyTLSCertificateObservation

type ClientPolicyTLSCertificateObservation struct {
}

func (*ClientPolicyTLSCertificateObservation) DeepCopy

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

func (*ClientPolicyTLSCertificateObservation) DeepCopyInto

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

type ClientPolicyTLSCertificateParameters

type ClientPolicyTLSCertificateParameters struct {

	// +kubebuilder:validation:Optional
	File []TLSCertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []TLSCertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*ClientPolicyTLSCertificateParameters) DeepCopy

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

func (*ClientPolicyTLSCertificateParameters) DeepCopyInto

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

type ClientPolicyTLSCertificateSdsObservation

type ClientPolicyTLSCertificateSdsObservation struct {
}

func (*ClientPolicyTLSCertificateSdsObservation) DeepCopy

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

func (*ClientPolicyTLSCertificateSdsObservation) DeepCopyInto

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

type ClientPolicyTLSCertificateSdsParameters

type ClientPolicyTLSCertificateSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*ClientPolicyTLSCertificateSdsParameters) DeepCopy

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

func (*ClientPolicyTLSCertificateSdsParameters) DeepCopyInto

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

type ClientPolicyTLSObservation

type ClientPolicyTLSObservation struct {
}

func (*ClientPolicyTLSObservation) DeepCopy

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

func (*ClientPolicyTLSObservation) DeepCopyInto

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

type ClientPolicyTLSParameters

type ClientPolicyTLSParameters struct {

	// +kubebuilder:validation:Optional
	Certificate []ClientPolicyTLSCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"`

	// +kubebuilder:validation:Optional
	Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"`

	// +kubebuilder:validation:Required
	Validation []ClientPolicyTLSValidationParameters `json:"validation" tf:"validation,omitempty"`
}

func (*ClientPolicyTLSParameters) DeepCopy

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

func (*ClientPolicyTLSParameters) DeepCopyInto

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

type ClientPolicyTLSValidationObservation

type ClientPolicyTLSValidationObservation struct {
}

func (*ClientPolicyTLSValidationObservation) DeepCopy

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

func (*ClientPolicyTLSValidationObservation) DeepCopyInto

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

type ClientPolicyTLSValidationParameters

type ClientPolicyTLSValidationParameters struct {

	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []TLSValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`

	// +kubebuilder:validation:Required
	Trust []TLSValidationTrustParameters `json:"trust" tf:"trust,omitempty"`
}

func (*ClientPolicyTLSValidationParameters) DeepCopy

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

func (*ClientPolicyTLSValidationParameters) DeepCopyInto

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

type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation

type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation struct {
}

func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy

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

func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto

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

type ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters

type ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters struct {

	// +kubebuilder:validation:Required
	Exact []*string `json:"exact" tf:"exact,omitempty"`
}

func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy

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

func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto

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

type ClientPolicyTLSValidationSubjectAlternativeNamesObservation

type ClientPolicyTLSValidationSubjectAlternativeNamesObservation struct {
}

func (*ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopy

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

func (*ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto

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

type ClientPolicyTLSValidationSubjectAlternativeNamesParameters

type ClientPolicyTLSValidationSubjectAlternativeNamesParameters struct {

	// +kubebuilder:validation:Required
	Match []ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopy

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

func (*ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto

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

type ClientPolicyTLSValidationTrustFileObservation

type ClientPolicyTLSValidationTrustFileObservation struct {
}

func (*ClientPolicyTLSValidationTrustFileObservation) DeepCopy

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

func (*ClientPolicyTLSValidationTrustFileObservation) DeepCopyInto

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

type ClientPolicyTLSValidationTrustFileParameters

type ClientPolicyTLSValidationTrustFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`
}

func (*ClientPolicyTLSValidationTrustFileParameters) DeepCopy

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

func (*ClientPolicyTLSValidationTrustFileParameters) DeepCopyInto

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

type ClientPolicyTLSValidationTrustObservation

type ClientPolicyTLSValidationTrustObservation struct {
}

func (*ClientPolicyTLSValidationTrustObservation) DeepCopy

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

func (*ClientPolicyTLSValidationTrustObservation) DeepCopyInto

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

type ClientPolicyTLSValidationTrustParameters

type ClientPolicyTLSValidationTrustParameters struct {

	// +kubebuilder:validation:Optional
	Acm []ValidationTrustAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"`

	// +kubebuilder:validation:Optional
	File []ClientPolicyTLSValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []ClientPolicyTLSValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*ClientPolicyTLSValidationTrustParameters) DeepCopy

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

func (*ClientPolicyTLSValidationTrustParameters) DeepCopyInto

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

type ClientPolicyTLSValidationTrustSdsObservation

type ClientPolicyTLSValidationTrustSdsObservation struct {
}

func (*ClientPolicyTLSValidationTrustSdsObservation) DeepCopy

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

func (*ClientPolicyTLSValidationTrustSdsObservation) DeepCopyInto

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

type ClientPolicyTLSValidationTrustSdsParameters

type ClientPolicyTLSValidationTrustSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*ClientPolicyTLSValidationTrustSdsParameters) DeepCopy

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

func (*ClientPolicyTLSValidationTrustSdsParameters) DeepCopyInto

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

type ConnectionPoolGRPCObservation

type ConnectionPoolGRPCObservation struct {
}

func (*ConnectionPoolGRPCObservation) DeepCopy

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

func (*ConnectionPoolGRPCObservation) DeepCopyInto

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

type ConnectionPoolGRPCParameters

type ConnectionPoolGRPCParameters struct {

	// +kubebuilder:validation:Required
	MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"`
}

func (*ConnectionPoolGRPCParameters) DeepCopy

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

func (*ConnectionPoolGRPCParameters) DeepCopyInto

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

type ConnectionPoolHTTPObservation

type ConnectionPoolHTTPObservation struct {
}

func (*ConnectionPoolHTTPObservation) DeepCopy

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

func (*ConnectionPoolHTTPObservation) DeepCopyInto

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

type ConnectionPoolHTTPParameters

type ConnectionPoolHTTPParameters struct {

	// +kubebuilder:validation:Required
	MaxConnections *float64 `json:"maxConnections" tf:"max_connections,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"`
}

func (*ConnectionPoolHTTPParameters) DeepCopy

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

func (*ConnectionPoolHTTPParameters) DeepCopyInto

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

type ConnectionPoolHttp2Observation

type ConnectionPoolHttp2Observation struct {
}

func (*ConnectionPoolHttp2Observation) DeepCopy

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

func (*ConnectionPoolHttp2Observation) DeepCopyInto

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

type ConnectionPoolHttp2Parameters

type ConnectionPoolHttp2Parameters struct {

	// +kubebuilder:validation:Required
	MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"`
}

func (*ConnectionPoolHttp2Parameters) DeepCopy

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

func (*ConnectionPoolHttp2Parameters) DeepCopyInto

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

type ConnectionPoolObservation

type ConnectionPoolObservation struct {
}

func (*ConnectionPoolObservation) DeepCopy

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

func (*ConnectionPoolObservation) DeepCopyInto

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

type ConnectionPoolParameters

type ConnectionPoolParameters struct {

	// +kubebuilder:validation:Optional
	GRPC []GRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"`

	// +kubebuilder:validation:Optional
	HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"`

	// +kubebuilder:validation:Optional
	Http2 []Http2Parameters `json:"http2,omitempty" tf:"http2,omitempty"`
}

func (*ConnectionPoolParameters) DeepCopy

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

func (*ConnectionPoolParameters) DeepCopyInto

func (in *ConnectionPoolParameters) DeepCopyInto(out *ConnectionPoolParameters)

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

type DNSObservation

type DNSObservation struct {
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSParameters

type DNSParameters struct {

	// +kubebuilder:validation:Required
	Hostname *string `json:"hostname" tf:"hostname,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type EgressFilterObservation

type EgressFilterObservation struct {
}

func (*EgressFilterObservation) DeepCopy

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

func (*EgressFilterObservation) DeepCopyInto

func (in *EgressFilterObservation) DeepCopyInto(out *EgressFilterObservation)

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

type EgressFilterParameters

type EgressFilterParameters struct {

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

func (*EgressFilterParameters) DeepCopy

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

func (*EgressFilterParameters) DeepCopyInto

func (in *EgressFilterParameters) DeepCopyInto(out *EgressFilterParameters)

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

type FileObservation

type FileObservation struct {
}

func (*FileObservation) DeepCopy

func (in *FileObservation) DeepCopy() *FileObservation

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

func (*FileObservation) DeepCopyInto

func (in *FileObservation) DeepCopyInto(out *FileObservation)

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

type FileParameters

type FileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"`
}

func (*FileParameters) DeepCopy

func (in *FileParameters) DeepCopy() *FileParameters

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

func (*FileParameters) DeepCopyInto

func (in *FileParameters) DeepCopyInto(out *FileParameters)

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

type GRPCIdleObservation

type GRPCIdleObservation struct {
}

func (*GRPCIdleObservation) DeepCopy

func (in *GRPCIdleObservation) DeepCopy() *GRPCIdleObservation

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

func (*GRPCIdleObservation) DeepCopyInto

func (in *GRPCIdleObservation) DeepCopyInto(out *GRPCIdleObservation)

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

type GRPCIdleParameters

type GRPCIdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*GRPCIdleParameters) DeepCopy

func (in *GRPCIdleParameters) DeepCopy() *GRPCIdleParameters

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

func (*GRPCIdleParameters) DeepCopyInto

func (in *GRPCIdleParameters) DeepCopyInto(out *GRPCIdleParameters)

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

type GRPCObservation

type GRPCObservation struct {
}

func (*GRPCObservation) DeepCopy

func (in *GRPCObservation) DeepCopy() *GRPCObservation

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

func (*GRPCObservation) DeepCopyInto

func (in *GRPCObservation) DeepCopyInto(out *GRPCObservation)

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

type GRPCParameters

type GRPCParameters struct {

	// +kubebuilder:validation:Required
	MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"`
}

func (*GRPCParameters) DeepCopy

func (in *GRPCParameters) DeepCopy() *GRPCParameters

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

func (*GRPCParameters) DeepCopyInto

func (in *GRPCParameters) DeepCopyInto(out *GRPCParameters)

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

type GRPCPerRequestObservation

type GRPCPerRequestObservation struct {
}

func (*GRPCPerRequestObservation) DeepCopy

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

func (*GRPCPerRequestObservation) DeepCopyInto

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

type GRPCPerRequestParameters

type GRPCPerRequestParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*GRPCPerRequestParameters) DeepCopy

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

func (*GRPCPerRequestParameters) DeepCopyInto

func (in *GRPCPerRequestParameters) DeepCopyInto(out *GRPCPerRequestParameters)

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

type GRPCRouteActionObservation

type GRPCRouteActionObservation struct {
}

func (*GRPCRouteActionObservation) DeepCopy

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

func (*GRPCRouteActionObservation) DeepCopyInto

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

type GRPCRouteActionParameters

type GRPCRouteActionParameters struct {

	// +kubebuilder:validation:Required
	WeightedTarget []WeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"`
}

func (*GRPCRouteActionParameters) DeepCopy

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

func (*GRPCRouteActionParameters) DeepCopyInto

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

type GRPCRouteMatchObservation

type GRPCRouteMatchObservation struct {
}

func (*GRPCRouteMatchObservation) DeepCopy

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

func (*GRPCRouteMatchObservation) DeepCopyInto

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

type GRPCRouteMatchParameters

type GRPCRouteMatchParameters struct {

	// +kubebuilder:validation:Optional
	Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	MethodName *string `json:"methodName,omitempty" tf:"method_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*GRPCRouteMatchParameters) DeepCopy

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

func (*GRPCRouteMatchParameters) DeepCopyInto

func (in *GRPCRouteMatchParameters) DeepCopyInto(out *GRPCRouteMatchParameters)

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

type GRPCRouteObservation

type GRPCRouteObservation struct {
}

func (*GRPCRouteObservation) DeepCopy

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

func (*GRPCRouteObservation) DeepCopyInto

func (in *GRPCRouteObservation) DeepCopyInto(out *GRPCRouteObservation)

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

type GRPCRouteParameters

type GRPCRouteParameters struct {

	// +kubebuilder:validation:Required
	Action []ActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Match []MatchParameters `json:"match" tf:"match,omitempty"`
}

func (*GRPCRouteParameters) DeepCopy

func (in *GRPCRouteParameters) DeepCopy() *GRPCRouteParameters

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

func (*GRPCRouteParameters) DeepCopyInto

func (in *GRPCRouteParameters) DeepCopyInto(out *GRPCRouteParameters)

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

type GatewayRoute

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

GatewayRoute is the Schema for the GatewayRoutes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

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

GetCondition of this GatewayRoute.

func (*GatewayRoute) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GatewayRoute

func (*GatewayRoute) GetDeletionPolicy

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

GetDeletionPolicy of this GatewayRoute.

func (*GatewayRoute) GetID

func (tr *GatewayRoute) GetID() string

GetID returns ID of underlying Terraform resource of this GatewayRoute

func (*GatewayRoute) GetObservation

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

GetObservation of this GatewayRoute

func (*GatewayRoute) GetParameters

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

GetParameters of this GatewayRoute

func (*GatewayRoute) GetProviderConfigReference

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

GetProviderConfigReference of this GatewayRoute.

func (*GatewayRoute) GetProviderReference

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

GetProviderReference of this GatewayRoute. Deprecated: Use GetProviderConfigReference.

func (*GatewayRoute) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GatewayRoute.

func (*GatewayRoute) GetTerraformResourceType

func (mg *GatewayRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GatewayRoute

func (*GatewayRoute) GetTerraformSchemaVersion

func (tr *GatewayRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GatewayRoute) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GatewayRoute.

func (*GatewayRoute) LateInitialize

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

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

func (*GatewayRoute) SetConditions

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

SetConditions of this GatewayRoute.

func (*GatewayRoute) SetDeletionPolicy

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

SetDeletionPolicy of this GatewayRoute.

func (*GatewayRoute) SetObservation

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

SetObservation for this GatewayRoute

func (*GatewayRoute) SetParameters

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

SetParameters for this GatewayRoute

func (*GatewayRoute) SetProviderConfigReference

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

SetProviderConfigReference of this GatewayRoute.

func (*GatewayRoute) SetProviderReference

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

SetProviderReference of this GatewayRoute. Deprecated: Use SetProviderConfigReference.

func (*GatewayRoute) SetPublishConnectionDetailsTo

func (mg *GatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GatewayRoute.

func (*GatewayRoute) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GatewayRoute.

type GatewayRouteList

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

GatewayRouteList contains 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.

func (*GatewayRouteList) GetItems

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

GetItems of this GatewayRouteList.

type GatewayRouteObservation

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

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

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

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

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

func (*GatewayRouteObservation) DeepCopy

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

func (*GatewayRouteObservation) DeepCopyInto

func (in *GatewayRouteObservation) DeepCopyInto(out *GatewayRouteObservation)

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

type GatewayRouteParameters

type GatewayRouteParameters struct {

	// +kubebuilder:validation:Required
	MeshName *string `json:"meshName" tf:"mesh_name,omitempty"`

	// +kubebuilder:validation:Optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

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

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

	// +kubebuilder:validation:Required
	Spec []SpecParameters `json:"spec" tf:"spec,omitempty"`

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

	// +kubebuilder:validation:Required
	VirtualGatewayName *string `json:"virtualGatewayName" tf:"virtual_gateway_name,omitempty"`
}

func (*GatewayRouteParameters) DeepCopy

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

func (*GatewayRouteParameters) DeepCopyInto

func (in *GatewayRouteParameters) DeepCopyInto(out *GatewayRouteParameters)

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

type GatewayRouteSpec

type GatewayRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayRouteParameters `json:"forProvider"`
}

GatewayRouteSpec defines the desired state of GatewayRoute

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 GatewayRouteStatus

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

GatewayRouteStatus defines the observed state of GatewayRoute.

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 HTTPIdleObservation

type HTTPIdleObservation struct {
}

func (*HTTPIdleObservation) DeepCopy

func (in *HTTPIdleObservation) DeepCopy() *HTTPIdleObservation

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

func (*HTTPIdleObservation) DeepCopyInto

func (in *HTTPIdleObservation) DeepCopyInto(out *HTTPIdleObservation)

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

type HTTPIdleParameters

type HTTPIdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*HTTPIdleParameters) DeepCopy

func (in *HTTPIdleParameters) DeepCopy() *HTTPIdleParameters

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

func (*HTTPIdleParameters) DeepCopyInto

func (in *HTTPIdleParameters) DeepCopyInto(out *HTTPIdleParameters)

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

type HTTPObservation

type HTTPObservation struct {
}

func (*HTTPObservation) DeepCopy

func (in *HTTPObservation) DeepCopy() *HTTPObservation

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

func (*HTTPObservation) DeepCopyInto

func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)

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

type HTTPParameters

type HTTPParameters struct {

	// +kubebuilder:validation:Required
	MaxConnections *float64 `json:"maxConnections" tf:"max_connections,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"`
}

func (*HTTPParameters) DeepCopy

func (in *HTTPParameters) DeepCopy() *HTTPParameters

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

func (*HTTPParameters) DeepCopyInto

func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)

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

type HTTPPerRequestObservation

type HTTPPerRequestObservation struct {
}

func (*HTTPPerRequestObservation) DeepCopy

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

func (*HTTPPerRequestObservation) DeepCopyInto

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

type HTTPPerRequestParameters

type HTTPPerRequestParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*HTTPPerRequestParameters) DeepCopy

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

func (*HTTPPerRequestParameters) DeepCopyInto

func (in *HTTPPerRequestParameters) DeepCopyInto(out *HTTPPerRequestParameters)

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

type HTTPRouteActionObservation

type HTTPRouteActionObservation struct {
}

func (*HTTPRouteActionObservation) DeepCopy

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

func (*HTTPRouteActionObservation) DeepCopyInto

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

type HTTPRouteActionParameters

type HTTPRouteActionParameters struct {

	// +kubebuilder:validation:Required
	Target []HTTPRouteActionTargetParameters `json:"target" tf:"target,omitempty"`
}

func (*HTTPRouteActionParameters) DeepCopy

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

func (*HTTPRouteActionParameters) DeepCopyInto

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

type HTTPRouteActionTargetObservation

type HTTPRouteActionTargetObservation struct {
}

func (*HTTPRouteActionTargetObservation) DeepCopy

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

func (*HTTPRouteActionTargetObservation) DeepCopyInto

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

type HTTPRouteActionTargetParameters

type HTTPRouteActionTargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualService []ActionTargetVirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"`
}

func (*HTTPRouteActionTargetParameters) DeepCopy

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

func (*HTTPRouteActionTargetParameters) DeepCopyInto

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

type HTTPRouteActionWeightedTargetObservation

type HTTPRouteActionWeightedTargetObservation struct {
}

func (*HTTPRouteActionWeightedTargetObservation) DeepCopy

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

func (*HTTPRouteActionWeightedTargetObservation) DeepCopyInto

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

type HTTPRouteActionWeightedTargetParameters

type HTTPRouteActionWeightedTargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualNode *string `json:"virtualNode" tf:"virtual_node,omitempty"`

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

func (*HTTPRouteActionWeightedTargetParameters) DeepCopy

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

func (*HTTPRouteActionWeightedTargetParameters) DeepCopyInto

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

type HTTPRouteMatchObservation

type HTTPRouteMatchObservation struct {
}

func (*HTTPRouteMatchObservation) DeepCopy

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

func (*HTTPRouteMatchObservation) DeepCopyInto

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

type HTTPRouteMatchParameters

type HTTPRouteMatchParameters struct {

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

func (*HTTPRouteMatchParameters) DeepCopy

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

func (*HTTPRouteMatchParameters) DeepCopyInto

func (in *HTTPRouteMatchParameters) DeepCopyInto(out *HTTPRouteMatchParameters)

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

type HTTPRouteObservation

type HTTPRouteObservation struct {
}

func (*HTTPRouteObservation) DeepCopy

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

func (*HTTPRouteObservation) DeepCopyInto

func (in *HTTPRouteObservation) DeepCopyInto(out *HTTPRouteObservation)

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

type HTTPRouteParameters

type HTTPRouteParameters struct {

	// +kubebuilder:validation:Required
	Action []HTTPRouteActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Match []HTTPRouteMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*HTTPRouteParameters) DeepCopy

func (in *HTTPRouteParameters) DeepCopy() *HTTPRouteParameters

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

func (*HTTPRouteParameters) DeepCopyInto

func (in *HTTPRouteParameters) DeepCopyInto(out *HTTPRouteParameters)

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

type HTTPRouteRetryPolicyObservation

type HTTPRouteRetryPolicyObservation struct {
}

func (*HTTPRouteRetryPolicyObservation) DeepCopy

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

func (*HTTPRouteRetryPolicyObservation) DeepCopyInto

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

type HTTPRouteRetryPolicyParameters

type HTTPRouteRetryPolicyParameters struct {

	// +kubebuilder:validation:Optional
	HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"`

	// +kubebuilder:validation:Required
	PerRetryTimeout []HTTPRouteRetryPolicyPerRetryTimeoutParameters `json:"perRetryTimeout" tf:"per_retry_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"`
}

func (*HTTPRouteRetryPolicyParameters) DeepCopy

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

func (*HTTPRouteRetryPolicyParameters) DeepCopyInto

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

type HTTPRouteRetryPolicyPerRetryTimeoutObservation

type HTTPRouteRetryPolicyPerRetryTimeoutObservation struct {
}

func (*HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopy

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

func (*HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopyInto

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

type HTTPRouteRetryPolicyPerRetryTimeoutParameters

type HTTPRouteRetryPolicyPerRetryTimeoutParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopy

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

func (*HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopyInto

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

type HTTPRouteTimeoutIdleObservation

type HTTPRouteTimeoutIdleObservation struct {
}

func (*HTTPRouteTimeoutIdleObservation) DeepCopy

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

func (*HTTPRouteTimeoutIdleObservation) DeepCopyInto

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

type HTTPRouteTimeoutIdleParameters

type HTTPRouteTimeoutIdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*HTTPRouteTimeoutIdleParameters) DeepCopy

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

func (*HTTPRouteTimeoutIdleParameters) DeepCopyInto

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

type HTTPRouteTimeoutObservation

type HTTPRouteTimeoutObservation struct {
}

func (*HTTPRouteTimeoutObservation) DeepCopy

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

func (*HTTPRouteTimeoutObservation) DeepCopyInto

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

type HTTPRouteTimeoutParameters

type HTTPRouteTimeoutParameters struct {

	// +kubebuilder:validation:Optional
	Idle []HTTPRouteTimeoutIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`

	// +kubebuilder:validation:Optional
	PerRequest []HTTPRouteTimeoutPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"`
}

func (*HTTPRouteTimeoutParameters) DeepCopy

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

func (*HTTPRouteTimeoutParameters) DeepCopyInto

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

type HTTPRouteTimeoutPerRequestObservation

type HTTPRouteTimeoutPerRequestObservation struct {
}

func (*HTTPRouteTimeoutPerRequestObservation) DeepCopy

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

func (*HTTPRouteTimeoutPerRequestObservation) DeepCopyInto

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

type HTTPRouteTimeoutPerRequestParameters

type HTTPRouteTimeoutPerRequestParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*HTTPRouteTimeoutPerRequestParameters) DeepCopy

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

func (*HTTPRouteTimeoutPerRequestParameters) DeepCopyInto

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

type HeaderMatchObservation

type HeaderMatchObservation struct {
}

func (*HeaderMatchObservation) DeepCopy

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

func (*HeaderMatchObservation) DeepCopyInto

func (in *HeaderMatchObservation) DeepCopyInto(out *HeaderMatchObservation)

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

type HeaderMatchParameters

type HeaderMatchParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

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

	// +kubebuilder:validation:Optional
	Range []MatchRangeParameters `json:"range,omitempty" tf:"range,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*HeaderMatchParameters) DeepCopy

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

func (*HeaderMatchParameters) DeepCopyInto

func (in *HeaderMatchParameters) DeepCopyInto(out *HeaderMatchParameters)

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

type HeaderMatchRangeObservation

type HeaderMatchRangeObservation struct {
}

func (*HeaderMatchRangeObservation) DeepCopy

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

func (*HeaderMatchRangeObservation) DeepCopyInto

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

type HeaderMatchRangeParameters

type HeaderMatchRangeParameters struct {

	// +kubebuilder:validation:Required
	End *float64 `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Required
	Start *float64 `json:"start" tf:"start,omitempty"`
}

func (*HeaderMatchRangeParameters) DeepCopy

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

func (*HeaderMatchRangeParameters) DeepCopyInto

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

type HeaderObservation

type HeaderObservation struct {
}

func (*HeaderObservation) DeepCopy

func (in *HeaderObservation) DeepCopy() *HeaderObservation

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

func (*HeaderObservation) DeepCopyInto

func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)

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

type HeaderParameters

type HeaderParameters struct {

	// +kubebuilder:validation:Optional
	Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"`

	// +kubebuilder:validation:Optional
	Match []HeaderMatchParameters `json:"match,omitempty" tf:"match,omitempty"`

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

func (*HeaderParameters) DeepCopy

func (in *HeaderParameters) DeepCopy() *HeaderParameters

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

func (*HeaderParameters) DeepCopyInto

func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)

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

type HealthCheckObservation

type HealthCheckObservation struct {
}

func (*HealthCheckObservation) DeepCopy

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

func (*HealthCheckObservation) DeepCopyInto

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

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

type HealthCheckParameters

type HealthCheckParameters struct {

	// +kubebuilder:validation:Required
	HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"`

	// +kubebuilder:validation:Required
	IntervalMillis *float64 `json:"intervalMillis" tf:"interval_millis,omitempty"`

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

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

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

	// +kubebuilder:validation:Required
	TimeoutMillis *float64 `json:"timeoutMillis" tf:"timeout_millis,omitempty"`

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

func (*HealthCheckParameters) DeepCopy

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

func (*HealthCheckParameters) DeepCopyInto

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

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

type Http2IdleObservation

type Http2IdleObservation struct {
}

func (*Http2IdleObservation) DeepCopy

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

func (*Http2IdleObservation) DeepCopyInto

func (in *Http2IdleObservation) DeepCopyInto(out *Http2IdleObservation)

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

type Http2IdleParameters

type Http2IdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*Http2IdleParameters) DeepCopy

func (in *Http2IdleParameters) DeepCopy() *Http2IdleParameters

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

func (*Http2IdleParameters) DeepCopyInto

func (in *Http2IdleParameters) DeepCopyInto(out *Http2IdleParameters)

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

type Http2Observation

type Http2Observation struct {
}

func (*Http2Observation) DeepCopy

func (in *Http2Observation) DeepCopy() *Http2Observation

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

func (*Http2Observation) DeepCopyInto

func (in *Http2Observation) DeepCopyInto(out *Http2Observation)

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

type Http2Parameters

type Http2Parameters struct {

	// +kubebuilder:validation:Required
	MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"`
}

func (*Http2Parameters) DeepCopy

func (in *Http2Parameters) DeepCopy() *Http2Parameters

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

func (*Http2Parameters) DeepCopyInto

func (in *Http2Parameters) DeepCopyInto(out *Http2Parameters)

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

type Http2PerRequestObservation

type Http2PerRequestObservation struct {
}

func (*Http2PerRequestObservation) DeepCopy

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

func (*Http2PerRequestObservation) DeepCopyInto

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

type Http2PerRequestParameters

type Http2PerRequestParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*Http2PerRequestParameters) DeepCopy

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

func (*Http2PerRequestParameters) DeepCopyInto

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

type Http2RouteActionObservation

type Http2RouteActionObservation struct {
}

func (*Http2RouteActionObservation) DeepCopy

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

func (*Http2RouteActionObservation) DeepCopyInto

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

type Http2RouteActionParameters

type Http2RouteActionParameters struct {

	// +kubebuilder:validation:Required
	Target []ActionTargetParameters `json:"target" tf:"target,omitempty"`
}

func (*Http2RouteActionParameters) DeepCopy

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

func (*Http2RouteActionParameters) DeepCopyInto

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

type Http2RouteMatchObservation

type Http2RouteMatchObservation struct {
}

func (*Http2RouteMatchObservation) DeepCopy

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

func (*Http2RouteMatchObservation) DeepCopyInto

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

type Http2RouteMatchParameters

type Http2RouteMatchParameters struct {

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

func (*Http2RouteMatchParameters) DeepCopy

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

func (*Http2RouteMatchParameters) DeepCopyInto

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

type Http2RouteObservation

type Http2RouteObservation struct {
}

func (*Http2RouteObservation) DeepCopy

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

func (*Http2RouteObservation) DeepCopyInto

func (in *Http2RouteObservation) DeepCopyInto(out *Http2RouteObservation)

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

type Http2RouteParameters

type Http2RouteParameters struct {

	// +kubebuilder:validation:Required
	Action []Http2RouteActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Match []Http2RouteMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*Http2RouteParameters) DeepCopy

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

func (*Http2RouteParameters) DeepCopyInto

func (in *Http2RouteParameters) DeepCopyInto(out *Http2RouteParameters)

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

type Http2RouteRetryPolicyObservation

type Http2RouteRetryPolicyObservation struct {
}

func (*Http2RouteRetryPolicyObservation) DeepCopy

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

func (*Http2RouteRetryPolicyObservation) DeepCopyInto

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

type Http2RouteRetryPolicyParameters

type Http2RouteRetryPolicyParameters struct {

	// +kubebuilder:validation:Optional
	HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"`

	// +kubebuilder:validation:Required
	PerRetryTimeout []RetryPolicyPerRetryTimeoutParameters `json:"perRetryTimeout" tf:"per_retry_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"`
}

func (*Http2RouteRetryPolicyParameters) DeepCopy

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

func (*Http2RouteRetryPolicyParameters) DeepCopyInto

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

type Http2RouteTimeoutObservation

type Http2RouteTimeoutObservation struct {
}

func (*Http2RouteTimeoutObservation) DeepCopy

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

func (*Http2RouteTimeoutObservation) DeepCopyInto

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

type Http2RouteTimeoutParameters

type Http2RouteTimeoutParameters struct {

	// +kubebuilder:validation:Optional
	Idle []TimeoutIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`

	// +kubebuilder:validation:Optional
	PerRequest []TimeoutPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"`
}

func (*Http2RouteTimeoutParameters) DeepCopy

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

func (*Http2RouteTimeoutParameters) DeepCopyInto

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

type IdleObservation

type IdleObservation struct {
}

func (*IdleObservation) DeepCopy

func (in *IdleObservation) DeepCopy() *IdleObservation

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

func (*IdleObservation) DeepCopyInto

func (in *IdleObservation) DeepCopyInto(out *IdleObservation)

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

type IdleParameters

type IdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*IdleParameters) DeepCopy

func (in *IdleParameters) DeepCopy() *IdleParameters

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

func (*IdleParameters) DeepCopyInto

func (in *IdleParameters) DeepCopyInto(out *IdleParameters)

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

type IntervalObservation

type IntervalObservation struct {
}

func (*IntervalObservation) DeepCopy

func (in *IntervalObservation) DeepCopy() *IntervalObservation

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

func (*IntervalObservation) DeepCopyInto

func (in *IntervalObservation) DeepCopyInto(out *IntervalObservation)

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

type IntervalParameters

type IntervalParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*IntervalParameters) DeepCopy

func (in *IntervalParameters) DeepCopy() *IntervalParameters

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

func (*IntervalParameters) DeepCopyInto

func (in *IntervalParameters) DeepCopyInto(out *IntervalParameters)

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

type ListenerConnectionPoolObservation

type ListenerConnectionPoolObservation struct {
}

func (*ListenerConnectionPoolObservation) DeepCopy

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

func (*ListenerConnectionPoolObservation) DeepCopyInto

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

type ListenerConnectionPoolParameters

type ListenerConnectionPoolParameters struct {

	// +kubebuilder:validation:Optional
	GRPC []ConnectionPoolGRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"`

	// +kubebuilder:validation:Optional
	HTTP []ConnectionPoolHTTPParameters `json:"http,omitempty" tf:"http,omitempty"`

	// +kubebuilder:validation:Optional
	Http2 []ConnectionPoolHttp2Parameters `json:"http2,omitempty" tf:"http2,omitempty"`

	// +kubebuilder:validation:Optional
	TCP []TCPParameters `json:"tcp,omitempty" tf:"tcp,omitempty"`
}

func (*ListenerConnectionPoolParameters) DeepCopy

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

func (*ListenerConnectionPoolParameters) DeepCopyInto

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

type ListenerHealthCheckObservation

type ListenerHealthCheckObservation struct {
}

func (*ListenerHealthCheckObservation) DeepCopy

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

func (*ListenerHealthCheckObservation) DeepCopyInto

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

type ListenerHealthCheckParameters

type ListenerHealthCheckParameters struct {

	// +kubebuilder:validation:Required
	HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"`

	// +kubebuilder:validation:Required
	IntervalMillis *float64 `json:"intervalMillis" tf:"interval_millis,omitempty"`

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

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

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

	// +kubebuilder:validation:Required
	TimeoutMillis *float64 `json:"timeoutMillis" tf:"timeout_millis,omitempty"`

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

func (*ListenerHealthCheckParameters) DeepCopy

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

func (*ListenerHealthCheckParameters) DeepCopyInto

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

type ListenerObservation

type ListenerObservation struct {
}

func (*ListenerObservation) DeepCopy

func (in *ListenerObservation) DeepCopy() *ListenerObservation

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

func (*ListenerObservation) DeepCopyInto

func (in *ListenerObservation) DeepCopyInto(out *ListenerObservation)

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

type ListenerParameters

type ListenerParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionPool []ConnectionPoolParameters `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"`

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

	// +kubebuilder:validation:Required
	PortMapping []PortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"`

	// +kubebuilder:validation:Optional
	TLS []ListenerTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"`
}

func (*ListenerParameters) DeepCopy

func (in *ListenerParameters) DeepCopy() *ListenerParameters

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

func (*ListenerParameters) DeepCopyInto

func (in *ListenerParameters) DeepCopyInto(out *ListenerParameters)

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

type ListenerPortMappingObservation

type ListenerPortMappingObservation struct {
}

func (*ListenerPortMappingObservation) DeepCopy

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

func (*ListenerPortMappingObservation) DeepCopyInto

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

type ListenerPortMappingParameters

type ListenerPortMappingParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

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

func (*ListenerPortMappingParameters) DeepCopy

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

func (*ListenerPortMappingParameters) DeepCopyInto

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

type ListenerTLSCertificateFileObservation

type ListenerTLSCertificateFileObservation struct {
}

func (*ListenerTLSCertificateFileObservation) DeepCopy

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

func (*ListenerTLSCertificateFileObservation) DeepCopyInto

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

type ListenerTLSCertificateFileParameters

type ListenerTLSCertificateFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"`
}

func (*ListenerTLSCertificateFileParameters) DeepCopy

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

func (*ListenerTLSCertificateFileParameters) DeepCopyInto

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

type ListenerTLSCertificateObservation

type ListenerTLSCertificateObservation struct {
}

func (*ListenerTLSCertificateObservation) DeepCopy

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

func (*ListenerTLSCertificateObservation) DeepCopyInto

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

type ListenerTLSCertificateParameters

type ListenerTLSCertificateParameters struct {

	// +kubebuilder:validation:Optional
	Acm []TLSCertificateAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"`

	// +kubebuilder:validation:Optional
	File []ListenerTLSCertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []ListenerTLSCertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*ListenerTLSCertificateParameters) DeepCopy

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

func (*ListenerTLSCertificateParameters) DeepCopyInto

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

type ListenerTLSCertificateSdsObservation

type ListenerTLSCertificateSdsObservation struct {
}

func (*ListenerTLSCertificateSdsObservation) DeepCopy

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

func (*ListenerTLSCertificateSdsObservation) DeepCopyInto

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

type ListenerTLSCertificateSdsParameters

type ListenerTLSCertificateSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*ListenerTLSCertificateSdsParameters) DeepCopy

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

func (*ListenerTLSCertificateSdsParameters) DeepCopyInto

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

type ListenerTLSObservation

type ListenerTLSObservation struct {
}

func (*ListenerTLSObservation) DeepCopy

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

func (*ListenerTLSObservation) DeepCopyInto

func (in *ListenerTLSObservation) DeepCopyInto(out *ListenerTLSObservation)

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

type ListenerTLSParameters

type ListenerTLSParameters struct {

	// +kubebuilder:validation:Required
	Certificate []TLSCertificateParameters `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	Validation []TLSValidationParameters `json:"validation,omitempty" tf:"validation,omitempty"`
}

func (*ListenerTLSParameters) DeepCopy

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

func (*ListenerTLSParameters) DeepCopyInto

func (in *ListenerTLSParameters) DeepCopyInto(out *ListenerTLSParameters)

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

type ListenerTLSValidationObservation

type ListenerTLSValidationObservation struct {
}

func (*ListenerTLSValidationObservation) DeepCopy

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

func (*ListenerTLSValidationObservation) DeepCopyInto

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

type ListenerTLSValidationParameters

type ListenerTLSValidationParameters struct {

	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []ListenerTLSValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`

	// +kubebuilder:validation:Required
	Trust []ListenerTLSValidationTrustParameters `json:"trust" tf:"trust,omitempty"`
}

func (*ListenerTLSValidationParameters) DeepCopy

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

func (*ListenerTLSValidationParameters) DeepCopyInto

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

type ListenerTLSValidationSubjectAlternativeNamesMatchObservation

type ListenerTLSValidationSubjectAlternativeNamesMatchObservation struct {
}

func (*ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy

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

func (*ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto

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

type ListenerTLSValidationSubjectAlternativeNamesMatchParameters

type ListenerTLSValidationSubjectAlternativeNamesMatchParameters struct {

	// +kubebuilder:validation:Required
	Exact []*string `json:"exact" tf:"exact,omitempty"`
}

func (*ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy

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

func (*ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto

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

type ListenerTLSValidationSubjectAlternativeNamesObservation

type ListenerTLSValidationSubjectAlternativeNamesObservation struct {
}

func (*ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopy

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

func (*ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto

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

type ListenerTLSValidationSubjectAlternativeNamesParameters

type ListenerTLSValidationSubjectAlternativeNamesParameters struct {

	// +kubebuilder:validation:Required
	Match []ListenerTLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopy

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

func (*ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto

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

type ListenerTLSValidationTrustFileObservation

type ListenerTLSValidationTrustFileObservation struct {
}

func (*ListenerTLSValidationTrustFileObservation) DeepCopy

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

func (*ListenerTLSValidationTrustFileObservation) DeepCopyInto

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

type ListenerTLSValidationTrustFileParameters

type ListenerTLSValidationTrustFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`
}

func (*ListenerTLSValidationTrustFileParameters) DeepCopy

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

func (*ListenerTLSValidationTrustFileParameters) DeepCopyInto

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

type ListenerTLSValidationTrustObservation

type ListenerTLSValidationTrustObservation struct {
}

func (*ListenerTLSValidationTrustObservation) DeepCopy

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

func (*ListenerTLSValidationTrustObservation) DeepCopyInto

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

type ListenerTLSValidationTrustParameters

type ListenerTLSValidationTrustParameters struct {

	// +kubebuilder:validation:Optional
	File []ListenerTLSValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []ListenerTLSValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*ListenerTLSValidationTrustParameters) DeepCopy

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

func (*ListenerTLSValidationTrustParameters) DeepCopyInto

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

type ListenerTLSValidationTrustSdsObservation

type ListenerTLSValidationTrustSdsObservation struct {
}

func (*ListenerTLSValidationTrustSdsObservation) DeepCopy

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

func (*ListenerTLSValidationTrustSdsObservation) DeepCopyInto

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

type ListenerTLSValidationTrustSdsParameters

type ListenerTLSValidationTrustSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*ListenerTLSValidationTrustSdsParameters) DeepCopy

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

func (*ListenerTLSValidationTrustSdsParameters) DeepCopyInto

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

type ListenerTimeoutObservation

type ListenerTimeoutObservation struct {
}

func (*ListenerTimeoutObservation) DeepCopy

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

func (*ListenerTimeoutObservation) DeepCopyInto

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

type ListenerTimeoutParameters

type ListenerTimeoutParameters struct {

	// +kubebuilder:validation:Optional
	GRPC []TimeoutGRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"`

	// +kubebuilder:validation:Optional
	HTTP []TimeoutHTTPParameters `json:"http,omitempty" tf:"http,omitempty"`

	// +kubebuilder:validation:Optional
	Http2 []TimeoutHttp2Parameters `json:"http2,omitempty" tf:"http2,omitempty"`

	// +kubebuilder:validation:Optional
	TCP []TimeoutTCPParameters `json:"tcp,omitempty" tf:"tcp,omitempty"`
}

func (*ListenerTimeoutParameters) DeepCopy

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

func (*ListenerTimeoutParameters) DeepCopyInto

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

type LoggingAccessLogFileObservation

type LoggingAccessLogFileObservation struct {
}

func (*LoggingAccessLogFileObservation) DeepCopy

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

func (*LoggingAccessLogFileObservation) DeepCopyInto

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

type LoggingAccessLogFileParameters

type LoggingAccessLogFileParameters struct {

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

func (*LoggingAccessLogFileParameters) DeepCopy

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

func (*LoggingAccessLogFileParameters) DeepCopyInto

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

type LoggingAccessLogObservation

type LoggingAccessLogObservation struct {
}

func (*LoggingAccessLogObservation) DeepCopy

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

func (*LoggingAccessLogObservation) DeepCopyInto

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

type LoggingAccessLogParameters

type LoggingAccessLogParameters struct {

	// +kubebuilder:validation:Optional
	File []LoggingAccessLogFileParameters `json:"file,omitempty" tf:"file,omitempty"`
}

func (*LoggingAccessLogParameters) DeepCopy

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

func (*LoggingAccessLogParameters) DeepCopyInto

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

type LoggingObservation

type LoggingObservation struct {
}

func (*LoggingObservation) DeepCopy

func (in *LoggingObservation) DeepCopy() *LoggingObservation

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

func (*LoggingObservation) DeepCopyInto

func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)

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

type LoggingParameters

type LoggingParameters struct {

	// +kubebuilder:validation:Optional
	AccessLog []AccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"`
}

func (*LoggingParameters) DeepCopy

func (in *LoggingParameters) DeepCopy() *LoggingParameters

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

func (*LoggingParameters) DeepCopyInto

func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)

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

type MatchHeaderMatchObservation

type MatchHeaderMatchObservation struct {
}

func (*MatchHeaderMatchObservation) DeepCopy

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

func (*MatchHeaderMatchObservation) DeepCopyInto

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

type MatchHeaderMatchParameters

type MatchHeaderMatchParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

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

	// +kubebuilder:validation:Optional
	Range []HeaderMatchRangeParameters `json:"range,omitempty" tf:"range,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MatchHeaderMatchParameters) DeepCopy

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

func (*MatchHeaderMatchParameters) DeepCopyInto

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

type MatchHeaderObservation

type MatchHeaderObservation struct {
}

func (*MatchHeaderObservation) DeepCopy

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

func (*MatchHeaderObservation) DeepCopyInto

func (in *MatchHeaderObservation) DeepCopyInto(out *MatchHeaderObservation)

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

type MatchHeaderParameters

type MatchHeaderParameters struct {

	// +kubebuilder:validation:Optional
	Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"`

	// +kubebuilder:validation:Optional
	Match []MatchHeaderMatchParameters `json:"match,omitempty" tf:"match,omitempty"`

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

func (*MatchHeaderParameters) DeepCopy

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

func (*MatchHeaderParameters) DeepCopyInto

func (in *MatchHeaderParameters) DeepCopyInto(out *MatchHeaderParameters)

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

type MatchObservation

type MatchObservation struct {
}

func (*MatchObservation) DeepCopy

func (in *MatchObservation) DeepCopy() *MatchObservation

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

func (*MatchObservation) DeepCopyInto

func (in *MatchObservation) DeepCopyInto(out *MatchObservation)

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

type MatchParameters

type MatchParameters struct {

	// +kubebuilder:validation:Required
	ServiceName *string `json:"serviceName" tf:"service_name,omitempty"`
}

func (*MatchParameters) DeepCopy

func (in *MatchParameters) DeepCopy() *MatchParameters

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

func (*MatchParameters) DeepCopyInto

func (in *MatchParameters) DeepCopyInto(out *MatchParameters)

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

type MatchRangeObservation

type MatchRangeObservation struct {
}

func (*MatchRangeObservation) DeepCopy

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

func (*MatchRangeObservation) DeepCopyInto

func (in *MatchRangeObservation) DeepCopyInto(out *MatchRangeObservation)

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

type MatchRangeParameters

type MatchRangeParameters struct {

	// +kubebuilder:validation:Required
	End *float64 `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Required
	Start *float64 `json:"start" tf:"start,omitempty"`
}

func (*MatchRangeParameters) DeepCopy

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

func (*MatchRangeParameters) DeepCopyInto

func (in *MatchRangeParameters) DeepCopyInto(out *MatchRangeParameters)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MeshSpec   `json:"spec"`
	Status            MeshStatus `json:"status,omitempty"`
}

Mesh is the Schema for the Meshs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

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

GetCondition of this Mesh.

func (*Mesh) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Mesh

func (*Mesh) GetDeletionPolicy

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

GetDeletionPolicy of this Mesh.

func (*Mesh) GetID

func (tr *Mesh) GetID() string

GetID returns ID of underlying Terraform resource of this Mesh

func (*Mesh) GetObservation

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

GetObservation of this Mesh

func (*Mesh) GetParameters

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

GetParameters of this Mesh

func (*Mesh) GetProviderConfigReference

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

GetProviderConfigReference of this Mesh.

func (*Mesh) GetProviderReference

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

GetProviderReference of this Mesh. Deprecated: Use GetProviderConfigReference.

func (*Mesh) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Mesh.

func (*Mesh) GetTerraformResourceType

func (mg *Mesh) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Mesh

func (*Mesh) GetTerraformSchemaVersion

func (tr *Mesh) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Mesh) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Mesh.

func (*Mesh) LateInitialize

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

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

func (*Mesh) SetConditions

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

SetConditions of this Mesh.

func (*Mesh) SetDeletionPolicy

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

SetDeletionPolicy of this Mesh.

func (*Mesh) SetObservation

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

SetObservation for this Mesh

func (*Mesh) SetParameters

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

SetParameters for this Mesh

func (*Mesh) SetProviderConfigReference

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

SetProviderConfigReference of this Mesh.

func (*Mesh) SetProviderReference

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

SetProviderReference of this Mesh. Deprecated: Use SetProviderConfigReference.

func (*Mesh) SetPublishConnectionDetailsTo

func (mg *Mesh) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Mesh.

func (*Mesh) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Mesh.

type MeshList

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

MeshList contains 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.

func (*MeshList) GetItems

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

GetItems of this MeshList.

type MeshObservation

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

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

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

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

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

func (*MeshObservation) DeepCopy

func (in *MeshObservation) DeepCopy() *MeshObservation

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

func (*MeshObservation) DeepCopyInto

func (in *MeshObservation) DeepCopyInto(out *MeshObservation)

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

type MeshParameters

type MeshParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Spec []MeshSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"`

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

func (*MeshParameters) DeepCopy

func (in *MeshParameters) DeepCopy() *MeshParameters

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

func (*MeshParameters) DeepCopyInto

func (in *MeshParameters) DeepCopyInto(out *MeshParameters)

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

type MeshSpec

type MeshSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MeshParameters `json:"forProvider"`
}

MeshSpec defines the desired state of Mesh

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 MeshSpecObservation

type MeshSpecObservation struct {
}

func (*MeshSpecObservation) DeepCopy

func (in *MeshSpecObservation) DeepCopy() *MeshSpecObservation

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

func (*MeshSpecObservation) DeepCopyInto

func (in *MeshSpecObservation) DeepCopyInto(out *MeshSpecObservation)

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

type MeshSpecParameters

type MeshSpecParameters struct {

	// +kubebuilder:validation:Optional
	EgressFilter []EgressFilterParameters `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"`
}

func (*MeshSpecParameters) DeepCopy

func (in *MeshSpecParameters) DeepCopy() *MeshSpecParameters

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

func (*MeshSpecParameters) DeepCopyInto

func (in *MeshSpecParameters) DeepCopyInto(out *MeshSpecParameters)

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

type MeshStatus

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

MeshStatus defines the observed state of Mesh.

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 MetadataMatchObservation

type MetadataMatchObservation struct {
}

func (*MetadataMatchObservation) DeepCopy

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

func (*MetadataMatchObservation) DeepCopyInto

func (in *MetadataMatchObservation) DeepCopyInto(out *MetadataMatchObservation)

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

type MetadataMatchParameters

type MetadataMatchParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

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

	// +kubebuilder:validation:Optional
	Range []RangeParameters `json:"range,omitempty" tf:"range,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MetadataMatchParameters) DeepCopy

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

func (*MetadataMatchParameters) DeepCopyInto

func (in *MetadataMatchParameters) DeepCopyInto(out *MetadataMatchParameters)

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

type MetadataObservation

type MetadataObservation struct {
}

func (*MetadataObservation) DeepCopy

func (in *MetadataObservation) DeepCopy() *MetadataObservation

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

func (*MetadataObservation) DeepCopyInto

func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)

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

type MetadataParameters

type MetadataParameters struct {

	// +kubebuilder:validation:Optional
	Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"`

	// +kubebuilder:validation:Optional
	Match []MetadataMatchParameters `json:"match,omitempty" tf:"match,omitempty"`

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

func (*MetadataParameters) DeepCopy

func (in *MetadataParameters) DeepCopy() *MetadataParameters

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

func (*MetadataParameters) DeepCopyInto

func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)

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

type OutlierDetectionObservation

type OutlierDetectionObservation struct {
}

func (*OutlierDetectionObservation) DeepCopy

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

func (*OutlierDetectionObservation) DeepCopyInto

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

type OutlierDetectionParameters

type OutlierDetectionParameters struct {

	// +kubebuilder:validation:Required
	BaseEjectionDuration []BaseEjectionDurationParameters `json:"baseEjectionDuration" tf:"base_ejection_duration,omitempty"`

	// +kubebuilder:validation:Required
	Interval []IntervalParameters `json:"interval" tf:"interval,omitempty"`

	// +kubebuilder:validation:Required
	MaxEjectionPercent *float64 `json:"maxEjectionPercent" tf:"max_ejection_percent,omitempty"`

	// +kubebuilder:validation:Required
	MaxServerErrors *float64 `json:"maxServerErrors" tf:"max_server_errors,omitempty"`
}

func (*OutlierDetectionParameters) DeepCopy

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

func (*OutlierDetectionParameters) DeepCopyInto

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

type PerRequestObservation

type PerRequestObservation struct {
}

func (*PerRequestObservation) DeepCopy

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

func (*PerRequestObservation) DeepCopyInto

func (in *PerRequestObservation) DeepCopyInto(out *PerRequestObservation)

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

type PerRequestParameters

type PerRequestParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*PerRequestParameters) DeepCopy

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

func (*PerRequestParameters) DeepCopyInto

func (in *PerRequestParameters) DeepCopyInto(out *PerRequestParameters)

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

type PerRetryTimeoutObservation

type PerRetryTimeoutObservation struct {
}

func (*PerRetryTimeoutObservation) DeepCopy

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

func (*PerRetryTimeoutObservation) DeepCopyInto

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

type PerRetryTimeoutParameters

type PerRetryTimeoutParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*PerRetryTimeoutParameters) DeepCopy

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

func (*PerRetryTimeoutParameters) DeepCopyInto

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

type PortMappingObservation

type PortMappingObservation struct {
}

func (*PortMappingObservation) DeepCopy

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

func (*PortMappingObservation) DeepCopyInto

func (in *PortMappingObservation) DeepCopyInto(out *PortMappingObservation)

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

type PortMappingParameters

type PortMappingParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

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

func (*PortMappingParameters) DeepCopy

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

func (*PortMappingParameters) DeepCopyInto

func (in *PortMappingParameters) DeepCopyInto(out *PortMappingParameters)

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

type ProviderObservation

type ProviderObservation struct {
}

func (*ProviderObservation) DeepCopy

func (in *ProviderObservation) DeepCopy() *ProviderObservation

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

func (*ProviderObservation) DeepCopyInto

func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)

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

type ProviderParameters

type ProviderParameters struct {

	// +kubebuilder:validation:Optional
	VirtualNode []ProviderVirtualNodeParameters `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualRouter []ProviderVirtualRouterParameters `json:"virtualRouter,omitempty" tf:"virtual_router,omitempty"`
}

func (*ProviderParameters) DeepCopy

func (in *ProviderParameters) DeepCopy() *ProviderParameters

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

func (*ProviderParameters) DeepCopyInto

func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)

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

type ProviderVirtualNodeObservation

type ProviderVirtualNodeObservation struct {
}

func (*ProviderVirtualNodeObservation) DeepCopy

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

func (*ProviderVirtualNodeObservation) DeepCopyInto

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

type ProviderVirtualNodeParameters

type ProviderVirtualNodeParameters struct {

	// +kubebuilder:validation:Required
	VirtualNodeName *string `json:"virtualNodeName" tf:"virtual_node_name,omitempty"`
}

func (*ProviderVirtualNodeParameters) DeepCopy

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

func (*ProviderVirtualNodeParameters) DeepCopyInto

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

type ProviderVirtualRouterObservation

type ProviderVirtualRouterObservation struct {
}

func (*ProviderVirtualRouterObservation) DeepCopy

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

func (*ProviderVirtualRouterObservation) DeepCopyInto

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

type ProviderVirtualRouterParameters

type ProviderVirtualRouterParameters struct {

	// +kubebuilder:validation:Required
	VirtualRouterName *string `json:"virtualRouterName" tf:"virtual_router_name,omitempty"`
}

func (*ProviderVirtualRouterParameters) DeepCopy

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

func (*ProviderVirtualRouterParameters) DeepCopyInto

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

type RangeObservation

type RangeObservation struct {
}

func (*RangeObservation) DeepCopy

func (in *RangeObservation) DeepCopy() *RangeObservation

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

func (*RangeObservation) DeepCopyInto

func (in *RangeObservation) DeepCopyInto(out *RangeObservation)

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

type RangeParameters

type RangeParameters struct {

	// +kubebuilder:validation:Required
	End *float64 `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Required
	Start *float64 `json:"start" tf:"start,omitempty"`
}

func (*RangeParameters) DeepCopy

func (in *RangeParameters) DeepCopy() *RangeParameters

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

func (*RangeParameters) DeepCopyInto

func (in *RangeParameters) DeepCopyInto(out *RangeParameters)

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

type RetryPolicyObservation

type RetryPolicyObservation struct {
}

func (*RetryPolicyObservation) DeepCopy

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

func (*RetryPolicyObservation) DeepCopyInto

func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)

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

type RetryPolicyParameters

type RetryPolicyParameters struct {

	// +kubebuilder:validation:Optional
	GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"`

	// +kubebuilder:validation:Required
	PerRetryTimeout []PerRetryTimeoutParameters `json:"perRetryTimeout" tf:"per_retry_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"`
}

func (*RetryPolicyParameters) DeepCopy

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

func (*RetryPolicyParameters) DeepCopyInto

func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)

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

type RetryPolicyPerRetryTimeoutObservation

type RetryPolicyPerRetryTimeoutObservation struct {
}

func (*RetryPolicyPerRetryTimeoutObservation) DeepCopy

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

func (*RetryPolicyPerRetryTimeoutObservation) DeepCopyInto

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

type RetryPolicyPerRetryTimeoutParameters

type RetryPolicyPerRetryTimeoutParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*RetryPolicyPerRetryTimeoutParameters) DeepCopy

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

func (*RetryPolicyPerRetryTimeoutParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec"`
	Status            RouteStatus `json:"status,omitempty"`
}

Route is the Schema for the Routes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

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

GetCondition of this Route.

func (*Route) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Route

func (*Route) GetDeletionPolicy

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

GetDeletionPolicy of this Route.

func (*Route) GetID

func (tr *Route) GetID() string

GetID returns ID of underlying Terraform resource of this Route

func (*Route) GetObservation

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

GetObservation of this Route

func (*Route) GetParameters

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

GetParameters of this Route

func (*Route) GetProviderConfigReference

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

GetProviderConfigReference of this Route.

func (*Route) GetProviderReference

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

GetProviderReference of this Route. Deprecated: Use GetProviderConfigReference.

func (*Route) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Route.

func (*Route) GetTerraformResourceType

func (mg *Route) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Route

func (*Route) GetTerraformSchemaVersion

func (tr *Route) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Route) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Route.

func (*Route) LateInitialize

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

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

func (*Route) SetConditions

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

SetConditions of this Route.

func (*Route) SetDeletionPolicy

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

SetDeletionPolicy of this Route.

func (*Route) SetObservation

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

SetObservation for this Route

func (*Route) SetParameters

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

SetParameters for this Route

func (*Route) SetProviderConfigReference

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

SetProviderConfigReference of this Route.

func (*Route) SetProviderReference

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

SetProviderReference of this Route. Deprecated: Use SetProviderConfigReference.

func (*Route) SetPublishConnectionDetailsTo

func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Route.

func (*Route) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Route.

type RouteList

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

RouteList contains 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.

func (*RouteList) GetItems

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

GetItems of this RouteList.

type RouteObservation

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

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

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

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

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

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

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

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

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

type RouteParameters

type RouteParameters struct {

	// +kubebuilder:validation:Required
	MeshName *string `json:"meshName" tf:"mesh_name,omitempty"`

	// +kubebuilder:validation:Optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

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

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

	// +kubebuilder:validation:Required
	Spec []RouteSpecParameters `json:"spec" tf:"spec,omitempty"`

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

	// +kubebuilder:validation:Required
	VirtualRouterName *string `json:"virtualRouterName" tf:"virtual_router_name,omitempty"`
}

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

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

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

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

type RouteSpec

type RouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteParameters `json:"forProvider"`
}

RouteSpec defines the desired state of Route

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 RouteSpecObservation

type RouteSpecObservation struct {
}

func (*RouteSpecObservation) DeepCopy

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

func (*RouteSpecObservation) DeepCopyInto

func (in *RouteSpecObservation) DeepCopyInto(out *RouteSpecObservation)

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

type RouteSpecParameters

type RouteSpecParameters struct {

	// +kubebuilder:validation:Optional
	GRPCRoute []SpecGRPCRouteParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPRoute []SpecHTTPRouteParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"`

	// +kubebuilder:validation:Optional
	Http2Route []SpecHttp2RouteParameters `json:"http2Route,omitempty" tf:"http2_route,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	TCPRoute []TCPRouteParameters `json:"tcpRoute,omitempty" tf:"tcp_route,omitempty"`
}

func (*RouteSpecParameters) DeepCopy

func (in *RouteSpecParameters) DeepCopy() *RouteSpecParameters

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

func (*RouteSpecParameters) DeepCopyInto

func (in *RouteSpecParameters) DeepCopyInto(out *RouteSpecParameters)

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

type RouteStatus

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

RouteStatus defines the observed state of Route.

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 SdsObservation

type SdsObservation struct {
}

func (*SdsObservation) DeepCopy

func (in *SdsObservation) DeepCopy() *SdsObservation

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

func (*SdsObservation) DeepCopyInto

func (in *SdsObservation) DeepCopyInto(out *SdsObservation)

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

type SdsParameters

type SdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*SdsParameters) DeepCopy

func (in *SdsParameters) DeepCopy() *SdsParameters

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

func (*SdsParameters) DeepCopyInto

func (in *SdsParameters) DeepCopyInto(out *SdsParameters)

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

type ServiceDiscoveryObservation

type ServiceDiscoveryObservation struct {
}

func (*ServiceDiscoveryObservation) DeepCopy

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

func (*ServiceDiscoveryObservation) DeepCopyInto

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

type ServiceDiscoveryParameters

type ServiceDiscoveryParameters struct {

	// +kubebuilder:validation:Optional
	AwsCloudMap []AwsCloudMapParameters `json:"awsCloudMap,omitempty" tf:"aws_cloud_map,omitempty"`

	// +kubebuilder:validation:Optional
	DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"`
}

func (*ServiceDiscoveryParameters) DeepCopy

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

func (*ServiceDiscoveryParameters) DeepCopyInto

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

type SpecBackendDefaultsObservation

type SpecBackendDefaultsObservation struct {
}

func (*SpecBackendDefaultsObservation) DeepCopy

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

func (*SpecBackendDefaultsObservation) DeepCopyInto

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

type SpecBackendDefaultsParameters

type SpecBackendDefaultsParameters struct {

	// +kubebuilder:validation:Optional
	ClientPolicy []BackendDefaultsClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"`
}

func (*SpecBackendDefaultsParameters) DeepCopy

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

func (*SpecBackendDefaultsParameters) DeepCopyInto

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

type SpecGRPCRouteObservation

type SpecGRPCRouteObservation struct {
}

func (*SpecGRPCRouteObservation) DeepCopy

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

func (*SpecGRPCRouteObservation) DeepCopyInto

func (in *SpecGRPCRouteObservation) DeepCopyInto(out *SpecGRPCRouteObservation)

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

type SpecGRPCRouteParameters

type SpecGRPCRouteParameters struct {

	// +kubebuilder:validation:Required
	Action []GRPCRouteActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	Match []GRPCRouteMatchParameters `json:"match,omitempty" tf:"match,omitempty"`

	// +kubebuilder:validation:Optional
	RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout []TimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*SpecGRPCRouteParameters) DeepCopy

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

func (*SpecGRPCRouteParameters) DeepCopyInto

func (in *SpecGRPCRouteParameters) DeepCopyInto(out *SpecGRPCRouteParameters)

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

type SpecHTTPRouteActionObservation

type SpecHTTPRouteActionObservation struct {
}

func (*SpecHTTPRouteActionObservation) DeepCopy

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

func (*SpecHTTPRouteActionObservation) DeepCopyInto

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

type SpecHTTPRouteActionParameters

type SpecHTTPRouteActionParameters struct {

	// +kubebuilder:validation:Required
	WeightedTarget []HTTPRouteActionWeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"`
}

func (*SpecHTTPRouteActionParameters) DeepCopy

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

func (*SpecHTTPRouteActionParameters) DeepCopyInto

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

type SpecHTTPRouteMatchObservation

type SpecHTTPRouteMatchObservation struct {
}

func (*SpecHTTPRouteMatchObservation) DeepCopy

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

func (*SpecHTTPRouteMatchObservation) DeepCopyInto

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

type SpecHTTPRouteMatchParameters

type SpecHTTPRouteMatchParameters struct {

	// +kubebuilder:validation:Optional
	Header []MatchHeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

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

	// +kubebuilder:validation:Optional
	Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*SpecHTTPRouteMatchParameters) DeepCopy

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

func (*SpecHTTPRouteMatchParameters) DeepCopyInto

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

type SpecHTTPRouteObservation

type SpecHTTPRouteObservation struct {
}

func (*SpecHTTPRouteObservation) DeepCopy

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

func (*SpecHTTPRouteObservation) DeepCopyInto

func (in *SpecHTTPRouteObservation) DeepCopyInto(out *SpecHTTPRouteObservation)

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

type SpecHTTPRouteParameters

type SpecHTTPRouteParameters struct {

	// +kubebuilder:validation:Required
	Action []SpecHTTPRouteActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Match []SpecHTTPRouteMatchParameters `json:"match" tf:"match,omitempty"`

	// +kubebuilder:validation:Optional
	RetryPolicy []HTTPRouteRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout []HTTPRouteTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*SpecHTTPRouteParameters) DeepCopy

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

func (*SpecHTTPRouteParameters) DeepCopyInto

func (in *SpecHTTPRouteParameters) DeepCopyInto(out *SpecHTTPRouteParameters)

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

type SpecHttp2RouteActionObservation

type SpecHttp2RouteActionObservation struct {
}

func (*SpecHttp2RouteActionObservation) DeepCopy

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

func (*SpecHttp2RouteActionObservation) DeepCopyInto

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

type SpecHttp2RouteActionParameters

type SpecHttp2RouteActionParameters struct {

	// +kubebuilder:validation:Required
	WeightedTarget []ActionWeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"`
}

func (*SpecHttp2RouteActionParameters) DeepCopy

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

func (*SpecHttp2RouteActionParameters) DeepCopyInto

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

type SpecHttp2RouteMatchObservation

type SpecHttp2RouteMatchObservation struct {
}

func (*SpecHttp2RouteMatchObservation) DeepCopy

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

func (*SpecHttp2RouteMatchObservation) DeepCopyInto

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

type SpecHttp2RouteMatchParameters

type SpecHttp2RouteMatchParameters struct {

	// +kubebuilder:validation:Optional
	Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

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

	// +kubebuilder:validation:Optional
	Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*SpecHttp2RouteMatchParameters) DeepCopy

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

func (*SpecHttp2RouteMatchParameters) DeepCopyInto

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

type SpecHttp2RouteObservation

type SpecHttp2RouteObservation struct {
}

func (*SpecHttp2RouteObservation) DeepCopy

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

func (*SpecHttp2RouteObservation) DeepCopyInto

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

type SpecHttp2RouteParameters

type SpecHttp2RouteParameters struct {

	// +kubebuilder:validation:Required
	Action []SpecHttp2RouteActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Match []SpecHttp2RouteMatchParameters `json:"match" tf:"match,omitempty"`

	// +kubebuilder:validation:Optional
	RetryPolicy []Http2RouteRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout []Http2RouteTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*SpecHttp2RouteParameters) DeepCopy

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

func (*SpecHttp2RouteParameters) DeepCopyInto

func (in *SpecHttp2RouteParameters) DeepCopyInto(out *SpecHttp2RouteParameters)

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

type SpecListenerObservation

type SpecListenerObservation struct {
}

func (*SpecListenerObservation) DeepCopy

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

func (*SpecListenerObservation) DeepCopyInto

func (in *SpecListenerObservation) DeepCopyInto(out *SpecListenerObservation)

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

type SpecListenerParameters

type SpecListenerParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionPool []ListenerConnectionPoolParameters `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"`

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

	// +kubebuilder:validation:Optional
	OutlierDetection []OutlierDetectionParameters `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"`

	// +kubebuilder:validation:Required
	PortMapping []ListenerPortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"`

	// +kubebuilder:validation:Optional
	TLS []SpecListenerTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout []ListenerTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*SpecListenerParameters) DeepCopy

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

func (*SpecListenerParameters) DeepCopyInto

func (in *SpecListenerParameters) DeepCopyInto(out *SpecListenerParameters)

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

type SpecListenerPortMappingObservation

type SpecListenerPortMappingObservation struct {
}

func (*SpecListenerPortMappingObservation) DeepCopy

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

func (*SpecListenerPortMappingObservation) DeepCopyInto

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

type SpecListenerPortMappingParameters

type SpecListenerPortMappingParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

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

func (*SpecListenerPortMappingParameters) DeepCopy

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

func (*SpecListenerPortMappingParameters) DeepCopyInto

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

type SpecListenerTLSObservation

type SpecListenerTLSObservation struct {
}

func (*SpecListenerTLSObservation) DeepCopy

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

func (*SpecListenerTLSObservation) DeepCopyInto

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

type SpecListenerTLSParameters

type SpecListenerTLSParameters struct {

	// +kubebuilder:validation:Required
	Certificate []ListenerTLSCertificateParameters `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	Validation []ListenerTLSValidationParameters `json:"validation,omitempty" tf:"validation,omitempty"`
}

func (*SpecListenerTLSParameters) DeepCopy

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

func (*SpecListenerTLSParameters) DeepCopyInto

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

type SpecLoggingObservation

type SpecLoggingObservation struct {
}

func (*SpecLoggingObservation) DeepCopy

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

func (*SpecLoggingObservation) DeepCopyInto

func (in *SpecLoggingObservation) DeepCopyInto(out *SpecLoggingObservation)

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

type SpecLoggingParameters

type SpecLoggingParameters struct {

	// +kubebuilder:validation:Optional
	AccessLog []LoggingAccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"`
}

func (*SpecLoggingParameters) DeepCopy

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

func (*SpecLoggingParameters) DeepCopyInto

func (in *SpecLoggingParameters) DeepCopyInto(out *SpecLoggingParameters)

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

type SpecObservation

type SpecObservation struct {
}

func (*SpecObservation) DeepCopy

func (in *SpecObservation) DeepCopy() *SpecObservation

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

func (*SpecObservation) DeepCopyInto

func (in *SpecObservation) DeepCopyInto(out *SpecObservation)

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

type SpecParameters

type SpecParameters struct {

	// +kubebuilder:validation:Optional
	GRPCRoute []GRPCRouteParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPRoute []HTTPRouteParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"`

	// +kubebuilder:validation:Optional
	Http2Route []Http2RouteParameters `json:"http2Route,omitempty" tf:"http2_route,omitempty"`
}

func (*SpecParameters) DeepCopy

func (in *SpecParameters) DeepCopy() *SpecParameters

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

func (*SpecParameters) DeepCopyInto

func (in *SpecParameters) DeepCopyInto(out *SpecParameters)

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

type SubjectAlternativeNamesMatchObservation

type SubjectAlternativeNamesMatchObservation struct {
}

func (*SubjectAlternativeNamesMatchObservation) DeepCopy

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

func (*SubjectAlternativeNamesMatchObservation) DeepCopyInto

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

type SubjectAlternativeNamesMatchParameters

type SubjectAlternativeNamesMatchParameters struct {

	// +kubebuilder:validation:Required
	Exact []*string `json:"exact" tf:"exact,omitempty"`
}

func (*SubjectAlternativeNamesMatchParameters) DeepCopy

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

func (*SubjectAlternativeNamesMatchParameters) DeepCopyInto

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

type SubjectAlternativeNamesObservation

type SubjectAlternativeNamesObservation struct {
}

func (*SubjectAlternativeNamesObservation) DeepCopy

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

func (*SubjectAlternativeNamesObservation) DeepCopyInto

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

type SubjectAlternativeNamesParameters

type SubjectAlternativeNamesParameters struct {

	// +kubebuilder:validation:Required
	Match []SubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*SubjectAlternativeNamesParameters) DeepCopy

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

func (*SubjectAlternativeNamesParameters) DeepCopyInto

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

type TCPIdleObservation

type TCPIdleObservation struct {
}

func (*TCPIdleObservation) DeepCopy

func (in *TCPIdleObservation) DeepCopy() *TCPIdleObservation

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

func (*TCPIdleObservation) DeepCopyInto

func (in *TCPIdleObservation) DeepCopyInto(out *TCPIdleObservation)

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

type TCPIdleParameters

type TCPIdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*TCPIdleParameters) DeepCopy

func (in *TCPIdleParameters) DeepCopy() *TCPIdleParameters

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

func (*TCPIdleParameters) DeepCopyInto

func (in *TCPIdleParameters) DeepCopyInto(out *TCPIdleParameters)

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

type TCPObservation

type TCPObservation struct {
}

func (*TCPObservation) DeepCopy

func (in *TCPObservation) DeepCopy() *TCPObservation

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

func (*TCPObservation) DeepCopyInto

func (in *TCPObservation) DeepCopyInto(out *TCPObservation)

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

type TCPParameters

type TCPParameters struct {

	// +kubebuilder:validation:Required
	MaxConnections *float64 `json:"maxConnections" tf:"max_connections,omitempty"`
}

func (*TCPParameters) DeepCopy

func (in *TCPParameters) DeepCopy() *TCPParameters

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

func (*TCPParameters) DeepCopyInto

func (in *TCPParameters) DeepCopyInto(out *TCPParameters)

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

type TCPRouteActionObservation

type TCPRouteActionObservation struct {
}

func (*TCPRouteActionObservation) DeepCopy

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

func (*TCPRouteActionObservation) DeepCopyInto

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

type TCPRouteActionParameters

type TCPRouteActionParameters struct {

	// +kubebuilder:validation:Required
	WeightedTarget []TCPRouteActionWeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"`
}

func (*TCPRouteActionParameters) DeepCopy

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

func (*TCPRouteActionParameters) DeepCopyInto

func (in *TCPRouteActionParameters) DeepCopyInto(out *TCPRouteActionParameters)

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

type TCPRouteActionWeightedTargetObservation

type TCPRouteActionWeightedTargetObservation struct {
}

func (*TCPRouteActionWeightedTargetObservation) DeepCopy

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

func (*TCPRouteActionWeightedTargetObservation) DeepCopyInto

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

type TCPRouteActionWeightedTargetParameters

type TCPRouteActionWeightedTargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualNode *string `json:"virtualNode" tf:"virtual_node,omitempty"`

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

func (*TCPRouteActionWeightedTargetParameters) DeepCopy

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

func (*TCPRouteActionWeightedTargetParameters) DeepCopyInto

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

type TCPRouteObservation

type TCPRouteObservation struct {
}

func (*TCPRouteObservation) DeepCopy

func (in *TCPRouteObservation) DeepCopy() *TCPRouteObservation

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

func (*TCPRouteObservation) DeepCopyInto

func (in *TCPRouteObservation) DeepCopyInto(out *TCPRouteObservation)

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

type TCPRouteParameters

type TCPRouteParameters struct {

	// +kubebuilder:validation:Required
	Action []TCPRouteActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout []TCPRouteTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*TCPRouteParameters) DeepCopy

func (in *TCPRouteParameters) DeepCopy() *TCPRouteParameters

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

func (*TCPRouteParameters) DeepCopyInto

func (in *TCPRouteParameters) DeepCopyInto(out *TCPRouteParameters)

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

type TCPRouteTimeoutIdleObservation

type TCPRouteTimeoutIdleObservation struct {
}

func (*TCPRouteTimeoutIdleObservation) DeepCopy

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

func (*TCPRouteTimeoutIdleObservation) DeepCopyInto

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

type TCPRouteTimeoutIdleParameters

type TCPRouteTimeoutIdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*TCPRouteTimeoutIdleParameters) DeepCopy

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

func (*TCPRouteTimeoutIdleParameters) DeepCopyInto

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

type TCPRouteTimeoutObservation

type TCPRouteTimeoutObservation struct {
}

func (*TCPRouteTimeoutObservation) DeepCopy

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

func (*TCPRouteTimeoutObservation) DeepCopyInto

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

type TCPRouteTimeoutParameters

type TCPRouteTimeoutParameters struct {

	// +kubebuilder:validation:Optional
	Idle []TCPRouteTimeoutIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`
}

func (*TCPRouteTimeoutParameters) DeepCopy

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

func (*TCPRouteTimeoutParameters) DeepCopyInto

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

type TLSCertificateAcmObservation

type TLSCertificateAcmObservation struct {
}

func (*TLSCertificateAcmObservation) DeepCopy

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

func (*TLSCertificateAcmObservation) DeepCopyInto

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

type TLSCertificateAcmParameters

type TLSCertificateAcmParameters struct {

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

func (*TLSCertificateAcmParameters) DeepCopy

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

func (*TLSCertificateAcmParameters) DeepCopyInto

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

type TLSCertificateFileObservation

type TLSCertificateFileObservation struct {
}

func (*TLSCertificateFileObservation) DeepCopy

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

func (*TLSCertificateFileObservation) DeepCopyInto

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

type TLSCertificateFileParameters

type TLSCertificateFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"`
}

func (*TLSCertificateFileParameters) DeepCopy

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

func (*TLSCertificateFileParameters) DeepCopyInto

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

type TLSCertificateObservation

type TLSCertificateObservation struct {
}

func (*TLSCertificateObservation) DeepCopy

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

func (*TLSCertificateObservation) DeepCopyInto

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

type TLSCertificateParameters

type TLSCertificateParameters struct {

	// +kubebuilder:validation:Optional
	Acm []CertificateAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"`

	// +kubebuilder:validation:Optional
	File []CertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []CertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*TLSCertificateParameters) DeepCopy

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

func (*TLSCertificateParameters) DeepCopyInto

func (in *TLSCertificateParameters) DeepCopyInto(out *TLSCertificateParameters)

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

type TLSCertificateSdsObservation

type TLSCertificateSdsObservation struct {
}

func (*TLSCertificateSdsObservation) DeepCopy

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

func (*TLSCertificateSdsObservation) DeepCopyInto

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

type TLSCertificateSdsParameters

type TLSCertificateSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*TLSCertificateSdsParameters) DeepCopy

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

func (*TLSCertificateSdsParameters) DeepCopyInto

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

type TLSObservation

type TLSObservation struct {
}

func (*TLSObservation) DeepCopy

func (in *TLSObservation) DeepCopy() *TLSObservation

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

func (*TLSObservation) DeepCopyInto

func (in *TLSObservation) DeepCopyInto(out *TLSObservation)

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

type TLSParameters

type TLSParameters struct {

	// +kubebuilder:validation:Optional
	Certificate []CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"`

	// +kubebuilder:validation:Optional
	Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"`

	// +kubebuilder:validation:Required
	Validation []ValidationParameters `json:"validation" tf:"validation,omitempty"`
}

func (*TLSParameters) DeepCopy

func (in *TLSParameters) DeepCopy() *TLSParameters

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

func (*TLSParameters) DeepCopyInto

func (in *TLSParameters) DeepCopyInto(out *TLSParameters)

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

type TLSValidationObservation

type TLSValidationObservation struct {
}

func (*TLSValidationObservation) DeepCopy

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

func (*TLSValidationObservation) DeepCopyInto

func (in *TLSValidationObservation) DeepCopyInto(out *TLSValidationObservation)

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

type TLSValidationParameters

type TLSValidationParameters struct {

	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []ValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`

	// +kubebuilder:validation:Required
	Trust []ValidationTrustParameters `json:"trust" tf:"trust,omitempty"`
}

func (*TLSValidationParameters) DeepCopy

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

func (*TLSValidationParameters) DeepCopyInto

func (in *TLSValidationParameters) DeepCopyInto(out *TLSValidationParameters)

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

type TLSValidationSubjectAlternativeNamesMatchObservation

type TLSValidationSubjectAlternativeNamesMatchObservation struct {
}

func (*TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy

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

func (*TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto

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

type TLSValidationSubjectAlternativeNamesMatchParameters

type TLSValidationSubjectAlternativeNamesMatchParameters struct {

	// +kubebuilder:validation:Required
	Exact []*string `json:"exact" tf:"exact,omitempty"`
}

func (*TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy

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

func (*TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto

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

type TLSValidationSubjectAlternativeNamesObservation

type TLSValidationSubjectAlternativeNamesObservation struct {
}

func (*TLSValidationSubjectAlternativeNamesObservation) DeepCopy

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

func (*TLSValidationSubjectAlternativeNamesObservation) DeepCopyInto

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

type TLSValidationSubjectAlternativeNamesParameters

type TLSValidationSubjectAlternativeNamesParameters struct {

	// +kubebuilder:validation:Required
	Match []TLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*TLSValidationSubjectAlternativeNamesParameters) DeepCopy

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

func (*TLSValidationSubjectAlternativeNamesParameters) DeepCopyInto

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

type TLSValidationTrustFileObservation

type TLSValidationTrustFileObservation struct {
}

func (*TLSValidationTrustFileObservation) DeepCopy

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

func (*TLSValidationTrustFileObservation) DeepCopyInto

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

type TLSValidationTrustFileParameters

type TLSValidationTrustFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`
}

func (*TLSValidationTrustFileParameters) DeepCopy

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

func (*TLSValidationTrustFileParameters) DeepCopyInto

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

type TLSValidationTrustObservation

type TLSValidationTrustObservation struct {
}

func (*TLSValidationTrustObservation) DeepCopy

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

func (*TLSValidationTrustObservation) DeepCopyInto

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

type TLSValidationTrustParameters

type TLSValidationTrustParameters struct {

	// +kubebuilder:validation:Optional
	Acm []TrustAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"`

	// +kubebuilder:validation:Optional
	File []TLSValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []TLSValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*TLSValidationTrustParameters) DeepCopy

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

func (*TLSValidationTrustParameters) DeepCopyInto

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

type TLSValidationTrustSdsObservation

type TLSValidationTrustSdsObservation struct {
}

func (*TLSValidationTrustSdsObservation) DeepCopy

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

func (*TLSValidationTrustSdsObservation) DeepCopyInto

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

type TLSValidationTrustSdsParameters

type TLSValidationTrustSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*TLSValidationTrustSdsParameters) DeepCopy

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

func (*TLSValidationTrustSdsParameters) DeepCopyInto

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

type TargetObservation

type TargetObservation struct {
}

func (*TargetObservation) DeepCopy

func (in *TargetObservation) DeepCopy() *TargetObservation

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

func (*TargetObservation) DeepCopyInto

func (in *TargetObservation) DeepCopyInto(out *TargetObservation)

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

type TargetParameters

type TargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualService []VirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"`
}

func (*TargetParameters) DeepCopy

func (in *TargetParameters) DeepCopy() *TargetParameters

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

func (*TargetParameters) DeepCopyInto

func (in *TargetParameters) DeepCopyInto(out *TargetParameters)

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

type TargetVirtualServiceObservation

type TargetVirtualServiceObservation struct {
}

func (*TargetVirtualServiceObservation) DeepCopy

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

func (*TargetVirtualServiceObservation) DeepCopyInto

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

type TargetVirtualServiceParameters

type TargetVirtualServiceParameters struct {

	// +kubebuilder:validation:Required
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"`
}

func (*TargetVirtualServiceParameters) DeepCopy

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

func (*TargetVirtualServiceParameters) DeepCopyInto

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

type TimeoutGRPCObservation

type TimeoutGRPCObservation struct {
}

func (*TimeoutGRPCObservation) DeepCopy

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

func (*TimeoutGRPCObservation) DeepCopyInto

func (in *TimeoutGRPCObservation) DeepCopyInto(out *TimeoutGRPCObservation)

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

type TimeoutGRPCParameters

type TimeoutGRPCParameters struct {

	// +kubebuilder:validation:Optional
	Idle []GRPCIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`

	// +kubebuilder:validation:Optional
	PerRequest []GRPCPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"`
}

func (*TimeoutGRPCParameters) DeepCopy

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

func (*TimeoutGRPCParameters) DeepCopyInto

func (in *TimeoutGRPCParameters) DeepCopyInto(out *TimeoutGRPCParameters)

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

type TimeoutHTTPObservation

type TimeoutHTTPObservation struct {
}

func (*TimeoutHTTPObservation) DeepCopy

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

func (*TimeoutHTTPObservation) DeepCopyInto

func (in *TimeoutHTTPObservation) DeepCopyInto(out *TimeoutHTTPObservation)

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

type TimeoutHTTPParameters

type TimeoutHTTPParameters struct {

	// +kubebuilder:validation:Optional
	Idle []HTTPIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`

	// +kubebuilder:validation:Optional
	PerRequest []HTTPPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"`
}

func (*TimeoutHTTPParameters) DeepCopy

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

func (*TimeoutHTTPParameters) DeepCopyInto

func (in *TimeoutHTTPParameters) DeepCopyInto(out *TimeoutHTTPParameters)

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

type TimeoutHttp2Observation

type TimeoutHttp2Observation struct {
}

func (*TimeoutHttp2Observation) DeepCopy

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

func (*TimeoutHttp2Observation) DeepCopyInto

func (in *TimeoutHttp2Observation) DeepCopyInto(out *TimeoutHttp2Observation)

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

type TimeoutHttp2Parameters

type TimeoutHttp2Parameters struct {

	// +kubebuilder:validation:Optional
	Idle []Http2IdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`

	// +kubebuilder:validation:Optional
	PerRequest []Http2PerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"`
}

func (*TimeoutHttp2Parameters) DeepCopy

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

func (*TimeoutHttp2Parameters) DeepCopyInto

func (in *TimeoutHttp2Parameters) DeepCopyInto(out *TimeoutHttp2Parameters)

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

type TimeoutIdleObservation

type TimeoutIdleObservation struct {
}

func (*TimeoutIdleObservation) DeepCopy

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

func (*TimeoutIdleObservation) DeepCopyInto

func (in *TimeoutIdleObservation) DeepCopyInto(out *TimeoutIdleObservation)

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

type TimeoutIdleParameters

type TimeoutIdleParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*TimeoutIdleParameters) DeepCopy

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

func (*TimeoutIdleParameters) DeepCopyInto

func (in *TimeoutIdleParameters) DeepCopyInto(out *TimeoutIdleParameters)

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

type TimeoutObservation

type TimeoutObservation struct {
}

func (*TimeoutObservation) DeepCopy

func (in *TimeoutObservation) DeepCopy() *TimeoutObservation

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

func (*TimeoutObservation) DeepCopyInto

func (in *TimeoutObservation) DeepCopyInto(out *TimeoutObservation)

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

type TimeoutParameters

type TimeoutParameters struct {

	// +kubebuilder:validation:Optional
	Idle []IdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`

	// +kubebuilder:validation:Optional
	PerRequest []PerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"`
}

func (*TimeoutParameters) DeepCopy

func (in *TimeoutParameters) DeepCopy() *TimeoutParameters

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

func (*TimeoutParameters) DeepCopyInto

func (in *TimeoutParameters) DeepCopyInto(out *TimeoutParameters)

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

type TimeoutPerRequestObservation

type TimeoutPerRequestObservation struct {
}

func (*TimeoutPerRequestObservation) DeepCopy

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

func (*TimeoutPerRequestObservation) DeepCopyInto

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

type TimeoutPerRequestParameters

type TimeoutPerRequestParameters struct {

	// +kubebuilder:validation:Required
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// +kubebuilder:validation:Required
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*TimeoutPerRequestParameters) DeepCopy

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

func (*TimeoutPerRequestParameters) DeepCopyInto

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

type TimeoutTCPObservation

type TimeoutTCPObservation struct {
}

func (*TimeoutTCPObservation) DeepCopy

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

func (*TimeoutTCPObservation) DeepCopyInto

func (in *TimeoutTCPObservation) DeepCopyInto(out *TimeoutTCPObservation)

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

type TimeoutTCPParameters

type TimeoutTCPParameters struct {

	// +kubebuilder:validation:Optional
	Idle []TCPIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"`
}

func (*TimeoutTCPParameters) DeepCopy

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

func (*TimeoutTCPParameters) DeepCopyInto

func (in *TimeoutTCPParameters) DeepCopyInto(out *TimeoutTCPParameters)

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

type TrustAcmObservation

type TrustAcmObservation struct {
}

func (*TrustAcmObservation) DeepCopy

func (in *TrustAcmObservation) DeepCopy() *TrustAcmObservation

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

func (*TrustAcmObservation) DeepCopyInto

func (in *TrustAcmObservation) DeepCopyInto(out *TrustAcmObservation)

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

type TrustAcmParameters

type TrustAcmParameters struct {

	// +kubebuilder:validation:Required
	CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"`
}

func (*TrustAcmParameters) DeepCopy

func (in *TrustAcmParameters) DeepCopy() *TrustAcmParameters

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

func (*TrustAcmParameters) DeepCopyInto

func (in *TrustAcmParameters) DeepCopyInto(out *TrustAcmParameters)

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

type TrustFileObservation

type TrustFileObservation struct {
}

func (*TrustFileObservation) DeepCopy

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

func (*TrustFileObservation) DeepCopyInto

func (in *TrustFileObservation) DeepCopyInto(out *TrustFileObservation)

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

type TrustFileParameters

type TrustFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`
}

func (*TrustFileParameters) DeepCopy

func (in *TrustFileParameters) DeepCopy() *TrustFileParameters

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

func (*TrustFileParameters) DeepCopyInto

func (in *TrustFileParameters) DeepCopyInto(out *TrustFileParameters)

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

type TrustObservation

type TrustObservation struct {
}

func (*TrustObservation) DeepCopy

func (in *TrustObservation) DeepCopy() *TrustObservation

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

func (*TrustObservation) DeepCopyInto

func (in *TrustObservation) DeepCopyInto(out *TrustObservation)

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

type TrustParameters

type TrustParameters struct {

	// +kubebuilder:validation:Optional
	Acm []AcmParameters `json:"acm,omitempty" tf:"acm,omitempty"`

	// +kubebuilder:validation:Optional
	File []TrustFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []TrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*TrustParameters) DeepCopy

func (in *TrustParameters) DeepCopy() *TrustParameters

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

func (*TrustParameters) DeepCopyInto

func (in *TrustParameters) DeepCopyInto(out *TrustParameters)

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

type TrustSdsObservation

type TrustSdsObservation struct {
}

func (*TrustSdsObservation) DeepCopy

func (in *TrustSdsObservation) DeepCopy() *TrustSdsObservation

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

func (*TrustSdsObservation) DeepCopyInto

func (in *TrustSdsObservation) DeepCopyInto(out *TrustSdsObservation)

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

type TrustSdsParameters

type TrustSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*TrustSdsParameters) DeepCopy

func (in *TrustSdsParameters) DeepCopy() *TrustSdsParameters

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

func (*TrustSdsParameters) DeepCopyInto

func (in *TrustSdsParameters) DeepCopyInto(out *TrustSdsParameters)

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

type ValidationObservation

type ValidationObservation struct {
}

func (*ValidationObservation) DeepCopy

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

func (*ValidationObservation) DeepCopyInto

func (in *ValidationObservation) DeepCopyInto(out *ValidationObservation)

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

type ValidationParameters

type ValidationParameters struct {

	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []SubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`

	// +kubebuilder:validation:Required
	Trust []TrustParameters `json:"trust" tf:"trust,omitempty"`
}

func (*ValidationParameters) DeepCopy

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

func (*ValidationParameters) DeepCopyInto

func (in *ValidationParameters) DeepCopyInto(out *ValidationParameters)

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

type ValidationSubjectAlternativeNamesMatchObservation

type ValidationSubjectAlternativeNamesMatchObservation struct {
}

func (*ValidationSubjectAlternativeNamesMatchObservation) DeepCopy

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

func (*ValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto

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

type ValidationSubjectAlternativeNamesMatchParameters

type ValidationSubjectAlternativeNamesMatchParameters struct {

	// +kubebuilder:validation:Required
	Exact []*string `json:"exact" tf:"exact,omitempty"`
}

func (*ValidationSubjectAlternativeNamesMatchParameters) DeepCopy

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

func (*ValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto

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

type ValidationSubjectAlternativeNamesObservation

type ValidationSubjectAlternativeNamesObservation struct {
}

func (*ValidationSubjectAlternativeNamesObservation) DeepCopy

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

func (*ValidationSubjectAlternativeNamesObservation) DeepCopyInto

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

type ValidationSubjectAlternativeNamesParameters

type ValidationSubjectAlternativeNamesParameters struct {

	// +kubebuilder:validation:Required
	Match []ValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"`
}

func (*ValidationSubjectAlternativeNamesParameters) DeepCopy

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

func (*ValidationSubjectAlternativeNamesParameters) DeepCopyInto

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

type ValidationTrustAcmObservation

type ValidationTrustAcmObservation struct {
}

func (*ValidationTrustAcmObservation) DeepCopy

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

func (*ValidationTrustAcmObservation) DeepCopyInto

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

type ValidationTrustAcmParameters

type ValidationTrustAcmParameters struct {

	// +kubebuilder:validation:Required
	CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"`
}

func (*ValidationTrustAcmParameters) DeepCopy

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

func (*ValidationTrustAcmParameters) DeepCopyInto

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

type ValidationTrustFileObservation

type ValidationTrustFileObservation struct {
}

func (*ValidationTrustFileObservation) DeepCopy

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

func (*ValidationTrustFileObservation) DeepCopyInto

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

type ValidationTrustFileParameters

type ValidationTrustFileParameters struct {

	// +kubebuilder:validation:Required
	CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"`
}

func (*ValidationTrustFileParameters) DeepCopy

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

func (*ValidationTrustFileParameters) DeepCopyInto

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

type ValidationTrustObservation

type ValidationTrustObservation struct {
}

func (*ValidationTrustObservation) DeepCopy

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

func (*ValidationTrustObservation) DeepCopyInto

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

type ValidationTrustParameters

type ValidationTrustParameters struct {

	// +kubebuilder:validation:Optional
	File []ValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"`

	// +kubebuilder:validation:Optional
	Sds []ValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"`
}

func (*ValidationTrustParameters) DeepCopy

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

func (*ValidationTrustParameters) DeepCopyInto

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

type ValidationTrustSdsObservation

type ValidationTrustSdsObservation struct {
}

func (*ValidationTrustSdsObservation) DeepCopy

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

func (*ValidationTrustSdsObservation) DeepCopyInto

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

type ValidationTrustSdsParameters

type ValidationTrustSdsParameters struct {

	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*ValidationTrustSdsParameters) DeepCopy

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

func (*ValidationTrustSdsParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualGatewaySpec   `json:"spec"`
	Status            VirtualGatewayStatus `json:"status,omitempty"`
}

VirtualGateway is the Schema for the VirtualGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

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

GetCondition of this VirtualGateway.

func (*VirtualGateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualGateway

func (*VirtualGateway) GetDeletionPolicy

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

GetDeletionPolicy of this VirtualGateway.

func (*VirtualGateway) GetID

func (tr *VirtualGateway) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualGateway

func (*VirtualGateway) GetObservation

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

GetObservation of this VirtualGateway

func (*VirtualGateway) GetParameters

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

GetParameters of this VirtualGateway

func (*VirtualGateway) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualGateway.

func (*VirtualGateway) GetProviderReference

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

GetProviderReference of this VirtualGateway. Deprecated: Use GetProviderConfigReference.

func (*VirtualGateway) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VirtualGateway.

func (*VirtualGateway) GetTerraformResourceType

func (mg *VirtualGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualGateway

func (*VirtualGateway) GetTerraformSchemaVersion

func (tr *VirtualGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualGateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualGateway.

func (*VirtualGateway) LateInitialize

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

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

func (*VirtualGateway) SetConditions

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

SetConditions of this VirtualGateway.

func (*VirtualGateway) SetDeletionPolicy

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

SetDeletionPolicy of this VirtualGateway.

func (*VirtualGateway) SetObservation

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

SetObservation for this VirtualGateway

func (*VirtualGateway) SetParameters

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

SetParameters for this VirtualGateway

func (*VirtualGateway) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualGateway.

func (*VirtualGateway) SetProviderReference

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

SetProviderReference of this VirtualGateway. Deprecated: Use SetProviderConfigReference.

func (*VirtualGateway) SetPublishConnectionDetailsTo

func (mg *VirtualGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VirtualGateway.

func (*VirtualGateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualGateway.

type VirtualGatewayList

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

VirtualGatewayList contains 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.

func (*VirtualGatewayList) GetItems

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

GetItems of this VirtualGatewayList.

type VirtualGatewayObservation

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

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

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

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

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

func (*VirtualGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayObservation.

func (*VirtualGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualGatewayParameters

type VirtualGatewayParameters struct {

	// +kubebuilder:validation:Required
	MeshName *string `json:"meshName" tf:"mesh_name,omitempty"`

	// +kubebuilder:validation:Optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Spec []VirtualGatewaySpecParameters `json:"spec" tf:"spec,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayParameters.

func (*VirtualGatewayParameters) DeepCopyInto

func (in *VirtualGatewayParameters) DeepCopyInto(out *VirtualGatewayParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualGatewaySpec

type VirtualGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualGatewayParameters `json:"forProvider"`
}

VirtualGatewaySpec defines the desired state of VirtualGateway

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 VirtualGatewaySpecObservation

type VirtualGatewaySpecObservation struct {
}

func (*VirtualGatewaySpecObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecObservation.

func (*VirtualGatewaySpecObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualGatewaySpecParameters

type VirtualGatewaySpecParameters struct {

	// +kubebuilder:validation:Optional
	BackendDefaults []BackendDefaultsParameters `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"`

	// +kubebuilder:validation:Required
	Listener []ListenerParameters `json:"listener" tf:"listener,omitempty"`

	// +kubebuilder:validation:Optional
	Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"`
}

func (*VirtualGatewaySpecParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecParameters.

func (*VirtualGatewaySpecParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualGatewayStatus

type VirtualGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VirtualGatewayObservation `json:"atProvider,omitempty"`
}

VirtualGatewayStatus defines the observed state of VirtualGateway.

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNodeSpec   `json:"spec"`
	Status            VirtualNodeStatus `json:"status,omitempty"`
}

VirtualNode is the Schema for the VirtualNodes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

func (mg *VirtualNode) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VirtualNode.

func (*VirtualNode) GetConnectionDetailsMapping

func (tr *VirtualNode) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VirtualNode

func (*VirtualNode) GetDeletionPolicy

func (mg *VirtualNode) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VirtualNode.

func (*VirtualNode) GetID

func (tr *VirtualNode) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualNode

func (*VirtualNode) GetObservation

func (tr *VirtualNode) GetObservation() (map[string]interface{}, error)

GetObservation of this VirtualNode

func (*VirtualNode) GetParameters

func (tr *VirtualNode) GetParameters() (map[string]interface{}, error)

GetParameters of this VirtualNode

func (*VirtualNode) GetProviderConfigReference

func (mg *VirtualNode) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VirtualNode.

func (*VirtualNode) GetProviderReference

func (mg *VirtualNode) GetProviderReference() *xpv1.Reference

GetProviderReference of this VirtualNode. Deprecated: Use GetProviderConfigReference.

func (*VirtualNode) GetPublishConnectionDetailsTo

func (mg *VirtualNode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VirtualNode.

func (*VirtualNode) GetTerraformResourceType

func (mg *VirtualNode) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNode

func (*VirtualNode) GetTerraformSchemaVersion

func (tr *VirtualNode) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNode) GetWriteConnectionSecretToReference

func (mg *VirtualNode) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VirtualNode.

func (*VirtualNode) LateInitialize

func (tr *VirtualNode) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VirtualNode using its observed tfState. returns True if there are any spec changes for the resource.

func (*VirtualNode) SetConditions

func (mg *VirtualNode) SetConditions(c ...xpv1.Condition)

SetConditions of this VirtualNode.

func (*VirtualNode) SetDeletionPolicy

func (mg *VirtualNode) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VirtualNode.

func (*VirtualNode) SetObservation

func (tr *VirtualNode) SetObservation(obs map[string]interface{}) error

SetObservation for this VirtualNode

func (*VirtualNode) SetParameters

func (tr *VirtualNode) SetParameters(params map[string]interface{}) error

SetParameters for this VirtualNode

func (*VirtualNode) SetProviderConfigReference

func (mg *VirtualNode) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VirtualNode.

func (*VirtualNode) SetProviderReference

func (mg *VirtualNode) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VirtualNode. Deprecated: Use SetProviderConfigReference.

func (*VirtualNode) SetPublishConnectionDetailsTo

func (mg *VirtualNode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VirtualNode.

func (*VirtualNode) SetWriteConnectionSecretToReference

func (mg *VirtualNode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VirtualNode.

type VirtualNodeList

type VirtualNodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNode `json:"items"`
}

VirtualNodeList contains 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.

func (*VirtualNodeList) GetItems

func (l *VirtualNodeList) GetItems() []resource.Managed

GetItems of this VirtualNodeList.

type VirtualNodeObservation

type VirtualNodeObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VirtualNodeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeObservation.

func (*VirtualNodeObservation) DeepCopyInto

func (in *VirtualNodeObservation) DeepCopyInto(out *VirtualNodeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNodeParameters

type VirtualNodeParameters struct {

	// +kubebuilder:validation:Required
	MeshName *string `json:"meshName" tf:"mesh_name,omitempty"`

	// +kubebuilder:validation:Optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Spec []VirtualNodeSpecParameters `json:"spec" tf:"spec,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualNodeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeParameters.

func (*VirtualNodeParameters) DeepCopyInto

func (in *VirtualNodeParameters) DeepCopyInto(out *VirtualNodeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNodeSpec

type VirtualNodeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualNodeParameters `json:"forProvider"`
}

VirtualNodeSpec defines the desired state of VirtualNode

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 VirtualNodeSpecObservation

type VirtualNodeSpecObservation struct {
}

func (*VirtualNodeSpecObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecObservation.

func (*VirtualNodeSpecObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNodeSpecParameters

type VirtualNodeSpecParameters struct {

	// +kubebuilder:validation:Optional
	Backend []BackendParameters `json:"backend,omitempty" tf:"backend,omitempty"`

	// +kubebuilder:validation:Optional
	BackendDefaults []SpecBackendDefaultsParameters `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"`

	// +kubebuilder:validation:Optional
	Listener []SpecListenerParameters `json:"listener,omitempty" tf:"listener,omitempty"`

	// +kubebuilder:validation:Optional
	Logging []SpecLoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceDiscovery []ServiceDiscoveryParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"`
}

func (*VirtualNodeSpecParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecParameters.

func (*VirtualNodeSpecParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNodeStatus

type VirtualNodeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VirtualNodeObservation `json:"atProvider,omitempty"`
}

VirtualNodeStatus defines the observed state of VirtualNode.

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualRouterSpec   `json:"spec"`
	Status            VirtualRouterStatus `json:"status,omitempty"`
}

VirtualRouter is the Schema for the VirtualRouters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

func (mg *VirtualRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VirtualRouter.

func (*VirtualRouter) GetConnectionDetailsMapping

func (tr *VirtualRouter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VirtualRouter

func (*VirtualRouter) GetDeletionPolicy

func (mg *VirtualRouter) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VirtualRouter.

func (*VirtualRouter) GetID

func (tr *VirtualRouter) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualRouter

func (*VirtualRouter) GetObservation

func (tr *VirtualRouter) GetObservation() (map[string]interface{}, error)

GetObservation of this VirtualRouter

func (*VirtualRouter) GetParameters

func (tr *VirtualRouter) GetParameters() (map[string]interface{}, error)

GetParameters of this VirtualRouter

func (*VirtualRouter) GetProviderConfigReference

func (mg *VirtualRouter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VirtualRouter.

func (*VirtualRouter) GetProviderReference

func (mg *VirtualRouter) GetProviderReference() *xpv1.Reference

GetProviderReference of this VirtualRouter. Deprecated: Use GetProviderConfigReference.

func (*VirtualRouter) GetPublishConnectionDetailsTo

func (mg *VirtualRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VirtualRouter.

func (*VirtualRouter) GetTerraformResourceType

func (mg *VirtualRouter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualRouter

func (*VirtualRouter) GetTerraformSchemaVersion

func (tr *VirtualRouter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualRouter) GetWriteConnectionSecretToReference

func (mg *VirtualRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VirtualRouter.

func (*VirtualRouter) LateInitialize

func (tr *VirtualRouter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VirtualRouter using its observed tfState. returns True if there are any spec changes for the resource.

func (*VirtualRouter) SetConditions

func (mg *VirtualRouter) SetConditions(c ...xpv1.Condition)

SetConditions of this VirtualRouter.

func (*VirtualRouter) SetDeletionPolicy

func (mg *VirtualRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VirtualRouter.

func (*VirtualRouter) SetObservation

func (tr *VirtualRouter) SetObservation(obs map[string]interface{}) error

SetObservation for this VirtualRouter

func (*VirtualRouter) SetParameters

func (tr *VirtualRouter) SetParameters(params map[string]interface{}) error

SetParameters for this VirtualRouter

func (*VirtualRouter) SetProviderConfigReference

func (mg *VirtualRouter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VirtualRouter.

func (*VirtualRouter) SetProviderReference

func (mg *VirtualRouter) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VirtualRouter. Deprecated: Use SetProviderConfigReference.

func (*VirtualRouter) SetPublishConnectionDetailsTo

func (mg *VirtualRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VirtualRouter.

func (*VirtualRouter) SetWriteConnectionSecretToReference

func (mg *VirtualRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VirtualRouter.

type VirtualRouterList

type VirtualRouterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualRouter `json:"items"`
}

VirtualRouterList contains 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.

func (*VirtualRouterList) GetItems

func (l *VirtualRouterList) GetItems() []resource.Managed

GetItems of this VirtualRouterList.

type VirtualRouterObservation

type VirtualRouterObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VirtualRouterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterObservation.

func (*VirtualRouterObservation) DeepCopyInto

func (in *VirtualRouterObservation) DeepCopyInto(out *VirtualRouterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterParameters

type VirtualRouterParameters struct {

	// +kubebuilder:validation:Required
	MeshName *string `json:"meshName" tf:"mesh_name,omitempty"`

	// +kubebuilder:validation:Optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Spec []VirtualRouterSpecParameters `json:"spec" tf:"spec,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualRouterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterParameters.

func (*VirtualRouterParameters) DeepCopyInto

func (in *VirtualRouterParameters) DeepCopyInto(out *VirtualRouterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterSpec

type VirtualRouterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualRouterParameters `json:"forProvider"`
}

VirtualRouterSpec defines the desired state of VirtualRouter

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 VirtualRouterSpecListenerObservation

type VirtualRouterSpecListenerObservation struct {
}

func (*VirtualRouterSpecListenerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerObservation.

func (*VirtualRouterSpecListenerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterSpecListenerParameters

type VirtualRouterSpecListenerParameters struct {

	// +kubebuilder:validation:Required
	PortMapping []SpecListenerPortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"`
}

func (*VirtualRouterSpecListenerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerParameters.

func (*VirtualRouterSpecListenerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterSpecObservation

type VirtualRouterSpecObservation struct {
}

func (*VirtualRouterSpecObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecObservation.

func (*VirtualRouterSpecObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterSpecParameters

type VirtualRouterSpecParameters struct {

	// +kubebuilder:validation:Required
	Listener []VirtualRouterSpecListenerParameters `json:"listener" tf:"listener,omitempty"`
}

func (*VirtualRouterSpecParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecParameters.

func (*VirtualRouterSpecParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterStatus

type VirtualRouterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VirtualRouterObservation `json:"atProvider,omitempty"`
}

VirtualRouterStatus defines the observed state of VirtualRouter.

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualServiceSpec   `json:"spec"`
	Status            VirtualServiceStatus `json:"status,omitempty"`
}

VirtualService is the Schema for the VirtualServices API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*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) GetCondition

func (mg *VirtualService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VirtualService.

func (*VirtualService) GetConnectionDetailsMapping

func (tr *VirtualService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VirtualService

func (*VirtualService) GetDeletionPolicy

func (mg *VirtualService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VirtualService.

func (*VirtualService) GetID

func (tr *VirtualService) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualService

func (*VirtualService) GetObservation

func (tr *VirtualService) GetObservation() (map[string]interface{}, error)

GetObservation of this VirtualService

func (*VirtualService) GetParameters

func (tr *VirtualService) GetParameters() (map[string]interface{}, error)

GetParameters of this VirtualService

func (*VirtualService) GetProviderConfigReference

func (mg *VirtualService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VirtualService.

func (*VirtualService) GetProviderReference

func (mg *VirtualService) GetProviderReference() *xpv1.Reference

GetProviderReference of this VirtualService. Deprecated: Use GetProviderConfigReference.

func (*VirtualService) GetPublishConnectionDetailsTo

func (mg *VirtualService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VirtualService.

func (*VirtualService) GetTerraformResourceType

func (mg *VirtualService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualService

func (*VirtualService) GetTerraformSchemaVersion

func (tr *VirtualService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualService) GetWriteConnectionSecretToReference

func (mg *VirtualService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VirtualService.

func (*VirtualService) LateInitialize

func (tr *VirtualService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VirtualService using its observed tfState. returns True if there are any spec changes for the resource.

func (*VirtualService) SetConditions

func (mg *VirtualService) SetConditions(c ...xpv1.Condition)

SetConditions of this VirtualService.

func (*VirtualService) SetDeletionPolicy

func (mg *VirtualService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VirtualService.

func (*VirtualService) SetObservation

func (tr *VirtualService) SetObservation(obs map[string]interface{}) error

SetObservation for this VirtualService

func (*VirtualService) SetParameters

func (tr *VirtualService) SetParameters(params map[string]interface{}) error

SetParameters for this VirtualService

func (*VirtualService) SetProviderConfigReference

func (mg *VirtualService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VirtualService.

func (*VirtualService) SetProviderReference

func (mg *VirtualService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VirtualService. Deprecated: Use SetProviderConfigReference.

func (*VirtualService) SetPublishConnectionDetailsTo

func (mg *VirtualService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VirtualService.

func (*VirtualService) SetWriteConnectionSecretToReference

func (mg *VirtualService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VirtualService.

type VirtualServiceClientPolicyObservation

type VirtualServiceClientPolicyObservation struct {
}

func (*VirtualServiceClientPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyObservation.

func (*VirtualServiceClientPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceClientPolicyParameters

type VirtualServiceClientPolicyParameters struct {

	// +kubebuilder:validation:Optional
	TLS []ClientPolicyTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"`
}

func (*VirtualServiceClientPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyParameters.

func (*VirtualServiceClientPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceList

type VirtualServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualService `json:"items"`
}

VirtualServiceList contains 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.

func (*VirtualServiceList) GetItems

func (l *VirtualServiceList) GetItems() []resource.Managed

GetItems of this VirtualServiceList.

type VirtualServiceObservation

type VirtualServiceObservation struct {
}

func (*VirtualServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceObservation.

func (*VirtualServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceObservation_2

type VirtualServiceObservation_2 struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VirtualServiceObservation_2) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceObservation_2.

func (*VirtualServiceObservation_2) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceParameters

type VirtualServiceParameters struct {

	// +kubebuilder:validation:Required
	VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"`
}

func (*VirtualServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceParameters.

func (*VirtualServiceParameters) DeepCopyInto

func (in *VirtualServiceParameters) DeepCopyInto(out *VirtualServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceParameters_2

type VirtualServiceParameters_2 struct {

	// +kubebuilder:validation:Required
	MeshName *string `json:"meshName" tf:"mesh_name,omitempty"`

	// +kubebuilder:validation:Optional
	MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Spec []VirtualServiceSpecParameters `json:"spec" tf:"spec,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualServiceParameters_2) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceParameters_2.

func (*VirtualServiceParameters_2) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceSpec

type VirtualServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualServiceParameters_2 `json:"forProvider"`
}

VirtualServiceSpec defines the desired state of VirtualService

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 VirtualServiceSpecObservation

type VirtualServiceSpecObservation struct {
}

func (*VirtualServiceSpecObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecObservation.

func (*VirtualServiceSpecObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceSpecParameters

type VirtualServiceSpecParameters struct {

	// +kubebuilder:validation:Optional
	Provider []ProviderParameters `json:"provider,omitempty" tf:"provider,omitempty"`
}

func (*VirtualServiceSpecParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecParameters.

func (*VirtualServiceSpecParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceStatus

type VirtualServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VirtualServiceObservation_2 `json:"atProvider,omitempty"`
}

VirtualServiceStatus defines the observed state of VirtualService.

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.

type WeightedTargetObservation

type WeightedTargetObservation struct {
}

func (*WeightedTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetObservation.

func (*WeightedTargetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WeightedTargetParameters

type WeightedTargetParameters struct {

	// +kubebuilder:validation:Required
	VirtualNode *string `json:"virtualNode" tf:"virtual_node,omitempty"`

	// +kubebuilder:validation:Required
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*WeightedTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetParameters.

func (*WeightedTargetParameters) DeepCopyInto

func (in *WeightedTargetParameters) DeepCopyInto(out *WeightedTargetParameters)

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