Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appmesh.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessLogFileInitParameters
- type AccessLogFileObservation
- type AccessLogFileParameters
- type AccessLogInitParameters
- type AccessLogObservation
- type AccessLogParameters
- type AcmInitParameters
- type AcmObservation
- type AcmParameters
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ActionRewriteInitParameters
- type ActionRewriteObservation
- type ActionRewriteParameters
- type ActionTargetInitParameters
- type ActionTargetObservation
- type ActionTargetParameters
- type ActionTargetVirtualServiceInitParameters
- type ActionTargetVirtualServiceObservation
- type ActionTargetVirtualServiceParameters
- type ActionWeightedTargetInitParameters
- type ActionWeightedTargetObservation
- type ActionWeightedTargetParameters
- type AwsCloudMapInitParameters
- type AwsCloudMapObservation
- type AwsCloudMapParameters
- type BackendDefaultsClientPolicyInitParameters
- type BackendDefaultsClientPolicyObservation
- type BackendDefaultsClientPolicyParameters
- type BackendDefaultsClientPolicyTLSCertificateInitParameters
- type BackendDefaultsClientPolicyTLSCertificateObservation
- type BackendDefaultsClientPolicyTLSCertificateParameters
- type BackendDefaultsClientPolicyTLSInitParameters
- type BackendDefaultsClientPolicyTLSObservation
- type BackendDefaultsClientPolicyTLSParameters
- type BackendDefaultsClientPolicyTLSValidationInitParameters
- type BackendDefaultsClientPolicyTLSValidationObservation
- type BackendDefaultsClientPolicyTLSValidationParameters
- type BackendDefaultsInitParameters
- type BackendDefaultsObservation
- type BackendDefaultsParameters
- type BackendInitParameters
- type BackendObservation
- type BackendParameters
- type BackendVirtualServiceInitParameters
- type BackendVirtualServiceObservation
- type BackendVirtualServiceParameters
- type BaseEjectionDurationInitParameters
- type BaseEjectionDurationObservation
- type BaseEjectionDurationParameters
- type CertificateAcmInitParameters
- type CertificateAcmObservation
- type CertificateAcmParameters
- type CertificateFileInitParameters
- type CertificateFileObservation
- type CertificateFileParameters
- type CertificateInitParameters
- type CertificateObservation
- type CertificateParameters
- type CertificateSdsInitParameters
- type CertificateSdsObservation
- type CertificateSdsParameters
- type ClientPolicyInitParameters
- type ClientPolicyObservation
- type ClientPolicyParameters
- type ClientPolicyTLSCertificateFileInitParameters
- type ClientPolicyTLSCertificateFileObservation
- type ClientPolicyTLSCertificateFileParameters
- type ClientPolicyTLSCertificateInitParameters
- type ClientPolicyTLSCertificateObservation
- type ClientPolicyTLSCertificateParameters
- type ClientPolicyTLSCertificateSdsInitParameters
- type ClientPolicyTLSCertificateSdsObservation
- type ClientPolicyTLSCertificateSdsParameters
- type ClientPolicyTLSInitParameters
- type ClientPolicyTLSObservation
- type ClientPolicyTLSParameters
- type ClientPolicyTLSValidationInitParameters
- type ClientPolicyTLSValidationObservation
- type ClientPolicyTLSValidationParameters
- type ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters)
- type ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters)
- type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation)
- type ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters
- func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters)
- type ClientPolicyTLSValidationSubjectAlternativeNamesObservation
- type ClientPolicyTLSValidationSubjectAlternativeNamesParameters
- type ClientPolicyTLSValidationTrustFileInitParameters
- type ClientPolicyTLSValidationTrustFileObservation
- type ClientPolicyTLSValidationTrustFileParameters
- type ClientPolicyTLSValidationTrustInitParameters
- type ClientPolicyTLSValidationTrustObservation
- type ClientPolicyTLSValidationTrustParameters
- type ClientPolicyTLSValidationTrustSdsInitParameters
- type ClientPolicyTLSValidationTrustSdsObservation
- type ClientPolicyTLSValidationTrustSdsParameters
- type ConnectionPoolGRPCInitParameters
- type ConnectionPoolGRPCObservation
- type ConnectionPoolGRPCParameters
- type ConnectionPoolHTTPInitParameters
- type ConnectionPoolHTTPObservation
- type ConnectionPoolHTTPParameters
- type ConnectionPoolHttp2InitParameters
- type ConnectionPoolHttp2Observation
- type ConnectionPoolHttp2Parameters
- type ConnectionPoolInitParameters
- type ConnectionPoolObservation
- type ConnectionPoolParameters
- type DNSInitParameters
- type DNSObservation
- type DNSParameters
- type EgressFilterInitParameters
- type EgressFilterObservation
- type EgressFilterParameters
- type FileFormatInitParameters
- type FileFormatObservation
- type FileFormatParameters
- type FileInitParameters
- type FileObservation
- type FileParameters
- type FormatInitParameters
- type FormatJSONInitParameters
- type FormatJSONObservation
- type FormatJSONParameters
- type FormatObservation
- type FormatParameters
- type GRPCIdleInitParameters
- type GRPCIdleObservation
- type GRPCIdleParameters
- type GRPCInitParameters
- type GRPCObservation
- type GRPCParameters
- type GRPCPerRequestInitParameters
- type GRPCPerRequestObservation
- type GRPCPerRequestParameters
- type GRPCRouteActionInitParameters
- type GRPCRouteActionObservation
- type GRPCRouteActionParameters
- type GRPCRouteInitParameters
- type GRPCRouteMatchInitParameters
- type GRPCRouteMatchObservation
- type GRPCRouteMatchParameters
- type GRPCRouteObservation
- type GRPCRouteParameters
- type GatewayRoute
- func (in *GatewayRoute) DeepCopy() *GatewayRoute
- func (in *GatewayRoute) DeepCopyInto(out *GatewayRoute)
- func (in *GatewayRoute) DeepCopyObject() runtime.Object
- func (mg *GatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayRoute) GetID() string
- func (tr *GatewayRoute) GetInitParameters() (map[string]any, error)
- func (mg *GatewayRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GatewayRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GatewayRoute) GetObservation() (map[string]any, error)
- func (tr *GatewayRoute) GetParameters() (map[string]any, error)
- func (mg *GatewayRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *GatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayRoute) GetTerraformResourceType() string
- func (tr *GatewayRoute) GetTerraformSchemaVersion() int
- func (mg *GatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *GatewayRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GatewayRoute) SetConditions(c ...xpv1.Condition)
- func (mg *GatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GatewayRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GatewayRoute) SetObservation(obs map[string]any) error
- func (tr *GatewayRoute) SetParameters(params map[string]any) error
- func (mg *GatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayRouteInitParameters
- type GatewayRouteList
- type GatewayRouteObservation
- type GatewayRouteParameters
- type GatewayRouteSpec
- type GatewayRouteStatus
- type HTTPIdleInitParameters
- type HTTPIdleObservation
- type HTTPIdleParameters
- type HTTPInitParameters
- type HTTPObservation
- type HTTPParameters
- type HTTPPerRequestInitParameters
- type HTTPPerRequestObservation
- type HTTPPerRequestParameters
- type HTTPRouteActionInitParameters
- type HTTPRouteActionObservation
- type HTTPRouteActionParameters
- type HTTPRouteActionTargetInitParameters
- type HTTPRouteActionTargetObservation
- type HTTPRouteActionTargetParameters
- type HTTPRouteActionWeightedTargetInitParameters
- type HTTPRouteActionWeightedTargetObservation
- type HTTPRouteActionWeightedTargetParameters
- type HTTPRouteInitParameters
- type HTTPRouteMatchHeaderInitParameters
- type HTTPRouteMatchHeaderMatchInitParameters
- type HTTPRouteMatchHeaderMatchObservation
- type HTTPRouteMatchHeaderMatchParameters
- type HTTPRouteMatchHeaderObservation
- type HTTPRouteMatchHeaderParameters
- type HTTPRouteMatchHostnameInitParameters
- type HTTPRouteMatchHostnameObservation
- type HTTPRouteMatchHostnameParameters
- type HTTPRouteMatchInitParameters
- type HTTPRouteMatchObservation
- type HTTPRouteMatchParameters
- type HTTPRouteMatchPathInitParameters
- type HTTPRouteMatchPathObservation
- type HTTPRouteMatchPathParameters
- type HTTPRouteMatchQueryParameterInitParameters
- type HTTPRouteMatchQueryParameterMatchInitParameters
- type HTTPRouteMatchQueryParameterMatchObservation
- type HTTPRouteMatchQueryParameterMatchParameters
- type HTTPRouteMatchQueryParameterObservation
- type HTTPRouteMatchQueryParameterParameters
- type HTTPRouteObservation
- type HTTPRouteParameters
- type HTTPRouteRetryPolicyInitParameters
- type HTTPRouteRetryPolicyObservation
- type HTTPRouteRetryPolicyParameters
- type HTTPRouteRetryPolicyPerRetryTimeoutInitParameters
- type HTTPRouteRetryPolicyPerRetryTimeoutObservation
- type HTTPRouteRetryPolicyPerRetryTimeoutParameters
- type HTTPRouteTimeoutIdleInitParameters
- type HTTPRouteTimeoutIdleObservation
- type HTTPRouteTimeoutIdleParameters
- type HTTPRouteTimeoutInitParameters
- type HTTPRouteTimeoutObservation
- type HTTPRouteTimeoutParameters
- type HTTPRouteTimeoutPerRequestInitParameters
- type HTTPRouteTimeoutPerRequestObservation
- type HTTPRouteTimeoutPerRequestParameters
- type HeaderInitParameters
- type HeaderMatchInitParameters
- type HeaderMatchObservation
- type HeaderMatchParameters
- type HeaderMatchRangeInitParameters
- type HeaderMatchRangeObservation
- type HeaderMatchRangeParameters
- type HeaderObservation
- type HeaderParameters
- type HealthCheckInitParameters
- type HealthCheckObservation
- type HealthCheckParameters
- type HostnameInitParameters
- type HostnameObservation
- type HostnameParameters
- type Http2IdleInitParameters
- type Http2IdleObservation
- type Http2IdleParameters
- type Http2InitParameters
- type Http2Observation
- type Http2Parameters
- type Http2PerRequestInitParameters
- type Http2PerRequestObservation
- type Http2PerRequestParameters
- type Http2RouteActionInitParameters
- type Http2RouteActionObservation
- type Http2RouteActionParameters
- type Http2RouteInitParameters
- type Http2RouteMatchHeaderInitParameters
- type Http2RouteMatchHeaderMatchInitParameters
- type Http2RouteMatchHeaderMatchObservation
- type Http2RouteMatchHeaderMatchParameters
- type Http2RouteMatchHeaderObservation
- type Http2RouteMatchHeaderParameters
- type Http2RouteMatchInitParameters
- type Http2RouteMatchObservation
- type Http2RouteMatchParameters
- type Http2RouteMatchPathInitParameters
- type Http2RouteMatchPathObservation
- type Http2RouteMatchPathParameters
- type Http2RouteMatchQueryParameterInitParameters
- type Http2RouteMatchQueryParameterMatchInitParameters
- type Http2RouteMatchQueryParameterMatchObservation
- type Http2RouteMatchQueryParameterMatchParameters
- type Http2RouteMatchQueryParameterObservation
- type Http2RouteMatchQueryParameterParameters
- type Http2RouteObservation
- type Http2RouteParameters
- type Http2RouteRetryPolicyInitParameters
- type Http2RouteRetryPolicyObservation
- type Http2RouteRetryPolicyParameters
- type Http2RouteTimeoutInitParameters
- type Http2RouteTimeoutObservation
- type Http2RouteTimeoutParameters
- type IdleInitParameters
- type IdleObservation
- type IdleParameters
- type IntervalInitParameters
- type IntervalObservation
- type IntervalParameters
- type JSONInitParameters
- type JSONObservation
- type JSONParameters
- type ListenerConnectionPoolInitParameters
- type ListenerConnectionPoolObservation
- type ListenerConnectionPoolParameters
- type ListenerHealthCheckInitParameters
- type ListenerHealthCheckObservation
- type ListenerHealthCheckParameters
- type ListenerInitParameters
- type ListenerObservation
- type ListenerParameters
- type ListenerPortMappingInitParameters
- type ListenerPortMappingObservation
- type ListenerPortMappingParameters
- type ListenerTLSCertificateFileInitParameters
- type ListenerTLSCertificateFileObservation
- type ListenerTLSCertificateFileParameters
- type ListenerTLSCertificateInitParameters
- type ListenerTLSCertificateObservation
- type ListenerTLSCertificateParameters
- type ListenerTLSCertificateSdsInitParameters
- type ListenerTLSCertificateSdsObservation
- type ListenerTLSCertificateSdsParameters
- type ListenerTLSInitParameters
- type ListenerTLSObservation
- type ListenerTLSParameters
- type ListenerTLSValidationInitParameters
- type ListenerTLSValidationObservation
- type ListenerTLSValidationParameters
- type ListenerTLSValidationSubjectAlternativeNamesInitParameters
- type ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters
- func (in *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters
- func (in *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters)
- type ListenerTLSValidationSubjectAlternativeNamesMatchObservation
- type ListenerTLSValidationSubjectAlternativeNamesMatchParameters
- type ListenerTLSValidationSubjectAlternativeNamesObservation
- type ListenerTLSValidationSubjectAlternativeNamesParameters
- type ListenerTLSValidationTrustFileInitParameters
- type ListenerTLSValidationTrustFileObservation
- type ListenerTLSValidationTrustFileParameters
- type ListenerTLSValidationTrustInitParameters
- type ListenerTLSValidationTrustObservation
- type ListenerTLSValidationTrustParameters
- type ListenerTLSValidationTrustSdsInitParameters
- type ListenerTLSValidationTrustSdsObservation
- type ListenerTLSValidationTrustSdsParameters
- type ListenerTimeoutInitParameters
- type ListenerTimeoutObservation
- type ListenerTimeoutParameters
- type LoggingAccessLogFileInitParameters
- type LoggingAccessLogFileObservation
- type LoggingAccessLogFileParameters
- type LoggingAccessLogInitParameters
- type LoggingAccessLogObservation
- type LoggingAccessLogParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type MatchHeaderInitParameters
- type MatchHeaderMatchInitParameters
- type MatchHeaderMatchObservation
- type MatchHeaderMatchParameters
- type MatchHeaderMatchRangeInitParameters
- type MatchHeaderMatchRangeObservation
- type MatchHeaderMatchRangeParameters
- type MatchHeaderObservation
- type MatchHeaderParameters
- type MatchHostnameInitParameters
- type MatchHostnameObservation
- type MatchHostnameParameters
- type MatchInitParameters
- type MatchObservation
- type MatchParameters
- type MatchPathInitParameters
- type MatchPathObservation
- type MatchPathParameters
- type MatchQueryParameterInitParameters
- type MatchQueryParameterMatchInitParameters
- type MatchQueryParameterMatchObservation
- type MatchQueryParameterMatchParameters
- type MatchQueryParameterObservation
- type MatchQueryParameterParameters
- type MatchRangeInitParameters
- type MatchRangeObservation
- type MatchRangeParameters
- type Mesh
- func (in *Mesh) DeepCopy() *Mesh
- func (in *Mesh) DeepCopyInto(out *Mesh)
- func (in *Mesh) DeepCopyObject() runtime.Object
- func (mg *Mesh) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Mesh) GetConnectionDetailsMapping() map[string]string
- func (mg *Mesh) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Mesh) GetID() string
- func (tr *Mesh) GetInitParameters() (map[string]any, error)
- func (mg *Mesh) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Mesh) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Mesh) GetObservation() (map[string]any, error)
- func (tr *Mesh) GetParameters() (map[string]any, error)
- func (mg *Mesh) GetProviderConfigReference() *xpv1.Reference
- func (mg *Mesh) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Mesh) GetTerraformResourceType() string
- func (tr *Mesh) GetTerraformSchemaVersion() int
- func (mg *Mesh) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Mesh) LateInitialize(attrs []byte) (bool, error)
- func (mg *Mesh) SetConditions(c ...xpv1.Condition)
- func (mg *Mesh) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Mesh) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Mesh) SetObservation(obs map[string]any) error
- func (tr *Mesh) SetParameters(params map[string]any) error
- func (mg *Mesh) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Mesh) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Mesh) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MeshInitParameters
- type MeshList
- type MeshObservation
- type MeshParameters
- type MeshSpec
- type MeshSpecInitParameters
- type MeshSpecObservation
- type MeshSpecParameters
- type MeshStatus
- type MetadataInitParameters
- type MetadataMatchInitParameters
- type MetadataMatchObservation
- type MetadataMatchParameters
- type MetadataMatchRangeInitParameters
- type MetadataMatchRangeObservation
- type MetadataMatchRangeParameters
- type MetadataObservation
- type MetadataParameters
- type OutlierDetectionInitParameters
- type OutlierDetectionObservation
- type OutlierDetectionParameters
- type PathInitParameters
- type PathObservation
- type PathParameters
- type PerRequestInitParameters
- type PerRequestObservation
- type PerRequestParameters
- type PerRetryTimeoutInitParameters
- type PerRetryTimeoutObservation
- type PerRetryTimeoutParameters
- type PortMappingInitParameters
- type PortMappingObservation
- type PortMappingParameters
- type PrefixInitParameters
- type PrefixObservation
- type PrefixParameters
- type ProviderInitParameters
- type ProviderObservation
- type ProviderParameters
- type ProviderVirtualNodeInitParameters
- type ProviderVirtualNodeObservation
- type ProviderVirtualNodeParameters
- type ProviderVirtualRouterInitParameters
- type ProviderVirtualRouterObservation
- type ProviderVirtualRouterParameters
- type QueryParameterInitParameters
- type QueryParameterMatchInitParameters
- type QueryParameterMatchObservation
- type QueryParameterMatchParameters
- type QueryParameterObservation
- type QueryParameterParameters
- type RangeInitParameters
- type RangeObservation
- type RangeParameters
- type RetryPolicyInitParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- type RetryPolicyPerRetryTimeoutInitParameters
- type RetryPolicyPerRetryTimeoutObservation
- type RetryPolicyPerRetryTimeoutParameters
- type RewriteHostnameInitParameters
- type RewriteHostnameObservation
- type RewriteHostnameParameters
- type RewriteInitParameters
- type RewriteObservation
- type RewriteParameters
- type RewritePrefixInitParameters
- type RewritePrefixObservation
- type RewritePrefixParameters
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Route) GetConnectionDetailsMapping() map[string]string
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Route) GetID() string
- func (tr *Route) GetInitParameters() (map[string]any, error)
- func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Route) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Route) GetObservation() (map[string]any, error)
- func (tr *Route) GetParameters() (map[string]any, error)
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetTerraformResourceType() string
- func (tr *Route) GetTerraformSchemaVersion() int
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Route) LateInitialize(attrs []byte) (bool, error)
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Route) SetObservation(obs map[string]any) error
- func (tr *Route) SetParameters(params map[string]any) error
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteInitParameters
- type RouteList
- type RouteObservation
- type RouteParameters
- type RouteSpec
- type RouteSpecInitParameters
- type RouteSpecObservation
- type RouteSpecParameters
- type RouteStatus
- type SdsInitParameters
- type SdsObservation
- type SdsParameters
- type ServiceDiscoveryInitParameters
- type ServiceDiscoveryObservation
- type ServiceDiscoveryParameters
- type SpecBackendDefaultsInitParameters
- type SpecBackendDefaultsObservation
- type SpecBackendDefaultsParameters
- type SpecGRPCRouteInitParameters
- type SpecGRPCRouteObservation
- type SpecGRPCRouteParameters
- type SpecHTTPRouteActionInitParameters
- type SpecHTTPRouteActionObservation
- type SpecHTTPRouteActionParameters
- type SpecHTTPRouteInitParameters
- type SpecHTTPRouteMatchInitParameters
- type SpecHTTPRouteMatchObservation
- type SpecHTTPRouteMatchParameters
- type SpecHTTPRouteObservation
- type SpecHTTPRouteParameters
- type SpecHttp2RouteActionInitParameters
- type SpecHttp2RouteActionObservation
- type SpecHttp2RouteActionParameters
- type SpecHttp2RouteInitParameters
- type SpecHttp2RouteMatchInitParameters
- type SpecHttp2RouteMatchObservation
- type SpecHttp2RouteMatchParameters
- type SpecHttp2RouteObservation
- type SpecHttp2RouteParameters
- type SpecInitParameters
- type SpecListenerInitParameters
- type SpecListenerObservation
- type SpecListenerParameters
- type SpecListenerPortMappingInitParameters
- type SpecListenerPortMappingObservation
- type SpecListenerPortMappingParameters
- type SpecListenerTLSInitParameters
- type SpecListenerTLSObservation
- type SpecListenerTLSParameters
- type SpecLoggingInitParameters
- type SpecLoggingObservation
- type SpecLoggingParameters
- type SpecObservation
- type SpecParameters
- type SubjectAlternativeNamesInitParameters
- type SubjectAlternativeNamesMatchInitParameters
- type SubjectAlternativeNamesMatchObservation
- type SubjectAlternativeNamesMatchParameters
- type SubjectAlternativeNamesObservation
- type SubjectAlternativeNamesParameters
- type TCPIdleInitParameters
- type TCPIdleObservation
- type TCPIdleParameters
- type TCPInitParameters
- type TCPObservation
- type TCPParameters
- type TCPRouteActionInitParameters
- type TCPRouteActionObservation
- type TCPRouteActionParameters
- type TCPRouteActionWeightedTargetInitParameters
- type TCPRouteActionWeightedTargetObservation
- type TCPRouteActionWeightedTargetParameters
- type TCPRouteInitParameters
- type TCPRouteMatchInitParameters
- type TCPRouteMatchObservation
- type TCPRouteMatchParameters
- type TCPRouteObservation
- type TCPRouteParameters
- type TCPRouteTimeoutIdleInitParameters
- type TCPRouteTimeoutIdleObservation
- type TCPRouteTimeoutIdleParameters
- type TCPRouteTimeoutInitParameters
- type TCPRouteTimeoutObservation
- type TCPRouteTimeoutParameters
- type TLSCertificateAcmInitParameters
- type TLSCertificateAcmObservation
- type TLSCertificateAcmParameters
- type TLSCertificateFileInitParameters
- type TLSCertificateFileObservation
- type TLSCertificateFileParameters
- type TLSCertificateInitParameters
- type TLSCertificateObservation
- type TLSCertificateParameters
- type TLSCertificateSdsInitParameters
- type TLSCertificateSdsObservation
- type TLSCertificateSdsParameters
- type TLSInitParameters
- type TLSObservation
- type TLSParameters
- type TLSValidationInitParameters
- type TLSValidationObservation
- type TLSValidationParameters
- type TLSValidationSubjectAlternativeNamesInitParameters
- type TLSValidationSubjectAlternativeNamesMatchInitParameters
- type TLSValidationSubjectAlternativeNamesMatchObservation
- type TLSValidationSubjectAlternativeNamesMatchParameters
- type TLSValidationSubjectAlternativeNamesObservation
- type TLSValidationSubjectAlternativeNamesParameters
- type TLSValidationTrustFileInitParameters
- type TLSValidationTrustFileObservation
- type TLSValidationTrustFileParameters
- type TLSValidationTrustInitParameters
- type TLSValidationTrustObservation
- type TLSValidationTrustParameters
- type TLSValidationTrustSdsInitParameters
- type TLSValidationTrustSdsObservation
- type TLSValidationTrustSdsParameters
- type TargetInitParameters
- type TargetObservation
- type TargetParameters
- type TargetVirtualServiceInitParameters
- type TargetVirtualServiceObservation
- type TargetVirtualServiceParameters
- type TimeoutGRPCInitParameters
- type TimeoutGRPCObservation
- type TimeoutGRPCParameters
- type TimeoutHTTPInitParameters
- type TimeoutHTTPObservation
- type TimeoutHTTPParameters
- type TimeoutHttp2InitParameters
- type TimeoutHttp2Observation
- type TimeoutHttp2Parameters
- type TimeoutIdleInitParameters
- type TimeoutIdleObservation
- type TimeoutIdleParameters
- type TimeoutInitParameters
- type TimeoutObservation
- type TimeoutParameters
- type TimeoutPerRequestInitParameters
- type TimeoutPerRequestObservation
- type TimeoutPerRequestParameters
- type TimeoutTCPInitParameters
- type TimeoutTCPObservation
- type TimeoutTCPParameters
- type TrustAcmInitParameters
- type TrustAcmObservation
- type TrustAcmParameters
- type TrustFileInitParameters
- type TrustFileObservation
- type TrustFileParameters
- type TrustInitParameters
- type TrustObservation
- type TrustParameters
- type TrustSdsInitParameters
- type TrustSdsObservation
- type TrustSdsParameters
- type ValidationInitParameters
- type ValidationObservation
- type ValidationParameters
- type ValidationSubjectAlternativeNamesInitParameters
- type ValidationSubjectAlternativeNamesMatchInitParameters
- type ValidationSubjectAlternativeNamesMatchObservation
- type ValidationSubjectAlternativeNamesMatchParameters
- type ValidationSubjectAlternativeNamesObservation
- type ValidationSubjectAlternativeNamesParameters
- type ValidationTrustAcmInitParameters
- type ValidationTrustAcmObservation
- type ValidationTrustAcmParameters
- type ValidationTrustFileInitParameters
- type ValidationTrustFileObservation
- type ValidationTrustFileParameters
- type ValidationTrustInitParameters
- type ValidationTrustObservation
- type ValidationTrustParameters
- type ValidationTrustSdsInitParameters
- type ValidationTrustSdsObservation
- type ValidationTrustSdsParameters
- type VirtualGateway
- func (in *VirtualGateway) DeepCopy() *VirtualGateway
- func (in *VirtualGateway) DeepCopyInto(out *VirtualGateway)
- func (in *VirtualGateway) DeepCopyObject() runtime.Object
- func (mg *VirtualGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualGateway) GetID() string
- func (tr *VirtualGateway) GetInitParameters() (map[string]any, error)
- func (mg *VirtualGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualGateway) GetObservation() (map[string]any, error)
- func (tr *VirtualGateway) GetParameters() (map[string]any, error)
- func (mg *VirtualGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualGateway) GetTerraformResourceType() string
- func (tr *VirtualGateway) GetTerraformSchemaVersion() int
- func (mg *VirtualGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualGateway) SetObservation(obs map[string]any) error
- func (tr *VirtualGateway) SetParameters(params map[string]any) error
- func (mg *VirtualGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualGatewayInitParameters
- type VirtualGatewayList
- type VirtualGatewayObservation
- type VirtualGatewayParameters
- type VirtualGatewaySpec
- type VirtualGatewaySpecInitParameters
- type VirtualGatewaySpecObservation
- type VirtualGatewaySpecParameters
- type VirtualGatewayStatus
- type VirtualNode
- func (in *VirtualNode) DeepCopy() *VirtualNode
- func (in *VirtualNode) DeepCopyInto(out *VirtualNode)
- func (in *VirtualNode) DeepCopyObject() runtime.Object
- func (mg *VirtualNode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNode) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNode) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNode) GetID() string
- func (tr *VirtualNode) GetInitParameters() (map[string]any, error)
- func (mg *VirtualNode) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualNode) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualNode) GetObservation() (map[string]any, error)
- func (tr *VirtualNode) GetParameters() (map[string]any, error)
- func (mg *VirtualNode) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNode) GetTerraformResourceType() string
- func (tr *VirtualNode) GetTerraformSchemaVersion() int
- func (mg *VirtualNode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNode) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNode) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNode) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNode) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNode) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualNode) SetObservation(obs map[string]any) error
- func (tr *VirtualNode) SetParameters(params map[string]any) error
- func (mg *VirtualNode) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNodeInitParameters
- type VirtualNodeList
- type VirtualNodeObservation
- type VirtualNodeParameters
- type VirtualNodeSpec
- type VirtualNodeSpecInitParameters
- type VirtualNodeSpecObservation
- type VirtualNodeSpecParameters
- type VirtualNodeStatus
- type VirtualRouter
- func (in *VirtualRouter) DeepCopy() *VirtualRouter
- func (in *VirtualRouter) DeepCopyInto(out *VirtualRouter)
- func (in *VirtualRouter) DeepCopyObject() runtime.Object
- func (mg *VirtualRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualRouter) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualRouter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualRouter) GetID() string
- func (tr *VirtualRouter) GetInitParameters() (map[string]any, error)
- func (mg *VirtualRouter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualRouter) GetObservation() (map[string]any, error)
- func (tr *VirtualRouter) GetParameters() (map[string]any, error)
- func (mg *VirtualRouter) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualRouter) GetTerraformResourceType() string
- func (tr *VirtualRouter) GetTerraformSchemaVersion() int
- func (mg *VirtualRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualRouter) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualRouter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualRouter) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualRouter) SetObservation(obs map[string]any) error
- func (tr *VirtualRouter) SetParameters(params map[string]any) error
- func (mg *VirtualRouter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualRouterInitParameters
- type VirtualRouterList
- type VirtualRouterObservation
- type VirtualRouterParameters
- type VirtualRouterSpec
- type VirtualRouterSpecInitParameters
- type VirtualRouterSpecListenerInitParameters
- type VirtualRouterSpecListenerObservation
- type VirtualRouterSpecListenerParameters
- type VirtualRouterSpecObservation
- type VirtualRouterSpecParameters
- type VirtualRouterStatus
- type VirtualService
- func (in *VirtualService) DeepCopy() *VirtualService
- func (in *VirtualService) DeepCopyInto(out *VirtualService)
- func (in *VirtualService) DeepCopyObject() runtime.Object
- func (mg *VirtualService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualService) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualService) GetID() string
- func (tr *VirtualService) GetInitParameters() (map[string]any, error)
- func (mg *VirtualService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualService) GetObservation() (map[string]any, error)
- func (tr *VirtualService) GetParameters() (map[string]any, error)
- func (mg *VirtualService) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualService) GetTerraformResourceType() string
- func (tr *VirtualService) GetTerraformSchemaVersion() int
- func (mg *VirtualService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualService) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualService) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualService) SetObservation(obs map[string]any) error
- func (tr *VirtualService) SetParameters(params map[string]any) error
- func (mg *VirtualService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualServiceClientPolicyInitParameters
- type VirtualServiceClientPolicyObservation
- type VirtualServiceClientPolicyParameters
- type VirtualServiceInitParameters
- type VirtualServiceInitParameters_2
- type VirtualServiceList
- type VirtualServiceObservation
- type VirtualServiceObservation_2
- type VirtualServiceParameters
- type VirtualServiceParameters_2
- type VirtualServiceSpec
- type VirtualServiceSpecInitParameters
- type VirtualServiceSpecObservation
- type VirtualServiceSpecParameters
- type VirtualServiceStatus
- type WeightedTargetInitParameters
- type WeightedTargetObservation
- type WeightedTargetParameters
Constants ¶
const ( CRDGroup = "appmesh.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
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 )
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.
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.
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.
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.
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.
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 AccessLogFileInitParameters ¶ added in v0.38.0
type AccessLogFileInitParameters struct { // The specified format for the logs. Format []FormatInitParameters `json:"format,omitempty" tf:"format,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*AccessLogFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessLogFileInitParameters) DeepCopy() *AccessLogFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogFileInitParameters.
func (*AccessLogFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessLogFileInitParameters) DeepCopyInto(out *AccessLogFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogFileObservation ¶ added in v0.21.0
type AccessLogFileObservation struct { // The specified format for the logs. Format []FormatObservation `json:"format,omitempty" tf:"format,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*AccessLogFileObservation) DeepCopy ¶ added in v0.21.0
func (in *AccessLogFileObservation) DeepCopy() *AccessLogFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogFileObservation.
func (*AccessLogFileObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type AccessLogFileParameters struct { // The specified format for the logs. // +kubebuilder:validation:Optional Format []FormatParameters `json:"format,omitempty" tf:"format,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*AccessLogFileParameters) DeepCopy ¶ added in v0.21.0
func (in *AccessLogFileParameters) DeepCopy() *AccessLogFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogFileParameters.
func (*AccessLogFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *AccessLogFileParameters) DeepCopyInto(out *AccessLogFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogInitParameters ¶ added in v0.38.0
type AccessLogInitParameters struct { // Local file certificate. File []AccessLogFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*AccessLogInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessLogInitParameters) DeepCopy() *AccessLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogInitParameters.
func (*AccessLogInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessLogInitParameters) DeepCopyInto(out *AccessLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogObservation ¶ added in v0.21.0
type AccessLogObservation struct { // Local file certificate. File []AccessLogFileObservation `json:"file,omitempty" tf:"file,omitempty"` }
func (*AccessLogObservation) DeepCopy ¶ added in v0.21.0
func (in *AccessLogObservation) DeepCopy() *AccessLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogObservation.
func (*AccessLogObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type AccessLogParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []AccessLogFileParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*AccessLogParameters) DeepCopy ¶ added in v0.21.0
func (in *AccessLogParameters) DeepCopy() *AccessLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogParameters.
func (*AccessLogParameters) DeepCopyInto ¶ added in v0.21.0
func (in *AccessLogParameters) DeepCopyInto(out *AccessLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcmInitParameters ¶ added in v0.38.0
type AcmInitParameters struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*AcmInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AcmInitParameters) DeepCopy() *AcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcmInitParameters.
func (*AcmInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AcmInitParameters) DeepCopyInto(out *AcmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcmObservation ¶ added in v0.21.0
type AcmObservation struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*AcmObservation) DeepCopy ¶ added in v0.21.0
func (in *AcmObservation) DeepCopy() *AcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcmObservation.
func (*AcmObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type AcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` }
func (*AcmParameters) DeepCopy ¶ added in v0.21.0
func (in *AcmParameters) DeepCopy() *AcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcmParameters.
func (*AcmParameters) DeepCopyInto ¶ added in v0.21.0
func (in *AcmParameters) DeepCopyInto(out *AcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionInitParameters ¶ added in v0.38.0
type ActionInitParameters struct { // Target that traffic is routed to when a request matches the gateway route. Target []TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶ added in v0.21.0
type ActionObservation struct { // Target that traffic is routed to when a request matches the gateway route. Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionObservation) DeepCopy ¶ added in v0.21.0
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ActionParameters struct { // Target that traffic is routed to when a request matches the gateway route. // +kubebuilder:validation:Optional Target []TargetParameters `json:"target" tf:"target,omitempty"` }
func (*ActionParameters) DeepCopy ¶ added in v0.21.0
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionRewriteInitParameters ¶ added in v0.38.0
type ActionRewriteInitParameters struct { // Host name to rewrite. Hostname []RewriteHostnameInitParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specified beginning characters to rewrite. Prefix []RewritePrefixInitParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*ActionRewriteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionRewriteInitParameters) DeepCopy() *ActionRewriteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionRewriteInitParameters.
func (*ActionRewriteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionRewriteInitParameters) DeepCopyInto(out *ActionRewriteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionRewriteObservation ¶ added in v0.29.0
type ActionRewriteObservation struct { // Host name to rewrite. Hostname []RewriteHostnameObservation `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specified beginning characters to rewrite. Prefix []RewritePrefixObservation `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*ActionRewriteObservation) DeepCopy ¶ added in v0.29.0
func (in *ActionRewriteObservation) DeepCopy() *ActionRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionRewriteObservation.
func (*ActionRewriteObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ActionRewriteObservation) DeepCopyInto(out *ActionRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionRewriteParameters ¶ added in v0.29.0
type ActionRewriteParameters struct { // Host name to rewrite. // +kubebuilder:validation:Optional Hostname []RewriteHostnameParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix []RewritePrefixParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*ActionRewriteParameters) DeepCopy ¶ added in v0.29.0
func (in *ActionRewriteParameters) DeepCopy() *ActionRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionRewriteParameters.
func (*ActionRewriteParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ActionRewriteParameters) DeepCopyInto(out *ActionRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetInitParameters ¶ added in v0.38.0
type ActionTargetInitParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. VirtualService []TargetVirtualServiceInitParameters `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*ActionTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionTargetInitParameters) DeepCopy() *ActionTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetInitParameters.
func (*ActionTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionTargetInitParameters) DeepCopyInto(out *ActionTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetObservation ¶ added in v0.21.0
type ActionTargetObservation struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. VirtualService []TargetVirtualServiceObservation `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*ActionTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *ActionTargetObservation) DeepCopy() *ActionTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetObservation.
func (*ActionTargetObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ActionTargetParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. // +kubebuilder:validation:Optional VirtualService []TargetVirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"` }
func (*ActionTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *ActionTargetParameters) DeepCopy() *ActionTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetParameters.
func (*ActionTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ActionTargetParameters) DeepCopyInto(out *ActionTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetVirtualServiceInitParameters ¶ added in v0.38.0
type ActionTargetVirtualServiceInitParameters struct { }
func (*ActionTargetVirtualServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionTargetVirtualServiceInitParameters) DeepCopy() *ActionTargetVirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetVirtualServiceInitParameters.
func (*ActionTargetVirtualServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionTargetVirtualServiceInitParameters) DeepCopyInto(out *ActionTargetVirtualServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetVirtualServiceObservation ¶ added in v0.21.0
type ActionTargetVirtualServiceObservation struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*ActionTargetVirtualServiceObservation) DeepCopy ¶ added in v0.21.0
func (in *ActionTargetVirtualServiceObservation) DeepCopy() *ActionTargetVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetVirtualServiceObservation.
func (*ActionTargetVirtualServiceObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ActionTargetVirtualServiceObservation) DeepCopyInto(out *ActionTargetVirtualServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetVirtualServiceParameters ¶ added in v0.21.0
type ActionTargetVirtualServiceParameters struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualService // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` // Reference to a VirtualService in appmesh to populate virtualServiceName. // +kubebuilder:validation:Optional VirtualServiceNameRef *v1.Reference `json:"virtualServiceNameRef,omitempty" tf:"-"` // Selector for a VirtualService in appmesh to populate virtualServiceName. // +kubebuilder:validation:Optional VirtualServiceNameSelector *v1.Selector `json:"virtualServiceNameSelector,omitempty" tf:"-"` }
func (*ActionTargetVirtualServiceParameters) DeepCopy ¶ added in v0.21.0
func (in *ActionTargetVirtualServiceParameters) DeepCopy() *ActionTargetVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetVirtualServiceParameters.
func (*ActionTargetVirtualServiceParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ActionTargetVirtualServiceParameters) DeepCopyInto(out *ActionTargetVirtualServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionWeightedTargetInitParameters ¶ added in v0.38.0
type ActionWeightedTargetInitParameters struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ActionWeightedTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionWeightedTargetInitParameters) DeepCopy() *ActionWeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionWeightedTargetInitParameters.
func (*ActionWeightedTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionWeightedTargetInitParameters) DeepCopyInto(out *ActionWeightedTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionWeightedTargetObservation ¶ added in v0.21.0
type ActionWeightedTargetObservation struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ActionWeightedTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *ActionWeightedTargetObservation) DeepCopy() *ActionWeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionWeightedTargetObservation.
func (*ActionWeightedTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ActionWeightedTargetObservation) DeepCopyInto(out *ActionWeightedTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionWeightedTargetParameters ¶ added in v0.21.0
type ActionWeightedTargetParameters struct { // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional VirtualNode *string `json:"virtualNode" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*ActionWeightedTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *ActionWeightedTargetParameters) DeepCopy() *ActionWeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionWeightedTargetParameters.
func (*ActionWeightedTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ActionWeightedTargetParameters) DeepCopyInto(out *ActionWeightedTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCloudMapInitParameters ¶ added in v0.38.0
type AwsCloudMapInitParameters struct { // String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // attribute of the dns object to hostname. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*AwsCloudMapInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AwsCloudMapInitParameters) DeepCopy() *AwsCloudMapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudMapInitParameters.
func (*AwsCloudMapInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AwsCloudMapInitParameters) DeepCopyInto(out *AwsCloudMapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCloudMapObservation ¶ added in v0.21.0
type AwsCloudMapObservation struct { // String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // Name of the AWS Cloud Map namespace to use. // Use the aws_service_discovery_http_namespace resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // attribute of the dns object to hostname. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*AwsCloudMapObservation) DeepCopy ¶ added in v0.21.0
func (in *AwsCloudMapObservation) DeepCopy() *AwsCloudMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudMapObservation.
func (*AwsCloudMapObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type AwsCloudMapParameters struct { // String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // Name of the AWS Cloud Map namespace to use. // Use the aws_service_discovery_http_namespace resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicediscovery/v1beta1.HTTPNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Reference to a HTTPNamespace in servicediscovery to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"` // Selector for a HTTPNamespace in servicediscovery to populate namespaceName. // +kubebuilder:validation:Optional NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"` // attribute of the dns object to hostname. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName" tf:"service_name,omitempty"` }
func (*AwsCloudMapParameters) DeepCopy ¶ added in v0.21.0
func (in *AwsCloudMapParameters) DeepCopy() *AwsCloudMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudMapParameters.
func (*AwsCloudMapParameters) DeepCopyInto ¶ added in v0.21.0
func (in *AwsCloudMapParameters) DeepCopyInto(out *AwsCloudMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyInitParameters ¶ added in v0.38.0
type BackendDefaultsClientPolicyInitParameters struct { // Transport Layer Security (TLS) client policy. TLS []BackendDefaultsClientPolicyTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*BackendDefaultsClientPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyInitParameters) DeepCopy() *BackendDefaultsClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyInitParameters.
func (*BackendDefaultsClientPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyInitParameters) DeepCopyInto(out *BackendDefaultsClientPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyObservation ¶ added in v0.21.0
type BackendDefaultsClientPolicyObservation struct { // Transport Layer Security (TLS) client policy. TLS []BackendDefaultsClientPolicyTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*BackendDefaultsClientPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyObservation) DeepCopy() *BackendDefaultsClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyObservation.
func (*BackendDefaultsClientPolicyObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyObservation) DeepCopyInto(out *BackendDefaultsClientPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyParameters ¶ added in v0.21.0
type BackendDefaultsClientPolicyParameters struct { // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS []BackendDefaultsClientPolicyTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*BackendDefaultsClientPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyParameters) DeepCopy() *BackendDefaultsClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyParameters.
func (*BackendDefaultsClientPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyParameters) DeepCopyInto(out *BackendDefaultsClientPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSCertificateInitParameters ¶ added in v0.38.0
type BackendDefaultsClientPolicyTLSCertificateInitParameters struct { // Local file certificate. File []ClientPolicyTLSCertificateFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ClientPolicyTLSCertificateSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*BackendDefaultsClientPolicyTLSCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyTLSCertificateInitParameters) DeepCopy() *BackendDefaultsClientPolicyTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSCertificateInitParameters.
func (*BackendDefaultsClientPolicyTLSCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyTLSCertificateInitParameters) DeepCopyInto(out *BackendDefaultsClientPolicyTLSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSCertificateObservation ¶ added in v0.21.0
type BackendDefaultsClientPolicyTLSCertificateObservation struct { // Local file certificate. File []ClientPolicyTLSCertificateFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ClientPolicyTLSCertificateSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopy() *BackendDefaultsClientPolicyTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSCertificateObservation.
func (*BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopyInto(out *BackendDefaultsClientPolicyTLSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSCertificateParameters ¶ added in v0.21.0
type BackendDefaultsClientPolicyTLSCertificateParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []ClientPolicyTLSCertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []ClientPolicyTLSCertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopy() *BackendDefaultsClientPolicyTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSCertificateParameters.
func (*BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopyInto(out *BackendDefaultsClientPolicyTLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSInitParameters ¶ added in v0.38.0
type BackendDefaultsClientPolicyTLSInitParameters struct { // Virtual node's client's Transport Layer Security (TLS) certificate. Certificate []BackendDefaultsClientPolicyTLSCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. Validation []BackendDefaultsClientPolicyTLSValidationInitParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*BackendDefaultsClientPolicyTLSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyTLSInitParameters) DeepCopy() *BackendDefaultsClientPolicyTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSInitParameters.
func (*BackendDefaultsClientPolicyTLSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyTLSInitParameters) DeepCopyInto(out *BackendDefaultsClientPolicyTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSObservation ¶ added in v0.21.0
type BackendDefaultsClientPolicyTLSObservation struct { // Virtual node's client's Transport Layer Security (TLS) certificate. Certificate []BackendDefaultsClientPolicyTLSCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. Validation []BackendDefaultsClientPolicyTLSValidationObservation `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*BackendDefaultsClientPolicyTLSObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSObservation) DeepCopy() *BackendDefaultsClientPolicyTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSObservation.
func (*BackendDefaultsClientPolicyTLSObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSObservation) DeepCopyInto(out *BackendDefaultsClientPolicyTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSParameters ¶ added in v0.21.0
type BackendDefaultsClientPolicyTLSParameters struct { // Virtual node's client's Transport Layer Security (TLS) certificate. // +kubebuilder:validation:Optional Certificate []BackendDefaultsClientPolicyTLSCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. // +kubebuilder:validation:Optional Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +kubebuilder:validation:Optional // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. // +kubebuilder:validation:Optional Validation []BackendDefaultsClientPolicyTLSValidationParameters `json:"validation" tf:"validation,omitempty"` }
func (*BackendDefaultsClientPolicyTLSParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSParameters) DeepCopy() *BackendDefaultsClientPolicyTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSParameters.
func (*BackendDefaultsClientPolicyTLSParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSParameters) DeepCopyInto(out *BackendDefaultsClientPolicyTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSValidationInitParameters ¶ added in v0.38.0
type BackendDefaultsClientPolicyTLSValidationInitParameters struct { // SANs for a TLS validation context. SubjectAlternativeNames []ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []ClientPolicyTLSValidationTrustInitParameters `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*BackendDefaultsClientPolicyTLSValidationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyTLSValidationInitParameters) DeepCopy() *BackendDefaultsClientPolicyTLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSValidationInitParameters.
func (*BackendDefaultsClientPolicyTLSValidationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendDefaultsClientPolicyTLSValidationInitParameters) DeepCopyInto(out *BackendDefaultsClientPolicyTLSValidationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSValidationObservation ¶ added in v0.21.0
type BackendDefaultsClientPolicyTLSValidationObservation struct { // SANs for a TLS validation context. SubjectAlternativeNames []ClientPolicyTLSValidationSubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []ClientPolicyTLSValidationTrustObservation `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*BackendDefaultsClientPolicyTLSValidationObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSValidationObservation) DeepCopy() *BackendDefaultsClientPolicyTLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSValidationObservation.
func (*BackendDefaultsClientPolicyTLSValidationObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSValidationObservation) DeepCopyInto(out *BackendDefaultsClientPolicyTLSValidationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyTLSValidationParameters ¶ added in v0.21.0
type BackendDefaultsClientPolicyTLSValidationParameters struct { // SANs for a TLS validation context. // +kubebuilder:validation:Optional SubjectAlternativeNames []ClientPolicyTLSValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. // +kubebuilder:validation:Optional Trust []ClientPolicyTLSValidationTrustParameters `json:"trust" tf:"trust,omitempty"` }
func (*BackendDefaultsClientPolicyTLSValidationParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSValidationParameters) DeepCopy() *BackendDefaultsClientPolicyTLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSValidationParameters.
func (*BackendDefaultsClientPolicyTLSValidationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsClientPolicyTLSValidationParameters) DeepCopyInto(out *BackendDefaultsClientPolicyTLSValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsInitParameters ¶ added in v0.38.0
type BackendDefaultsInitParameters struct { // Default client policy for virtual gateway backends. ClientPolicy []ClientPolicyInitParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*BackendDefaultsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendDefaultsInitParameters) DeepCopy() *BackendDefaultsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsInitParameters.
func (*BackendDefaultsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendDefaultsInitParameters) DeepCopyInto(out *BackendDefaultsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsObservation ¶ added in v0.21.0
type BackendDefaultsObservation struct { // Default client policy for virtual gateway backends. ClientPolicy []ClientPolicyObservation `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*BackendDefaultsObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsObservation) DeepCopy() *BackendDefaultsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsObservation.
func (*BackendDefaultsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsObservation) DeepCopyInto(out *BackendDefaultsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsParameters ¶ added in v0.21.0
type BackendDefaultsParameters struct { // Default client policy for virtual gateway backends. // +kubebuilder:validation:Optional ClientPolicy []ClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*BackendDefaultsParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendDefaultsParameters) DeepCopy() *BackendDefaultsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsParameters.
func (*BackendDefaultsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendDefaultsParameters) DeepCopyInto(out *BackendDefaultsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendInitParameters ¶ added in v0.38.0
type BackendInitParameters struct { // Virtual service to use as a backend for a virtual node. VirtualService []BackendVirtualServiceInitParameters `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*BackendInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendInitParameters) DeepCopy() *BackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendInitParameters.
func (*BackendInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendInitParameters) DeepCopyInto(out *BackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendObservation ¶ added in v0.21.0
type BackendObservation struct { // Virtual service to use as a backend for a virtual node. VirtualService []BackendVirtualServiceObservation `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*BackendObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendObservation) DeepCopy() *BackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendObservation.
func (*BackendObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type BackendParameters struct { // Virtual service to use as a backend for a virtual node. // +kubebuilder:validation:Optional VirtualService []BackendVirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"` }
func (*BackendParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendParameters) DeepCopy() *BackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameters.
func (*BackendParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendParameters) DeepCopyInto(out *BackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendVirtualServiceInitParameters ¶ added in v0.38.0
type BackendVirtualServiceInitParameters struct { // Client policy for the backend. ClientPolicy []VirtualServiceClientPolicyInitParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` // Name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*BackendVirtualServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackendVirtualServiceInitParameters) DeepCopy() *BackendVirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendVirtualServiceInitParameters.
func (*BackendVirtualServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BackendVirtualServiceInitParameters) DeepCopyInto(out *BackendVirtualServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendVirtualServiceObservation ¶ added in v0.21.0
type BackendVirtualServiceObservation struct { // Client policy for the backend. ClientPolicy []VirtualServiceClientPolicyObservation `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` // Name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*BackendVirtualServiceObservation) DeepCopy ¶ added in v0.21.0
func (in *BackendVirtualServiceObservation) DeepCopy() *BackendVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendVirtualServiceObservation.
func (*BackendVirtualServiceObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BackendVirtualServiceObservation) DeepCopyInto(out *BackendVirtualServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendVirtualServiceParameters ¶ added in v0.21.0
type BackendVirtualServiceParameters struct { // Client policy for the backend. // +kubebuilder:validation:Optional ClientPolicy []VirtualServiceClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` // Name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"` }
func (*BackendVirtualServiceParameters) DeepCopy ¶ added in v0.21.0
func (in *BackendVirtualServiceParameters) DeepCopy() *BackendVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendVirtualServiceParameters.
func (*BackendVirtualServiceParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BackendVirtualServiceParameters) DeepCopyInto(out *BackendVirtualServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseEjectionDurationInitParameters ¶ added in v0.38.0
type BaseEjectionDurationInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*BaseEjectionDurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BaseEjectionDurationInitParameters) DeepCopy() *BaseEjectionDurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionDurationInitParameters.
func (*BaseEjectionDurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BaseEjectionDurationInitParameters) DeepCopyInto(out *BaseEjectionDurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseEjectionDurationObservation ¶ added in v0.21.0
type BaseEjectionDurationObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*BaseEjectionDurationObservation) DeepCopy ¶ added in v0.21.0
func (in *BaseEjectionDurationObservation) DeepCopy() *BaseEjectionDurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionDurationObservation.
func (*BaseEjectionDurationObservation) DeepCopyInto ¶ added in v0.21.0
func (in *BaseEjectionDurationObservation) DeepCopyInto(out *BaseEjectionDurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseEjectionDurationParameters ¶ added in v0.21.0
type BaseEjectionDurationParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*BaseEjectionDurationParameters) DeepCopy ¶ added in v0.21.0
func (in *BaseEjectionDurationParameters) DeepCopy() *BaseEjectionDurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionDurationParameters.
func (*BaseEjectionDurationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *BaseEjectionDurationParameters) DeepCopyInto(out *BaseEjectionDurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAcmInitParameters ¶ added in v0.38.0
type CertificateAcmInitParameters struct { }
func (*CertificateAcmInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateAcmInitParameters) DeepCopy() *CertificateAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAcmInitParameters.
func (*CertificateAcmInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateAcmInitParameters) DeepCopyInto(out *CertificateAcmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAcmObservation ¶ added in v0.21.0
type CertificateAcmObservation struct { // ARN for the certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` }
func (*CertificateAcmObservation) DeepCopy ¶ added in v0.21.0
func (in *CertificateAcmObservation) DeepCopy() *CertificateAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAcmObservation.
func (*CertificateAcmObservation) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateAcmObservation) DeepCopyInto(out *CertificateAcmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAcmParameters ¶ added in v0.21.0
type CertificateAcmParameters struct { // ARN for the certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` }
func (*CertificateAcmParameters) DeepCopy ¶ added in v0.21.0
func (in *CertificateAcmParameters) DeepCopy() *CertificateAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAcmParameters.
func (*CertificateAcmParameters) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateAcmParameters) DeepCopyInto(out *CertificateAcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateFileInitParameters ¶ added in v0.38.0
type CertificateFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*CertificateFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateFileInitParameters) DeepCopy() *CertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateFileInitParameters.
func (*CertificateFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateFileInitParameters) DeepCopyInto(out *CertificateFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateFileObservation ¶ added in v0.21.0
type CertificateFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*CertificateFileObservation) DeepCopy ¶ added in v0.21.0
func (in *CertificateFileObservation) DeepCopy() *CertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateFileObservation.
func (*CertificateFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateFileObservation) DeepCopyInto(out *CertificateFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateFileParameters ¶ added in v0.21.0
type CertificateFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` }
func (*CertificateFileParameters) DeepCopy ¶ added in v0.21.0
func (in *CertificateFileParameters) DeepCopy() *CertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateFileParameters.
func (*CertificateFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateFileParameters) DeepCopyInto(out *CertificateFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateInitParameters ¶ added in v0.38.0
type CertificateInitParameters struct { // Local file certificate. File []FileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []SdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObservation ¶ added in v0.21.0
type CertificateObservation struct { // Local file certificate. File []FileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []SdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*CertificateObservation) DeepCopy ¶ added in v0.21.0
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type CertificateParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []FileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []SdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*CertificateParameters) DeepCopy ¶ added in v0.21.0
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSdsInitParameters ¶ added in v0.38.0
type CertificateSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*CertificateSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateSdsInitParameters) DeepCopy() *CertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSdsInitParameters.
func (*CertificateSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateSdsInitParameters) DeepCopyInto(out *CertificateSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSdsObservation ¶ added in v0.21.0
type CertificateSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*CertificateSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *CertificateSdsObservation) DeepCopy() *CertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSdsObservation.
func (*CertificateSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateSdsObservation) DeepCopyInto(out *CertificateSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSdsParameters ¶ added in v0.21.0
type CertificateSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*CertificateSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *CertificateSdsParameters) DeepCopy() *CertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSdsParameters.
func (*CertificateSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *CertificateSdsParameters) DeepCopyInto(out *CertificateSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyInitParameters ¶ added in v0.38.0
type ClientPolicyInitParameters struct { // Transport Layer Security (TLS) client policy. TLS []TLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ClientPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyInitParameters) DeepCopy() *ClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyInitParameters.
func (*ClientPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyInitParameters) DeepCopyInto(out *ClientPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyObservation ¶ added in v0.21.0
type ClientPolicyObservation struct { // Transport Layer Security (TLS) client policy. TLS []TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ClientPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyObservation) DeepCopy() *ClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyObservation.
func (*ClientPolicyObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ClientPolicyParameters struct { // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS []TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ClientPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyParameters) DeepCopy() *ClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyParameters.
func (*ClientPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyParameters) DeepCopyInto(out *ClientPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateFileInitParameters ¶ added in v0.38.0
type ClientPolicyTLSCertificateFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*ClientPolicyTLSCertificateFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSCertificateFileInitParameters) DeepCopy() *ClientPolicyTLSCertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateFileInitParameters.
func (*ClientPolicyTLSCertificateFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSCertificateFileInitParameters) DeepCopyInto(out *ClientPolicyTLSCertificateFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateFileObservation ¶ added in v0.21.0
type ClientPolicyTLSCertificateFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*ClientPolicyTLSCertificateFileObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateFileObservation) DeepCopy() *ClientPolicyTLSCertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateFileObservation.
func (*ClientPolicyTLSCertificateFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateFileObservation) DeepCopyInto(out *ClientPolicyTLSCertificateFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateFileParameters ¶ added in v0.21.0
type ClientPolicyTLSCertificateFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` }
func (*ClientPolicyTLSCertificateFileParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateFileParameters) DeepCopy() *ClientPolicyTLSCertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateFileParameters.
func (*ClientPolicyTLSCertificateFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateFileParameters) DeepCopyInto(out *ClientPolicyTLSCertificateFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateInitParameters ¶ added in v0.38.0
type ClientPolicyTLSCertificateInitParameters struct { // Local file certificate. File []TLSCertificateFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []TLSCertificateSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ClientPolicyTLSCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSCertificateInitParameters) DeepCopy() *ClientPolicyTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateInitParameters.
func (*ClientPolicyTLSCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSCertificateInitParameters) DeepCopyInto(out *ClientPolicyTLSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateObservation ¶ added in v0.21.0
type ClientPolicyTLSCertificateObservation struct { // Local file certificate. File []TLSCertificateFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []TLSCertificateSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ClientPolicyTLSCertificateObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateObservation) DeepCopy() *ClientPolicyTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateObservation.
func (*ClientPolicyTLSCertificateObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateObservation) DeepCopyInto(out *ClientPolicyTLSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateParameters ¶ added in v0.21.0
type ClientPolicyTLSCertificateParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []TLSCertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []TLSCertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ClientPolicyTLSCertificateParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateParameters) DeepCopy() *ClientPolicyTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateParameters.
func (*ClientPolicyTLSCertificateParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateParameters) DeepCopyInto(out *ClientPolicyTLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateSdsInitParameters ¶ added in v0.38.0
type ClientPolicyTLSCertificateSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ClientPolicyTLSCertificateSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSCertificateSdsInitParameters) DeepCopy() *ClientPolicyTLSCertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateSdsInitParameters.
func (*ClientPolicyTLSCertificateSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSCertificateSdsInitParameters) DeepCopyInto(out *ClientPolicyTLSCertificateSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateSdsObservation ¶ added in v0.21.0
type ClientPolicyTLSCertificateSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ClientPolicyTLSCertificateSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateSdsObservation) DeepCopy() *ClientPolicyTLSCertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateSdsObservation.
func (*ClientPolicyTLSCertificateSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateSdsObservation) DeepCopyInto(out *ClientPolicyTLSCertificateSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateSdsParameters ¶ added in v0.21.0
type ClientPolicyTLSCertificateSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*ClientPolicyTLSCertificateSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateSdsParameters) DeepCopy() *ClientPolicyTLSCertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateSdsParameters.
func (*ClientPolicyTLSCertificateSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSCertificateSdsParameters) DeepCopyInto(out *ClientPolicyTLSCertificateSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSInitParameters ¶ added in v0.38.0
type ClientPolicyTLSInitParameters struct { // Virtual node's client's Transport Layer Security (TLS) certificate. Certificate []ClientPolicyTLSCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. Validation []ClientPolicyTLSValidationInitParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*ClientPolicyTLSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSInitParameters) DeepCopy() *ClientPolicyTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSInitParameters.
func (*ClientPolicyTLSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSInitParameters) DeepCopyInto(out *ClientPolicyTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSObservation ¶ added in v0.21.0
type ClientPolicyTLSObservation struct { // Virtual node's client's Transport Layer Security (TLS) certificate. Certificate []ClientPolicyTLSCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. Validation []ClientPolicyTLSValidationObservation `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*ClientPolicyTLSObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSObservation) DeepCopy() *ClientPolicyTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSObservation.
func (*ClientPolicyTLSObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSObservation) DeepCopyInto(out *ClientPolicyTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSParameters ¶ added in v0.21.0
type ClientPolicyTLSParameters struct { // Virtual node's client's Transport Layer Security (TLS) certificate. // +kubebuilder:validation:Optional Certificate []ClientPolicyTLSCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. // +kubebuilder:validation:Optional Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +kubebuilder:validation:Optional // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. // +kubebuilder:validation:Optional Validation []ClientPolicyTLSValidationParameters `json:"validation" tf:"validation,omitempty"` }
func (*ClientPolicyTLSParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSParameters) DeepCopy() *ClientPolicyTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSParameters.
func (*ClientPolicyTLSParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSParameters) DeepCopyInto(out *ClientPolicyTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationInitParameters ¶ added in v0.38.0
type ClientPolicyTLSValidationInitParameters struct { // SANs for a TLS validation context. SubjectAlternativeNames []TLSValidationSubjectAlternativeNamesInitParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []TLSValidationTrustInitParameters `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*ClientPolicyTLSValidationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationInitParameters) DeepCopy() *ClientPolicyTLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationInitParameters.
func (*ClientPolicyTLSValidationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationObservation ¶ added in v0.21.0
type ClientPolicyTLSValidationObservation struct { // SANs for a TLS validation context. SubjectAlternativeNames []TLSValidationSubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []TLSValidationTrustObservation `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*ClientPolicyTLSValidationObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationObservation) DeepCopy() *ClientPolicyTLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationObservation.
func (*ClientPolicyTLSValidationObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationObservation) DeepCopyInto(out *ClientPolicyTLSValidationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationParameters ¶ added in v0.21.0
type ClientPolicyTLSValidationParameters struct { // SANs for a TLS validation context. // +kubebuilder:validation:Optional SubjectAlternativeNames []TLSValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. // +kubebuilder:validation:Optional Trust []TLSValidationTrustParameters `json:"trust" tf:"trust,omitempty"` }
func (*ClientPolicyTLSValidationParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationParameters) DeepCopy() *ClientPolicyTLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationParameters.
func (*ClientPolicyTLSValidationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationParameters) DeepCopyInto(out *ClientPolicyTLSValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters ¶ added in v0.38.0
type ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match []ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters ¶ added in v0.38.0
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation ¶ added in v0.21.0
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters ¶ added in v0.21.0
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationSubjectAlternativeNamesObservation ¶ added in v0.21.0
type ClientPolicyTLSValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match []ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesObservation.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationSubjectAlternativeNamesParameters ¶ added in v0.21.0
type ClientPolicyTLSValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match []ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto(out *ClientPolicyTLSValidationSubjectAlternativeNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustFileInitParameters ¶ added in v0.38.0
type ClientPolicyTLSValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ClientPolicyTLSValidationTrustFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationTrustFileInitParameters) DeepCopy() *ClientPolicyTLSValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustFileInitParameters.
func (*ClientPolicyTLSValidationTrustFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationTrustFileInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationTrustFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustFileObservation ¶ added in v0.21.0
type ClientPolicyTLSValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ClientPolicyTLSValidationTrustFileObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustFileObservation) DeepCopy() *ClientPolicyTLSValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustFileObservation.
func (*ClientPolicyTLSValidationTrustFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustFileObservation) DeepCopyInto(out *ClientPolicyTLSValidationTrustFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustFileParameters ¶ added in v0.21.0
type ClientPolicyTLSValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*ClientPolicyTLSValidationTrustFileParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustFileParameters) DeepCopy() *ClientPolicyTLSValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustFileParameters.
func (*ClientPolicyTLSValidationTrustFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustFileParameters) DeepCopyInto(out *ClientPolicyTLSValidationTrustFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustInitParameters ¶ added in v0.38.0
type ClientPolicyTLSValidationTrustInitParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []ValidationTrustAcmInitParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []ClientPolicyTLSValidationTrustFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ClientPolicyTLSValidationTrustSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ClientPolicyTLSValidationTrustInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationTrustInitParameters) DeepCopy() *ClientPolicyTLSValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustInitParameters.
func (*ClientPolicyTLSValidationTrustInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationTrustInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationTrustInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustObservation ¶ added in v0.21.0
type ClientPolicyTLSValidationTrustObservation struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []ValidationTrustAcmObservation `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []ClientPolicyTLSValidationTrustFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ClientPolicyTLSValidationTrustSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ClientPolicyTLSValidationTrustObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustObservation) DeepCopy() *ClientPolicyTLSValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustObservation.
func (*ClientPolicyTLSValidationTrustObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustObservation) DeepCopyInto(out *ClientPolicyTLSValidationTrustObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustParameters ¶ added in v0.21.0
type ClientPolicyTLSValidationTrustParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. // +kubebuilder:validation:Optional Acm []ValidationTrustAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. // +kubebuilder:validation:Optional File []ClientPolicyTLSValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []ClientPolicyTLSValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ClientPolicyTLSValidationTrustParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustParameters) DeepCopy() *ClientPolicyTLSValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustParameters.
func (*ClientPolicyTLSValidationTrustParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustParameters) DeepCopyInto(out *ClientPolicyTLSValidationTrustParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustSdsInitParameters ¶ added in v0.38.0
type ClientPolicyTLSValidationTrustSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ClientPolicyTLSValidationTrustSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationTrustSdsInitParameters) DeepCopy() *ClientPolicyTLSValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustSdsInitParameters.
func (*ClientPolicyTLSValidationTrustSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientPolicyTLSValidationTrustSdsInitParameters) DeepCopyInto(out *ClientPolicyTLSValidationTrustSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustSdsObservation ¶ added in v0.21.0
type ClientPolicyTLSValidationTrustSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ClientPolicyTLSValidationTrustSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustSdsObservation) DeepCopy() *ClientPolicyTLSValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustSdsObservation.
func (*ClientPolicyTLSValidationTrustSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustSdsObservation) DeepCopyInto(out *ClientPolicyTLSValidationTrustSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSValidationTrustSdsParameters ¶ added in v0.21.0
type ClientPolicyTLSValidationTrustSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*ClientPolicyTLSValidationTrustSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustSdsParameters) DeepCopy() *ClientPolicyTLSValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustSdsParameters.
func (*ClientPolicyTLSValidationTrustSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ClientPolicyTLSValidationTrustSdsParameters) DeepCopyInto(out *ClientPolicyTLSValidationTrustSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolGRPCInitParameters ¶ added in v0.38.0
type ConnectionPoolGRPCInitParameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*ConnectionPoolGRPCInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionPoolGRPCInitParameters) DeepCopy() *ConnectionPoolGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolGRPCInitParameters.
func (*ConnectionPoolGRPCInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionPoolGRPCInitParameters) DeepCopyInto(out *ConnectionPoolGRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolGRPCObservation ¶ added in v0.21.0
type ConnectionPoolGRPCObservation struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*ConnectionPoolGRPCObservation) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolGRPCObservation) DeepCopy() *ConnectionPoolGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolGRPCObservation.
func (*ConnectionPoolGRPCObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolGRPCObservation) DeepCopyInto(out *ConnectionPoolGRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolGRPCParameters ¶ added in v0.21.0
type ConnectionPoolGRPCParameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"` }
func (*ConnectionPoolGRPCParameters) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolGRPCParameters) DeepCopy() *ConnectionPoolGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolGRPCParameters.
func (*ConnectionPoolGRPCParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolGRPCParameters) DeepCopyInto(out *ConnectionPoolGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolHTTPInitParameters ¶ added in v0.38.0
type ConnectionPoolHTTPInitParameters struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // Number of overflowing requests after max_connections Envoy will queue to upstream cluster. Minimum value of 1. MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` }
func (*ConnectionPoolHTTPInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionPoolHTTPInitParameters) DeepCopy() *ConnectionPoolHTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHTTPInitParameters.
func (*ConnectionPoolHTTPInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionPoolHTTPInitParameters) DeepCopyInto(out *ConnectionPoolHTTPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolHTTPObservation ¶ added in v0.21.0
type ConnectionPoolHTTPObservation struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // Number of overflowing requests after max_connections Envoy will queue to upstream cluster. Minimum value of 1. MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` }
func (*ConnectionPoolHTTPObservation) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolHTTPObservation) DeepCopy() *ConnectionPoolHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHTTPObservation.
func (*ConnectionPoolHTTPObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolHTTPObservation) DeepCopyInto(out *ConnectionPoolHTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolHTTPParameters ¶ added in v0.21.0
type ConnectionPoolHTTPParameters struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections" tf:"max_connections,omitempty"` // Number of overflowing requests after max_connections Envoy will queue to upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` }
func (*ConnectionPoolHTTPParameters) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolHTTPParameters) DeepCopy() *ConnectionPoolHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHTTPParameters.
func (*ConnectionPoolHTTPParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolHTTPParameters) DeepCopyInto(out *ConnectionPoolHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolHttp2InitParameters ¶ added in v0.38.0
type ConnectionPoolHttp2InitParameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*ConnectionPoolHttp2InitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionPoolHttp2InitParameters) DeepCopy() *ConnectionPoolHttp2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHttp2InitParameters.
func (*ConnectionPoolHttp2InitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionPoolHttp2InitParameters) DeepCopyInto(out *ConnectionPoolHttp2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolHttp2Observation ¶ added in v0.21.0
type ConnectionPoolHttp2Observation struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*ConnectionPoolHttp2Observation) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolHttp2Observation) DeepCopy() *ConnectionPoolHttp2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHttp2Observation.
func (*ConnectionPoolHttp2Observation) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolHttp2Observation) DeepCopyInto(out *ConnectionPoolHttp2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolHttp2Parameters ¶ added in v0.21.0
type ConnectionPoolHttp2Parameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"` }
func (*ConnectionPoolHttp2Parameters) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolHttp2Parameters) DeepCopy() *ConnectionPoolHttp2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHttp2Parameters.
func (*ConnectionPoolHttp2Parameters) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolHttp2Parameters) DeepCopyInto(out *ConnectionPoolHttp2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolInitParameters ¶ added in v0.38.0
type ConnectionPoolInitParameters struct { // Connection pool information for gRPC listeners. GRPC []GRPCInitParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. HTTP []HTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. Http2 []Http2InitParameters `json:"http2,omitempty" tf:"http2,omitempty"` }
func (*ConnectionPoolInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionPoolInitParameters) DeepCopy() *ConnectionPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolInitParameters.
func (*ConnectionPoolInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionPoolInitParameters) DeepCopyInto(out *ConnectionPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolObservation ¶ added in v0.21.0
type ConnectionPoolObservation struct { // Connection pool information for gRPC listeners. GRPC []GRPCObservation `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. HTTP []HTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. Http2 []Http2Observation `json:"http2,omitempty" tf:"http2,omitempty"` }
func (*ConnectionPoolObservation) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolObservation) DeepCopy() *ConnectionPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolObservation.
func (*ConnectionPoolObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolObservation) DeepCopyInto(out *ConnectionPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolParameters ¶ added in v0.21.0
type ConnectionPoolParameters struct { // Connection pool information for gRPC listeners. // +kubebuilder:validation:Optional GRPC []GRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. // +kubebuilder:validation:Optional HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. // +kubebuilder:validation:Optional Http2 []Http2Parameters `json:"http2,omitempty" tf:"http2,omitempty"` }
func (*ConnectionPoolParameters) DeepCopy ¶ added in v0.21.0
func (in *ConnectionPoolParameters) DeepCopy() *ConnectionPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolParameters.
func (*ConnectionPoolParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionPoolParameters) DeepCopyInto(out *ConnectionPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSInitParameters ¶ added in v0.38.0
type DNSInitParameters struct { // DNS host name for your virtual node. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The preferred IP version that this virtual node uses. Valid values: IPv6_PREFERRED, IPv4_PREFERRED, IPv4_ONLY, IPv6_ONLY. IPPreference *string `json:"ipPreference,omitempty" tf:"ip_preference,omitempty"` // The DNS response type for the virtual node. Valid values: LOADBALANCER, ENDPOINTS. ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` }
func (*DNSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DNSInitParameters) DeepCopyInto(out *DNSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSObservation ¶ added in v0.21.0
type DNSObservation struct { // DNS host name for your virtual node. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The preferred IP version that this virtual node uses. Valid values: IPv6_PREFERRED, IPv4_PREFERRED, IPv4_ONLY, IPv6_ONLY. IPPreference *string `json:"ipPreference,omitempty" tf:"ip_preference,omitempty"` // The DNS response type for the virtual node. Valid values: LOADBALANCER, ENDPOINTS. ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` }
func (*DNSObservation) DeepCopy ¶ added in v0.21.0
func (in *DNSObservation) DeepCopy() *DNSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSObservation.
func (*DNSObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type DNSParameters struct { // DNS host name for your virtual node. // +kubebuilder:validation:Optional Hostname *string `json:"hostname" tf:"hostname,omitempty"` // The preferred IP version that this virtual node uses. Valid values: IPv6_PREFERRED, IPv4_PREFERRED, IPv4_ONLY, IPv6_ONLY. // +kubebuilder:validation:Optional IPPreference *string `json:"ipPreference,omitempty" tf:"ip_preference,omitempty"` // The DNS response type for the virtual node. Valid values: LOADBALANCER, ENDPOINTS. // +kubebuilder:validation:Optional ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` }
func (*DNSParameters) DeepCopy ¶ added in v0.21.0
func (in *DNSParameters) DeepCopy() *DNSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSParameters.
func (*DNSParameters) DeepCopyInto ¶ added in v0.21.0
func (in *DNSParameters) DeepCopyInto(out *DNSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressFilterInitParameters ¶ added in v0.38.0
type EgressFilterInitParameters struct { // Egress filter type. By default, the type is DROP_ALL. // Valid values are ALLOW_ALL and DROP_ALL. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EgressFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EgressFilterInitParameters) DeepCopy() *EgressFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressFilterInitParameters.
func (*EgressFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EgressFilterInitParameters) DeepCopyInto(out *EgressFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressFilterObservation ¶
type EgressFilterObservation struct { // Egress filter type. By default, the type is DROP_ALL. // Valid values are ALLOW_ALL and DROP_ALL. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EgressFilterObservation) DeepCopy ¶
func (in *EgressFilterObservation) DeepCopy() *EgressFilterObservation
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 { // Egress filter type. By default, the type is DROP_ALL. // Valid values are ALLOW_ALL and DROP_ALL. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EgressFilterParameters) DeepCopy ¶
func (in *EgressFilterParameters) DeepCopy() *EgressFilterParameters
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 FileFormatInitParameters ¶ added in v0.38.0
type FileFormatInitParameters struct { // The logging format for JSON. JSON []FormatJSONInitParameters `json:"json,omitempty" tf:"json,omitempty"` // The logging format for text. Must be between 1 and 1000 characters in length. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*FileFormatInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FileFormatInitParameters) DeepCopy() *FileFormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFormatInitParameters.
func (*FileFormatInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FileFormatInitParameters) DeepCopyInto(out *FileFormatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFormatObservation ¶ added in v0.35.0
type FileFormatObservation struct { // The logging format for JSON. JSON []FormatJSONObservation `json:"json,omitempty" tf:"json,omitempty"` // The logging format for text. Must be between 1 and 1000 characters in length. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*FileFormatObservation) DeepCopy ¶ added in v0.35.0
func (in *FileFormatObservation) DeepCopy() *FileFormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFormatObservation.
func (*FileFormatObservation) DeepCopyInto ¶ added in v0.35.0
func (in *FileFormatObservation) DeepCopyInto(out *FileFormatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFormatParameters ¶ added in v0.35.0
type FileFormatParameters struct { // The logging format for JSON. // +kubebuilder:validation:Optional JSON []FormatJSONParameters `json:"json,omitempty" tf:"json,omitempty"` // The logging format for text. Must be between 1 and 1000 characters in length. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*FileFormatParameters) DeepCopy ¶ added in v0.35.0
func (in *FileFormatParameters) DeepCopy() *FileFormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFormatParameters.
func (*FileFormatParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileFormatParameters) DeepCopyInto(out *FileFormatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileInitParameters ¶ added in v0.38.0
type FileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*FileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FileInitParameters) DeepCopy() *FileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileInitParameters.
func (*FileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FileInitParameters) DeepCopyInto(out *FileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileObservation ¶ added in v0.21.0
type FileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*FileObservation) DeepCopy ¶ added in v0.21.0
func (in *FileObservation) DeepCopy() *FileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileObservation.
func (*FileObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type FileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` }
func (*FileParameters) DeepCopy ¶ added in v0.21.0
func (in *FileParameters) DeepCopy() *FileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileParameters.
func (*FileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *FileParameters) DeepCopyInto(out *FileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatInitParameters ¶ added in v0.38.0
type FormatInitParameters struct { // The logging format for JSON. JSON []JSONInitParameters `json:"json,omitempty" tf:"json,omitempty"` // The logging format for text. Must be between 1 and 1000 characters in length. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*FormatInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FormatInitParameters) DeepCopy() *FormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatInitParameters.
func (*FormatInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FormatInitParameters) DeepCopyInto(out *FormatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatJSONInitParameters ¶ added in v0.38.0
type FormatJSONInitParameters struct { // The specified key for the JSON. Must be between 1 and 100 characters in length. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FormatJSONInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FormatJSONInitParameters) DeepCopy() *FormatJSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatJSONInitParameters.
func (*FormatJSONInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FormatJSONInitParameters) DeepCopyInto(out *FormatJSONInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatJSONObservation ¶ added in v0.35.0
type FormatJSONObservation struct { // The specified key for the JSON. Must be between 1 and 100 characters in length. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FormatJSONObservation) DeepCopy ¶ added in v0.35.0
func (in *FormatJSONObservation) DeepCopy() *FormatJSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatJSONObservation.
func (*FormatJSONObservation) DeepCopyInto ¶ added in v0.35.0
func (in *FormatJSONObservation) DeepCopyInto(out *FormatJSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatJSONParameters ¶ added in v0.35.0
type FormatJSONParameters struct { // The specified key for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*FormatJSONParameters) DeepCopy ¶ added in v0.35.0
func (in *FormatJSONParameters) DeepCopy() *FormatJSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatJSONParameters.
func (*FormatJSONParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FormatJSONParameters) DeepCopyInto(out *FormatJSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatObservation ¶ added in v0.35.0
type FormatObservation struct { // The logging format for JSON. JSON []JSONObservation `json:"json,omitempty" tf:"json,omitempty"` // The logging format for text. Must be between 1 and 1000 characters in length. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*FormatObservation) DeepCopy ¶ added in v0.35.0
func (in *FormatObservation) DeepCopy() *FormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatObservation.
func (*FormatObservation) DeepCopyInto ¶ added in v0.35.0
func (in *FormatObservation) DeepCopyInto(out *FormatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatParameters ¶ added in v0.35.0
type FormatParameters struct { // The logging format for JSON. // +kubebuilder:validation:Optional JSON []JSONParameters `json:"json,omitempty" tf:"json,omitempty"` // The logging format for text. Must be between 1 and 1000 characters in length. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*FormatParameters) DeepCopy ¶ added in v0.35.0
func (in *FormatParameters) DeepCopy() *FormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatParameters.
func (*FormatParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FormatParameters) DeepCopyInto(out *FormatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCIdleInitParameters ¶ added in v0.38.0
type GRPCIdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*GRPCIdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GRPCIdleInitParameters) DeepCopy() *GRPCIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCIdleInitParameters.
func (*GRPCIdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GRPCIdleInitParameters) DeepCopyInto(out *GRPCIdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCIdleObservation ¶ added in v0.21.0
type GRPCIdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*GRPCIdleObservation) DeepCopy ¶ added in v0.21.0
func (in *GRPCIdleObservation) DeepCopy() *GRPCIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCIdleObservation.
func (*GRPCIdleObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GRPCIdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*GRPCIdleParameters) DeepCopy ¶ added in v0.21.0
func (in *GRPCIdleParameters) DeepCopy() *GRPCIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCIdleParameters.
func (*GRPCIdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCIdleParameters) DeepCopyInto(out *GRPCIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCInitParameters ¶ added in v0.38.0
type GRPCInitParameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*GRPCInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GRPCInitParameters) DeepCopy() *GRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCInitParameters.
func (*GRPCInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GRPCInitParameters) DeepCopyInto(out *GRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCObservation ¶ added in v0.21.0
type GRPCObservation struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*GRPCObservation) DeepCopy ¶ added in v0.21.0
func (in *GRPCObservation) DeepCopy() *GRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCObservation.
func (*GRPCObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GRPCParameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"` }
func (*GRPCParameters) DeepCopy ¶ added in v0.21.0
func (in *GRPCParameters) DeepCopy() *GRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCParameters.
func (*GRPCParameters) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCParameters) DeepCopyInto(out *GRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCPerRequestInitParameters ¶ added in v0.38.0
type GRPCPerRequestInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*GRPCPerRequestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GRPCPerRequestInitParameters) DeepCopy() *GRPCPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPerRequestInitParameters.
func (*GRPCPerRequestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GRPCPerRequestInitParameters) DeepCopyInto(out *GRPCPerRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCPerRequestObservation ¶ added in v0.21.0
type GRPCPerRequestObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*GRPCPerRequestObservation) DeepCopy ¶ added in v0.21.0
func (in *GRPCPerRequestObservation) DeepCopy() *GRPCPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPerRequestObservation.
func (*GRPCPerRequestObservation) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCPerRequestObservation) DeepCopyInto(out *GRPCPerRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCPerRequestParameters ¶ added in v0.21.0
type GRPCPerRequestParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*GRPCPerRequestParameters) DeepCopy ¶ added in v0.21.0
func (in *GRPCPerRequestParameters) DeepCopy() *GRPCPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPerRequestParameters.
func (*GRPCPerRequestParameters) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCPerRequestParameters) DeepCopyInto(out *GRPCPerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteActionInitParameters ¶ added in v0.38.0
type GRPCRouteActionInitParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []WeightedTargetInitParameters `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*GRPCRouteActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GRPCRouteActionInitParameters) DeepCopy() *GRPCRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteActionInitParameters.
func (*GRPCRouteActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GRPCRouteActionInitParameters) DeepCopyInto(out *GRPCRouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteActionObservation ¶ added in v0.21.0
type GRPCRouteActionObservation struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []WeightedTargetObservation `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*GRPCRouteActionObservation) DeepCopy ¶ added in v0.21.0
func (in *GRPCRouteActionObservation) DeepCopy() *GRPCRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteActionObservation.
func (*GRPCRouteActionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCRouteActionObservation) DeepCopyInto(out *GRPCRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteActionParameters ¶ added in v0.21.0
type GRPCRouteActionParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. // +kubebuilder:validation:Optional WeightedTarget []WeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"` }
func (*GRPCRouteActionParameters) DeepCopy ¶ added in v0.21.0
func (in *GRPCRouteActionParameters) DeepCopy() *GRPCRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteActionParameters.
func (*GRPCRouteActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCRouteActionParameters) DeepCopyInto(out *GRPCRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteInitParameters ¶ added in v0.38.0
type GRPCRouteInitParameters struct { // Action to take if a match is determined. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining a request match. Match []MatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*GRPCRouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GRPCRouteInitParameters) DeepCopy() *GRPCRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteInitParameters.
func (*GRPCRouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GRPCRouteInitParameters) DeepCopyInto(out *GRPCRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteMatchInitParameters ¶ added in v0.38.0
type GRPCRouteMatchInitParameters struct { // Data to match from the gRPC request. Metadata []MetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // Method name to match from the request. If you specify a name, you must also specify a service_name. MethodName *string `json:"methodName,omitempty" tf:"method_name,omitempty"` // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Fully qualified domain name for the service to match from the request. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*GRPCRouteMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GRPCRouteMatchInitParameters) DeepCopy() *GRPCRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteMatchInitParameters.
func (*GRPCRouteMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GRPCRouteMatchInitParameters) DeepCopyInto(out *GRPCRouteMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteMatchObservation ¶ added in v0.21.0
type GRPCRouteMatchObservation struct { // Data to match from the gRPC request. Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // Method name to match from the request. If you specify a name, you must also specify a service_name. MethodName *string `json:"methodName,omitempty" tf:"method_name,omitempty"` // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Fully qualified domain name for the service to match from the request. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*GRPCRouteMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *GRPCRouteMatchObservation) DeepCopy() *GRPCRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteMatchObservation.
func (*GRPCRouteMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *GRPCRouteMatchObservation) DeepCopyInto(out *GRPCRouteMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteMatchParameters ¶ added in v0.21.0
type GRPCRouteMatchParameters struct { // Data to match from the gRPC request. // +kubebuilder:validation:Optional Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // Method name to match from the request. If you specify a name, you must also specify a service_name. // +kubebuilder:validation:Optional MethodName *string `json:"methodName,omitempty" tf:"method_name,omitempty"` // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Fully qualified domain name for the service to match from the request. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*GRPCRouteMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *GRPCRouteMatchParameters) DeepCopy() *GRPCRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteMatchParameters.
func (*GRPCRouteMatchParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GRPCRouteObservation struct { // Action to take if a match is determined. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining a request match. Match []MatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*GRPCRouteObservation) DeepCopy ¶ added in v0.21.0
func (in *GRPCRouteObservation) DeepCopy() *GRPCRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteObservation.
func (*GRPCRouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GRPCRouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []MatchParameters `json:"match" tf:"match,omitempty"` }
func (*GRPCRouteParameters) DeepCopy ¶ added in v0.21.0
func (in *GRPCRouteParameters) DeepCopy() *GRPCRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteParameters.
func (*GRPCRouteParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GatewayRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.meshName) || (has(self.initProvider) && has(self.initProvider.meshName))",message="spec.forProvider.meshName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" Spec GatewayRouteSpec `json:"spec"` Status GatewayRouteStatus `json:"status,omitempty"` }
GatewayRoute is the Schema for the GatewayRoutes API. Provides an AWS App Mesh gateway route resource. +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,aws}
func (*GatewayRoute) DeepCopy ¶ added in v0.21.0
func (in *GatewayRoute) DeepCopy() *GatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRoute.
func (*GatewayRoute) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *GatewayRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayRoute) GetCondition ¶ added in v0.21.0
func (mg *GatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayRoute.
func (*GatewayRoute) GetConnectionDetailsMapping ¶ added in v0.21.0
func (tr *GatewayRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayRoute
func (*GatewayRoute) GetDeletionPolicy ¶ added in v0.21.0
func (mg *GatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayRoute.
func (*GatewayRoute) GetID ¶ added in v0.21.0
func (tr *GatewayRoute) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayRoute
func (*GatewayRoute) GetInitParameters ¶ added in v0.38.0
func (tr *GatewayRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this GatewayRoute
func (*GatewayRoute) GetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GatewayRoute.
func (*GatewayRoute) GetMergedParameters ¶ added in v0.44.0
func (tr *GatewayRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GatewayRoute
func (*GatewayRoute) GetObservation ¶ added in v0.21.0
func (tr *GatewayRoute) GetObservation() (map[string]any, error)
GetObservation of this GatewayRoute
func (*GatewayRoute) GetParameters ¶ added in v0.21.0
func (tr *GatewayRoute) GetParameters() (map[string]any, error)
GetParameters of this GatewayRoute
func (*GatewayRoute) GetProviderConfigReference ¶ added in v0.21.0
func (mg *GatewayRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayRoute.
func (*GatewayRoute) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *GatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayRoute.
func (*GatewayRoute) GetTerraformResourceType ¶ added in v0.21.0
func (mg *GatewayRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayRoute
func (*GatewayRoute) GetTerraformSchemaVersion ¶ added in v0.21.0
func (tr *GatewayRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayRoute) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *GatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayRoute.
func (*GatewayRoute) LateInitialize ¶ added in v0.21.0
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) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this GatewayRoute.
func (*GatewayRoute) SetConditions ¶ added in v0.21.0
func (mg *GatewayRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayRoute.
func (*GatewayRoute) SetDeletionPolicy ¶ added in v0.21.0
func (mg *GatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayRoute.
func (*GatewayRoute) SetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GatewayRoute.
func (*GatewayRoute) SetObservation ¶ added in v0.21.0
func (tr *GatewayRoute) SetObservation(obs map[string]any) error
SetObservation for this GatewayRoute
func (*GatewayRoute) SetParameters ¶ added in v0.21.0
func (tr *GatewayRoute) SetParameters(params map[string]any) error
SetParameters for this GatewayRoute
func (*GatewayRoute) SetProviderConfigReference ¶ added in v0.21.0
func (mg *GatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayRoute.
func (*GatewayRoute) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *GatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayRoute.
func (*GatewayRoute) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *GatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayRoute.
type GatewayRouteInitParameters ¶ added in v0.38.0
type GatewayRouteInitParameters struct { // Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Gateway route specification to apply. Spec []SpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*GatewayRouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GatewayRouteInitParameters) DeepCopy() *GatewayRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteInitParameters.
func (*GatewayRouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GatewayRouteInitParameters) DeepCopyInto(out *GatewayRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayRouteList ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *GatewayRouteList) DeepCopy() *GatewayRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteList.
func (*GatewayRouteList) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *GatewayRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayRouteList) GetItems ¶ added in v0.21.0
func (l *GatewayRouteList) GetItems() []resource.Managed
GetItems of this GatewayRouteList.
type GatewayRouteObservation ¶ added in v0.21.0
type GatewayRouteObservation struct { // ARN of the gateway route. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the gateway route. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the gateway route. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the gateway route. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Gateway route specification to apply. Spec []SpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length. VirtualGatewayName *string `json:"virtualGatewayName,omitempty" tf:"virtual_gateway_name,omitempty"` }
func (*GatewayRouteObservation) DeepCopy ¶ added in v0.21.0
func (in *GatewayRouteObservation) DeepCopy() *GatewayRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteObservation.
func (*GatewayRouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GatewayRouteParameters struct { // Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Gateway route specification to apply. // +kubebuilder:validation:Optional Spec []SpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualGatewayName *string `json:"virtualGatewayName,omitempty" tf:"virtual_gateway_name,omitempty"` // Reference to a VirtualGateway in appmesh to populate virtualGatewayName. // +kubebuilder:validation:Optional VirtualGatewayNameRef *v1.Reference `json:"virtualGatewayNameRef,omitempty" tf:"-"` // Selector for a VirtualGateway in appmesh to populate virtualGatewayName. // +kubebuilder:validation:Optional VirtualGatewayNameSelector *v1.Selector `json:"virtualGatewayNameSelector,omitempty" tf:"-"` }
func (*GatewayRouteParameters) DeepCopy ¶ added in v0.21.0
func (in *GatewayRouteParameters) DeepCopy() *GatewayRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteParameters.
func (*GatewayRouteParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GatewayRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayRouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GatewayRouteInitParameters `json:"initProvider,omitempty"` }
GatewayRouteSpec defines the desired state of GatewayRoute
func (*GatewayRouteSpec) DeepCopy ¶ added in v0.21.0
func (in *GatewayRouteSpec) DeepCopy() *GatewayRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteSpec.
func (*GatewayRouteSpec) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type GatewayRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayRouteObservation `json:"atProvider,omitempty"` }
GatewayRouteStatus defines the observed state of GatewayRoute.
func (*GatewayRouteStatus) DeepCopy ¶ added in v0.21.0
func (in *GatewayRouteStatus) DeepCopy() *GatewayRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteStatus.
func (*GatewayRouteStatus) DeepCopyInto ¶ added in v0.21.0
func (in *GatewayRouteStatus) DeepCopyInto(out *GatewayRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPIdleInitParameters ¶ added in v0.38.0
type HTTPIdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPIdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPIdleInitParameters) DeepCopy() *HTTPIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIdleInitParameters.
func (*HTTPIdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPIdleInitParameters) DeepCopyInto(out *HTTPIdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPIdleObservation ¶ added in v0.21.0
type HTTPIdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPIdleObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPIdleObservation) DeepCopy() *HTTPIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIdleObservation.
func (*HTTPIdleObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type HTTPIdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*HTTPIdleParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPIdleParameters) DeepCopy() *HTTPIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIdleParameters.
func (*HTTPIdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPIdleParameters) DeepCopyInto(out *HTTPIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPInitParameters ¶ added in v0.38.0
type HTTPInitParameters struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // Number of overflowing requests after max_connections Envoy will queue to upstream cluster. Minimum value of 1. MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` }
func (*HTTPInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPInitParameters) DeepCopy() *HTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPInitParameters.
func (*HTTPInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPInitParameters) DeepCopyInto(out *HTTPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPObservation ¶ added in v0.21.0
type HTTPObservation struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // Number of overflowing requests after max_connections Envoy will queue to upstream cluster. Minimum value of 1. MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` }
func (*HTTPObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPObservation) DeepCopy() *HTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.
func (*HTTPObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type HTTPParameters struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections" tf:"max_connections,omitempty"` // Number of overflowing requests after max_connections Envoy will queue to upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` }
func (*HTTPParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPPerRequestInitParameters ¶ added in v0.38.0
type HTTPPerRequestInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPPerRequestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPPerRequestInitParameters) DeepCopy() *HTTPPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPerRequestInitParameters.
func (*HTTPPerRequestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPPerRequestInitParameters) DeepCopyInto(out *HTTPPerRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPPerRequestObservation ¶ added in v0.21.0
type HTTPPerRequestObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPPerRequestObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPPerRequestObservation) DeepCopy() *HTTPPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPerRequestObservation.
func (*HTTPPerRequestObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPPerRequestObservation) DeepCopyInto(out *HTTPPerRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPPerRequestParameters ¶ added in v0.21.0
type HTTPPerRequestParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*HTTPPerRequestParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPPerRequestParameters) DeepCopy() *HTTPPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPerRequestParameters.
func (*HTTPPerRequestParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPPerRequestParameters) DeepCopyInto(out *HTTPPerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionInitParameters ¶ added in v0.38.0
type HTTPRouteActionInitParameters struct { // Gateway route action to rewrite. Rewrite []ActionRewriteInitParameters `json:"rewrite,omitempty" tf:"rewrite,omitempty"` // Target that traffic is routed to when a request matches the gateway route. Target []HTTPRouteActionTargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*HTTPRouteActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteActionInitParameters) DeepCopy() *HTTPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionInitParameters.
func (*HTTPRouteActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteActionInitParameters) DeepCopyInto(out *HTTPRouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionObservation ¶ added in v0.21.0
type HTTPRouteActionObservation struct { // Gateway route action to rewrite. Rewrite []ActionRewriteObservation `json:"rewrite,omitempty" tf:"rewrite,omitempty"` // Target that traffic is routed to when a request matches the gateway route. Target []HTTPRouteActionTargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*HTTPRouteActionObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteActionObservation) DeepCopy() *HTTPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionObservation.
func (*HTTPRouteActionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteActionObservation) DeepCopyInto(out *HTTPRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionParameters ¶ added in v0.21.0
type HTTPRouteActionParameters struct { // Gateway route action to rewrite. // +kubebuilder:validation:Optional Rewrite []ActionRewriteParameters `json:"rewrite,omitempty" tf:"rewrite,omitempty"` // Target that traffic is routed to when a request matches the gateway route. // +kubebuilder:validation:Optional Target []HTTPRouteActionTargetParameters `json:"target" tf:"target,omitempty"` }
func (*HTTPRouteActionParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteActionParameters) DeepCopy() *HTTPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionParameters.
func (*HTTPRouteActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteActionParameters) DeepCopyInto(out *HTTPRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionTargetInitParameters ¶ added in v0.38.0
type HTTPRouteActionTargetInitParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. VirtualService []ActionTargetVirtualServiceInitParameters `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*HTTPRouteActionTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteActionTargetInitParameters) DeepCopy() *HTTPRouteActionTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionTargetInitParameters.
func (*HTTPRouteActionTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteActionTargetInitParameters) DeepCopyInto(out *HTTPRouteActionTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionTargetObservation ¶ added in v0.21.0
type HTTPRouteActionTargetObservation struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. VirtualService []ActionTargetVirtualServiceObservation `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*HTTPRouteActionTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteActionTargetObservation) DeepCopy() *HTTPRouteActionTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionTargetObservation.
func (*HTTPRouteActionTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteActionTargetObservation) DeepCopyInto(out *HTTPRouteActionTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionTargetParameters ¶ added in v0.21.0
type HTTPRouteActionTargetParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. // +kubebuilder:validation:Optional VirtualService []ActionTargetVirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"` }
func (*HTTPRouteActionTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteActionTargetParameters) DeepCopy() *HTTPRouteActionTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionTargetParameters.
func (*HTTPRouteActionTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteActionTargetParameters) DeepCopyInto(out *HTTPRouteActionTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionWeightedTargetInitParameters ¶ added in v0.38.0
type HTTPRouteActionWeightedTargetInitParameters struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPRouteActionWeightedTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteActionWeightedTargetInitParameters) DeepCopy() *HTTPRouteActionWeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionWeightedTargetInitParameters.
func (*HTTPRouteActionWeightedTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteActionWeightedTargetInitParameters) DeepCopyInto(out *HTTPRouteActionWeightedTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionWeightedTargetObservation ¶ added in v0.21.0
type HTTPRouteActionWeightedTargetObservation struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPRouteActionWeightedTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteActionWeightedTargetObservation) DeepCopy() *HTTPRouteActionWeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionWeightedTargetObservation.
func (*HTTPRouteActionWeightedTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteActionWeightedTargetObservation) DeepCopyInto(out *HTTPRouteActionWeightedTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionWeightedTargetParameters ¶ added in v0.21.0
type HTTPRouteActionWeightedTargetParameters struct { // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualNode // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Reference to a VirtualNode in appmesh to populate virtualNode. // +kubebuilder:validation:Optional VirtualNodeRef *v1.Reference `json:"virtualNodeRef,omitempty" tf:"-"` // Selector for a VirtualNode in appmesh to populate virtualNode. // +kubebuilder:validation:Optional VirtualNodeSelector *v1.Selector `json:"virtualNodeSelector,omitempty" tf:"-"` // Relative weight of the weighted target. An integer between 0 and 100. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*HTTPRouteActionWeightedTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteActionWeightedTargetParameters) DeepCopy() *HTTPRouteActionWeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionWeightedTargetParameters.
func (*HTTPRouteActionWeightedTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteActionWeightedTargetParameters) DeepCopyInto(out *HTTPRouteActionWeightedTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteInitParameters ¶ added in v0.38.0
type HTTPRouteInitParameters struct { // Action to take if a match is determined. Action []HTTPRouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining a request match. Match []HTTPRouteMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*HTTPRouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteInitParameters) DeepCopy() *HTTPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteInitParameters.
func (*HTTPRouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteInitParameters) DeepCopyInto(out *HTTPRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHeaderInitParameters ¶ added in v0.38.0
type HTTPRouteMatchHeaderInitParameters struct { // If true, the match is on the opposite of the match criteria. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. Match []HTTPRouteMatchHeaderMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HTTPRouteMatchHeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchHeaderInitParameters) DeepCopy() *HTTPRouteMatchHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderInitParameters.
func (*HTTPRouteMatchHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchHeaderInitParameters) DeepCopyInto(out *HTTPRouteMatchHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHeaderMatchInitParameters ¶ added in v0.38.0
type HTTPRouteMatchHeaderMatchInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. Range []MatchHeaderMatchRangeInitParameters `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HTTPRouteMatchHeaderMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchHeaderMatchInitParameters) DeepCopy() *HTTPRouteMatchHeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderMatchInitParameters.
func (*HTTPRouteMatchHeaderMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchHeaderMatchInitParameters) DeepCopyInto(out *HTTPRouteMatchHeaderMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHeaderMatchObservation ¶ added in v0.35.0
type HTTPRouteMatchHeaderMatchObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. Range []MatchHeaderMatchRangeObservation `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HTTPRouteMatchHeaderMatchObservation) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderMatchObservation) DeepCopy() *HTTPRouteMatchHeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderMatchObservation.
func (*HTTPRouteMatchHeaderMatchObservation) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderMatchObservation) DeepCopyInto(out *HTTPRouteMatchHeaderMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHeaderMatchParameters ¶ added in v0.35.0
type HTTPRouteMatchHeaderMatchParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. // +kubebuilder:validation:Optional Range []MatchHeaderMatchRangeParameters `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HTTPRouteMatchHeaderMatchParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderMatchParameters) DeepCopy() *HTTPRouteMatchHeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderMatchParameters.
func (*HTTPRouteMatchHeaderMatchParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderMatchParameters) DeepCopyInto(out *HTTPRouteMatchHeaderMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHeaderObservation ¶ added in v0.35.0
type HTTPRouteMatchHeaderObservation struct { // If true, the match is on the opposite of the match criteria. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. Match []HTTPRouteMatchHeaderMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HTTPRouteMatchHeaderObservation) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderObservation) DeepCopy() *HTTPRouteMatchHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderObservation.
func (*HTTPRouteMatchHeaderObservation) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderObservation) DeepCopyInto(out *HTTPRouteMatchHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHeaderParameters ¶ added in v0.35.0
type HTTPRouteMatchHeaderParameters struct { // If true, the match is on the opposite of the match criteria. Default is false. // +kubebuilder:validation:Optional Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []HTTPRouteMatchHeaderMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*HTTPRouteMatchHeaderParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderParameters) DeepCopy() *HTTPRouteMatchHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderParameters.
func (*HTTPRouteMatchHeaderParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchHeaderParameters) DeepCopyInto(out *HTTPRouteMatchHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHostnameInitParameters ¶ added in v0.38.0
type HTTPRouteMatchHostnameInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HTTPRouteMatchHostnameInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchHostnameInitParameters) DeepCopy() *HTTPRouteMatchHostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHostnameInitParameters.
func (*HTTPRouteMatchHostnameInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchHostnameInitParameters) DeepCopyInto(out *HTTPRouteMatchHostnameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHostnameObservation ¶ added in v0.29.0
type HTTPRouteMatchHostnameObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HTTPRouteMatchHostnameObservation) DeepCopy ¶ added in v0.29.0
func (in *HTTPRouteMatchHostnameObservation) DeepCopy() *HTTPRouteMatchHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHostnameObservation.
func (*HTTPRouteMatchHostnameObservation) DeepCopyInto ¶ added in v0.29.0
func (in *HTTPRouteMatchHostnameObservation) DeepCopyInto(out *HTTPRouteMatchHostnameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchHostnameParameters ¶ added in v0.29.0
type HTTPRouteMatchHostnameParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must end with the specified characters. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HTTPRouteMatchHostnameParameters) DeepCopy ¶ added in v0.29.0
func (in *HTTPRouteMatchHostnameParameters) DeepCopy() *HTTPRouteMatchHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHostnameParameters.
func (*HTTPRouteMatchHostnameParameters) DeepCopyInto ¶ added in v0.29.0
func (in *HTTPRouteMatchHostnameParameters) DeepCopyInto(out *HTTPRouteMatchHostnameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchInitParameters ¶ added in v0.38.0
type HTTPRouteMatchInitParameters struct { // Client request headers to match on. Header []MatchHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Host name to rewrite. Hostname []HTTPRouteMatchHostnameInitParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Client request path to match on. Path []MatchPathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []MatchQueryParameterInitParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*HTTPRouteMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchInitParameters) DeepCopy() *HTTPRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchInitParameters.
func (*HTTPRouteMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchInitParameters) DeepCopyInto(out *HTTPRouteMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchObservation ¶ added in v0.21.0
type HTTPRouteMatchObservation struct { // Client request headers to match on. Header []MatchHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Host name to rewrite. Hostname []HTTPRouteMatchHostnameObservation `json:"hostname,omitempty" tf:"hostname,omitempty"` // Client request path to match on. Path []MatchPathObservation `json:"path,omitempty" tf:"path,omitempty"` // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []MatchQueryParameterObservation `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*HTTPRouteMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteMatchObservation) DeepCopy() *HTTPRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchObservation.
func (*HTTPRouteMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteMatchObservation) DeepCopyInto(out *HTTPRouteMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchParameters ¶ added in v0.21.0
type HTTPRouteMatchParameters struct { // Client request headers to match on. // +kubebuilder:validation:Optional Header []MatchHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Host name to rewrite. // +kubebuilder:validation:Optional Hostname []HTTPRouteMatchHostnameParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Client request path to match on. // +kubebuilder:validation:Optional Path []MatchPathParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. // +kubebuilder:validation:Optional QueryParameter []MatchQueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*HTTPRouteMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteMatchParameters) DeepCopy() *HTTPRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchParameters.
func (*HTTPRouteMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteMatchParameters) DeepCopyInto(out *HTTPRouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchPathInitParameters ¶ added in v0.38.0
type HTTPRouteMatchPathInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*HTTPRouteMatchPathInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchPathInitParameters) DeepCopy() *HTTPRouteMatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchPathInitParameters.
func (*HTTPRouteMatchPathInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchPathInitParameters) DeepCopyInto(out *HTTPRouteMatchPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchPathObservation ¶ added in v0.35.0
type HTTPRouteMatchPathObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*HTTPRouteMatchPathObservation) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchPathObservation) DeepCopy() *HTTPRouteMatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchPathObservation.
func (*HTTPRouteMatchPathObservation) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchPathObservation) DeepCopyInto(out *HTTPRouteMatchPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchPathParameters ¶ added in v0.35.0
type HTTPRouteMatchPathParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*HTTPRouteMatchPathParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchPathParameters) DeepCopy() *HTTPRouteMatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchPathParameters.
func (*HTTPRouteMatchPathParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchPathParameters) DeepCopyInto(out *HTTPRouteMatchPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchQueryParameterInitParameters ¶ added in v0.38.0
type HTTPRouteMatchQueryParameterInitParameters struct { // Criteria for determining an gRPC request match. Match []HTTPRouteMatchQueryParameterMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HTTPRouteMatchQueryParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchQueryParameterInitParameters) DeepCopy() *HTTPRouteMatchQueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterInitParameters.
func (*HTTPRouteMatchQueryParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchQueryParameterInitParameters) DeepCopyInto(out *HTTPRouteMatchQueryParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchQueryParameterMatchInitParameters ¶ added in v0.38.0
type HTTPRouteMatchQueryParameterMatchInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*HTTPRouteMatchQueryParameterMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteMatchQueryParameterMatchInitParameters) DeepCopy() *HTTPRouteMatchQueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterMatchInitParameters.
func (*HTTPRouteMatchQueryParameterMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteMatchQueryParameterMatchInitParameters) DeepCopyInto(out *HTTPRouteMatchQueryParameterMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchQueryParameterMatchObservation ¶ added in v0.35.0
type HTTPRouteMatchQueryParameterMatchObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*HTTPRouteMatchQueryParameterMatchObservation) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterMatchObservation) DeepCopy() *HTTPRouteMatchQueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterMatchObservation.
func (*HTTPRouteMatchQueryParameterMatchObservation) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterMatchObservation) DeepCopyInto(out *HTTPRouteMatchQueryParameterMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchQueryParameterMatchParameters ¶ added in v0.35.0
type HTTPRouteMatchQueryParameterMatchParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*HTTPRouteMatchQueryParameterMatchParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterMatchParameters) DeepCopy() *HTTPRouteMatchQueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterMatchParameters.
func (*HTTPRouteMatchQueryParameterMatchParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterMatchParameters) DeepCopyInto(out *HTTPRouteMatchQueryParameterMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchQueryParameterObservation ¶ added in v0.35.0
type HTTPRouteMatchQueryParameterObservation struct { // Criteria for determining an gRPC request match. Match []HTTPRouteMatchQueryParameterMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HTTPRouteMatchQueryParameterObservation) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterObservation) DeepCopy() *HTTPRouteMatchQueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterObservation.
func (*HTTPRouteMatchQueryParameterObservation) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterObservation) DeepCopyInto(out *HTTPRouteMatchQueryParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchQueryParameterParameters ¶ added in v0.35.0
type HTTPRouteMatchQueryParameterParameters struct { // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []HTTPRouteMatchQueryParameterMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*HTTPRouteMatchQueryParameterParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterParameters) DeepCopy() *HTTPRouteMatchQueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterParameters.
func (*HTTPRouteMatchQueryParameterParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPRouteMatchQueryParameterParameters) DeepCopyInto(out *HTTPRouteMatchQueryParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteObservation ¶ added in v0.21.0
type HTTPRouteObservation struct { // Action to take if a match is determined. Action []HTTPRouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining a request match. Match []HTTPRouteMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*HTTPRouteObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteObservation) DeepCopy() *HTTPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteObservation.
func (*HTTPRouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type HTTPRouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []HTTPRouteActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []HTTPRouteMatchParameters `json:"match" tf:"match,omitempty"` }
func (*HTTPRouteParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteParameters) DeepCopy() *HTTPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteParameters.
func (*HTTPRouteParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteParameters) DeepCopyInto(out *HTTPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyInitParameters ¶ added in v0.38.0
type HTTPRouteRetryPolicyInitParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Per-retry timeout. PerRetryTimeout []HTTPRouteRetryPolicyPerRetryTimeoutInitParameters `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*HTTPRouteRetryPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteRetryPolicyInitParameters) DeepCopy() *HTTPRouteRetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyInitParameters.
func (*HTTPRouteRetryPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteRetryPolicyInitParameters) DeepCopyInto(out *HTTPRouteRetryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyObservation ¶ added in v0.21.0
type HTTPRouteRetryPolicyObservation struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Per-retry timeout. PerRetryTimeout []HTTPRouteRetryPolicyPerRetryTimeoutObservation `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*HTTPRouteRetryPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyObservation) DeepCopy() *HTTPRouteRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyObservation.
func (*HTTPRouteRetryPolicyObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyObservation) DeepCopyInto(out *HTTPRouteRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyParameters ¶ added in v0.21.0
type HTTPRouteRetryPolicyParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +kubebuilder:validation:Optional // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"` // Per-retry timeout. // +kubebuilder:validation:Optional PerRetryTimeout []HTTPRouteRetryPolicyPerRetryTimeoutParameters `json:"perRetryTimeout" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +kubebuilder:validation:Optional // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*HTTPRouteRetryPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyParameters) DeepCopy() *HTTPRouteRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyParameters.
func (*HTTPRouteRetryPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyParameters) DeepCopyInto(out *HTTPRouteRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyPerRetryTimeoutInitParameters ¶ added in v0.38.0
type HTTPRouteRetryPolicyPerRetryTimeoutInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPRouteRetryPolicyPerRetryTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteRetryPolicyPerRetryTimeoutInitParameters) DeepCopy() *HTTPRouteRetryPolicyPerRetryTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyPerRetryTimeoutInitParameters.
func (*HTTPRouteRetryPolicyPerRetryTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteRetryPolicyPerRetryTimeoutInitParameters) DeepCopyInto(out *HTTPRouteRetryPolicyPerRetryTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyPerRetryTimeoutObservation ¶ added in v0.21.0
type HTTPRouteRetryPolicyPerRetryTimeoutObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopy() *HTTPRouteRetryPolicyPerRetryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyPerRetryTimeoutObservation.
func (*HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopyInto(out *HTTPRouteRetryPolicyPerRetryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyPerRetryTimeoutParameters ¶ added in v0.21.0
type HTTPRouteRetryPolicyPerRetryTimeoutParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopy() *HTTPRouteRetryPolicyPerRetryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyPerRetryTimeoutParameters.
func (*HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopyInto(out *HTTPRouteRetryPolicyPerRetryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutIdleInitParameters ¶ added in v0.38.0
type HTTPRouteTimeoutIdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPRouteTimeoutIdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteTimeoutIdleInitParameters) DeepCopy() *HTTPRouteTimeoutIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutIdleInitParameters.
func (*HTTPRouteTimeoutIdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteTimeoutIdleInitParameters) DeepCopyInto(out *HTTPRouteTimeoutIdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutIdleObservation ¶ added in v0.21.0
type HTTPRouteTimeoutIdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPRouteTimeoutIdleObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteTimeoutIdleObservation) DeepCopy() *HTTPRouteTimeoutIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutIdleObservation.
func (*HTTPRouteTimeoutIdleObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteTimeoutIdleObservation) DeepCopyInto(out *HTTPRouteTimeoutIdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutIdleParameters ¶ added in v0.21.0
type HTTPRouteTimeoutIdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*HTTPRouteTimeoutIdleParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteTimeoutIdleParameters) DeepCopy() *HTTPRouteTimeoutIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutIdleParameters.
func (*HTTPRouteTimeoutIdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteTimeoutIdleParameters) DeepCopyInto(out *HTTPRouteTimeoutIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutInitParameters ¶ added in v0.38.0
type HTTPRouteTimeoutInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []HTTPRouteTimeoutIdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []HTTPRouteTimeoutPerRequestInitParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*HTTPRouteTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteTimeoutInitParameters) DeepCopy() *HTTPRouteTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutInitParameters.
func (*HTTPRouteTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteTimeoutInitParameters) DeepCopyInto(out *HTTPRouteTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutObservation ¶ added in v0.21.0
type HTTPRouteTimeoutObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []HTTPRouteTimeoutIdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []HTTPRouteTimeoutPerRequestObservation `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*HTTPRouteTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteTimeoutObservation) DeepCopy() *HTTPRouteTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutObservation.
func (*HTTPRouteTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteTimeoutObservation) DeepCopyInto(out *HTTPRouteTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutParameters ¶ added in v0.21.0
type HTTPRouteTimeoutParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []HTTPRouteTimeoutIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. // +kubebuilder:validation:Optional PerRequest []HTTPRouteTimeoutPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*HTTPRouteTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteTimeoutParameters) DeepCopy() *HTTPRouteTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutParameters.
func (*HTTPRouteTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteTimeoutParameters) DeepCopyInto(out *HTTPRouteTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutPerRequestInitParameters ¶ added in v0.38.0
type HTTPRouteTimeoutPerRequestInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPRouteTimeoutPerRequestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPRouteTimeoutPerRequestInitParameters) DeepCopy() *HTTPRouteTimeoutPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutPerRequestInitParameters.
func (*HTTPRouteTimeoutPerRequestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPRouteTimeoutPerRequestInitParameters) DeepCopyInto(out *HTTPRouteTimeoutPerRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutPerRequestObservation ¶ added in v0.21.0
type HTTPRouteTimeoutPerRequestObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPRouteTimeoutPerRequestObservation) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteTimeoutPerRequestObservation) DeepCopy() *HTTPRouteTimeoutPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutPerRequestObservation.
func (*HTTPRouteTimeoutPerRequestObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteTimeoutPerRequestObservation) DeepCopyInto(out *HTTPRouteTimeoutPerRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteTimeoutPerRequestParameters ¶ added in v0.21.0
type HTTPRouteTimeoutPerRequestParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*HTTPRouteTimeoutPerRequestParameters) DeepCopy ¶ added in v0.21.0
func (in *HTTPRouteTimeoutPerRequestParameters) DeepCopy() *HTTPRouteTimeoutPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutPerRequestParameters.
func (*HTTPRouteTimeoutPerRequestParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HTTPRouteTimeoutPerRequestParameters) DeepCopyInto(out *HTTPRouteTimeoutPerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶ added in v0.38.0
type HeaderInitParameters struct { // If true, the match is on the opposite of the match method and value. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining a request match. Match []HeaderMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchInitParameters ¶ added in v0.38.0
type HeaderMatchInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the header value sent by the client must be included in. Range []RangeInitParameters `json:"range,omitempty" tf:"range,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HeaderMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HeaderMatchInitParameters) DeepCopy() *HeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchInitParameters.
func (*HeaderMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HeaderMatchInitParameters) DeepCopyInto(out *HeaderMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchObservation ¶ added in v0.21.0
type HeaderMatchObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the header value sent by the client must be included in. Range []RangeObservation `json:"range,omitempty" tf:"range,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HeaderMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *HeaderMatchObservation) DeepCopy() *HeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchObservation.
func (*HeaderMatchObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type HeaderMatchParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the header value sent by the client must be included in. // +kubebuilder:validation:Optional Range []RangeParameters `json:"range,omitempty" tf:"range,omitempty"` // Header value sent by the client must include the specified characters. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Header value sent by the client must end with the specified characters. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*HeaderMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *HeaderMatchParameters) DeepCopy() *HeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchParameters.
func (*HeaderMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HeaderMatchParameters) DeepCopyInto(out *HeaderMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchRangeInitParameters ¶ added in v0.38.0
type HeaderMatchRangeInitParameters struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*HeaderMatchRangeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HeaderMatchRangeInitParameters) DeepCopy() *HeaderMatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchRangeInitParameters.
func (*HeaderMatchRangeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HeaderMatchRangeInitParameters) DeepCopyInto(out *HeaderMatchRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchRangeObservation ¶ added in v0.21.0
type HeaderMatchRangeObservation struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*HeaderMatchRangeObservation) DeepCopy ¶ added in v0.21.0
func (in *HeaderMatchRangeObservation) DeepCopy() *HeaderMatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchRangeObservation.
func (*HeaderMatchRangeObservation) DeepCopyInto ¶ added in v0.21.0
func (in *HeaderMatchRangeObservation) DeepCopyInto(out *HeaderMatchRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchRangeParameters ¶ added in v0.21.0
type HeaderMatchRangeParameters struct { // End of the range. // +kubebuilder:validation:Optional End *float64 `json:"end" tf:"end,omitempty"` // (Requited) Start of the range. // +kubebuilder:validation:Optional Start *float64 `json:"start" tf:"start,omitempty"` }
func (*HeaderMatchRangeParameters) DeepCopy ¶ added in v0.21.0
func (in *HeaderMatchRangeParameters) DeepCopy() *HeaderMatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchRangeParameters.
func (*HeaderMatchRangeParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HeaderMatchRangeParameters) DeepCopyInto(out *HeaderMatchRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶ added in v0.21.0
type HeaderObservation struct { // If true, the match is on the opposite of the match method and value. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining a request match. Match []HeaderMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HeaderObservation) DeepCopy ¶ added in v0.21.0
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type HeaderParameters struct { // If true, the match is on the opposite of the match method and value. Default is false. // +kubebuilder:validation:Optional Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []HeaderMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*HeaderParameters) DeepCopy ¶ added in v0.21.0
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckInitParameters ¶ added in v0.38.0
type HealthCheckInitParameters struct { // Number of consecutive successful health checks that must occur before declaring listener healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time period in milliseconds between each health check execution. IntervalMillis *float64 `json:"intervalMillis,omitempty" tf:"interval_millis,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Amount of time to wait when receiving a response from the health check, in milliseconds. TimeoutMillis *float64 `json:"timeoutMillis,omitempty" tf:"timeout_millis,omitempty"` // Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HealthCheckInitParameters) DeepCopy() *HealthCheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckInitParameters.
func (*HealthCheckInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HealthCheckInitParameters) DeepCopyInto(out *HealthCheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckObservation ¶ added in v0.21.0
type HealthCheckObservation struct { // Number of consecutive successful health checks that must occur before declaring listener healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time period in milliseconds between each health check execution. IntervalMillis *float64 `json:"intervalMillis,omitempty" tf:"interval_millis,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Amount of time to wait when receiving a response from the health check, in milliseconds. TimeoutMillis *float64 `json:"timeoutMillis,omitempty" tf:"timeout_millis,omitempty"` // Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckObservation) DeepCopy ¶ added in v0.21.0
func (in *HealthCheckObservation) DeepCopy() *HealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckObservation.
func (*HealthCheckObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type HealthCheckParameters struct { // Number of consecutive successful health checks that must occur before declaring listener healthy. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"` // Time period in milliseconds between each health check execution. // +kubebuilder:validation:Optional IntervalMillis *float64 `json:"intervalMillis" tf:"interval_millis,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port used for the port mapping. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Amount of time to wait when receiving a response from the health check, in milliseconds. // +kubebuilder:validation:Optional TimeoutMillis *float64 `json:"timeoutMillis" tf:"timeout_millis,omitempty"` // Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckParameters) DeepCopy ¶ added in v0.21.0
func (in *HealthCheckParameters) DeepCopy() *HealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckParameters.
func (*HealthCheckParameters) DeepCopyInto ¶ added in v0.21.0
func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostnameInitParameters ¶ added in v0.38.0
type HostnameInitParameters struct { // Default target host name to write to. Valid values: ENABLED, DISABLED. DefaultTargetHostname *string `json:"defaultTargetHostname,omitempty" tf:"default_target_hostname,omitempty"` }
func (*HostnameInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostnameInitParameters) DeepCopy() *HostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameInitParameters.
func (*HostnameInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostnameInitParameters) DeepCopyInto(out *HostnameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostnameObservation ¶ added in v0.29.0
type HostnameObservation struct { // Default target host name to write to. Valid values: ENABLED, DISABLED. DefaultTargetHostname *string `json:"defaultTargetHostname,omitempty" tf:"default_target_hostname,omitempty"` }
func (*HostnameObservation) DeepCopy ¶ added in v0.29.0
func (in *HostnameObservation) DeepCopy() *HostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameObservation.
func (*HostnameObservation) DeepCopyInto ¶ added in v0.29.0
func (in *HostnameObservation) DeepCopyInto(out *HostnameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostnameParameters ¶ added in v0.29.0
type HostnameParameters struct { // Default target host name to write to. Valid values: ENABLED, DISABLED. // +kubebuilder:validation:Optional DefaultTargetHostname *string `json:"defaultTargetHostname" tf:"default_target_hostname,omitempty"` }
func (*HostnameParameters) DeepCopy ¶ added in v0.29.0
func (in *HostnameParameters) DeepCopy() *HostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameParameters.
func (*HostnameParameters) DeepCopyInto ¶ added in v0.29.0
func (in *HostnameParameters) DeepCopyInto(out *HostnameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2IdleInitParameters ¶ added in v0.38.0
type Http2IdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*Http2IdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2IdleInitParameters) DeepCopy() *Http2IdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2IdleInitParameters.
func (*Http2IdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2IdleInitParameters) DeepCopyInto(out *Http2IdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2IdleObservation ¶ added in v0.21.0
type Http2IdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*Http2IdleObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2IdleObservation) DeepCopy() *Http2IdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2IdleObservation.
func (*Http2IdleObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type Http2IdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*Http2IdleParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2IdleParameters) DeepCopy() *Http2IdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2IdleParameters.
func (*Http2IdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2IdleParameters) DeepCopyInto(out *Http2IdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2InitParameters ¶ added in v0.38.0
type Http2InitParameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*Http2InitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2InitParameters) DeepCopy() *Http2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2InitParameters.
func (*Http2InitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2InitParameters) DeepCopyInto(out *Http2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2Observation ¶ added in v0.21.0
type Http2Observation struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` }
func (*Http2Observation) DeepCopy ¶ added in v0.21.0
func (in *Http2Observation) DeepCopy() *Http2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2Observation.
func (*Http2Observation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type Http2Parameters struct { // Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxRequests *float64 `json:"maxRequests" tf:"max_requests,omitempty"` }
func (*Http2Parameters) DeepCopy ¶ added in v0.21.0
func (in *Http2Parameters) DeepCopy() *Http2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2Parameters.
func (*Http2Parameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2Parameters) DeepCopyInto(out *Http2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2PerRequestInitParameters ¶ added in v0.38.0
type Http2PerRequestInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*Http2PerRequestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2PerRequestInitParameters) DeepCopy() *Http2PerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2PerRequestInitParameters.
func (*Http2PerRequestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2PerRequestInitParameters) DeepCopyInto(out *Http2PerRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2PerRequestObservation ¶ added in v0.21.0
type Http2PerRequestObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*Http2PerRequestObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2PerRequestObservation) DeepCopy() *Http2PerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2PerRequestObservation.
func (*Http2PerRequestObservation) DeepCopyInto ¶ added in v0.21.0
func (in *Http2PerRequestObservation) DeepCopyInto(out *Http2PerRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2PerRequestParameters ¶ added in v0.21.0
type Http2PerRequestParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*Http2PerRequestParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2PerRequestParameters) DeepCopy() *Http2PerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2PerRequestParameters.
func (*Http2PerRequestParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2PerRequestParameters) DeepCopyInto(out *Http2PerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteActionInitParameters ¶ added in v0.38.0
type Http2RouteActionInitParameters struct { // Gateway route action to rewrite. Rewrite []RewriteInitParameters `json:"rewrite,omitempty" tf:"rewrite,omitempty"` // Target that traffic is routed to when a request matches the gateway route. Target []ActionTargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*Http2RouteActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteActionInitParameters) DeepCopy() *Http2RouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteActionInitParameters.
func (*Http2RouteActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteActionInitParameters) DeepCopyInto(out *Http2RouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteActionObservation ¶ added in v0.21.0
type Http2RouteActionObservation struct { // Gateway route action to rewrite. Rewrite []RewriteObservation `json:"rewrite,omitempty" tf:"rewrite,omitempty"` // Target that traffic is routed to when a request matches the gateway route. Target []ActionTargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*Http2RouteActionObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteActionObservation) DeepCopy() *Http2RouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteActionObservation.
func (*Http2RouteActionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteActionObservation) DeepCopyInto(out *Http2RouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteActionParameters ¶ added in v0.21.0
type Http2RouteActionParameters struct { // Gateway route action to rewrite. // +kubebuilder:validation:Optional Rewrite []RewriteParameters `json:"rewrite,omitempty" tf:"rewrite,omitempty"` // Target that traffic is routed to when a request matches the gateway route. // +kubebuilder:validation:Optional Target []ActionTargetParameters `json:"target" tf:"target,omitempty"` }
func (*Http2RouteActionParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteActionParameters) DeepCopy() *Http2RouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteActionParameters.
func (*Http2RouteActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteActionParameters) DeepCopyInto(out *Http2RouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteInitParameters ¶ added in v0.38.0
type Http2RouteInitParameters struct { // Action to take if a match is determined. Action []Http2RouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining a request match. Match []Http2RouteMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*Http2RouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteInitParameters) DeepCopy() *Http2RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteInitParameters.
func (*Http2RouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteInitParameters) DeepCopyInto(out *Http2RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchHeaderInitParameters ¶ added in v0.38.0
type Http2RouteMatchHeaderInitParameters struct { // If true, the match is on the opposite of the match criteria. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. Match []Http2RouteMatchHeaderMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Http2RouteMatchHeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteMatchHeaderInitParameters) DeepCopy() *Http2RouteMatchHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderInitParameters.
func (*Http2RouteMatchHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteMatchHeaderInitParameters) DeepCopyInto(out *Http2RouteMatchHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchHeaderMatchInitParameters ¶ added in v0.38.0
type Http2RouteMatchHeaderMatchInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. Range []HeaderMatchRangeInitParameters `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*Http2RouteMatchHeaderMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteMatchHeaderMatchInitParameters) DeepCopy() *Http2RouteMatchHeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderMatchInitParameters.
func (*Http2RouteMatchHeaderMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteMatchHeaderMatchInitParameters) DeepCopyInto(out *Http2RouteMatchHeaderMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchHeaderMatchObservation ¶ added in v0.35.0
type Http2RouteMatchHeaderMatchObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. Range []HeaderMatchRangeObservation `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*Http2RouteMatchHeaderMatchObservation) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderMatchObservation) DeepCopy() *Http2RouteMatchHeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderMatchObservation.
func (*Http2RouteMatchHeaderMatchObservation) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderMatchObservation) DeepCopyInto(out *Http2RouteMatchHeaderMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchHeaderMatchParameters ¶ added in v0.35.0
type Http2RouteMatchHeaderMatchParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. // +kubebuilder:validation:Optional Range []HeaderMatchRangeParameters `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*Http2RouteMatchHeaderMatchParameters) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderMatchParameters) DeepCopy() *Http2RouteMatchHeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderMatchParameters.
func (*Http2RouteMatchHeaderMatchParameters) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderMatchParameters) DeepCopyInto(out *Http2RouteMatchHeaderMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchHeaderObservation ¶ added in v0.35.0
type Http2RouteMatchHeaderObservation struct { // If true, the match is on the opposite of the match criteria. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. Match []Http2RouteMatchHeaderMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Http2RouteMatchHeaderObservation) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderObservation) DeepCopy() *Http2RouteMatchHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderObservation.
func (*Http2RouteMatchHeaderObservation) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderObservation) DeepCopyInto(out *Http2RouteMatchHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchHeaderParameters ¶ added in v0.35.0
type Http2RouteMatchHeaderParameters struct { // If true, the match is on the opposite of the match criteria. Default is false. // +kubebuilder:validation:Optional Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []Http2RouteMatchHeaderMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*Http2RouteMatchHeaderParameters) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderParameters) DeepCopy() *Http2RouteMatchHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderParameters.
func (*Http2RouteMatchHeaderParameters) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchHeaderParameters) DeepCopyInto(out *Http2RouteMatchHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchInitParameters ¶ added in v0.38.0
type Http2RouteMatchInitParameters struct { // Client request headers to match on. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Host name to rewrite. Hostname []MatchHostnameInitParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Client request path to match on. Path []PathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []QueryParameterInitParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*Http2RouteMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteMatchInitParameters) DeepCopy() *Http2RouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchInitParameters.
func (*Http2RouteMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteMatchInitParameters) DeepCopyInto(out *Http2RouteMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchObservation ¶ added in v0.21.0
type Http2RouteMatchObservation struct { // Client request headers to match on. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Host name to rewrite. Hostname []MatchHostnameObservation `json:"hostname,omitempty" tf:"hostname,omitempty"` // Client request path to match on. Path []PathObservation `json:"path,omitempty" tf:"path,omitempty"` // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []QueryParameterObservation `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*Http2RouteMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteMatchObservation) DeepCopy() *Http2RouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchObservation.
func (*Http2RouteMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteMatchObservation) DeepCopyInto(out *Http2RouteMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchParameters ¶ added in v0.21.0
type Http2RouteMatchParameters struct { // Client request headers to match on. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Host name to rewrite. // +kubebuilder:validation:Optional Hostname []MatchHostnameParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Client request path to match on. // +kubebuilder:validation:Optional Path []PathParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. // +kubebuilder:validation:Optional QueryParameter []QueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*Http2RouteMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteMatchParameters) DeepCopy() *Http2RouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchParameters.
func (*Http2RouteMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteMatchParameters) DeepCopyInto(out *Http2RouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchPathInitParameters ¶ added in v0.38.0
type Http2RouteMatchPathInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*Http2RouteMatchPathInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteMatchPathInitParameters) DeepCopy() *Http2RouteMatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchPathInitParameters.
func (*Http2RouteMatchPathInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteMatchPathInitParameters) DeepCopyInto(out *Http2RouteMatchPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchPathObservation ¶ added in v0.35.0
type Http2RouteMatchPathObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*Http2RouteMatchPathObservation) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchPathObservation) DeepCopy() *Http2RouteMatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchPathObservation.
func (*Http2RouteMatchPathObservation) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchPathObservation) DeepCopyInto(out *Http2RouteMatchPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchPathParameters ¶ added in v0.35.0
type Http2RouteMatchPathParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*Http2RouteMatchPathParameters) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchPathParameters) DeepCopy() *Http2RouteMatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchPathParameters.
func (*Http2RouteMatchPathParameters) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchPathParameters) DeepCopyInto(out *Http2RouteMatchPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchQueryParameterInitParameters ¶ added in v0.38.0
type Http2RouteMatchQueryParameterInitParameters struct { // Criteria for determining an gRPC request match. Match []Http2RouteMatchQueryParameterMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Http2RouteMatchQueryParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteMatchQueryParameterInitParameters) DeepCopy() *Http2RouteMatchQueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterInitParameters.
func (*Http2RouteMatchQueryParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteMatchQueryParameterInitParameters) DeepCopyInto(out *Http2RouteMatchQueryParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchQueryParameterMatchInitParameters ¶ added in v0.38.0
type Http2RouteMatchQueryParameterMatchInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*Http2RouteMatchQueryParameterMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteMatchQueryParameterMatchInitParameters) DeepCopy() *Http2RouteMatchQueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterMatchInitParameters.
func (*Http2RouteMatchQueryParameterMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteMatchQueryParameterMatchInitParameters) DeepCopyInto(out *Http2RouteMatchQueryParameterMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchQueryParameterMatchObservation ¶ added in v0.35.0
type Http2RouteMatchQueryParameterMatchObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*Http2RouteMatchQueryParameterMatchObservation) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterMatchObservation) DeepCopy() *Http2RouteMatchQueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterMatchObservation.
func (*Http2RouteMatchQueryParameterMatchObservation) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterMatchObservation) DeepCopyInto(out *Http2RouteMatchQueryParameterMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchQueryParameterMatchParameters ¶ added in v0.35.0
type Http2RouteMatchQueryParameterMatchParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*Http2RouteMatchQueryParameterMatchParameters) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterMatchParameters) DeepCopy() *Http2RouteMatchQueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterMatchParameters.
func (*Http2RouteMatchQueryParameterMatchParameters) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterMatchParameters) DeepCopyInto(out *Http2RouteMatchQueryParameterMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchQueryParameterObservation ¶ added in v0.35.0
type Http2RouteMatchQueryParameterObservation struct { // Criteria for determining an gRPC request match. Match []Http2RouteMatchQueryParameterMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Http2RouteMatchQueryParameterObservation) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterObservation) DeepCopy() *Http2RouteMatchQueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterObservation.
func (*Http2RouteMatchQueryParameterObservation) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterObservation) DeepCopyInto(out *Http2RouteMatchQueryParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteMatchQueryParameterParameters ¶ added in v0.35.0
type Http2RouteMatchQueryParameterParameters struct { // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []Http2RouteMatchQueryParameterMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*Http2RouteMatchQueryParameterParameters) DeepCopy ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterParameters) DeepCopy() *Http2RouteMatchQueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterParameters.
func (*Http2RouteMatchQueryParameterParameters) DeepCopyInto ¶ added in v0.35.0
func (in *Http2RouteMatchQueryParameterParameters) DeepCopyInto(out *Http2RouteMatchQueryParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteObservation ¶ added in v0.21.0
type Http2RouteObservation struct { // Action to take if a match is determined. Action []Http2RouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining a request match. Match []Http2RouteMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*Http2RouteObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteObservation) DeepCopy() *Http2RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteObservation.
func (*Http2RouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type Http2RouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []Http2RouteActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []Http2RouteMatchParameters `json:"match" tf:"match,omitempty"` }
func (*Http2RouteParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteParameters) DeepCopy() *Http2RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteParameters.
func (*Http2RouteParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteParameters) DeepCopyInto(out *Http2RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteRetryPolicyInitParameters ¶ added in v0.38.0
type Http2RouteRetryPolicyInitParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Per-retry timeout. PerRetryTimeout []RetryPolicyPerRetryTimeoutInitParameters `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*Http2RouteRetryPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteRetryPolicyInitParameters) DeepCopy() *Http2RouteRetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteRetryPolicyInitParameters.
func (*Http2RouteRetryPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteRetryPolicyInitParameters) DeepCopyInto(out *Http2RouteRetryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteRetryPolicyObservation ¶ added in v0.21.0
type Http2RouteRetryPolicyObservation struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Per-retry timeout. PerRetryTimeout []RetryPolicyPerRetryTimeoutObservation `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*Http2RouteRetryPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteRetryPolicyObservation) DeepCopy() *Http2RouteRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteRetryPolicyObservation.
func (*Http2RouteRetryPolicyObservation) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteRetryPolicyObservation) DeepCopyInto(out *Http2RouteRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteRetryPolicyParameters ¶ added in v0.21.0
type Http2RouteRetryPolicyParameters struct { // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +kubebuilder:validation:Optional // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"` // Per-retry timeout. // +kubebuilder:validation:Optional PerRetryTimeout []RetryPolicyPerRetryTimeoutParameters `json:"perRetryTimeout" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +kubebuilder:validation:Optional // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*Http2RouteRetryPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteRetryPolicyParameters) DeepCopy() *Http2RouteRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteRetryPolicyParameters.
func (*Http2RouteRetryPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteRetryPolicyParameters) DeepCopyInto(out *Http2RouteRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteTimeoutInitParameters ¶ added in v0.38.0
type Http2RouteTimeoutInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []TimeoutIdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []TimeoutPerRequestInitParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*Http2RouteTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *Http2RouteTimeoutInitParameters) DeepCopy() *Http2RouteTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteTimeoutInitParameters.
func (*Http2RouteTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *Http2RouteTimeoutInitParameters) DeepCopyInto(out *Http2RouteTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteTimeoutObservation ¶ added in v0.21.0
type Http2RouteTimeoutObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []TimeoutIdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []TimeoutPerRequestObservation `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*Http2RouteTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteTimeoutObservation) DeepCopy() *Http2RouteTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteTimeoutObservation.
func (*Http2RouteTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteTimeoutObservation) DeepCopyInto(out *Http2RouteTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteTimeoutParameters ¶ added in v0.21.0
type Http2RouteTimeoutParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []TimeoutIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. // +kubebuilder:validation:Optional PerRequest []TimeoutPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*Http2RouteTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *Http2RouteTimeoutParameters) DeepCopy() *Http2RouteTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteTimeoutParameters.
func (*Http2RouteTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *Http2RouteTimeoutParameters) DeepCopyInto(out *Http2RouteTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdleInitParameters ¶ added in v0.38.0
type IdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*IdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IdleInitParameters) DeepCopy() *IdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdleInitParameters.
func (*IdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IdleInitParameters) DeepCopyInto(out *IdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdleObservation ¶ added in v0.21.0
type IdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*IdleObservation) DeepCopy ¶ added in v0.21.0
func (in *IdleObservation) DeepCopy() *IdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdleObservation.
func (*IdleObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type IdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*IdleParameters) DeepCopy ¶ added in v0.21.0
func (in *IdleParameters) DeepCopy() *IdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdleParameters.
func (*IdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *IdleParameters) DeepCopyInto(out *IdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntervalInitParameters ¶ added in v0.38.0
type IntervalInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*IntervalInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IntervalInitParameters) DeepCopy() *IntervalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalInitParameters.
func (*IntervalInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IntervalInitParameters) DeepCopyInto(out *IntervalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntervalObservation ¶ added in v0.21.0
type IntervalObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*IntervalObservation) DeepCopy ¶ added in v0.21.0
func (in *IntervalObservation) DeepCopy() *IntervalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalObservation.
func (*IntervalObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type IntervalParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*IntervalParameters) DeepCopy ¶ added in v0.21.0
func (in *IntervalParameters) DeepCopy() *IntervalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalParameters.
func (*IntervalParameters) DeepCopyInto ¶ added in v0.21.0
func (in *IntervalParameters) DeepCopyInto(out *IntervalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONInitParameters ¶ added in v0.38.0
type JSONInitParameters struct { // The specified key for the JSON. Must be between 1 and 100 characters in length. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*JSONInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JSONInitParameters) DeepCopy() *JSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONInitParameters.
func (*JSONInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JSONInitParameters) DeepCopyInto(out *JSONInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONObservation ¶ added in v0.35.0
type JSONObservation struct { // The specified key for the JSON. Must be between 1 and 100 characters in length. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*JSONObservation) DeepCopy ¶ added in v0.35.0
func (in *JSONObservation) DeepCopy() *JSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONObservation.
func (*JSONObservation) DeepCopyInto ¶ added in v0.35.0
func (in *JSONObservation) DeepCopyInto(out *JSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONParameters ¶ added in v0.35.0
type JSONParameters struct { // The specified key for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*JSONParameters) DeepCopy ¶ added in v0.35.0
func (in *JSONParameters) DeepCopy() *JSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParameters.
func (*JSONParameters) DeepCopyInto ¶ added in v0.35.0
func (in *JSONParameters) DeepCopyInto(out *JSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerConnectionPoolInitParameters ¶ added in v0.38.0
type ListenerConnectionPoolInitParameters struct { // Connection pool information for gRPC listeners. GRPC []ConnectionPoolGRPCInitParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. HTTP []ConnectionPoolHTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. Http2 []ConnectionPoolHttp2InitParameters `json:"http2,omitempty" tf:"http2,omitempty"` // Connection pool information for TCP listeners. TCP []TCPInitParameters `json:"tcp,omitempty" tf:"tcp,omitempty"` }
func (*ListenerConnectionPoolInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerConnectionPoolInitParameters) DeepCopy() *ListenerConnectionPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerConnectionPoolInitParameters.
func (*ListenerConnectionPoolInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerConnectionPoolInitParameters) DeepCopyInto(out *ListenerConnectionPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerConnectionPoolObservation ¶ added in v0.21.0
type ListenerConnectionPoolObservation struct { // Connection pool information for gRPC listeners. GRPC []ConnectionPoolGRPCObservation `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. HTTP []ConnectionPoolHTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. Http2 []ConnectionPoolHttp2Observation `json:"http2,omitempty" tf:"http2,omitempty"` // Connection pool information for TCP listeners. TCP []TCPObservation `json:"tcp,omitempty" tf:"tcp,omitempty"` }
func (*ListenerConnectionPoolObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerConnectionPoolObservation) DeepCopy() *ListenerConnectionPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerConnectionPoolObservation.
func (*ListenerConnectionPoolObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerConnectionPoolObservation) DeepCopyInto(out *ListenerConnectionPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerConnectionPoolParameters ¶ added in v0.21.0
type ListenerConnectionPoolParameters struct { // Connection pool information for gRPC listeners. // +kubebuilder:validation:Optional GRPC []ConnectionPoolGRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. // +kubebuilder:validation:Optional HTTP []ConnectionPoolHTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. // +kubebuilder:validation:Optional Http2 []ConnectionPoolHttp2Parameters `json:"http2,omitempty" tf:"http2,omitempty"` // Connection pool information for TCP listeners. // +kubebuilder:validation:Optional TCP []TCPParameters `json:"tcp,omitempty" tf:"tcp,omitempty"` }
func (*ListenerConnectionPoolParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerConnectionPoolParameters) DeepCopy() *ListenerConnectionPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerConnectionPoolParameters.
func (*ListenerConnectionPoolParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerConnectionPoolParameters) DeepCopyInto(out *ListenerConnectionPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerHealthCheckInitParameters ¶ added in v0.38.0
type ListenerHealthCheckInitParameters struct { // Number of consecutive successful health checks that must occur before declaring listener healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time period in milliseconds between each health check execution. IntervalMillis *float64 `json:"intervalMillis,omitempty" tf:"interval_millis,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Amount of time to wait when receiving a response from the health check, in milliseconds. TimeoutMillis *float64 `json:"timeoutMillis,omitempty" tf:"timeout_millis,omitempty"` // Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*ListenerHealthCheckInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerHealthCheckInitParameters) DeepCopy() *ListenerHealthCheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerHealthCheckInitParameters.
func (*ListenerHealthCheckInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerHealthCheckInitParameters) DeepCopyInto(out *ListenerHealthCheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerHealthCheckObservation ¶ added in v0.21.0
type ListenerHealthCheckObservation struct { // Number of consecutive successful health checks that must occur before declaring listener healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time period in milliseconds between each health check execution. IntervalMillis *float64 `json:"intervalMillis,omitempty" tf:"interval_millis,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Amount of time to wait when receiving a response from the health check, in milliseconds. TimeoutMillis *float64 `json:"timeoutMillis,omitempty" tf:"timeout_millis,omitempty"` // Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*ListenerHealthCheckObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerHealthCheckObservation) DeepCopy() *ListenerHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerHealthCheckObservation.
func (*ListenerHealthCheckObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerHealthCheckObservation) DeepCopyInto(out *ListenerHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerHealthCheckParameters ¶ added in v0.21.0
type ListenerHealthCheckParameters struct { // Number of consecutive successful health checks that must occur before declaring listener healthy. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"` // Time period in milliseconds between each health check execution. // +kubebuilder:validation:Optional IntervalMillis *float64 `json:"intervalMillis" tf:"interval_millis,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port used for the port mapping. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Amount of time to wait when receiving a response from the health check, in milliseconds. // +kubebuilder:validation:Optional TimeoutMillis *float64 `json:"timeoutMillis" tf:"timeout_millis,omitempty"` // Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"` }
func (*ListenerHealthCheckParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerHealthCheckParameters) DeepCopy() *ListenerHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerHealthCheckParameters.
func (*ListenerHealthCheckParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerHealthCheckParameters) DeepCopyInto(out *ListenerHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerInitParameters ¶ added in v0.38.0
type ListenerInitParameters struct { // Connection pool information for the listener. ConnectionPool []ConnectionPoolInitParameters `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"` // Health check information for the listener. HealthCheck []HealthCheckInitParameters `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Port mapping information for the listener. PortMapping []PortMappingInitParameters `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` // Transport Layer Security (TLS) client policy. TLS []ListenerTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ListenerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerInitParameters) DeepCopy() *ListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerInitParameters.
func (*ListenerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerInitParameters) DeepCopyInto(out *ListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerObservation ¶ added in v0.21.0
type ListenerObservation struct { // Connection pool information for the listener. ConnectionPool []ConnectionPoolObservation `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"` // Health check information for the listener. HealthCheck []HealthCheckObservation `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Port mapping information for the listener. PortMapping []PortMappingObservation `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` // Transport Layer Security (TLS) client policy. TLS []ListenerTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ListenerObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerObservation) DeepCopy() *ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerObservation.
func (*ListenerObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ListenerParameters struct { // Connection pool information for the listener. // +kubebuilder:validation:Optional ConnectionPool []ConnectionPoolParameters `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"` // Health check information for the listener. // +kubebuilder:validation:Optional HealthCheck []HealthCheckParameters `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Port mapping information for the listener. // +kubebuilder:validation:Optional PortMapping []PortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"` // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS []ListenerTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ListenerParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerParameters) DeepCopy() *ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerParameters.
func (*ListenerParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerParameters) DeepCopyInto(out *ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerPortMappingInitParameters ¶ added in v0.38.0
type ListenerPortMappingInitParameters struct { // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*ListenerPortMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerPortMappingInitParameters) DeepCopy() *ListenerPortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerPortMappingInitParameters.
func (*ListenerPortMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerPortMappingInitParameters) DeepCopyInto(out *ListenerPortMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerPortMappingObservation ¶ added in v0.21.0
type ListenerPortMappingObservation struct { // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*ListenerPortMappingObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerPortMappingObservation) DeepCopy() *ListenerPortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerPortMappingObservation.
func (*ListenerPortMappingObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerPortMappingObservation) DeepCopyInto(out *ListenerPortMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerPortMappingParameters ¶ added in v0.21.0
type ListenerPortMappingParameters struct { // Port used for the port mapping. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*ListenerPortMappingParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerPortMappingParameters) DeepCopy() *ListenerPortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerPortMappingParameters.
func (*ListenerPortMappingParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerPortMappingParameters) DeepCopyInto(out *ListenerPortMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateFileInitParameters ¶ added in v0.38.0
type ListenerTLSCertificateFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*ListenerTLSCertificateFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSCertificateFileInitParameters) DeepCopy() *ListenerTLSCertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateFileInitParameters.
func (*ListenerTLSCertificateFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSCertificateFileInitParameters) DeepCopyInto(out *ListenerTLSCertificateFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateFileObservation ¶ added in v0.21.0
type ListenerTLSCertificateFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*ListenerTLSCertificateFileObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSCertificateFileObservation) DeepCopy() *ListenerTLSCertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateFileObservation.
func (*ListenerTLSCertificateFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSCertificateFileObservation) DeepCopyInto(out *ListenerTLSCertificateFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateFileParameters ¶ added in v0.21.0
type ListenerTLSCertificateFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` }
func (*ListenerTLSCertificateFileParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSCertificateFileParameters) DeepCopy() *ListenerTLSCertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateFileParameters.
func (*ListenerTLSCertificateFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSCertificateFileParameters) DeepCopyInto(out *ListenerTLSCertificateFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateInitParameters ¶ added in v0.38.0
type ListenerTLSCertificateInitParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []TLSCertificateAcmInitParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []ListenerTLSCertificateFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ListenerTLSCertificateSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ListenerTLSCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSCertificateInitParameters) DeepCopy() *ListenerTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateInitParameters.
func (*ListenerTLSCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSCertificateInitParameters) DeepCopyInto(out *ListenerTLSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateObservation ¶ added in v0.21.0
type ListenerTLSCertificateObservation struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []TLSCertificateAcmObservation `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []ListenerTLSCertificateFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ListenerTLSCertificateSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ListenerTLSCertificateObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSCertificateObservation) DeepCopy() *ListenerTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateObservation.
func (*ListenerTLSCertificateObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSCertificateObservation) DeepCopyInto(out *ListenerTLSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateParameters ¶ added in v0.21.0
type ListenerTLSCertificateParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. // +kubebuilder:validation:Optional Acm []TLSCertificateAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. // +kubebuilder:validation:Optional File []ListenerTLSCertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []ListenerTLSCertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ListenerTLSCertificateParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSCertificateParameters) DeepCopy() *ListenerTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateParameters.
func (*ListenerTLSCertificateParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSCertificateParameters) DeepCopyInto(out *ListenerTLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateSdsInitParameters ¶ added in v0.38.0
type ListenerTLSCertificateSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ListenerTLSCertificateSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSCertificateSdsInitParameters) DeepCopy() *ListenerTLSCertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateSdsInitParameters.
func (*ListenerTLSCertificateSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSCertificateSdsInitParameters) DeepCopyInto(out *ListenerTLSCertificateSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateSdsObservation ¶ added in v0.21.0
type ListenerTLSCertificateSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ListenerTLSCertificateSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSCertificateSdsObservation) DeepCopy() *ListenerTLSCertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateSdsObservation.
func (*ListenerTLSCertificateSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSCertificateSdsObservation) DeepCopyInto(out *ListenerTLSCertificateSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSCertificateSdsParameters ¶ added in v0.21.0
type ListenerTLSCertificateSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*ListenerTLSCertificateSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSCertificateSdsParameters) DeepCopy() *ListenerTLSCertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateSdsParameters.
func (*ListenerTLSCertificateSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSCertificateSdsParameters) DeepCopyInto(out *ListenerTLSCertificateSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSInitParameters ¶ added in v0.38.0
type ListenerTLSInitParameters struct { // Virtual gateway's client's Transport Layer Security (TLS) certificate. Certificate []TLSCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Listener's TLS mode. Valid values: DISABLED, PERMISSIVE, STRICT. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // TLS validation context. Validation []TLSValidationInitParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*ListenerTLSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSInitParameters) DeepCopy() *ListenerTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSInitParameters.
func (*ListenerTLSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSInitParameters) DeepCopyInto(out *ListenerTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSObservation ¶ added in v0.21.0
type ListenerTLSObservation struct { // Virtual gateway's client's Transport Layer Security (TLS) certificate. Certificate []TLSCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Listener's TLS mode. Valid values: DISABLED, PERMISSIVE, STRICT. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // TLS validation context. Validation []TLSValidationObservation `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*ListenerTLSObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSObservation) DeepCopy() *ListenerTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSObservation.
func (*ListenerTLSObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ListenerTLSParameters struct { // Virtual gateway's client's Transport Layer Security (TLS) certificate. // +kubebuilder:validation:Optional Certificate []TLSCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // Listener's TLS mode. Valid values: DISABLED, PERMISSIVE, STRICT. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // TLS validation context. // +kubebuilder:validation:Optional Validation []TLSValidationParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*ListenerTLSParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSParameters) DeepCopy() *ListenerTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSParameters.
func (*ListenerTLSParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSParameters) DeepCopyInto(out *ListenerTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationInitParameters ¶ added in v0.38.0
type ListenerTLSValidationInitParameters struct { // SANs for a TLS validation context. SubjectAlternativeNames []ListenerTLSValidationSubjectAlternativeNamesInitParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []ListenerTLSValidationTrustInitParameters `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*ListenerTLSValidationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSValidationInitParameters) DeepCopy() *ListenerTLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationInitParameters.
func (*ListenerTLSValidationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSValidationInitParameters) DeepCopyInto(out *ListenerTLSValidationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationObservation ¶ added in v0.21.0
type ListenerTLSValidationObservation struct { // SANs for a TLS validation context. SubjectAlternativeNames []ListenerTLSValidationSubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []ListenerTLSValidationTrustObservation `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*ListenerTLSValidationObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationObservation) DeepCopy() *ListenerTLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationObservation.
func (*ListenerTLSValidationObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationObservation) DeepCopyInto(out *ListenerTLSValidationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationParameters ¶ added in v0.21.0
type ListenerTLSValidationParameters struct { // SANs for a TLS validation context. // +kubebuilder:validation:Optional SubjectAlternativeNames []ListenerTLSValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. // +kubebuilder:validation:Optional Trust []ListenerTLSValidationTrustParameters `json:"trust" tf:"trust,omitempty"` }
func (*ListenerTLSValidationParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationParameters) DeepCopy() *ListenerTLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationParameters.
func (*ListenerTLSValidationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationParameters) DeepCopyInto(out *ListenerTLSValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationSubjectAlternativeNamesInitParameters ¶ added in v0.38.0
type ListenerTLSValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match []ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesInitParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters ¶ added in v0.38.0
type ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationSubjectAlternativeNamesMatchObservation ¶ added in v0.21.0
type ListenerTLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesMatchObservation.
func (*ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationSubjectAlternativeNamesMatchParameters ¶ added in v0.21.0
type ListenerTLSValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesMatchParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationSubjectAlternativeNamesObservation ¶ added in v0.21.0
type ListenerTLSValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match []ListenerTLSValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesObservation.
func (*ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationSubjectAlternativeNamesParameters ¶ added in v0.21.0
type ListenerTLSValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match []ListenerTLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto(out *ListenerTLSValidationSubjectAlternativeNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustFileInitParameters ¶ added in v0.38.0
type ListenerTLSValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ListenerTLSValidationTrustFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSValidationTrustFileInitParameters) DeepCopy() *ListenerTLSValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustFileInitParameters.
func (*ListenerTLSValidationTrustFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSValidationTrustFileInitParameters) DeepCopyInto(out *ListenerTLSValidationTrustFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustFileObservation ¶ added in v0.21.0
type ListenerTLSValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ListenerTLSValidationTrustFileObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustFileObservation) DeepCopy() *ListenerTLSValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustFileObservation.
func (*ListenerTLSValidationTrustFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustFileObservation) DeepCopyInto(out *ListenerTLSValidationTrustFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustFileParameters ¶ added in v0.21.0
type ListenerTLSValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*ListenerTLSValidationTrustFileParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustFileParameters) DeepCopy() *ListenerTLSValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustFileParameters.
func (*ListenerTLSValidationTrustFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustFileParameters) DeepCopyInto(out *ListenerTLSValidationTrustFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustInitParameters ¶ added in v0.38.0
type ListenerTLSValidationTrustInitParameters struct { // Local file certificate. File []ListenerTLSValidationTrustFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ListenerTLSValidationTrustSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ListenerTLSValidationTrustInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSValidationTrustInitParameters) DeepCopy() *ListenerTLSValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustInitParameters.
func (*ListenerTLSValidationTrustInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSValidationTrustInitParameters) DeepCopyInto(out *ListenerTLSValidationTrustInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustObservation ¶ added in v0.21.0
type ListenerTLSValidationTrustObservation struct { // Local file certificate. File []ListenerTLSValidationTrustFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ListenerTLSValidationTrustSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ListenerTLSValidationTrustObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustObservation) DeepCopy() *ListenerTLSValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustObservation.
func (*ListenerTLSValidationTrustObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustObservation) DeepCopyInto(out *ListenerTLSValidationTrustObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustParameters ¶ added in v0.21.0
type ListenerTLSValidationTrustParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []ListenerTLSValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []ListenerTLSValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ListenerTLSValidationTrustParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustParameters) DeepCopy() *ListenerTLSValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustParameters.
func (*ListenerTLSValidationTrustParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustParameters) DeepCopyInto(out *ListenerTLSValidationTrustParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustSdsInitParameters ¶ added in v0.38.0
type ListenerTLSValidationTrustSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ListenerTLSValidationTrustSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTLSValidationTrustSdsInitParameters) DeepCopy() *ListenerTLSValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustSdsInitParameters.
func (*ListenerTLSValidationTrustSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTLSValidationTrustSdsInitParameters) DeepCopyInto(out *ListenerTLSValidationTrustSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustSdsObservation ¶ added in v0.21.0
type ListenerTLSValidationTrustSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ListenerTLSValidationTrustSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustSdsObservation) DeepCopy() *ListenerTLSValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustSdsObservation.
func (*ListenerTLSValidationTrustSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustSdsObservation) DeepCopyInto(out *ListenerTLSValidationTrustSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationTrustSdsParameters ¶ added in v0.21.0
type ListenerTLSValidationTrustSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*ListenerTLSValidationTrustSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustSdsParameters) DeepCopy() *ListenerTLSValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustSdsParameters.
func (*ListenerTLSValidationTrustSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTLSValidationTrustSdsParameters) DeepCopyInto(out *ListenerTLSValidationTrustSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTimeoutInitParameters ¶ added in v0.38.0
type ListenerTimeoutInitParameters struct { // Connection pool information for gRPC listeners. GRPC []TimeoutGRPCInitParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. HTTP []TimeoutHTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. Http2 []TimeoutHttp2InitParameters `json:"http2,omitempty" tf:"http2,omitempty"` // Connection pool information for TCP listeners. TCP []TimeoutTCPInitParameters `json:"tcp,omitempty" tf:"tcp,omitempty"` }
func (*ListenerTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ListenerTimeoutInitParameters) DeepCopy() *ListenerTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTimeoutInitParameters.
func (*ListenerTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ListenerTimeoutInitParameters) DeepCopyInto(out *ListenerTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTimeoutObservation ¶ added in v0.21.0
type ListenerTimeoutObservation struct { // Connection pool information for gRPC listeners. GRPC []TimeoutGRPCObservation `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. HTTP []TimeoutHTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. Http2 []TimeoutHttp2Observation `json:"http2,omitempty" tf:"http2,omitempty"` // Connection pool information for TCP listeners. TCP []TimeoutTCPObservation `json:"tcp,omitempty" tf:"tcp,omitempty"` }
func (*ListenerTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *ListenerTimeoutObservation) DeepCopy() *ListenerTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTimeoutObservation.
func (*ListenerTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTimeoutObservation) DeepCopyInto(out *ListenerTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTimeoutParameters ¶ added in v0.21.0
type ListenerTimeoutParameters struct { // Connection pool information for gRPC listeners. // +kubebuilder:validation:Optional GRPC []TimeoutGRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // Connection pool information for HTTP listeners. // +kubebuilder:validation:Optional HTTP []TimeoutHTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // Connection pool information for HTTP2 listeners. // +kubebuilder:validation:Optional Http2 []TimeoutHttp2Parameters `json:"http2,omitempty" tf:"http2,omitempty"` // Connection pool information for TCP listeners. // +kubebuilder:validation:Optional TCP []TimeoutTCPParameters `json:"tcp,omitempty" tf:"tcp,omitempty"` }
func (*ListenerTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *ListenerTimeoutParameters) DeepCopy() *ListenerTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTimeoutParameters.
func (*ListenerTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ListenerTimeoutParameters) DeepCopyInto(out *ListenerTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingAccessLogFileInitParameters ¶ added in v0.38.0
type LoggingAccessLogFileInitParameters struct { // The specified format for the logs. Format []FileFormatInitParameters `json:"format,omitempty" tf:"format,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*LoggingAccessLogFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingAccessLogFileInitParameters) DeepCopy() *LoggingAccessLogFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogFileInitParameters.
func (*LoggingAccessLogFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingAccessLogFileInitParameters) DeepCopyInto(out *LoggingAccessLogFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingAccessLogFileObservation ¶ added in v0.21.0
type LoggingAccessLogFileObservation struct { // The specified format for the logs. Format []FileFormatObservation `json:"format,omitempty" tf:"format,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*LoggingAccessLogFileObservation) DeepCopy ¶ added in v0.21.0
func (in *LoggingAccessLogFileObservation) DeepCopy() *LoggingAccessLogFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogFileObservation.
func (*LoggingAccessLogFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *LoggingAccessLogFileObservation) DeepCopyInto(out *LoggingAccessLogFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingAccessLogFileParameters ¶ added in v0.21.0
type LoggingAccessLogFileParameters struct { // The specified format for the logs. // +kubebuilder:validation:Optional Format []FileFormatParameters `json:"format,omitempty" tf:"format,omitempty"` // File path to write access logs to. You can use /dev/stdout to send access logs to standard out. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*LoggingAccessLogFileParameters) DeepCopy ¶ added in v0.21.0
func (in *LoggingAccessLogFileParameters) DeepCopy() *LoggingAccessLogFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogFileParameters.
func (*LoggingAccessLogFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *LoggingAccessLogFileParameters) DeepCopyInto(out *LoggingAccessLogFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingAccessLogInitParameters ¶ added in v0.38.0
type LoggingAccessLogInitParameters struct { // Local file certificate. File []LoggingAccessLogFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*LoggingAccessLogInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingAccessLogInitParameters) DeepCopy() *LoggingAccessLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogInitParameters.
func (*LoggingAccessLogInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingAccessLogInitParameters) DeepCopyInto(out *LoggingAccessLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingAccessLogObservation ¶ added in v0.21.0
type LoggingAccessLogObservation struct { // Local file certificate. File []LoggingAccessLogFileObservation `json:"file,omitempty" tf:"file,omitempty"` }
func (*LoggingAccessLogObservation) DeepCopy ¶ added in v0.21.0
func (in *LoggingAccessLogObservation) DeepCopy() *LoggingAccessLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogObservation.
func (*LoggingAccessLogObservation) DeepCopyInto ¶ added in v0.21.0
func (in *LoggingAccessLogObservation) DeepCopyInto(out *LoggingAccessLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingAccessLogParameters ¶ added in v0.21.0
type LoggingAccessLogParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []LoggingAccessLogFileParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*LoggingAccessLogParameters) DeepCopy ¶ added in v0.21.0
func (in *LoggingAccessLogParameters) DeepCopy() *LoggingAccessLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogParameters.
func (*LoggingAccessLogParameters) DeepCopyInto ¶ added in v0.21.0
func (in *LoggingAccessLogParameters) DeepCopyInto(out *LoggingAccessLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶ added in v0.38.0
type LoggingInitParameters struct { // Access log configuration for a virtual gateway. AccessLog []AccessLogInitParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*LoggingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶ added in v0.21.0
type LoggingObservation struct { // Access log configuration for a virtual gateway. AccessLog []AccessLogObservation `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*LoggingObservation) DeepCopy ¶ added in v0.21.0
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type LoggingParameters struct { // Access log configuration for a virtual gateway. // +kubebuilder:validation:Optional AccessLog []AccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*LoggingParameters) DeepCopy ¶ added in v0.21.0
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶ added in v0.21.0
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderInitParameters ¶ added in v0.38.0
type MatchHeaderInitParameters struct { // If true, the match is on the opposite of the match method and value. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining a request match. Match []MatchHeaderMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MatchHeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchHeaderInitParameters) DeepCopy() *MatchHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderInitParameters.
func (*MatchHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchHeaderInitParameters) DeepCopyInto(out *MatchHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderMatchInitParameters ¶ added in v0.38.0
type MatchHeaderMatchInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the header value sent by the client must be included in. Range []MatchRangeInitParameters `json:"range,omitempty" tf:"range,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MatchHeaderMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchHeaderMatchInitParameters) DeepCopy() *MatchHeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchInitParameters.
func (*MatchHeaderMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchHeaderMatchInitParameters) DeepCopyInto(out *MatchHeaderMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderMatchObservation ¶ added in v0.21.0
type MatchHeaderMatchObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Specified beginning characters to rewrite. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the header value sent by the client must be included in. Range []MatchRangeObservation `json:"range,omitempty" tf:"range,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MatchHeaderMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *MatchHeaderMatchObservation) DeepCopy() *MatchHeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchObservation.
func (*MatchHeaderMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *MatchHeaderMatchObservation) DeepCopyInto(out *MatchHeaderMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderMatchParameters ¶ added in v0.21.0
type MatchHeaderMatchParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the header value sent by the client must be included in. // +kubebuilder:validation:Optional Range []MatchRangeParameters `json:"range,omitempty" tf:"range,omitempty"` // Header value sent by the client must include the specified characters. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Header value sent by the client must end with the specified characters. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MatchHeaderMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *MatchHeaderMatchParameters) DeepCopy() *MatchHeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchParameters.
func (*MatchHeaderMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *MatchHeaderMatchParameters) DeepCopyInto(out *MatchHeaderMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderMatchRangeInitParameters ¶ added in v0.38.0
type MatchHeaderMatchRangeInitParameters struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*MatchHeaderMatchRangeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchHeaderMatchRangeInitParameters) DeepCopy() *MatchHeaderMatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchRangeInitParameters.
func (*MatchHeaderMatchRangeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchHeaderMatchRangeInitParameters) DeepCopyInto(out *MatchHeaderMatchRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderMatchRangeObservation ¶ added in v0.35.0
type MatchHeaderMatchRangeObservation struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*MatchHeaderMatchRangeObservation) DeepCopy ¶ added in v0.35.0
func (in *MatchHeaderMatchRangeObservation) DeepCopy() *MatchHeaderMatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchRangeObservation.
func (*MatchHeaderMatchRangeObservation) DeepCopyInto ¶ added in v0.35.0
func (in *MatchHeaderMatchRangeObservation) DeepCopyInto(out *MatchHeaderMatchRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderMatchRangeParameters ¶ added in v0.35.0
type MatchHeaderMatchRangeParameters struct { // End of the range. // +kubebuilder:validation:Optional End *float64 `json:"end" tf:"end,omitempty"` // (Requited) Start of the range. // +kubebuilder:validation:Optional Start *float64 `json:"start" tf:"start,omitempty"` }
func (*MatchHeaderMatchRangeParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchHeaderMatchRangeParameters) DeepCopy() *MatchHeaderMatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchRangeParameters.
func (*MatchHeaderMatchRangeParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MatchHeaderMatchRangeParameters) DeepCopyInto(out *MatchHeaderMatchRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderObservation ¶ added in v0.21.0
type MatchHeaderObservation struct { // If true, the match is on the opposite of the match method and value. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining a request match. Match []MatchHeaderMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MatchHeaderObservation) DeepCopy ¶ added in v0.21.0
func (in *MatchHeaderObservation) DeepCopy() *MatchHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderObservation.
func (*MatchHeaderObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type MatchHeaderParameters struct { // If true, the match is on the opposite of the match method and value. Default is false. // +kubebuilder:validation:Optional Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []MatchHeaderMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MatchHeaderParameters) DeepCopy ¶ added in v0.21.0
func (in *MatchHeaderParameters) DeepCopy() *MatchHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderParameters.
func (*MatchHeaderParameters) DeepCopyInto ¶ added in v0.21.0
func (in *MatchHeaderParameters) DeepCopyInto(out *MatchHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHostnameInitParameters ¶ added in v0.38.0
type MatchHostnameInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MatchHostnameInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchHostnameInitParameters) DeepCopy() *MatchHostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHostnameInitParameters.
func (*MatchHostnameInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchHostnameInitParameters) DeepCopyInto(out *MatchHostnameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHostnameObservation ¶ added in v0.29.0
type MatchHostnameObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must end with the specified characters. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MatchHostnameObservation) DeepCopy ¶ added in v0.29.0
func (in *MatchHostnameObservation) DeepCopy() *MatchHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHostnameObservation.
func (*MatchHostnameObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MatchHostnameObservation) DeepCopyInto(out *MatchHostnameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHostnameParameters ¶ added in v0.29.0
type MatchHostnameParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must end with the specified characters. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MatchHostnameParameters) DeepCopy ¶ added in v0.29.0
func (in *MatchHostnameParameters) DeepCopy() *MatchHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHostnameParameters.
func (*MatchHostnameParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MatchHostnameParameters) DeepCopyInto(out *MatchHostnameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchInitParameters ¶ added in v0.38.0
type MatchInitParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Fully qualified domain name for the service to match from the request. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*MatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchInitParameters) DeepCopy() *MatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchInitParameters.
func (*MatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchInitParameters) DeepCopyInto(out *MatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchObservation ¶ added in v0.21.0
type MatchObservation struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Fully qualified domain name for the service to match from the request. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*MatchObservation) DeepCopy ¶ added in v0.21.0
func (in *MatchObservation) DeepCopy() *MatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.
func (*MatchObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type MatchParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Fully qualified domain name for the service to match from the request. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName" tf:"service_name,omitempty"` }
func (*MatchParameters) DeepCopy ¶ added in v0.21.0
func (in *MatchParameters) DeepCopy() *MatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.
func (*MatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *MatchParameters) DeepCopyInto(out *MatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPathInitParameters ¶ added in v0.38.0
type MatchPathInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*MatchPathInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchPathInitParameters) DeepCopy() *MatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPathInitParameters.
func (*MatchPathInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchPathInitParameters) DeepCopyInto(out *MatchPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPathObservation ¶ added in v0.35.0
type MatchPathObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*MatchPathObservation) DeepCopy ¶ added in v0.35.0
func (in *MatchPathObservation) DeepCopy() *MatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPathObservation.
func (*MatchPathObservation) DeepCopyInto ¶ added in v0.35.0
func (in *MatchPathObservation) DeepCopyInto(out *MatchPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPathParameters ¶ added in v0.35.0
type MatchPathParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must include the specified characters. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*MatchPathParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchPathParameters) DeepCopy() *MatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPathParameters.
func (*MatchPathParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MatchPathParameters) DeepCopyInto(out *MatchPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchQueryParameterInitParameters ¶ added in v0.38.0
type MatchQueryParameterInitParameters struct { // Criteria for determining a request match. Match []MatchQueryParameterMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MatchQueryParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchQueryParameterInitParameters) DeepCopy() *MatchQueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterInitParameters.
func (*MatchQueryParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchQueryParameterInitParameters) DeepCopyInto(out *MatchQueryParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchQueryParameterMatchInitParameters ¶ added in v0.38.0
type MatchQueryParameterMatchInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*MatchQueryParameterMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchQueryParameterMatchInitParameters) DeepCopy() *MatchQueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterMatchInitParameters.
func (*MatchQueryParameterMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchQueryParameterMatchInitParameters) DeepCopyInto(out *MatchQueryParameterMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchQueryParameterMatchObservation ¶ added in v0.35.0
type MatchQueryParameterMatchObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*MatchQueryParameterMatchObservation) DeepCopy ¶ added in v0.35.0
func (in *MatchQueryParameterMatchObservation) DeepCopy() *MatchQueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterMatchObservation.
func (*MatchQueryParameterMatchObservation) DeepCopyInto ¶ added in v0.35.0
func (in *MatchQueryParameterMatchObservation) DeepCopyInto(out *MatchQueryParameterMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchQueryParameterMatchParameters ¶ added in v0.35.0
type MatchQueryParameterMatchParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*MatchQueryParameterMatchParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchQueryParameterMatchParameters) DeepCopy() *MatchQueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterMatchParameters.
func (*MatchQueryParameterMatchParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MatchQueryParameterMatchParameters) DeepCopyInto(out *MatchQueryParameterMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchQueryParameterObservation ¶ added in v0.35.0
type MatchQueryParameterObservation struct { // Criteria for determining a request match. Match []MatchQueryParameterMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MatchQueryParameterObservation) DeepCopy ¶ added in v0.35.0
func (in *MatchQueryParameterObservation) DeepCopy() *MatchQueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterObservation.
func (*MatchQueryParameterObservation) DeepCopyInto ¶ added in v0.35.0
func (in *MatchQueryParameterObservation) DeepCopyInto(out *MatchQueryParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchQueryParameterParameters ¶ added in v0.35.0
type MatchQueryParameterParameters struct { // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []MatchQueryParameterMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MatchQueryParameterParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchQueryParameterParameters) DeepCopy() *MatchQueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterParameters.
func (*MatchQueryParameterParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MatchQueryParameterParameters) DeepCopyInto(out *MatchQueryParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRangeInitParameters ¶ added in v0.38.0
type MatchRangeInitParameters struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*MatchRangeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchRangeInitParameters) DeepCopy() *MatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRangeInitParameters.
func (*MatchRangeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchRangeInitParameters) DeepCopyInto(out *MatchRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRangeObservation ¶ added in v0.21.0
type MatchRangeObservation struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*MatchRangeObservation) DeepCopy ¶ added in v0.21.0
func (in *MatchRangeObservation) DeepCopy() *MatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRangeObservation.
func (*MatchRangeObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type MatchRangeParameters struct { // End of the range. // +kubebuilder:validation:Optional End *float64 `json:"end" tf:"end,omitempty"` // (Requited) Start of the range. // +kubebuilder:validation:Optional Start *float64 `json:"start" tf:"start,omitempty"` }
func (*MatchRangeParameters) DeepCopy ¶ added in v0.21.0
func (in *MatchRangeParameters) DeepCopy() *MatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRangeParameters.
func (*MatchRangeParameters) DeepCopyInto ¶ added in v0.21.0
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. Provides an AWS App Mesh service mesh resource. +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,aws}
func (*Mesh) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mesh.
func (*Mesh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mesh) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Mesh
func (*Mesh) GetDeletionPolicy ¶
func (mg *Mesh) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Mesh.
func (*Mesh) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Mesh
func (*Mesh) GetManagementPolicies ¶ added in v0.38.0
func (mg *Mesh) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Mesh.
func (*Mesh) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Mesh
func (*Mesh) GetObservation ¶
GetObservation of this Mesh
func (*Mesh) GetParameters ¶
GetParameters of this Mesh
func (*Mesh) GetProviderConfigReference ¶
GetProviderConfigReference of this Mesh.
func (*Mesh) GetPublishConnectionDetailsTo ¶
func (mg *Mesh) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Mesh.
func (*Mesh) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Mesh
func (*Mesh) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Mesh) GetWriteConnectionSecretToReference ¶
func (mg *Mesh) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Mesh.
func (*Mesh) LateInitialize ¶
LateInitialize this Mesh using its observed tfState. returns True if there are any spec changes for the resource.
func (*Mesh) SetConditions ¶
SetConditions of this Mesh.
func (*Mesh) SetDeletionPolicy ¶
func (mg *Mesh) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Mesh.
func (*Mesh) SetManagementPolicies ¶ added in v0.38.0
func (mg *Mesh) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Mesh.
func (*Mesh) SetObservation ¶
SetObservation for this Mesh
func (*Mesh) SetParameters ¶
SetParameters for this Mesh
func (*Mesh) SetProviderConfigReference ¶
SetProviderConfigReference of this Mesh.
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 MeshInitParameters ¶ added in v0.38.0
type MeshInitParameters struct { // Service mesh specification to apply. Spec []MeshSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MeshInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MeshInitParameters) DeepCopy() *MeshInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshInitParameters.
func (*MeshInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MeshInitParameters) DeepCopyInto(out *MeshInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshList.
func (*MeshList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MeshObservation ¶
type MeshObservation struct { // ARN of the service mesh. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the service mesh. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the service mesh. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the service mesh. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // AWS account ID of the service mesh's owner. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Service mesh specification to apply. Spec []MeshSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular 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 { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Service mesh specification to apply. // +kubebuilder:validation:Optional Spec []MeshSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MeshInitParameters `json:"initProvider,omitempty"` }
MeshSpec defines the desired state of Mesh
func (*MeshSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpec.
func (*MeshSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshSpecInitParameters ¶ added in v0.38.0
type MeshSpecInitParameters struct { // Egress filter rules for the service mesh. EgressFilter []EgressFilterInitParameters `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"` }
func (*MeshSpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MeshSpecInitParameters) DeepCopy() *MeshSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpecInitParameters.
func (*MeshSpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MeshSpecInitParameters) DeepCopyInto(out *MeshSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshSpecObservation ¶ added in v0.21.0
type MeshSpecObservation struct { // Egress filter rules for the service mesh. EgressFilter []EgressFilterObservation `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"` }
func (*MeshSpecObservation) DeepCopy ¶ added in v0.21.0
func (in *MeshSpecObservation) DeepCopy() *MeshSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpecObservation.
func (*MeshSpecObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type MeshSpecParameters struct { // Egress filter rules for the service mesh. // +kubebuilder:validation:Optional EgressFilter []EgressFilterParameters `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"` }
func (*MeshSpecParameters) DeepCopy ¶ added in v0.21.0
func (in *MeshSpecParameters) DeepCopy() *MeshSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpecParameters.
func (*MeshSpecParameters) DeepCopyInto ¶ added in v0.21.0
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 MetadataInitParameters ¶ added in v0.38.0
type MetadataInitParameters struct { // If true, the match is on the opposite of the match criteria. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. Match []MetadataMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MetadataInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MetadataInitParameters) DeepCopy() *MetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.
func (*MetadataInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MetadataInitParameters) DeepCopyInto(out *MetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchInitParameters ¶ added in v0.38.0
type MetadataMatchInitParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. Range []MetadataMatchRangeInitParameters `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MetadataMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MetadataMatchInitParameters) DeepCopy() *MetadataMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchInitParameters.
func (*MetadataMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MetadataMatchInitParameters) DeepCopyInto(out *MetadataMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchObservation ¶ added in v0.21.0
type MetadataMatchObservation struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. Range []MetadataMatchRangeObservation `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MetadataMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *MetadataMatchObservation) DeepCopy() *MetadataMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchObservation.
func (*MetadataMatchObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type MetadataMatchParameters struct { // Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Object that specifies the range of numbers that the value sent by the client must be included in. // +kubebuilder:validation:Optional Range []MetadataMatchRangeParameters `json:"range,omitempty" tf:"range,omitempty"` // Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*MetadataMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *MetadataMatchParameters) DeepCopy() *MetadataMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchParameters.
func (*MetadataMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *MetadataMatchParameters) DeepCopyInto(out *MetadataMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchRangeInitParameters ¶ added in v0.38.0
type MetadataMatchRangeInitParameters struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*MetadataMatchRangeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MetadataMatchRangeInitParameters) DeepCopy() *MetadataMatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchRangeInitParameters.
func (*MetadataMatchRangeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MetadataMatchRangeInitParameters) DeepCopyInto(out *MetadataMatchRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchRangeObservation ¶ added in v0.35.0
type MetadataMatchRangeObservation struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*MetadataMatchRangeObservation) DeepCopy ¶ added in v0.35.0
func (in *MetadataMatchRangeObservation) DeepCopy() *MetadataMatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchRangeObservation.
func (*MetadataMatchRangeObservation) DeepCopyInto ¶ added in v0.35.0
func (in *MetadataMatchRangeObservation) DeepCopyInto(out *MetadataMatchRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchRangeParameters ¶ added in v0.35.0
type MetadataMatchRangeParameters struct { // End of the range. // +kubebuilder:validation:Optional End *float64 `json:"end" tf:"end,omitempty"` // (Requited) Start of the range. // +kubebuilder:validation:Optional Start *float64 `json:"start" tf:"start,omitempty"` }
func (*MetadataMatchRangeParameters) DeepCopy ¶ added in v0.35.0
func (in *MetadataMatchRangeParameters) DeepCopy() *MetadataMatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchRangeParameters.
func (*MetadataMatchRangeParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MetadataMatchRangeParameters) DeepCopyInto(out *MetadataMatchRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶ added in v0.21.0
type MetadataObservation struct { // If true, the match is on the opposite of the match criteria. Default is false. Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. Match []MetadataMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MetadataObservation) DeepCopy ¶ added in v0.21.0
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type MetadataParameters struct { // If true, the match is on the opposite of the match criteria. Default is false. // +kubebuilder:validation:Optional Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []MetadataMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MetadataParameters) DeepCopy ¶ added in v0.21.0
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶ added in v0.21.0
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionInitParameters ¶ added in v0.38.0
type OutlierDetectionInitParameters struct { // Base amount of time for which a host is ejected. BaseEjectionDuration []BaseEjectionDurationInitParameters `json:"baseEjectionDuration,omitempty" tf:"base_ejection_duration,omitempty"` // Time interval between ejection sweep analysis. Interval []IntervalInitParameters `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. // Minimum value of 0. Maximum value of 100. MaxEjectionPercent *float64 `json:"maxEjectionPercent,omitempty" tf:"max_ejection_percent,omitempty"` // Number of consecutive 5xx errors required for ejection. Minimum value of 1. MaxServerErrors *float64 `json:"maxServerErrors,omitempty" tf:"max_server_errors,omitempty"` }
func (*OutlierDetectionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OutlierDetectionInitParameters) DeepCopy() *OutlierDetectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionInitParameters.
func (*OutlierDetectionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OutlierDetectionInitParameters) DeepCopyInto(out *OutlierDetectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionObservation ¶ added in v0.21.0
type OutlierDetectionObservation struct { // Base amount of time for which a host is ejected. BaseEjectionDuration []BaseEjectionDurationObservation `json:"baseEjectionDuration,omitempty" tf:"base_ejection_duration,omitempty"` // Time interval between ejection sweep analysis. Interval []IntervalObservation `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. // Minimum value of 0. Maximum value of 100. MaxEjectionPercent *float64 `json:"maxEjectionPercent,omitempty" tf:"max_ejection_percent,omitempty"` // Number of consecutive 5xx errors required for ejection. Minimum value of 1. MaxServerErrors *float64 `json:"maxServerErrors,omitempty" tf:"max_server_errors,omitempty"` }
func (*OutlierDetectionObservation) DeepCopy ¶ added in v0.21.0
func (in *OutlierDetectionObservation) DeepCopy() *OutlierDetectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionObservation.
func (*OutlierDetectionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *OutlierDetectionObservation) DeepCopyInto(out *OutlierDetectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionParameters ¶ added in v0.21.0
type OutlierDetectionParameters struct { // Base amount of time for which a host is ejected. // +kubebuilder:validation:Optional BaseEjectionDuration []BaseEjectionDurationParameters `json:"baseEjectionDuration" tf:"base_ejection_duration,omitempty"` // Time interval between ejection sweep analysis. // +kubebuilder:validation:Optional Interval []IntervalParameters `json:"interval" tf:"interval,omitempty"` // Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. // Minimum value of 0. Maximum value of 100. // +kubebuilder:validation:Optional MaxEjectionPercent *float64 `json:"maxEjectionPercent" tf:"max_ejection_percent,omitempty"` // Number of consecutive 5xx errors required for ejection. Minimum value of 1. // +kubebuilder:validation:Optional MaxServerErrors *float64 `json:"maxServerErrors" tf:"max_server_errors,omitempty"` }
func (*OutlierDetectionParameters) DeepCopy ¶ added in v0.21.0
func (in *OutlierDetectionParameters) DeepCopy() *OutlierDetectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionParameters.
func (*OutlierDetectionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *OutlierDetectionParameters) DeepCopyInto(out *OutlierDetectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathInitParameters ¶ added in v0.38.0
type PathInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*PathInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PathInitParameters) DeepCopy() *PathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathInitParameters.
func (*PathInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PathInitParameters) DeepCopyInto(out *PathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathObservation ¶ added in v0.35.0
type PathObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must include the specified characters. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*PathObservation) DeepCopy ¶ added in v0.35.0
func (in *PathObservation) DeepCopy() *PathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathObservation.
func (*PathObservation) DeepCopyInto ¶ added in v0.35.0
func (in *PathObservation) DeepCopyInto(out *PathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathParameters ¶ added in v0.35.0
type PathParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Header value sent by the client must include the specified characters. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*PathParameters) DeepCopy ¶ added in v0.35.0
func (in *PathParameters) DeepCopy() *PathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathParameters.
func (*PathParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PathParameters) DeepCopyInto(out *PathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRequestInitParameters ¶ added in v0.38.0
type PerRequestInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*PerRequestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PerRequestInitParameters) DeepCopy() *PerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRequestInitParameters.
func (*PerRequestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PerRequestInitParameters) DeepCopyInto(out *PerRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRequestObservation ¶ added in v0.21.0
type PerRequestObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*PerRequestObservation) DeepCopy ¶ added in v0.21.0
func (in *PerRequestObservation) DeepCopy() *PerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRequestObservation.
func (*PerRequestObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type PerRequestParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*PerRequestParameters) DeepCopy ¶ added in v0.21.0
func (in *PerRequestParameters) DeepCopy() *PerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRequestParameters.
func (*PerRequestParameters) DeepCopyInto ¶ added in v0.21.0
func (in *PerRequestParameters) DeepCopyInto(out *PerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRetryTimeoutInitParameters ¶ added in v0.38.0
type PerRetryTimeoutInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*PerRetryTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PerRetryTimeoutInitParameters) DeepCopy() *PerRetryTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRetryTimeoutInitParameters.
func (*PerRetryTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PerRetryTimeoutInitParameters) DeepCopyInto(out *PerRetryTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRetryTimeoutObservation ¶ added in v0.21.0
type PerRetryTimeoutObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*PerRetryTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *PerRetryTimeoutObservation) DeepCopy() *PerRetryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRetryTimeoutObservation.
func (*PerRetryTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *PerRetryTimeoutObservation) DeepCopyInto(out *PerRetryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRetryTimeoutParameters ¶ added in v0.21.0
type PerRetryTimeoutParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*PerRetryTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *PerRetryTimeoutParameters) DeepCopy() *PerRetryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRetryTimeoutParameters.
func (*PerRetryTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *PerRetryTimeoutParameters) DeepCopyInto(out *PerRetryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortMappingInitParameters ¶ added in v0.38.0
type PortMappingInitParameters struct { // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*PortMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PortMappingInitParameters) DeepCopy() *PortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMappingInitParameters.
func (*PortMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PortMappingInitParameters) DeepCopyInto(out *PortMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortMappingObservation ¶ added in v0.21.0
type PortMappingObservation struct { // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*PortMappingObservation) DeepCopy ¶ added in v0.21.0
func (in *PortMappingObservation) DeepCopy() *PortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMappingObservation.
func (*PortMappingObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type PortMappingParameters struct { // Port used for the port mapping. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http, http2, tcp and grpc. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*PortMappingParameters) DeepCopy ¶ added in v0.21.0
func (in *PortMappingParameters) DeepCopy() *PortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMappingParameters.
func (*PortMappingParameters) DeepCopyInto ¶ added in v0.21.0
func (in *PortMappingParameters) DeepCopyInto(out *PortMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixInitParameters ¶ added in v0.38.0
type PrefixInitParameters struct { // Default prefix used to replace the incoming route prefix when rewritten. Valid values: ENABLED, DISABLED. DefaultPrefix *string `json:"defaultPrefix,omitempty" tf:"default_prefix,omitempty"` // Value used to replace the incoming route prefix when rewritten. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrefixInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrefixInitParameters) DeepCopy() *PrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixInitParameters.
func (*PrefixInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrefixInitParameters) DeepCopyInto(out *PrefixInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixObservation ¶ added in v0.29.0
type PrefixObservation struct { // Default prefix used to replace the incoming route prefix when rewritten. Valid values: ENABLED, DISABLED. DefaultPrefix *string `json:"defaultPrefix,omitempty" tf:"default_prefix,omitempty"` // Value used to replace the incoming route prefix when rewritten. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrefixObservation) DeepCopy ¶ added in v0.29.0
func (in *PrefixObservation) DeepCopy() *PrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixObservation.
func (*PrefixObservation) DeepCopyInto ¶ added in v0.29.0
func (in *PrefixObservation) DeepCopyInto(out *PrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixParameters ¶ added in v0.29.0
type PrefixParameters struct { // Default prefix used to replace the incoming route prefix when rewritten. Valid values: ENABLED, DISABLED. // +kubebuilder:validation:Optional DefaultPrefix *string `json:"defaultPrefix,omitempty" tf:"default_prefix,omitempty"` // Value used to replace the incoming route prefix when rewritten. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrefixParameters) DeepCopy ¶ added in v0.29.0
func (in *PrefixParameters) DeepCopy() *PrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixParameters.
func (*PrefixParameters) DeepCopyInto ¶ added in v0.29.0
func (in *PrefixParameters) DeepCopyInto(out *PrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderInitParameters ¶ added in v0.38.0
type ProviderInitParameters struct { // Virtual node associated with a virtual service. VirtualNode []ProviderVirtualNodeInitParameters `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Virtual router associated with a virtual service. VirtualRouter []ProviderVirtualRouterInitParameters `json:"virtualRouter,omitempty" tf:"virtual_router,omitempty"` }
func (*ProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProviderInitParameters) DeepCopy() *ProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderInitParameters.
func (*ProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProviderInitParameters) DeepCopyInto(out *ProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderObservation ¶ added in v0.21.0
type ProviderObservation struct { // Virtual node associated with a virtual service. VirtualNode []ProviderVirtualNodeObservation `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Virtual router associated with a virtual service. VirtualRouter []ProviderVirtualRouterObservation `json:"virtualRouter,omitempty" tf:"virtual_router,omitempty"` }
func (*ProviderObservation) DeepCopy ¶ added in v0.21.0
func (in *ProviderObservation) DeepCopy() *ProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderObservation.
func (*ProviderObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ProviderParameters struct { // Virtual node associated with a virtual service. // +kubebuilder:validation:Optional VirtualNode []ProviderVirtualNodeParameters `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Virtual router associated with a virtual service. // +kubebuilder:validation:Optional VirtualRouter []ProviderVirtualRouterParameters `json:"virtualRouter,omitempty" tf:"virtual_router,omitempty"` }
func (*ProviderParameters) DeepCopy ¶ added in v0.21.0
func (in *ProviderParameters) DeepCopy() *ProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderParameters.
func (*ProviderParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualNodeInitParameters ¶ added in v0.38.0
type ProviderVirtualNodeInitParameters struct { }
func (*ProviderVirtualNodeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProviderVirtualNodeInitParameters) DeepCopy() *ProviderVirtualNodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualNodeInitParameters.
func (*ProviderVirtualNodeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProviderVirtualNodeInitParameters) DeepCopyInto(out *ProviderVirtualNodeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualNodeObservation ¶ added in v0.21.0
type ProviderVirtualNodeObservation struct { // Name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length. VirtualNodeName *string `json:"virtualNodeName,omitempty" tf:"virtual_node_name,omitempty"` }
func (*ProviderVirtualNodeObservation) DeepCopy ¶ added in v0.21.0
func (in *ProviderVirtualNodeObservation) DeepCopy() *ProviderVirtualNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualNodeObservation.
func (*ProviderVirtualNodeObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ProviderVirtualNodeObservation) DeepCopyInto(out *ProviderVirtualNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualNodeParameters ¶ added in v0.21.0
type ProviderVirtualNodeParameters struct { // Name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualNode // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualNodeName *string `json:"virtualNodeName,omitempty" tf:"virtual_node_name,omitempty"` // Reference to a VirtualNode in appmesh to populate virtualNodeName. // +kubebuilder:validation:Optional VirtualNodeNameRef *v1.Reference `json:"virtualNodeNameRef,omitempty" tf:"-"` // Selector for a VirtualNode in appmesh to populate virtualNodeName. // +kubebuilder:validation:Optional VirtualNodeNameSelector *v1.Selector `json:"virtualNodeNameSelector,omitempty" tf:"-"` }
func (*ProviderVirtualNodeParameters) DeepCopy ¶ added in v0.21.0
func (in *ProviderVirtualNodeParameters) DeepCopy() *ProviderVirtualNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualNodeParameters.
func (*ProviderVirtualNodeParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ProviderVirtualNodeParameters) DeepCopyInto(out *ProviderVirtualNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualRouterInitParameters ¶ added in v0.38.0
type ProviderVirtualRouterInitParameters struct { }
func (*ProviderVirtualRouterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProviderVirtualRouterInitParameters) DeepCopy() *ProviderVirtualRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualRouterInitParameters.
func (*ProviderVirtualRouterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProviderVirtualRouterInitParameters) DeepCopyInto(out *ProviderVirtualRouterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualRouterObservation ¶ added in v0.21.0
type ProviderVirtualRouterObservation struct { // Name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length. VirtualRouterName *string `json:"virtualRouterName,omitempty" tf:"virtual_router_name,omitempty"` }
func (*ProviderVirtualRouterObservation) DeepCopy ¶ added in v0.21.0
func (in *ProviderVirtualRouterObservation) DeepCopy() *ProviderVirtualRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualRouterObservation.
func (*ProviderVirtualRouterObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ProviderVirtualRouterObservation) DeepCopyInto(out *ProviderVirtualRouterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualRouterParameters ¶ added in v0.21.0
type ProviderVirtualRouterParameters struct { // Name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualRouter // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualRouterName *string `json:"virtualRouterName,omitempty" tf:"virtual_router_name,omitempty"` // Reference to a VirtualRouter in appmesh to populate virtualRouterName. // +kubebuilder:validation:Optional VirtualRouterNameRef *v1.Reference `json:"virtualRouterNameRef,omitempty" tf:"-"` // Selector for a VirtualRouter in appmesh to populate virtualRouterName. // +kubebuilder:validation:Optional VirtualRouterNameSelector *v1.Selector `json:"virtualRouterNameSelector,omitempty" tf:"-"` }
func (*ProviderVirtualRouterParameters) DeepCopy ¶ added in v0.21.0
func (in *ProviderVirtualRouterParameters) DeepCopy() *ProviderVirtualRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualRouterParameters.
func (*ProviderVirtualRouterParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ProviderVirtualRouterParameters) DeepCopyInto(out *ProviderVirtualRouterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterInitParameters ¶ added in v0.38.0
type QueryParameterInitParameters struct { // Criteria for determining a request match. Match []QueryParameterMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*QueryParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueryParameterInitParameters) DeepCopy() *QueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterInitParameters.
func (*QueryParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueryParameterInitParameters) DeepCopyInto(out *QueryParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterMatchInitParameters ¶ added in v0.38.0
type QueryParameterMatchInitParameters struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*QueryParameterMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueryParameterMatchInitParameters) DeepCopy() *QueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchInitParameters.
func (*QueryParameterMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueryParameterMatchInitParameters) DeepCopyInto(out *QueryParameterMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterMatchObservation ¶ added in v0.35.0
type QueryParameterMatchObservation struct { // Header value sent by the client must match the specified value exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*QueryParameterMatchObservation) DeepCopy ¶ added in v0.35.0
func (in *QueryParameterMatchObservation) DeepCopy() *QueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchObservation.
func (*QueryParameterMatchObservation) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParameterMatchObservation) DeepCopyInto(out *QueryParameterMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterMatchParameters ¶ added in v0.35.0
type QueryParameterMatchParameters struct { // Header value sent by the client must match the specified value exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*QueryParameterMatchParameters) DeepCopy ¶ added in v0.35.0
func (in *QueryParameterMatchParameters) DeepCopy() *QueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchParameters.
func (*QueryParameterMatchParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParameterMatchParameters) DeepCopyInto(out *QueryParameterMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterObservation ¶ added in v0.35.0
type QueryParameterObservation struct { // Criteria for determining a request match. Match []QueryParameterMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*QueryParameterObservation) DeepCopy ¶ added in v0.35.0
func (in *QueryParameterObservation) DeepCopy() *QueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterObservation.
func (*QueryParameterObservation) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParameterObservation) DeepCopyInto(out *QueryParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterParameters ¶ added in v0.35.0
type QueryParameterParameters struct { // Criteria for determining a request match. // +kubebuilder:validation:Optional Match []QueryParameterMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Name to use for the gateway route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*QueryParameterParameters) DeepCopy ¶ added in v0.35.0
func (in *QueryParameterParameters) DeepCopy() *QueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterParameters.
func (*QueryParameterParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParameterParameters) DeepCopyInto(out *QueryParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeInitParameters ¶ added in v0.38.0
type RangeInitParameters struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*RangeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RangeInitParameters) DeepCopy() *RangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeInitParameters.
func (*RangeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RangeInitParameters) DeepCopyInto(out *RangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeObservation ¶ added in v0.21.0
type RangeObservation struct { // End of the range. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (Requited) Start of the range. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` }
func (*RangeObservation) DeepCopy ¶ added in v0.21.0
func (in *RangeObservation) DeepCopy() *RangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeObservation.
func (*RangeObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type RangeParameters struct { // End of the range. // +kubebuilder:validation:Optional End *float64 `json:"end" tf:"end,omitempty"` // (Requited) Start of the range. // +kubebuilder:validation:Optional Start *float64 `json:"start" tf:"start,omitempty"` }
func (*RangeParameters) DeepCopy ¶ added in v0.21.0
func (in *RangeParameters) DeepCopy() *RangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeParameters.
func (*RangeParameters) DeepCopyInto ¶ added in v0.21.0
func (in *RangeParameters) DeepCopyInto(out *RangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyInitParameters ¶ added in v0.38.0
type RetryPolicyInitParameters struct { // List of gRPC retry events. // Valid values: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. // +listType=set GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"` // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Per-retry timeout. PerRetryTimeout []PerRetryTimeoutInitParameters `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*RetryPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RetryPolicyInitParameters) DeepCopy() *RetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyInitParameters.
func (*RetryPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RetryPolicyInitParameters) DeepCopyInto(out *RetryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyObservation ¶ added in v0.21.0
type RetryPolicyObservation struct { // List of gRPC retry events. // Valid values: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. // +listType=set GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"` // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Per-retry timeout. PerRetryTimeout []PerRetryTimeoutObservation `json:"perRetryTimeout,omitempty" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*RetryPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *RetryPolicyObservation) DeepCopy() *RetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyObservation.
func (*RetryPolicyObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type RetryPolicyParameters struct { // List of gRPC retry events. // Valid values: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. // +kubebuilder:validation:Optional // +listType=set GRPCRetryEvents []*string `json:"grpcRetryEvents,omitempty" tf:"grpc_retry_events,omitempty"` // List of HTTP retry events. // Valid values: client-error (HTTP status code 409), gateway-error (HTTP status codes 502, 503, and 504), server-error (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), stream-error (retry on refused stream). // +kubebuilder:validation:Optional // +listType=set HTTPRetryEvents []*string `json:"httpRetryEvents,omitempty" tf:"http_retry_events,omitempty"` // Maximum number of retries. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"` // Per-retry timeout. // +kubebuilder:validation:Optional PerRetryTimeout []PerRetryTimeoutParameters `json:"perRetryTimeout" tf:"per_retry_timeout,omitempty"` // List of TCP retry events. The only valid value is connection-error. // +kubebuilder:validation:Optional // +listType=set TCPRetryEvents []*string `json:"tcpRetryEvents,omitempty" tf:"tcp_retry_events,omitempty"` }
func (*RetryPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *RetryPolicyParameters) DeepCopy() *RetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyParameters.
func (*RetryPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyPerRetryTimeoutInitParameters ¶ added in v0.38.0
type RetryPolicyPerRetryTimeoutInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*RetryPolicyPerRetryTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RetryPolicyPerRetryTimeoutInitParameters) DeepCopy() *RetryPolicyPerRetryTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerRetryTimeoutInitParameters.
func (*RetryPolicyPerRetryTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RetryPolicyPerRetryTimeoutInitParameters) DeepCopyInto(out *RetryPolicyPerRetryTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyPerRetryTimeoutObservation ¶ added in v0.21.0
type RetryPolicyPerRetryTimeoutObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*RetryPolicyPerRetryTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *RetryPolicyPerRetryTimeoutObservation) DeepCopy() *RetryPolicyPerRetryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerRetryTimeoutObservation.
func (*RetryPolicyPerRetryTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *RetryPolicyPerRetryTimeoutObservation) DeepCopyInto(out *RetryPolicyPerRetryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyPerRetryTimeoutParameters ¶ added in v0.21.0
type RetryPolicyPerRetryTimeoutParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*RetryPolicyPerRetryTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *RetryPolicyPerRetryTimeoutParameters) DeepCopy() *RetryPolicyPerRetryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerRetryTimeoutParameters.
func (*RetryPolicyPerRetryTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *RetryPolicyPerRetryTimeoutParameters) DeepCopyInto(out *RetryPolicyPerRetryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteHostnameInitParameters ¶ added in v0.38.0
type RewriteHostnameInitParameters struct { // Default target host name to write to. Valid values: ENABLED, DISABLED. DefaultTargetHostname *string `json:"defaultTargetHostname,omitempty" tf:"default_target_hostname,omitempty"` }
func (*RewriteHostnameInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RewriteHostnameInitParameters) DeepCopy() *RewriteHostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteHostnameInitParameters.
func (*RewriteHostnameInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RewriteHostnameInitParameters) DeepCopyInto(out *RewriteHostnameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteHostnameObservation ¶ added in v0.29.0
type RewriteHostnameObservation struct { // Default target host name to write to. Valid values: ENABLED, DISABLED. DefaultTargetHostname *string `json:"defaultTargetHostname,omitempty" tf:"default_target_hostname,omitempty"` }
func (*RewriteHostnameObservation) DeepCopy ¶ added in v0.29.0
func (in *RewriteHostnameObservation) DeepCopy() *RewriteHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteHostnameObservation.
func (*RewriteHostnameObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RewriteHostnameObservation) DeepCopyInto(out *RewriteHostnameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteHostnameParameters ¶ added in v0.29.0
type RewriteHostnameParameters struct { // Default target host name to write to. Valid values: ENABLED, DISABLED. // +kubebuilder:validation:Optional DefaultTargetHostname *string `json:"defaultTargetHostname" tf:"default_target_hostname,omitempty"` }
func (*RewriteHostnameParameters) DeepCopy ¶ added in v0.29.0
func (in *RewriteHostnameParameters) DeepCopy() *RewriteHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteHostnameParameters.
func (*RewriteHostnameParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RewriteHostnameParameters) DeepCopyInto(out *RewriteHostnameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteInitParameters ¶ added in v0.38.0
type RewriteInitParameters struct { // Host name to rewrite. Hostname []HostnameInitParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specified beginning characters to rewrite. Prefix []PrefixInitParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*RewriteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RewriteInitParameters) DeepCopy() *RewriteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteInitParameters.
func (*RewriteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RewriteInitParameters) DeepCopyInto(out *RewriteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteObservation ¶ added in v0.29.0
type RewriteObservation struct { // Host name to rewrite. Hostname []HostnameObservation `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specified beginning characters to rewrite. Prefix []PrefixObservation `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*RewriteObservation) DeepCopy ¶ added in v0.29.0
func (in *RewriteObservation) DeepCopy() *RewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteObservation.
func (*RewriteObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RewriteObservation) DeepCopyInto(out *RewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteParameters ¶ added in v0.29.0
type RewriteParameters struct { // Host name to rewrite. // +kubebuilder:validation:Optional Hostname []HostnameParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix []PrefixParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*RewriteParameters) DeepCopy ¶ added in v0.29.0
func (in *RewriteParameters) DeepCopy() *RewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteParameters.
func (*RewriteParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RewriteParameters) DeepCopyInto(out *RewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePrefixInitParameters ¶ added in v0.38.0
type RewritePrefixInitParameters struct { // Default prefix used to replace the incoming route prefix when rewritten. Valid values: ENABLED, DISABLED. DefaultPrefix *string `json:"defaultPrefix,omitempty" tf:"default_prefix,omitempty"` // Value used to replace the incoming route prefix when rewritten. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RewritePrefixInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RewritePrefixInitParameters) DeepCopy() *RewritePrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePrefixInitParameters.
func (*RewritePrefixInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RewritePrefixInitParameters) DeepCopyInto(out *RewritePrefixInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePrefixObservation ¶ added in v0.29.0
type RewritePrefixObservation struct { // Default prefix used to replace the incoming route prefix when rewritten. Valid values: ENABLED, DISABLED. DefaultPrefix *string `json:"defaultPrefix,omitempty" tf:"default_prefix,omitempty"` // Value used to replace the incoming route prefix when rewritten. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RewritePrefixObservation) DeepCopy ¶ added in v0.29.0
func (in *RewritePrefixObservation) DeepCopy() *RewritePrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePrefixObservation.
func (*RewritePrefixObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RewritePrefixObservation) DeepCopyInto(out *RewritePrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePrefixParameters ¶ added in v0.29.0
type RewritePrefixParameters struct { // Default prefix used to replace the incoming route prefix when rewritten. Valid values: ENABLED, DISABLED. // +kubebuilder:validation:Optional DefaultPrefix *string `json:"defaultPrefix,omitempty" tf:"default_prefix,omitempty"` // Value used to replace the incoming route prefix when rewritten. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RewritePrefixParameters) DeepCopy ¶ added in v0.29.0
func (in *RewritePrefixParameters) DeepCopy() *RewritePrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePrefixParameters.
func (*RewritePrefixParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RewritePrefixParameters) DeepCopyInto(out *RewritePrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶ added in v0.21.0
type Route struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" Spec RouteSpec `json:"spec"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the Routes API. Provides an AWS App Mesh route resource. +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,aws}
func (*Route) DeepCopy ¶ added in v0.21.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶ added in v0.21.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶ added in v0.21.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶ added in v0.21.0
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶ added in v0.21.0
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶ added in v0.21.0
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetID ¶ added in v0.21.0
GetID returns ID of underlying Terraform resource of this Route
func (*Route) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Route
func (*Route) GetManagementPolicies ¶ added in v0.38.0
func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Route.
func (*Route) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Route
func (*Route) GetObservation ¶ added in v0.21.0
GetObservation of this Route
func (*Route) GetParameters ¶ added in v0.21.0
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶ added in v0.21.0
GetProviderConfigReference of this Route.
func (*Route) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶ added in v0.21.0
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶ added in v0.21.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) LateInitialize ¶ added in v0.21.0
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this Route.
func (*Route) SetConditions ¶ added in v0.21.0
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶ added in v0.21.0
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetManagementPolicies ¶ added in v0.38.0
func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Route.
func (*Route) SetObservation ¶ added in v0.21.0
SetObservation for this Route
func (*Route) SetParameters ¶ added in v0.21.0
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶ added in v0.21.0
SetProviderConfigReference of this Route.
func (*Route) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteInitParameters ¶ added in v0.38.0
type RouteInitParameters struct { // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Route specification to apply. Spec []RouteSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RouteInitParameters) DeepCopyInto(out *RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteList ¶ added in v0.21.0
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 ¶ added in v0.21.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶ added in v0.21.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶ added in v0.21.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶ added in v0.21.0
type RouteObservation struct { // ARN of the route. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the route. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the route. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the route. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the service mesh in which to create the route. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Route specification to apply. Spec []RouteSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length. VirtualRouterName *string `json:"virtualRouterName,omitempty" tf:"virtual_router_name,omitempty"` }
func (*RouteObservation) DeepCopy ¶ added in v0.21.0
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type RouteParameters struct { // Name of the service mesh in which to create the route. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // Reference to a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameRef *v1.Reference `json:"meshNameRef,omitempty" tf:"-"` // Selector for a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameSelector *v1.Selector `json:"meshNameSelector,omitempty" tf:"-"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the route. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Route specification to apply. // +kubebuilder:validation:Optional Spec []RouteSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualRouter // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualRouterName *string `json:"virtualRouterName,omitempty" tf:"virtual_router_name,omitempty"` // Reference to a VirtualRouter in appmesh to populate virtualRouterName. // +kubebuilder:validation:Optional VirtualRouterNameRef *v1.Reference `json:"virtualRouterNameRef,omitempty" tf:"-"` // Selector for a VirtualRouter in appmesh to populate virtualRouterName. // +kubebuilder:validation:Optional VirtualRouterNameSelector *v1.Selector `json:"virtualRouterNameSelector,omitempty" tf:"-"` }
func (*RouteParameters) DeepCopy ¶ added in v0.21.0
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteInitParameters `json:"initProvider,omitempty"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶ added in v0.21.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶ added in v0.21.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpecInitParameters ¶ added in v0.38.0
type RouteSpecInitParameters struct { // GRPC routing information for the route. GRPCRoute []SpecGRPCRouteInitParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // HTTP routing information for the route. HTTPRoute []SpecHTTPRouteInitParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // HTTP/2 routing information for the route. Http2Route []SpecHttp2RouteInitParameters `json:"http2Route,omitempty" tf:"http2_route,omitempty"` // Priority for the route, between 0 and 1000. // Routes are matched based on the specified value, where 0 is the highest priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // TCP routing information for the route. TCPRoute []TCPRouteInitParameters `json:"tcpRoute,omitempty" tf:"tcp_route,omitempty"` }
func (*RouteSpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RouteSpecInitParameters) DeepCopy() *RouteSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecInitParameters.
func (*RouteSpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RouteSpecInitParameters) DeepCopyInto(out *RouteSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpecObservation ¶ added in v0.21.0
type RouteSpecObservation struct { // GRPC routing information for the route. GRPCRoute []SpecGRPCRouteObservation `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // HTTP routing information for the route. HTTPRoute []SpecHTTPRouteObservation `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // HTTP/2 routing information for the route. Http2Route []SpecHttp2RouteObservation `json:"http2Route,omitempty" tf:"http2_route,omitempty"` // Priority for the route, between 0 and 1000. // Routes are matched based on the specified value, where 0 is the highest priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // TCP routing information for the route. TCPRoute []TCPRouteObservation `json:"tcpRoute,omitempty" tf:"tcp_route,omitempty"` }
func (*RouteSpecObservation) DeepCopy ¶ added in v0.21.0
func (in *RouteSpecObservation) DeepCopy() *RouteSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecObservation.
func (*RouteSpecObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type RouteSpecParameters struct { // GRPC routing information for the route. // +kubebuilder:validation:Optional GRPCRoute []SpecGRPCRouteParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // HTTP routing information for the route. // +kubebuilder:validation:Optional HTTPRoute []SpecHTTPRouteParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // HTTP/2 routing information for the route. // +kubebuilder:validation:Optional Http2Route []SpecHttp2RouteParameters `json:"http2Route,omitempty" tf:"http2_route,omitempty"` // Priority for the route, between 0 and 1000. // Routes are matched based on the specified value, where 0 is the highest priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // TCP routing information for the route. // +kubebuilder:validation:Optional TCPRoute []TCPRouteParameters `json:"tcpRoute,omitempty" tf:"tcp_route,omitempty"` }
func (*RouteSpecParameters) DeepCopy ¶ added in v0.21.0
func (in *RouteSpecParameters) DeepCopy() *RouteSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecParameters.
func (*RouteSpecParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶ added in v0.21.0
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶ added in v0.21.0
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SdsInitParameters ¶ added in v0.38.0
type SdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*SdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SdsInitParameters) DeepCopy() *SdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SdsInitParameters.
func (*SdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SdsInitParameters) DeepCopyInto(out *SdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SdsObservation ¶ added in v0.21.0
type SdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*SdsObservation) DeepCopy ¶ added in v0.21.0
func (in *SdsObservation) DeepCopy() *SdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SdsObservation.
func (*SdsObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type SdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*SdsParameters) DeepCopy ¶ added in v0.21.0
func (in *SdsParameters) DeepCopy() *SdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SdsParameters.
func (*SdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SdsParameters) DeepCopyInto(out *SdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDiscoveryInitParameters ¶ added in v0.38.0
type ServiceDiscoveryInitParameters struct { // Any AWS Cloud Map information for the virtual node. AwsCloudMap []AwsCloudMapInitParameters `json:"awsCloudMap,omitempty" tf:"aws_cloud_map,omitempty"` // DNS service name for the virtual node. DNS []DNSInitParameters `json:"dns,omitempty" tf:"dns,omitempty"` }
func (*ServiceDiscoveryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceDiscoveryInitParameters) DeepCopy() *ServiceDiscoveryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscoveryInitParameters.
func (*ServiceDiscoveryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceDiscoveryInitParameters) DeepCopyInto(out *ServiceDiscoveryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDiscoveryObservation ¶ added in v0.21.0
type ServiceDiscoveryObservation struct { // Any AWS Cloud Map information for the virtual node. AwsCloudMap []AwsCloudMapObservation `json:"awsCloudMap,omitempty" tf:"aws_cloud_map,omitempty"` // DNS service name for the virtual node. DNS []DNSObservation `json:"dns,omitempty" tf:"dns,omitempty"` }
func (*ServiceDiscoveryObservation) DeepCopy ¶ added in v0.21.0
func (in *ServiceDiscoveryObservation) DeepCopy() *ServiceDiscoveryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscoveryObservation.
func (*ServiceDiscoveryObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ServiceDiscoveryObservation) DeepCopyInto(out *ServiceDiscoveryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDiscoveryParameters ¶ added in v0.21.0
type ServiceDiscoveryParameters struct { // Any AWS Cloud Map information for the virtual node. // +kubebuilder:validation:Optional AwsCloudMap []AwsCloudMapParameters `json:"awsCloudMap,omitempty" tf:"aws_cloud_map,omitempty"` // DNS service name for the virtual node. // +kubebuilder:validation:Optional DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"` }
func (*ServiceDiscoveryParameters) DeepCopy ¶ added in v0.21.0
func (in *ServiceDiscoveryParameters) DeepCopy() *ServiceDiscoveryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscoveryParameters.
func (*ServiceDiscoveryParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ServiceDiscoveryParameters) DeepCopyInto(out *ServiceDiscoveryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecBackendDefaultsInitParameters ¶ added in v0.38.0
type SpecBackendDefaultsInitParameters struct { // Client policy for the backend. ClientPolicy []BackendDefaultsClientPolicyInitParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*SpecBackendDefaultsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecBackendDefaultsInitParameters) DeepCopy() *SpecBackendDefaultsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecBackendDefaultsInitParameters.
func (*SpecBackendDefaultsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecBackendDefaultsInitParameters) DeepCopyInto(out *SpecBackendDefaultsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecBackendDefaultsObservation ¶ added in v0.21.0
type SpecBackendDefaultsObservation struct { // Client policy for the backend. ClientPolicy []BackendDefaultsClientPolicyObservation `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*SpecBackendDefaultsObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecBackendDefaultsObservation) DeepCopy() *SpecBackendDefaultsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecBackendDefaultsObservation.
func (*SpecBackendDefaultsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecBackendDefaultsObservation) DeepCopyInto(out *SpecBackendDefaultsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecBackendDefaultsParameters ¶ added in v0.21.0
type SpecBackendDefaultsParameters struct { // Client policy for the backend. // +kubebuilder:validation:Optional ClientPolicy []BackendDefaultsClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*SpecBackendDefaultsParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecBackendDefaultsParameters) DeepCopy() *SpecBackendDefaultsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecBackendDefaultsParameters.
func (*SpecBackendDefaultsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecBackendDefaultsParameters) DeepCopyInto(out *SpecBackendDefaultsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecGRPCRouteInitParameters ¶ added in v0.38.0
type SpecGRPCRouteInitParameters struct { // Action to take if a match is determined. Action []GRPCRouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []GRPCRouteMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. RetryPolicy []RetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. Timeout []TimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecGRPCRouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecGRPCRouteInitParameters) DeepCopy() *SpecGRPCRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecGRPCRouteInitParameters.
func (*SpecGRPCRouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecGRPCRouteInitParameters) DeepCopyInto(out *SpecGRPCRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecGRPCRouteObservation ¶ added in v0.21.0
type SpecGRPCRouteObservation struct { // Action to take if a match is determined. Action []GRPCRouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []GRPCRouteMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. RetryPolicy []RetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. Timeout []TimeoutObservation `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecGRPCRouteObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecGRPCRouteObservation) DeepCopy() *SpecGRPCRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecGRPCRouteObservation.
func (*SpecGRPCRouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type SpecGRPCRouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []GRPCRouteActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []GRPCRouteMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. // +kubebuilder:validation:Optional RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. // +kubebuilder:validation:Optional Timeout []TimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecGRPCRouteParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecGRPCRouteParameters) DeepCopy() *SpecGRPCRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecGRPCRouteParameters.
func (*SpecGRPCRouteParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecGRPCRouteParameters) DeepCopyInto(out *SpecGRPCRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteActionInitParameters ¶ added in v0.38.0
type SpecHTTPRouteActionInitParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []HTTPRouteActionWeightedTargetInitParameters `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*SpecHTTPRouteActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecHTTPRouteActionInitParameters) DeepCopy() *SpecHTTPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteActionInitParameters.
func (*SpecHTTPRouteActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecHTTPRouteActionInitParameters) DeepCopyInto(out *SpecHTTPRouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteActionObservation ¶ added in v0.21.0
type SpecHTTPRouteActionObservation struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []HTTPRouteActionWeightedTargetObservation `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*SpecHTTPRouteActionObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecHTTPRouteActionObservation) DeepCopy() *SpecHTTPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteActionObservation.
func (*SpecHTTPRouteActionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHTTPRouteActionObservation) DeepCopyInto(out *SpecHTTPRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteActionParameters ¶ added in v0.21.0
type SpecHTTPRouteActionParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. // +kubebuilder:validation:Optional WeightedTarget []HTTPRouteActionWeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"` }
func (*SpecHTTPRouteActionParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecHTTPRouteActionParameters) DeepCopy() *SpecHTTPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteActionParameters.
func (*SpecHTTPRouteActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHTTPRouteActionParameters) DeepCopyInto(out *SpecHTTPRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteInitParameters ¶ added in v0.38.0
type SpecHTTPRouteInitParameters struct { // Action to take if a match is determined. Action []SpecHTTPRouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []SpecHTTPRouteMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. RetryPolicy []HTTPRouteRetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. Timeout []HTTPRouteTimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecHTTPRouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecHTTPRouteInitParameters) DeepCopy() *SpecHTTPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteInitParameters.
func (*SpecHTTPRouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecHTTPRouteInitParameters) DeepCopyInto(out *SpecHTTPRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteMatchInitParameters ¶ added in v0.38.0
type SpecHTTPRouteMatchInitParameters struct { // Client request headers to match on. Header []HTTPRouteMatchHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Client request path to match on. Path []HTTPRouteMatchPathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []HTTPRouteMatchQueryParameterInitParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // Client request header scheme to match on. Valid values: http, https. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*SpecHTTPRouteMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecHTTPRouteMatchInitParameters) DeepCopy() *SpecHTTPRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchInitParameters.
func (*SpecHTTPRouteMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecHTTPRouteMatchInitParameters) DeepCopyInto(out *SpecHTTPRouteMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteMatchObservation ¶ added in v0.21.0
type SpecHTTPRouteMatchObservation struct { // Client request headers to match on. Header []HTTPRouteMatchHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Client request path to match on. Path []HTTPRouteMatchPathObservation `json:"path,omitempty" tf:"path,omitempty"` // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []HTTPRouteMatchQueryParameterObservation `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // Client request header scheme to match on. Valid values: http, https. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*SpecHTTPRouteMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecHTTPRouteMatchObservation) DeepCopy() *SpecHTTPRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchObservation.
func (*SpecHTTPRouteMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHTTPRouteMatchObservation) DeepCopyInto(out *SpecHTTPRouteMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteMatchParameters ¶ added in v0.21.0
type SpecHTTPRouteMatchParameters struct { // Client request headers to match on. // +kubebuilder:validation:Optional Header []HTTPRouteMatchHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Client request path to match on. // +kubebuilder:validation:Optional Path []HTTPRouteMatchPathParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. // +kubebuilder:validation:Optional QueryParameter []HTTPRouteMatchQueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // Client request header scheme to match on. Valid values: http, https. // +kubebuilder:validation:Optional Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*SpecHTTPRouteMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecHTTPRouteMatchParameters) DeepCopy() *SpecHTTPRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchParameters.
func (*SpecHTTPRouteMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHTTPRouteMatchParameters) DeepCopyInto(out *SpecHTTPRouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteObservation ¶ added in v0.21.0
type SpecHTTPRouteObservation struct { // Action to take if a match is determined. Action []SpecHTTPRouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []SpecHTTPRouteMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. RetryPolicy []HTTPRouteRetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. Timeout []HTTPRouteTimeoutObservation `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecHTTPRouteObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecHTTPRouteObservation) DeepCopy() *SpecHTTPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteObservation.
func (*SpecHTTPRouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type SpecHTTPRouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []SpecHTTPRouteActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []SpecHTTPRouteMatchParameters `json:"match" tf:"match,omitempty"` // Retry policy. // +kubebuilder:validation:Optional RetryPolicy []HTTPRouteRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. // +kubebuilder:validation:Optional Timeout []HTTPRouteTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecHTTPRouteParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecHTTPRouteParameters) DeepCopy() *SpecHTTPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteParameters.
func (*SpecHTTPRouteParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHTTPRouteParameters) DeepCopyInto(out *SpecHTTPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteActionInitParameters ¶ added in v0.38.0
type SpecHttp2RouteActionInitParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []ActionWeightedTargetInitParameters `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*SpecHttp2RouteActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecHttp2RouteActionInitParameters) DeepCopy() *SpecHttp2RouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteActionInitParameters.
func (*SpecHttp2RouteActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecHttp2RouteActionInitParameters) DeepCopyInto(out *SpecHttp2RouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteActionObservation ¶ added in v0.21.0
type SpecHttp2RouteActionObservation struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []ActionWeightedTargetObservation `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*SpecHttp2RouteActionObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecHttp2RouteActionObservation) DeepCopy() *SpecHttp2RouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteActionObservation.
func (*SpecHttp2RouteActionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHttp2RouteActionObservation) DeepCopyInto(out *SpecHttp2RouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteActionParameters ¶ added in v0.21.0
type SpecHttp2RouteActionParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. // +kubebuilder:validation:Optional WeightedTarget []ActionWeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"` }
func (*SpecHttp2RouteActionParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecHttp2RouteActionParameters) DeepCopy() *SpecHttp2RouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteActionParameters.
func (*SpecHttp2RouteActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHttp2RouteActionParameters) DeepCopyInto(out *SpecHttp2RouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteInitParameters ¶ added in v0.38.0
type SpecHttp2RouteInitParameters struct { // Action to take if a match is determined. Action []SpecHttp2RouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []SpecHttp2RouteMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. RetryPolicy []Http2RouteRetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. Timeout []Http2RouteTimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecHttp2RouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecHttp2RouteInitParameters) DeepCopy() *SpecHttp2RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteInitParameters.
func (*SpecHttp2RouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecHttp2RouteInitParameters) DeepCopyInto(out *SpecHttp2RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteMatchInitParameters ¶ added in v0.38.0
type SpecHttp2RouteMatchInitParameters struct { // Client request headers to match on. Header []Http2RouteMatchHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Client request path to match on. Path []Http2RouteMatchPathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []Http2RouteMatchQueryParameterInitParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // Client request header scheme to match on. Valid values: http, https. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*SpecHttp2RouteMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecHttp2RouteMatchInitParameters) DeepCopy() *SpecHttp2RouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteMatchInitParameters.
func (*SpecHttp2RouteMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecHttp2RouteMatchInitParameters) DeepCopyInto(out *SpecHttp2RouteMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteMatchObservation ¶ added in v0.21.0
type SpecHttp2RouteMatchObservation struct { // Client request headers to match on. Header []Http2RouteMatchHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Client request path to match on. Path []Http2RouteMatchPathObservation `json:"path,omitempty" tf:"path,omitempty"` // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. QueryParameter []Http2RouteMatchQueryParameterObservation `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // Client request header scheme to match on. Valid values: http, https. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*SpecHttp2RouteMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecHttp2RouteMatchObservation) DeepCopy() *SpecHttp2RouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteMatchObservation.
func (*SpecHttp2RouteMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHttp2RouteMatchObservation) DeepCopyInto(out *SpecHttp2RouteMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteMatchParameters ¶ added in v0.21.0
type SpecHttp2RouteMatchParameters struct { // Client request headers to match on. // +kubebuilder:validation:Optional Header []Http2RouteMatchHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Client request path to match on. // +kubebuilder:validation:Optional Path []Http2RouteMatchPathParameters `json:"path,omitempty" tf:"path,omitempty"` // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Client request query parameters to match on. // +kubebuilder:validation:Optional QueryParameter []Http2RouteMatchQueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // Client request header scheme to match on. Valid values: http, https. // +kubebuilder:validation:Optional Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*SpecHttp2RouteMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecHttp2RouteMatchParameters) DeepCopy() *SpecHttp2RouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteMatchParameters.
func (*SpecHttp2RouteMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHttp2RouteMatchParameters) DeepCopyInto(out *SpecHttp2RouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteObservation ¶ added in v0.21.0
type SpecHttp2RouteObservation struct { // Action to take if a match is determined. Action []SpecHttp2RouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []SpecHttp2RouteMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Retry policy. RetryPolicy []Http2RouteRetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. Timeout []Http2RouteTimeoutObservation `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecHttp2RouteObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecHttp2RouteObservation) DeepCopy() *SpecHttp2RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteObservation.
func (*SpecHttp2RouteObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHttp2RouteObservation) DeepCopyInto(out *SpecHttp2RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteParameters ¶ added in v0.21.0
type SpecHttp2RouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []SpecHttp2RouteActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []SpecHttp2RouteMatchParameters `json:"match" tf:"match,omitempty"` // Retry policy. // +kubebuilder:validation:Optional RetryPolicy []Http2RouteRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Types of timeouts. // +kubebuilder:validation:Optional Timeout []Http2RouteTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecHttp2RouteParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecHttp2RouteParameters) DeepCopy() *SpecHttp2RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteParameters.
func (*SpecHttp2RouteParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecHttp2RouteParameters) DeepCopyInto(out *SpecHttp2RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInitParameters ¶ added in v0.38.0
type SpecInitParameters struct { // Specification of a gRPC gateway route. GRPCRoute []GRPCRouteInitParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // Specification of an HTTP gateway route. HTTPRoute []HTTPRouteInitParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // Specification of an HTTP/2 gateway route. Http2Route []Http2RouteInitParameters `json:"http2Route,omitempty" tf:"http2_route,omitempty"` // Priority for the gateway route, between 0 and 1000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*SpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecInitParameters) DeepCopy() *SpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInitParameters.
func (*SpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecInitParameters) DeepCopyInto(out *SpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerInitParameters ¶ added in v0.38.0
type SpecListenerInitParameters struct { // Connection pool information for the listener. ConnectionPool []ListenerConnectionPoolInitParameters `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"` // Health check information for the listener. HealthCheck []ListenerHealthCheckInitParameters `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Outlier detection information for the listener. OutlierDetection []OutlierDetectionInitParameters `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"` // Port mapping information for the listener. PortMapping []ListenerPortMappingInitParameters `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` // Transport Layer Security (TLS) client policy. TLS []SpecListenerTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` // Timeouts for different protocols. Timeout []ListenerTimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecListenerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecListenerInitParameters) DeepCopy() *SpecListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerInitParameters.
func (*SpecListenerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecListenerInitParameters) DeepCopyInto(out *SpecListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerObservation ¶ added in v0.21.0
type SpecListenerObservation struct { // Connection pool information for the listener. ConnectionPool []ListenerConnectionPoolObservation `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"` // Health check information for the listener. HealthCheck []ListenerHealthCheckObservation `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Outlier detection information for the listener. OutlierDetection []OutlierDetectionObservation `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"` // Port mapping information for the listener. PortMapping []ListenerPortMappingObservation `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` // Transport Layer Security (TLS) client policy. TLS []SpecListenerTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // Timeouts for different protocols. Timeout []ListenerTimeoutObservation `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecListenerObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecListenerObservation) DeepCopy() *SpecListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerObservation.
func (*SpecListenerObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type SpecListenerParameters struct { // Connection pool information for the listener. // +kubebuilder:validation:Optional ConnectionPool []ListenerConnectionPoolParameters `json:"connectionPool,omitempty" tf:"connection_pool,omitempty"` // Health check information for the listener. // +kubebuilder:validation:Optional HealthCheck []ListenerHealthCheckParameters `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Outlier detection information for the listener. // +kubebuilder:validation:Optional OutlierDetection []OutlierDetectionParameters `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"` // Port mapping information for the listener. // +kubebuilder:validation:Optional PortMapping []ListenerPortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"` // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS []SpecListenerTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` // Timeouts for different protocols. // +kubebuilder:validation:Optional Timeout []ListenerTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*SpecListenerParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecListenerParameters) DeepCopy() *SpecListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerParameters.
func (*SpecListenerParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecListenerParameters) DeepCopyInto(out *SpecListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerPortMappingInitParameters ¶ added in v0.38.0
type SpecListenerPortMappingInitParameters struct { // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http,http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*SpecListenerPortMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecListenerPortMappingInitParameters) DeepCopy() *SpecListenerPortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerPortMappingInitParameters.
func (*SpecListenerPortMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecListenerPortMappingInitParameters) DeepCopyInto(out *SpecListenerPortMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerPortMappingObservation ¶ added in v0.21.0
type SpecListenerPortMappingObservation struct { // Port used for the port mapping. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http,http2, tcp and grpc. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*SpecListenerPortMappingObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecListenerPortMappingObservation) DeepCopy() *SpecListenerPortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerPortMappingObservation.
func (*SpecListenerPortMappingObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecListenerPortMappingObservation) DeepCopyInto(out *SpecListenerPortMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerPortMappingParameters ¶ added in v0.21.0
type SpecListenerPortMappingParameters struct { // Port used for the port mapping. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Protocol used for the port mapping. Valid values are http,http2, tcp and grpc. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*SpecListenerPortMappingParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecListenerPortMappingParameters) DeepCopy() *SpecListenerPortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerPortMappingParameters.
func (*SpecListenerPortMappingParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecListenerPortMappingParameters) DeepCopyInto(out *SpecListenerPortMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerTLSInitParameters ¶ added in v0.38.0
type SpecListenerTLSInitParameters struct { // Virtual node's client's Transport Layer Security (TLS) certificate. Certificate []ListenerTLSCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Listener's TLS mode. Valid values: DISABLED, PERMISSIVE, STRICT. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // TLS validation context. Validation []ListenerTLSValidationInitParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*SpecListenerTLSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecListenerTLSInitParameters) DeepCopy() *SpecListenerTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerTLSInitParameters.
func (*SpecListenerTLSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecListenerTLSInitParameters) DeepCopyInto(out *SpecListenerTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerTLSObservation ¶ added in v0.21.0
type SpecListenerTLSObservation struct { // Virtual node's client's Transport Layer Security (TLS) certificate. Certificate []ListenerTLSCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Listener's TLS mode. Valid values: DISABLED, PERMISSIVE, STRICT. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // TLS validation context. Validation []ListenerTLSValidationObservation `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*SpecListenerTLSObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecListenerTLSObservation) DeepCopy() *SpecListenerTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerTLSObservation.
func (*SpecListenerTLSObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SpecListenerTLSObservation) DeepCopyInto(out *SpecListenerTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerTLSParameters ¶ added in v0.21.0
type SpecListenerTLSParameters struct { // Virtual node's client's Transport Layer Security (TLS) certificate. // +kubebuilder:validation:Optional Certificate []ListenerTLSCertificateParameters `json:"certificate" tf:"certificate,omitempty"` // Listener's TLS mode. Valid values: DISABLED, PERMISSIVE, STRICT. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // TLS validation context. // +kubebuilder:validation:Optional Validation []ListenerTLSValidationParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*SpecListenerTLSParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecListenerTLSParameters) DeepCopy() *SpecListenerTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerTLSParameters.
func (*SpecListenerTLSParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SpecListenerTLSParameters) DeepCopyInto(out *SpecListenerTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecLoggingInitParameters ¶ added in v0.38.0
type SpecLoggingInitParameters struct { // Access log configuration for a virtual node. AccessLog []LoggingAccessLogInitParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*SpecLoggingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SpecLoggingInitParameters) DeepCopy() *SpecLoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecLoggingInitParameters.
func (*SpecLoggingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SpecLoggingInitParameters) DeepCopyInto(out *SpecLoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecLoggingObservation ¶ added in v0.21.0
type SpecLoggingObservation struct { // Access log configuration for a virtual node. AccessLog []LoggingAccessLogObservation `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*SpecLoggingObservation) DeepCopy ¶ added in v0.21.0
func (in *SpecLoggingObservation) DeepCopy() *SpecLoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecLoggingObservation.
func (*SpecLoggingObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type SpecLoggingParameters struct { // Access log configuration for a virtual node. // +kubebuilder:validation:Optional AccessLog []LoggingAccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*SpecLoggingParameters) DeepCopy ¶ added in v0.21.0
func (in *SpecLoggingParameters) DeepCopy() *SpecLoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecLoggingParameters.
func (*SpecLoggingParameters) DeepCopyInto ¶ added in v0.21.0
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 { // Specification of a gRPC gateway route. GRPCRoute []GRPCRouteObservation `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // Specification of an HTTP gateway route. HTTPRoute []HTTPRouteObservation `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // Specification of an HTTP/2 gateway route. Http2Route []Http2RouteObservation `json:"http2Route,omitempty" tf:"http2_route,omitempty"` // Priority for the gateway route, between 0 and 1000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
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 { // Specification of a gRPC gateway route. // +kubebuilder:validation:Optional GRPCRoute []GRPCRouteParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // Specification of an HTTP gateway route. // +kubebuilder:validation:Optional HTTPRoute []HTTPRouteParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // Specification of an HTTP/2 gateway route. // +kubebuilder:validation:Optional Http2Route []Http2RouteParameters `json:"http2Route,omitempty" tf:"http2_route,omitempty"` // Priority for the gateway route, between 0 and 1000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,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 SubjectAlternativeNamesInitParameters ¶ added in v0.38.0
type SubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match []SubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*SubjectAlternativeNamesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SubjectAlternativeNamesInitParameters) DeepCopy() *SubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesInitParameters.
func (*SubjectAlternativeNamesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SubjectAlternativeNamesInitParameters) DeepCopyInto(out *SubjectAlternativeNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesMatchInitParameters ¶ added in v0.38.0
type SubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*SubjectAlternativeNamesMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SubjectAlternativeNamesMatchInitParameters) DeepCopy() *SubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesMatchInitParameters.
func (*SubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *SubjectAlternativeNamesMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesMatchObservation ¶ added in v0.21.0
type SubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*SubjectAlternativeNamesMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *SubjectAlternativeNamesMatchObservation) DeepCopy() *SubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesMatchObservation.
func (*SubjectAlternativeNamesMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SubjectAlternativeNamesMatchObservation) DeepCopyInto(out *SubjectAlternativeNamesMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesMatchParameters ¶ added in v0.21.0
type SubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` }
func (*SubjectAlternativeNamesMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *SubjectAlternativeNamesMatchParameters) DeepCopy() *SubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesMatchParameters.
func (*SubjectAlternativeNamesMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SubjectAlternativeNamesMatchParameters) DeepCopyInto(out *SubjectAlternativeNamesMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesObservation ¶ added in v0.21.0
type SubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match []SubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*SubjectAlternativeNamesObservation) DeepCopy ¶ added in v0.21.0
func (in *SubjectAlternativeNamesObservation) DeepCopy() *SubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesObservation.
func (*SubjectAlternativeNamesObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SubjectAlternativeNamesObservation) DeepCopyInto(out *SubjectAlternativeNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesParameters ¶ added in v0.21.0
type SubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match []SubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*SubjectAlternativeNamesParameters) DeepCopy ¶ added in v0.21.0
func (in *SubjectAlternativeNamesParameters) DeepCopy() *SubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesParameters.
func (*SubjectAlternativeNamesParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SubjectAlternativeNamesParameters) DeepCopyInto(out *SubjectAlternativeNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPIdleInitParameters ¶ added in v0.38.0
type TCPIdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TCPIdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPIdleInitParameters) DeepCopy() *TCPIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPIdleInitParameters.
func (*TCPIdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPIdleInitParameters) DeepCopyInto(out *TCPIdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPIdleObservation ¶ added in v0.21.0
type TCPIdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TCPIdleObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPIdleObservation) DeepCopy() *TCPIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPIdleObservation.
func (*TCPIdleObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TCPIdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // The specified value for the JSON. Must be between 1 and 100 characters in length. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*TCPIdleParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPIdleParameters) DeepCopy() *TCPIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPIdleParameters.
func (*TCPIdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPIdleParameters) DeepCopyInto(out *TCPIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPInitParameters ¶ added in v0.38.0
type TCPInitParameters struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` }
func (*TCPInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPInitParameters) DeepCopy() *TCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPInitParameters.
func (*TCPInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPInitParameters) DeepCopyInto(out *TCPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPObservation ¶ added in v0.21.0
type TCPObservation struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` }
func (*TCPObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPObservation) DeepCopy() *TCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPObservation.
func (*TCPObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TCPParameters struct { // Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of 1. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections" tf:"max_connections,omitempty"` }
func (*TCPParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPParameters) DeepCopy() *TCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPParameters.
func (*TCPParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPParameters) DeepCopyInto(out *TCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionInitParameters ¶ added in v0.38.0
type TCPRouteActionInitParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []TCPRouteActionWeightedTargetInitParameters `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*TCPRouteActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPRouteActionInitParameters) DeepCopy() *TCPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionInitParameters.
func (*TCPRouteActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPRouteActionInitParameters) DeepCopyInto(out *TCPRouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionObservation ¶ added in v0.21.0
type TCPRouteActionObservation struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. WeightedTarget []TCPRouteActionWeightedTargetObservation `json:"weightedTarget,omitempty" tf:"weighted_target,omitempty"` }
func (*TCPRouteActionObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteActionObservation) DeepCopy() *TCPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionObservation.
func (*TCPRouteActionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteActionObservation) DeepCopyInto(out *TCPRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionParameters ¶ added in v0.21.0
type TCPRouteActionParameters struct { // Targets that traffic is routed to when a request matches the route. // You can specify one or more targets and their relative weights with which to distribute traffic. // +kubebuilder:validation:Optional WeightedTarget []TCPRouteActionWeightedTargetParameters `json:"weightedTarget" tf:"weighted_target,omitempty"` }
func (*TCPRouteActionParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteActionParameters) DeepCopy() *TCPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionParameters.
func (*TCPRouteActionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteActionParameters) DeepCopyInto(out *TCPRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionWeightedTargetInitParameters ¶ added in v0.38.0
type TCPRouteActionWeightedTargetInitParameters struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPRouteActionWeightedTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPRouteActionWeightedTargetInitParameters) DeepCopy() *TCPRouteActionWeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionWeightedTargetInitParameters.
func (*TCPRouteActionWeightedTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPRouteActionWeightedTargetInitParameters) DeepCopyInto(out *TCPRouteActionWeightedTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionWeightedTargetObservation ¶ added in v0.21.0
type TCPRouteActionWeightedTargetObservation struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPRouteActionWeightedTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteActionWeightedTargetObservation) DeepCopy() *TCPRouteActionWeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionWeightedTargetObservation.
func (*TCPRouteActionWeightedTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteActionWeightedTargetObservation) DeepCopyInto(out *TCPRouteActionWeightedTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionWeightedTargetParameters ¶ added in v0.21.0
type TCPRouteActionWeightedTargetParameters struct { // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.VirtualNode // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Reference to a VirtualNode in appmesh to populate virtualNode. // +kubebuilder:validation:Optional VirtualNodeRef *v1.Reference `json:"virtualNodeRef,omitempty" tf:"-"` // Selector for a VirtualNode in appmesh to populate virtualNode. // +kubebuilder:validation:Optional VirtualNodeSelector *v1.Selector `json:"virtualNodeSelector,omitempty" tf:"-"` // Relative weight of the weighted target. An integer between 0 and 100. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*TCPRouteActionWeightedTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteActionWeightedTargetParameters) DeepCopy() *TCPRouteActionWeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionWeightedTargetParameters.
func (*TCPRouteActionWeightedTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteActionWeightedTargetParameters) DeepCopyInto(out *TCPRouteActionWeightedTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteInitParameters ¶ added in v0.38.0
type TCPRouteInitParameters struct { // Action to take if a match is determined. Action []TCPRouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []TCPRouteMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // Types of timeouts. Timeout []TCPRouteTimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*TCPRouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPRouteInitParameters) DeepCopy() *TCPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteInitParameters.
func (*TCPRouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPRouteInitParameters) DeepCopyInto(out *TCPRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteMatchInitParameters ¶ added in v0.38.0
type TCPRouteMatchInitParameters struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPRouteMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPRouteMatchInitParameters) DeepCopy() *TCPRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteMatchInitParameters.
func (*TCPRouteMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPRouteMatchInitParameters) DeepCopyInto(out *TCPRouteMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteMatchObservation ¶ added in v0.29.0
type TCPRouteMatchObservation struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPRouteMatchObservation) DeepCopy ¶ added in v0.29.0
func (in *TCPRouteMatchObservation) DeepCopy() *TCPRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteMatchObservation.
func (*TCPRouteMatchObservation) DeepCopyInto ¶ added in v0.29.0
func (in *TCPRouteMatchObservation) DeepCopyInto(out *TCPRouteMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteMatchParameters ¶ added in v0.29.0
type TCPRouteMatchParameters struct { // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPRouteMatchParameters) DeepCopy ¶ added in v0.29.0
func (in *TCPRouteMatchParameters) DeepCopy() *TCPRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteMatchParameters.
func (*TCPRouteMatchParameters) DeepCopyInto ¶ added in v0.29.0
func (in *TCPRouteMatchParameters) DeepCopyInto(out *TCPRouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteObservation ¶ added in v0.21.0
type TCPRouteObservation struct { // Action to take if a match is determined. Action []TCPRouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Criteria for determining an gRPC request match. Match []TCPRouteMatchObservation `json:"match,omitempty" tf:"match,omitempty"` // Types of timeouts. Timeout []TCPRouteTimeoutObservation `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*TCPRouteObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteObservation) DeepCopy() *TCPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteObservation.
func (*TCPRouteObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TCPRouteParameters struct { // Action to take if a match is determined. // +kubebuilder:validation:Optional Action []TCPRouteActionParameters `json:"action" tf:"action,omitempty"` // Criteria for determining an gRPC request match. // +kubebuilder:validation:Optional Match []TCPRouteMatchParameters `json:"match,omitempty" tf:"match,omitempty"` // Types of timeouts. // +kubebuilder:validation:Optional Timeout []TCPRouteTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*TCPRouteParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteParameters) DeepCopy() *TCPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteParameters.
func (*TCPRouteParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteParameters) DeepCopyInto(out *TCPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutIdleInitParameters ¶ added in v0.38.0
type TCPRouteTimeoutIdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TCPRouteTimeoutIdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPRouteTimeoutIdleInitParameters) DeepCopy() *TCPRouteTimeoutIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutIdleInitParameters.
func (*TCPRouteTimeoutIdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPRouteTimeoutIdleInitParameters) DeepCopyInto(out *TCPRouteTimeoutIdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutIdleObservation ¶ added in v0.21.0
type TCPRouteTimeoutIdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TCPRouteTimeoutIdleObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteTimeoutIdleObservation) DeepCopy() *TCPRouteTimeoutIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutIdleObservation.
func (*TCPRouteTimeoutIdleObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteTimeoutIdleObservation) DeepCopyInto(out *TCPRouteTimeoutIdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutIdleParameters ¶ added in v0.21.0
type TCPRouteTimeoutIdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*TCPRouteTimeoutIdleParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteTimeoutIdleParameters) DeepCopy() *TCPRouteTimeoutIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutIdleParameters.
func (*TCPRouteTimeoutIdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteTimeoutIdleParameters) DeepCopyInto(out *TCPRouteTimeoutIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutInitParameters ¶ added in v0.38.0
type TCPRouteTimeoutInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []TCPRouteTimeoutIdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` }
func (*TCPRouteTimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPRouteTimeoutInitParameters) DeepCopy() *TCPRouteTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutInitParameters.
func (*TCPRouteTimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPRouteTimeoutInitParameters) DeepCopyInto(out *TCPRouteTimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutObservation ¶ added in v0.21.0
type TCPRouteTimeoutObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []TCPRouteTimeoutIdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` }
func (*TCPRouteTimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteTimeoutObservation) DeepCopy() *TCPRouteTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutObservation.
func (*TCPRouteTimeoutObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteTimeoutObservation) DeepCopyInto(out *TCPRouteTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutParameters ¶ added in v0.21.0
type TCPRouteTimeoutParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []TCPRouteTimeoutIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` }
func (*TCPRouteTimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *TCPRouteTimeoutParameters) DeepCopy() *TCPRouteTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutParameters.
func (*TCPRouteTimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TCPRouteTimeoutParameters) DeepCopyInto(out *TCPRouteTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateAcmInitParameters ¶ added in v0.38.0
type TLSCertificateAcmInitParameters struct { // ARN for the certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` }
func (*TLSCertificateAcmInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSCertificateAcmInitParameters) DeepCopy() *TLSCertificateAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateAcmInitParameters.
func (*TLSCertificateAcmInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSCertificateAcmInitParameters) DeepCopyInto(out *TLSCertificateAcmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateAcmObservation ¶ added in v0.21.0
type TLSCertificateAcmObservation struct { // ARN for the certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` }
func (*TLSCertificateAcmObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateAcmObservation) DeepCopy() *TLSCertificateAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateAcmObservation.
func (*TLSCertificateAcmObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateAcmObservation) DeepCopyInto(out *TLSCertificateAcmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateAcmParameters ¶ added in v0.21.0
type TLSCertificateAcmParameters struct { // ARN for the certificate. // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn" tf:"certificate_arn,omitempty"` }
func (*TLSCertificateAcmParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateAcmParameters) DeepCopy() *TLSCertificateAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateAcmParameters.
func (*TLSCertificateAcmParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateAcmParameters) DeepCopyInto(out *TLSCertificateAcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateFileInitParameters ¶ added in v0.38.0
type TLSCertificateFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*TLSCertificateFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSCertificateFileInitParameters) DeepCopy() *TLSCertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateFileInitParameters.
func (*TLSCertificateFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSCertificateFileInitParameters) DeepCopyInto(out *TLSCertificateFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateFileObservation ¶ added in v0.21.0
type TLSCertificateFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*TLSCertificateFileObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateFileObservation) DeepCopy() *TLSCertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateFileObservation.
func (*TLSCertificateFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateFileObservation) DeepCopyInto(out *TLSCertificateFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateFileParameters ¶ added in v0.21.0
type TLSCertificateFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` // Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"` }
func (*TLSCertificateFileParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateFileParameters) DeepCopy() *TLSCertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateFileParameters.
func (*TLSCertificateFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateFileParameters) DeepCopyInto(out *TLSCertificateFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateInitParameters ¶ added in v0.38.0
type TLSCertificateInitParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []CertificateAcmInitParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []CertificateFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []CertificateSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TLSCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSCertificateInitParameters) DeepCopy() *TLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateInitParameters.
func (*TLSCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSCertificateInitParameters) DeepCopyInto(out *TLSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateObservation ¶ added in v0.21.0
type TLSCertificateObservation struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []CertificateAcmObservation `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []CertificateFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []CertificateSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TLSCertificateObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateObservation) DeepCopy() *TLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateObservation.
func (*TLSCertificateObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateObservation) DeepCopyInto(out *TLSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateParameters ¶ added in v0.21.0
type TLSCertificateParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. // +kubebuilder:validation:Optional Acm []CertificateAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. // +kubebuilder:validation:Optional File []CertificateFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []CertificateSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TLSCertificateParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateParameters) DeepCopy() *TLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateParameters.
func (*TLSCertificateParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateParameters) DeepCopyInto(out *TLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateSdsInitParameters ¶ added in v0.38.0
type TLSCertificateSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*TLSCertificateSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSCertificateSdsInitParameters) DeepCopy() *TLSCertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateSdsInitParameters.
func (*TLSCertificateSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSCertificateSdsInitParameters) DeepCopyInto(out *TLSCertificateSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateSdsObservation ¶ added in v0.21.0
type TLSCertificateSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*TLSCertificateSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateSdsObservation) DeepCopy() *TLSCertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateSdsObservation.
func (*TLSCertificateSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateSdsObservation) DeepCopyInto(out *TLSCertificateSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateSdsParameters ¶ added in v0.21.0
type TLSCertificateSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*TLSCertificateSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSCertificateSdsParameters) DeepCopy() *TLSCertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateSdsParameters.
func (*TLSCertificateSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSCertificateSdsParameters) DeepCopyInto(out *TLSCertificateSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSInitParameters ¶ added in v0.38.0
type TLSInitParameters struct { // Virtual gateway's client's Transport Layer Security (TLS) certificate. Certificate []CertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. Validation []ValidationInitParameters `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*TLSInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSInitParameters) DeepCopy() *TLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInitParameters.
func (*TLSInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSInitParameters) DeepCopyInto(out *TLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSObservation ¶ added in v0.21.0
type TLSObservation struct { // Virtual gateway's client's Transport Layer Security (TLS) certificate. Certificate []CertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. Validation []ValidationObservation `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*TLSObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSObservation) DeepCopy() *TLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSObservation.
func (*TLSObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TLSParameters struct { // Virtual gateway's client's Transport Layer Security (TLS) certificate. // +kubebuilder:validation:Optional Certificate []CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Whether the policy is enforced. Default is true. // +kubebuilder:validation:Optional Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"` // One or more ports that the policy is enforced for. // +kubebuilder:validation:Optional // +listType=set Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // TLS validation context. // +kubebuilder:validation:Optional Validation []ValidationParameters `json:"validation" tf:"validation,omitempty"` }
func (*TLSParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters.
func (*TLSParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationInitParameters ¶ added in v0.38.0
type TLSValidationInitParameters struct { // SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context. SubjectAlternativeNames []ValidationSubjectAlternativeNamesInitParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []ValidationTrustInitParameters `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*TLSValidationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSValidationInitParameters) DeepCopy() *TLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationInitParameters.
func (*TLSValidationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSValidationInitParameters) DeepCopyInto(out *TLSValidationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationObservation ¶ added in v0.21.0
type TLSValidationObservation struct { // SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context. SubjectAlternativeNames []ValidationSubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []ValidationTrustObservation `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*TLSValidationObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationObservation) DeepCopy() *TLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationObservation.
func (*TLSValidationObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TLSValidationParameters struct { // SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context. // +kubebuilder:validation:Optional SubjectAlternativeNames []ValidationSubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. // +kubebuilder:validation:Optional Trust []ValidationTrustParameters `json:"trust" tf:"trust,omitempty"` }
func (*TLSValidationParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationParameters) DeepCopy() *TLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationParameters.
func (*TLSValidationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationParameters) DeepCopyInto(out *TLSValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesInitParameters ¶ added in v0.38.0
type TLSValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match []TLSValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesInitParameters.
func (*TLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto(out *TLSValidationSubjectAlternativeNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesMatchInitParameters ¶ added in v0.38.0
type TLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesMatchInitParameters.
func (*TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *TLSValidationSubjectAlternativeNamesMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesMatchObservation ¶ added in v0.21.0
type TLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *TLSValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesMatchObservation.
func (*TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto(out *TLSValidationSubjectAlternativeNamesMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesMatchParameters ¶ added in v0.21.0
type TLSValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesMatchParameters.
func (*TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto(out *TLSValidationSubjectAlternativeNamesMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesObservation ¶ added in v0.21.0
type TLSValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match []TLSValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesObservation) DeepCopy() *TLSValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesObservation.
func (*TLSValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesObservation) DeepCopyInto(out *TLSValidationSubjectAlternativeNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesParameters ¶ added in v0.21.0
type TLSValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match []TLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesParameters.
func (*TLSValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationSubjectAlternativeNamesParameters) DeepCopyInto(out *TLSValidationSubjectAlternativeNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustFileInitParameters ¶ added in v0.38.0
type TLSValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TLSValidationTrustFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSValidationTrustFileInitParameters) DeepCopy() *TLSValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustFileInitParameters.
func (*TLSValidationTrustFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSValidationTrustFileInitParameters) DeepCopyInto(out *TLSValidationTrustFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustFileObservation ¶ added in v0.21.0
type TLSValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TLSValidationTrustFileObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationTrustFileObservation) DeepCopy() *TLSValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustFileObservation.
func (*TLSValidationTrustFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationTrustFileObservation) DeepCopyInto(out *TLSValidationTrustFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustFileParameters ¶ added in v0.21.0
type TLSValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*TLSValidationTrustFileParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationTrustFileParameters) DeepCopy() *TLSValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustFileParameters.
func (*TLSValidationTrustFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationTrustFileParameters) DeepCopyInto(out *TLSValidationTrustFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustInitParameters ¶ added in v0.38.0
type TLSValidationTrustInitParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []TrustAcmInitParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []TLSValidationTrustFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []TLSValidationTrustSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TLSValidationTrustInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSValidationTrustInitParameters) DeepCopy() *TLSValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustInitParameters.
func (*TLSValidationTrustInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSValidationTrustInitParameters) DeepCopyInto(out *TLSValidationTrustInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustObservation ¶ added in v0.21.0
type TLSValidationTrustObservation struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []TrustAcmObservation `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []TLSValidationTrustFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []TLSValidationTrustSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TLSValidationTrustObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationTrustObservation) DeepCopy() *TLSValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustObservation.
func (*TLSValidationTrustObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationTrustObservation) DeepCopyInto(out *TLSValidationTrustObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustParameters ¶ added in v0.21.0
type TLSValidationTrustParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. // +kubebuilder:validation:Optional Acm []TrustAcmParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. // +kubebuilder:validation:Optional File []TLSValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []TLSValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TLSValidationTrustParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationTrustParameters) DeepCopy() *TLSValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustParameters.
func (*TLSValidationTrustParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationTrustParameters) DeepCopyInto(out *TLSValidationTrustParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustSdsInitParameters ¶ added in v0.38.0
type TLSValidationTrustSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*TLSValidationTrustSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSValidationTrustSdsInitParameters) DeepCopy() *TLSValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustSdsInitParameters.
func (*TLSValidationTrustSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSValidationTrustSdsInitParameters) DeepCopyInto(out *TLSValidationTrustSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustSdsObservation ¶ added in v0.21.0
type TLSValidationTrustSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*TLSValidationTrustSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationTrustSdsObservation) DeepCopy() *TLSValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustSdsObservation.
func (*TLSValidationTrustSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationTrustSdsObservation) DeepCopyInto(out *TLSValidationTrustSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationTrustSdsParameters ¶ added in v0.21.0
type TLSValidationTrustSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*TLSValidationTrustSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *TLSValidationTrustSdsParameters) DeepCopy() *TLSValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustSdsParameters.
func (*TLSValidationTrustSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TLSValidationTrustSdsParameters) DeepCopyInto(out *TLSValidationTrustSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInitParameters ¶ added in v0.38.0
type TargetInitParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. VirtualService []VirtualServiceInitParameters `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*TargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶ added in v0.21.0
type TargetObservation struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. VirtualService []VirtualServiceObservation `json:"virtualService,omitempty" tf:"virtual_service,omitempty"` }
func (*TargetObservation) DeepCopy ¶ added in v0.21.0
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TargetParameters struct { // The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual service gateway route target. // +kubebuilder:validation:Optional VirtualService []VirtualServiceParameters `json:"virtualService" tf:"virtual_service,omitempty"` }
func (*TargetParameters) DeepCopy ¶ added in v0.21.0
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetVirtualServiceInitParameters ¶ added in v0.38.0
type TargetVirtualServiceInitParameters struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*TargetVirtualServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetVirtualServiceInitParameters) DeepCopy() *TargetVirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetVirtualServiceInitParameters.
func (*TargetVirtualServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetVirtualServiceInitParameters) DeepCopyInto(out *TargetVirtualServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetVirtualServiceObservation ¶ added in v0.21.0
type TargetVirtualServiceObservation struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*TargetVirtualServiceObservation) DeepCopy ¶ added in v0.21.0
func (in *TargetVirtualServiceObservation) DeepCopy() *TargetVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetVirtualServiceObservation.
func (*TargetVirtualServiceObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TargetVirtualServiceObservation) DeepCopyInto(out *TargetVirtualServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetVirtualServiceParameters ¶ added in v0.21.0
type TargetVirtualServiceParameters struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"` }
func (*TargetVirtualServiceParameters) DeepCopy ¶ added in v0.21.0
func (in *TargetVirtualServiceParameters) DeepCopy() *TargetVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetVirtualServiceParameters.
func (*TargetVirtualServiceParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TargetVirtualServiceParameters) DeepCopyInto(out *TargetVirtualServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutGRPCInitParameters ¶ added in v0.38.0
type TimeoutGRPCInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []GRPCIdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []GRPCPerRequestInitParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutGRPCInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutGRPCInitParameters) DeepCopy() *TimeoutGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutGRPCInitParameters.
func (*TimeoutGRPCInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutGRPCInitParameters) DeepCopyInto(out *TimeoutGRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutGRPCObservation ¶ added in v0.21.0
type TimeoutGRPCObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []GRPCIdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []GRPCPerRequestObservation `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutGRPCObservation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutGRPCObservation) DeepCopy() *TimeoutGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutGRPCObservation.
func (*TimeoutGRPCObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TimeoutGRPCParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []GRPCIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. // +kubebuilder:validation:Optional PerRequest []GRPCPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutGRPCParameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutGRPCParameters) DeepCopy() *TimeoutGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutGRPCParameters.
func (*TimeoutGRPCParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutGRPCParameters) DeepCopyInto(out *TimeoutGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHTTPInitParameters ¶ added in v0.38.0
type TimeoutHTTPInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []HTTPIdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []HTTPPerRequestInitParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutHTTPInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutHTTPInitParameters) DeepCopy() *TimeoutHTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHTTPInitParameters.
func (*TimeoutHTTPInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutHTTPInitParameters) DeepCopyInto(out *TimeoutHTTPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHTTPObservation ¶ added in v0.21.0
type TimeoutHTTPObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []HTTPIdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []HTTPPerRequestObservation `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutHTTPObservation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutHTTPObservation) DeepCopy() *TimeoutHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHTTPObservation.
func (*TimeoutHTTPObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TimeoutHTTPParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []HTTPIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. // +kubebuilder:validation:Optional PerRequest []HTTPPerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutHTTPParameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutHTTPParameters) DeepCopy() *TimeoutHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHTTPParameters.
func (*TimeoutHTTPParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutHTTPParameters) DeepCopyInto(out *TimeoutHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHttp2InitParameters ¶ added in v0.38.0
type TimeoutHttp2InitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []Http2IdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []Http2PerRequestInitParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutHttp2InitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutHttp2InitParameters) DeepCopy() *TimeoutHttp2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHttp2InitParameters.
func (*TimeoutHttp2InitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutHttp2InitParameters) DeepCopyInto(out *TimeoutHttp2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHttp2Observation ¶ added in v0.21.0
type TimeoutHttp2Observation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []Http2IdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []Http2PerRequestObservation `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutHttp2Observation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutHttp2Observation) DeepCopy() *TimeoutHttp2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHttp2Observation.
func (*TimeoutHttp2Observation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TimeoutHttp2Parameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []Http2IdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. // +kubebuilder:validation:Optional PerRequest []Http2PerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutHttp2Parameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutHttp2Parameters) DeepCopy() *TimeoutHttp2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHttp2Parameters.
func (*TimeoutHttp2Parameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutHttp2Parameters) DeepCopyInto(out *TimeoutHttp2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutIdleInitParameters ¶ added in v0.38.0
type TimeoutIdleInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimeoutIdleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutIdleInitParameters) DeepCopy() *TimeoutIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutIdleInitParameters.
func (*TimeoutIdleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutIdleInitParameters) DeepCopyInto(out *TimeoutIdleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutIdleObservation ¶ added in v0.21.0
type TimeoutIdleObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimeoutIdleObservation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutIdleObservation) DeepCopy() *TimeoutIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutIdleObservation.
func (*TimeoutIdleObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TimeoutIdleParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*TimeoutIdleParameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutIdleParameters) DeepCopy() *TimeoutIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutIdleParameters.
func (*TimeoutIdleParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutIdleParameters) DeepCopyInto(out *TimeoutIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutInitParameters ¶ added in v0.38.0
type TimeoutInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []IdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []PerRequestInitParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutInitParameters) DeepCopy() *TimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutInitParameters.
func (*TimeoutInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutInitParameters) DeepCopyInto(out *TimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutObservation ¶ added in v0.21.0
type TimeoutObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []IdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. PerRequest []PerRequestObservation `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutObservation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutObservation) DeepCopy() *TimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutObservation.
func (*TimeoutObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TimeoutParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []IdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` // Per request timeout. // +kubebuilder:validation:Optional PerRequest []PerRequestParameters `json:"perRequest,omitempty" tf:"per_request,omitempty"` }
func (*TimeoutParameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutParameters) DeepCopy() *TimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutParameters.
func (*TimeoutParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutParameters) DeepCopyInto(out *TimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutPerRequestInitParameters ¶ added in v0.38.0
type TimeoutPerRequestInitParameters struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimeoutPerRequestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutPerRequestInitParameters) DeepCopy() *TimeoutPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPerRequestInitParameters.
func (*TimeoutPerRequestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutPerRequestInitParameters) DeepCopyInto(out *TimeoutPerRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutPerRequestObservation ¶ added in v0.21.0
type TimeoutPerRequestObservation struct { // Unit of time. Valid values: ms, s. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*TimeoutPerRequestObservation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutPerRequestObservation) DeepCopy() *TimeoutPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPerRequestObservation.
func (*TimeoutPerRequestObservation) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutPerRequestObservation) DeepCopyInto(out *TimeoutPerRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutPerRequestParameters ¶ added in v0.21.0
type TimeoutPerRequestParameters struct { // Unit of time. Valid values: ms, s. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // Number of time units. Minimum value of 0. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*TimeoutPerRequestParameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutPerRequestParameters) DeepCopy() *TimeoutPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPerRequestParameters.
func (*TimeoutPerRequestParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutPerRequestParameters) DeepCopyInto(out *TimeoutPerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutTCPInitParameters ¶ added in v0.38.0
type TimeoutTCPInitParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []TCPIdleInitParameters `json:"idle,omitempty" tf:"idle,omitempty"` }
func (*TimeoutTCPInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TimeoutTCPInitParameters) DeepCopy() *TimeoutTCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutTCPInitParameters.
func (*TimeoutTCPInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TimeoutTCPInitParameters) DeepCopyInto(out *TimeoutTCPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutTCPObservation ¶ added in v0.21.0
type TimeoutTCPObservation struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. Idle []TCPIdleObservation `json:"idle,omitempty" tf:"idle,omitempty"` }
func (*TimeoutTCPObservation) DeepCopy ¶ added in v0.21.0
func (in *TimeoutTCPObservation) DeepCopy() *TimeoutTCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutTCPObservation.
func (*TimeoutTCPObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TimeoutTCPParameters struct { // Idle timeout. An idle timeout bounds the amount of time that a connection may be idle. // +kubebuilder:validation:Optional Idle []TCPIdleParameters `json:"idle,omitempty" tf:"idle,omitempty"` }
func (*TimeoutTCPParameters) DeepCopy ¶ added in v0.21.0
func (in *TimeoutTCPParameters) DeepCopy() *TimeoutTCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutTCPParameters.
func (*TimeoutTCPParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TimeoutTCPParameters) DeepCopyInto(out *TimeoutTCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAcmInitParameters ¶ added in v0.38.0
type TrustAcmInitParameters struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*TrustAcmInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustAcmInitParameters) DeepCopy() *TrustAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAcmInitParameters.
func (*TrustAcmInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrustAcmInitParameters) DeepCopyInto(out *TrustAcmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAcmObservation ¶ added in v0.21.0
type TrustAcmObservation struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*TrustAcmObservation) DeepCopy ¶ added in v0.21.0
func (in *TrustAcmObservation) DeepCopy() *TrustAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAcmObservation.
func (*TrustAcmObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TrustAcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` }
func (*TrustAcmParameters) DeepCopy ¶ added in v0.21.0
func (in *TrustAcmParameters) DeepCopy() *TrustAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAcmParameters.
func (*TrustAcmParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TrustAcmParameters) DeepCopyInto(out *TrustAcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustFileInitParameters ¶ added in v0.38.0
type TrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TrustFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustFileInitParameters) DeepCopy() *TrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustFileInitParameters.
func (*TrustFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrustFileInitParameters) DeepCopyInto(out *TrustFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustFileObservation ¶ added in v0.21.0
type TrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TrustFileObservation) DeepCopy ¶ added in v0.21.0
func (in *TrustFileObservation) DeepCopy() *TrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustFileObservation.
func (*TrustFileObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*TrustFileParameters) DeepCopy ¶ added in v0.21.0
func (in *TrustFileParameters) DeepCopy() *TrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustFileParameters.
func (*TrustFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TrustFileParameters) DeepCopyInto(out *TrustFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustInitParameters ¶ added in v0.38.0
type TrustInitParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []AcmInitParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []TrustFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []TrustSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TrustInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustInitParameters) DeepCopy() *TrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustInitParameters.
func (*TrustInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrustInitParameters) DeepCopyInto(out *TrustInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustObservation ¶ added in v0.21.0
type TrustObservation struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. Acm []AcmObservation `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. File []TrustFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []TrustSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TrustObservation) DeepCopy ¶ added in v0.21.0
func (in *TrustObservation) DeepCopy() *TrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustObservation.
func (*TrustObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TrustParameters struct { // TLS validation context trust for an AWS Certificate Manager (ACM) certificate. // +kubebuilder:validation:Optional Acm []AcmParameters `json:"acm,omitempty" tf:"acm,omitempty"` // Local file certificate. // +kubebuilder:validation:Optional File []TrustFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []TrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*TrustParameters) DeepCopy ¶ added in v0.21.0
func (in *TrustParameters) DeepCopy() *TrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustParameters.
func (*TrustParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TrustParameters) DeepCopyInto(out *TrustParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustSdsInitParameters ¶ added in v0.38.0
type TrustSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*TrustSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrustSdsInitParameters) DeepCopy() *TrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustSdsInitParameters.
func (*TrustSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrustSdsInitParameters) DeepCopyInto(out *TrustSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustSdsObservation ¶ added in v0.21.0
type TrustSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*TrustSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *TrustSdsObservation) DeepCopy() *TrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustSdsObservation.
func (*TrustSdsObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type TrustSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*TrustSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *TrustSdsParameters) DeepCopy() *TrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustSdsParameters.
func (*TrustSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *TrustSdsParameters) DeepCopyInto(out *TrustSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationInitParameters ¶ added in v0.38.0
type ValidationInitParameters struct { // SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context. SubjectAlternativeNames []SubjectAlternativeNamesInitParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []TrustInitParameters `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*ValidationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationInitParameters) DeepCopy() *ValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationInitParameters.
func (*ValidationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationInitParameters) DeepCopyInto(out *ValidationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationObservation ¶ added in v0.21.0
type ValidationObservation struct { // SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context. SubjectAlternativeNames []SubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. Trust []TrustObservation `json:"trust,omitempty" tf:"trust,omitempty"` }
func (*ValidationObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationObservation) DeepCopy() *ValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationObservation.
func (*ValidationObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type ValidationParameters struct { // SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context. // +kubebuilder:validation:Optional SubjectAlternativeNames []SubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // TLS validation context trust. // +kubebuilder:validation:Optional Trust []TrustParameters `json:"trust" tf:"trust,omitempty"` }
func (*ValidationParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationParameters) DeepCopy() *ValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationParameters.
func (*ValidationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationParameters) DeepCopyInto(out *ValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesInitParameters ¶ added in v0.38.0
type ValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match []ValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*ValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesInitParameters.
func (*ValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationSubjectAlternativeNamesInitParameters) DeepCopyInto(out *ValidationSubjectAlternativeNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesMatchInitParameters ¶ added in v0.38.0
type ValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesMatchInitParameters.
func (*ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto(out *ValidationSubjectAlternativeNamesMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesMatchObservation ¶ added in v0.21.0
type ValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesMatchObservation.
func (*ValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto(out *ValidationSubjectAlternativeNamesMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesMatchParameters ¶ added in v0.21.0
type ValidationSubjectAlternativeNamesMatchParameters struct { // Values sent must match the specified values exactly. // +kubebuilder:validation:Optional // +listType=set Exact []*string `json:"exact" tf:"exact,omitempty"` }
func (*ValidationSubjectAlternativeNamesMatchParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesMatchParameters.
func (*ValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto(out *ValidationSubjectAlternativeNamesMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesObservation ¶ added in v0.21.0
type ValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match []ValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*ValidationSubjectAlternativeNamesObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesObservation) DeepCopy() *ValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesObservation.
func (*ValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesObservation) DeepCopyInto(out *ValidationSubjectAlternativeNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesParameters ¶ added in v0.21.0
type ValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match []ValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*ValidationSubjectAlternativeNamesParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesParameters) DeepCopy() *ValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesParameters.
func (*ValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationSubjectAlternativeNamesParameters) DeepCopyInto(out *ValidationSubjectAlternativeNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustAcmInitParameters ¶ added in v0.38.0
type ValidationTrustAcmInitParameters struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*ValidationTrustAcmInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationTrustAcmInitParameters) DeepCopy() *ValidationTrustAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustAcmInitParameters.
func (*ValidationTrustAcmInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationTrustAcmInitParameters) DeepCopyInto(out *ValidationTrustAcmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustAcmObservation ¶ added in v0.21.0
type ValidationTrustAcmObservation struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*ValidationTrustAcmObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustAcmObservation) DeepCopy() *ValidationTrustAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustAcmObservation.
func (*ValidationTrustAcmObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustAcmObservation) DeepCopyInto(out *ValidationTrustAcmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustAcmParameters ¶ added in v0.21.0
type ValidationTrustAcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` }
func (*ValidationTrustAcmParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustAcmParameters) DeepCopy() *ValidationTrustAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustAcmParameters.
func (*ValidationTrustAcmParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustAcmParameters) DeepCopyInto(out *ValidationTrustAcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustFileInitParameters ¶ added in v0.38.0
type ValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ValidationTrustFileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationTrustFileInitParameters) DeepCopy() *ValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustFileInitParameters.
func (*ValidationTrustFileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationTrustFileInitParameters) DeepCopyInto(out *ValidationTrustFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustFileObservation ¶ added in v0.21.0
type ValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ValidationTrustFileObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustFileObservation) DeepCopy() *ValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustFileObservation.
func (*ValidationTrustFileObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustFileObservation) DeepCopyInto(out *ValidationTrustFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustFileParameters ¶ added in v0.21.0
type ValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*ValidationTrustFileParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustFileParameters) DeepCopy() *ValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustFileParameters.
func (*ValidationTrustFileParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustFileParameters) DeepCopyInto(out *ValidationTrustFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustInitParameters ¶ added in v0.38.0
type ValidationTrustInitParameters struct { // Local file certificate. File []ValidationTrustFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ValidationTrustSdsInitParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ValidationTrustInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationTrustInitParameters) DeepCopy() *ValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustInitParameters.
func (*ValidationTrustInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationTrustInitParameters) DeepCopyInto(out *ValidationTrustInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustObservation ¶ added in v0.21.0
type ValidationTrustObservation struct { // Local file certificate. File []ValidationTrustFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. Sds []ValidationTrustSdsObservation `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ValidationTrustObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustObservation) DeepCopy() *ValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustObservation.
func (*ValidationTrustObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustObservation) DeepCopyInto(out *ValidationTrustObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustParameters ¶ added in v0.21.0
type ValidationTrustParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File []ValidationTrustFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A Secret Discovery Service certificate. // +kubebuilder:validation:Optional Sds []ValidationTrustSdsParameters `json:"sds,omitempty" tf:"sds,omitempty"` }
func (*ValidationTrustParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustParameters) DeepCopy() *ValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustParameters.
func (*ValidationTrustParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustParameters) DeepCopyInto(out *ValidationTrustParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustSdsInitParameters ¶ added in v0.38.0
type ValidationTrustSdsInitParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ValidationTrustSdsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationTrustSdsInitParameters) DeepCopy() *ValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustSdsInitParameters.
func (*ValidationTrustSdsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationTrustSdsInitParameters) DeepCopyInto(out *ValidationTrustSdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustSdsObservation ¶ added in v0.21.0
type ValidationTrustSdsObservation struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
func (*ValidationTrustSdsObservation) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustSdsObservation) DeepCopy() *ValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustSdsObservation.
func (*ValidationTrustSdsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustSdsObservation) DeepCopyInto(out *ValidationTrustSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationTrustSdsParameters ¶ added in v0.21.0
type ValidationTrustSdsParameters struct { // Name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` }
func (*ValidationTrustSdsParameters) DeepCopy ¶ added in v0.21.0
func (in *ValidationTrustSdsParameters) DeepCopy() *ValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustSdsParameters.
func (*ValidationTrustSdsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ValidationTrustSdsParameters) DeepCopyInto(out *ValidationTrustSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGateway ¶ added in v0.21.0
type VirtualGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.meshName) || (has(self.initProvider) && has(self.initProvider.meshName))",message="spec.forProvider.meshName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" Spec VirtualGatewaySpec `json:"spec"` Status VirtualGatewayStatus `json:"status,omitempty"` }
VirtualGateway is the Schema for the VirtualGateways API. Provides an AWS App Mesh virtual gateway resource. +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,aws}
func (*VirtualGateway) DeepCopy ¶ added in v0.21.0
func (in *VirtualGateway) DeepCopy() *VirtualGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGateway.
func (*VirtualGateway) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualGateway) GetCondition ¶ added in v0.21.0
func (mg *VirtualGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualGateway.
func (*VirtualGateway) GetConnectionDetailsMapping ¶ added in v0.21.0
func (tr *VirtualGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualGateway
func (*VirtualGateway) GetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualGateway.
func (*VirtualGateway) GetID ¶ added in v0.21.0
func (tr *VirtualGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualGateway
func (*VirtualGateway) GetInitParameters ¶ added in v0.38.0
func (tr *VirtualGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualGateway
func (*VirtualGateway) GetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualGateway.
func (*VirtualGateway) GetMergedParameters ¶ added in v0.44.0
func (tr *VirtualGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualGateway
func (*VirtualGateway) GetObservation ¶ added in v0.21.0
func (tr *VirtualGateway) GetObservation() (map[string]any, error)
GetObservation of this VirtualGateway
func (*VirtualGateway) GetParameters ¶ added in v0.21.0
func (tr *VirtualGateway) GetParameters() (map[string]any, error)
GetParameters of this VirtualGateway
func (*VirtualGateway) GetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualGateway.
func (*VirtualGateway) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualGateway.
func (*VirtualGateway) GetTerraformResourceType ¶ added in v0.21.0
func (mg *VirtualGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualGateway
func (*VirtualGateway) GetTerraformSchemaVersion ¶ added in v0.21.0
func (tr *VirtualGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualGateway) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualGateway.
func (*VirtualGateway) LateInitialize ¶ added in v0.21.0
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) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this VirtualGateway.
func (*VirtualGateway) SetConditions ¶ added in v0.21.0
func (mg *VirtualGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualGateway.
func (*VirtualGateway) SetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualGateway.
func (*VirtualGateway) SetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualGateway.
func (*VirtualGateway) SetObservation ¶ added in v0.21.0
func (tr *VirtualGateway) SetObservation(obs map[string]any) error
SetObservation for this VirtualGateway
func (*VirtualGateway) SetParameters ¶ added in v0.21.0
func (tr *VirtualGateway) SetParameters(params map[string]any) error
SetParameters for this VirtualGateway
func (*VirtualGateway) SetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualGateway.
func (*VirtualGateway) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualGateway.
func (*VirtualGateway) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualGateway.
type VirtualGatewayInitParameters ¶ added in v0.38.0
type VirtualGatewayInitParameters struct { // Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual gateway. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Virtual gateway specification to apply. Spec []VirtualGatewaySpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualGatewayInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualGatewayInitParameters) DeepCopy() *VirtualGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayInitParameters.
func (*VirtualGatewayInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualGatewayInitParameters) DeepCopyInto(out *VirtualGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewayList ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualGatewayList) DeepCopy() *VirtualGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayList.
func (*VirtualGatewayList) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualGatewayList) GetItems ¶ added in v0.21.0
func (l *VirtualGatewayList) GetItems() []resource.Managed
GetItems of this VirtualGatewayList.
type VirtualGatewayObservation ¶ added in v0.21.0
type VirtualGatewayObservation struct { // ARN of the virtual gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the virtual gateway. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the virtual gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the virtual gateway. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual gateway. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Virtual gateway specification to apply. Spec []VirtualGatewaySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VirtualGatewayObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualGatewayObservation) DeepCopy() *VirtualGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayObservation.
func (*VirtualGatewayObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualGatewayObservation) DeepCopyInto(out *VirtualGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewayParameters ¶ added in v0.21.0
type VirtualGatewayParameters struct { // Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual gateway. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Virtual gateway specification to apply. // +kubebuilder:validation:Optional Spec []VirtualGatewaySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualGatewayParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualGatewayParameters) DeepCopy() *VirtualGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayParameters.
func (*VirtualGatewayParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualGatewayParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualGatewayInitParameters `json:"initProvider,omitempty"` }
VirtualGatewaySpec defines the desired state of VirtualGateway
func (*VirtualGatewaySpec) DeepCopy ¶ added in v0.21.0
func (in *VirtualGatewaySpec) DeepCopy() *VirtualGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpec.
func (*VirtualGatewaySpec) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualGatewaySpec) DeepCopyInto(out *VirtualGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewaySpecInitParameters ¶ added in v0.38.0
type VirtualGatewaySpecInitParameters struct { // Defaults for backends. BackendDefaults []BackendDefaultsInitParameters `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"` // Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener. Listener []ListenerInitParameters `json:"listener,omitempty" tf:"listener,omitempty"` // Inbound and outbound access logging information for the virtual gateway. Logging []LoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` }
func (*VirtualGatewaySpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualGatewaySpecInitParameters) DeepCopy() *VirtualGatewaySpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecInitParameters.
func (*VirtualGatewaySpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualGatewaySpecInitParameters) DeepCopyInto(out *VirtualGatewaySpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewaySpecObservation ¶ added in v0.21.0
type VirtualGatewaySpecObservation struct { // Defaults for backends. BackendDefaults []BackendDefaultsObservation `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"` // Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener. Listener []ListenerObservation `json:"listener,omitempty" tf:"listener,omitempty"` // Inbound and outbound access logging information for the virtual gateway. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` }
func (*VirtualGatewaySpecObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualGatewaySpecObservation) DeepCopy() *VirtualGatewaySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecObservation.
func (*VirtualGatewaySpecObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualGatewaySpecObservation) DeepCopyInto(out *VirtualGatewaySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewaySpecParameters ¶ added in v0.21.0
type VirtualGatewaySpecParameters struct { // Defaults for backends. // +kubebuilder:validation:Optional BackendDefaults []BackendDefaultsParameters `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"` // Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener. // +kubebuilder:validation:Optional Listener []ListenerParameters `json:"listener" tf:"listener,omitempty"` // Inbound and outbound access logging information for the virtual gateway. // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` }
func (*VirtualGatewaySpecParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualGatewaySpecParameters) DeepCopy() *VirtualGatewaySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecParameters.
func (*VirtualGatewaySpecParameters) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualGatewaySpecParameters) DeepCopyInto(out *VirtualGatewaySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewayStatus ¶ added in v0.21.0
type VirtualGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualGatewayObservation `json:"atProvider,omitempty"` }
VirtualGatewayStatus defines the observed state of VirtualGateway.
func (*VirtualGatewayStatus) DeepCopy ¶ added in v0.21.0
func (in *VirtualGatewayStatus) DeepCopy() *VirtualGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayStatus.
func (*VirtualGatewayStatus) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualNode struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" Spec VirtualNodeSpec `json:"spec"` Status VirtualNodeStatus `json:"status,omitempty"` }
VirtualNode is the Schema for the VirtualNodes API. Provides an AWS App Mesh virtual node resource. +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,aws}
func (*VirtualNode) DeepCopy ¶ added in v0.21.0
func (in *VirtualNode) DeepCopy() *VirtualNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNode.
func (*VirtualNode) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualNode) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNode) GetCondition ¶ added in v0.21.0
func (mg *VirtualNode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNode.
func (*VirtualNode) GetConnectionDetailsMapping ¶ added in v0.21.0
func (tr *VirtualNode) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNode
func (*VirtualNode) GetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualNode) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNode.
func (*VirtualNode) GetID ¶ added in v0.21.0
func (tr *VirtualNode) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNode
func (*VirtualNode) GetInitParameters ¶ added in v0.38.0
func (tr *VirtualNode) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNode
func (*VirtualNode) GetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualNode) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNode.
func (*VirtualNode) GetMergedParameters ¶ added in v0.44.0
func (tr *VirtualNode) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNode
func (*VirtualNode) GetObservation ¶ added in v0.21.0
func (tr *VirtualNode) GetObservation() (map[string]any, error)
GetObservation of this VirtualNode
func (*VirtualNode) GetParameters ¶ added in v0.21.0
func (tr *VirtualNode) GetParameters() (map[string]any, error)
GetParameters of this VirtualNode
func (*VirtualNode) GetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualNode) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNode.
func (*VirtualNode) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualNode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNode.
func (*VirtualNode) GetTerraformResourceType ¶ added in v0.21.0
func (mg *VirtualNode) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNode
func (*VirtualNode) GetTerraformSchemaVersion ¶ added in v0.21.0
func (tr *VirtualNode) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNode) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualNode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNode.
func (*VirtualNode) LateInitialize ¶ added in v0.21.0
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) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this VirtualNode.
func (*VirtualNode) SetConditions ¶ added in v0.21.0
func (mg *VirtualNode) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNode.
func (*VirtualNode) SetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualNode) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNode.
func (*VirtualNode) SetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualNode) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNode.
func (*VirtualNode) SetObservation ¶ added in v0.21.0
func (tr *VirtualNode) SetObservation(obs map[string]any) error
SetObservation for this VirtualNode
func (*VirtualNode) SetParameters ¶ added in v0.21.0
func (tr *VirtualNode) SetParameters(params map[string]any) error
SetParameters for this VirtualNode
func (*VirtualNode) SetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualNode) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNode.
func (*VirtualNode) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualNode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNode.
func (*VirtualNode) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualNode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNode.
type VirtualNodeInitParameters ¶ added in v0.38.0
type VirtualNodeInitParameters struct { // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual node. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Virtual node specification to apply. Spec []VirtualNodeSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualNodeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualNodeInitParameters) DeepCopy() *VirtualNodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeInitParameters.
func (*VirtualNodeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualNodeInitParameters) DeepCopyInto(out *VirtualNodeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeList ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualNodeList) DeepCopy() *VirtualNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeList.
func (*VirtualNodeList) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNodeList) GetItems ¶ added in v0.21.0
func (l *VirtualNodeList) GetItems() []resource.Managed
GetItems of this VirtualNodeList.
type VirtualNodeObservation ¶ added in v0.21.0
type VirtualNodeObservation struct { // ARN of the virtual node. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the virtual node. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the virtual node. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the virtual node. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual node. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Virtual node specification to apply. Spec []VirtualNodeSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VirtualNodeObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualNodeObservation) DeepCopy() *VirtualNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeObservation.
func (*VirtualNodeObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualNodeParameters struct { // Name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // Reference to a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameRef *v1.Reference `json:"meshNameRef,omitempty" tf:"-"` // Selector for a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameSelector *v1.Selector `json:"meshNameSelector,omitempty" tf:"-"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual node. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Virtual node specification to apply. // +kubebuilder:validation:Optional Spec []VirtualNodeSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualNodeParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualNodeParameters) DeepCopy() *VirtualNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeParameters.
func (*VirtualNodeParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualNodeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNodeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualNodeInitParameters `json:"initProvider,omitempty"` }
VirtualNodeSpec defines the desired state of VirtualNode
func (*VirtualNodeSpec) DeepCopy ¶ added in v0.21.0
func (in *VirtualNodeSpec) DeepCopy() *VirtualNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpec.
func (*VirtualNodeSpec) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualNodeSpec) DeepCopyInto(out *VirtualNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeSpecInitParameters ¶ added in v0.38.0
type VirtualNodeSpecInitParameters struct { // Backends to which the virtual node is expected to send outbound traffic. Backend []BackendInitParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Defaults for backends. BackendDefaults []SpecBackendDefaultsInitParameters `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"` // Listeners from which the virtual node is expected to receive inbound traffic. Listener []SpecListenerInitParameters `json:"listener,omitempty" tf:"listener,omitempty"` // Inbound and outbound access logging information for the virtual node. Logging []SpecLoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` // Service discovery information for the virtual node. ServiceDiscovery []ServiceDiscoveryInitParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*VirtualNodeSpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualNodeSpecInitParameters) DeepCopy() *VirtualNodeSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecInitParameters.
func (*VirtualNodeSpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualNodeSpecInitParameters) DeepCopyInto(out *VirtualNodeSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeSpecObservation ¶ added in v0.21.0
type VirtualNodeSpecObservation struct { // Backends to which the virtual node is expected to send outbound traffic. Backend []BackendObservation `json:"backend,omitempty" tf:"backend,omitempty"` // Defaults for backends. BackendDefaults []SpecBackendDefaultsObservation `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"` // Listeners from which the virtual node is expected to receive inbound traffic. Listener []SpecListenerObservation `json:"listener,omitempty" tf:"listener,omitempty"` // Inbound and outbound access logging information for the virtual node. Logging []SpecLoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // Service discovery information for the virtual node. ServiceDiscovery []ServiceDiscoveryObservation `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*VirtualNodeSpecObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualNodeSpecObservation) DeepCopy() *VirtualNodeSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecObservation.
func (*VirtualNodeSpecObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualNodeSpecObservation) DeepCopyInto(out *VirtualNodeSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeSpecParameters ¶ added in v0.21.0
type VirtualNodeSpecParameters struct { // Backends to which the virtual node is expected to send outbound traffic. // +kubebuilder:validation:Optional Backend []BackendParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Defaults for backends. // +kubebuilder:validation:Optional BackendDefaults []SpecBackendDefaultsParameters `json:"backendDefaults,omitempty" tf:"backend_defaults,omitempty"` // Listeners from which the virtual node is expected to receive inbound traffic. // +kubebuilder:validation:Optional Listener []SpecListenerParameters `json:"listener,omitempty" tf:"listener,omitempty"` // Inbound and outbound access logging information for the virtual node. // +kubebuilder:validation:Optional Logging []SpecLoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // Service discovery information for the virtual node. // +kubebuilder:validation:Optional ServiceDiscovery []ServiceDiscoveryParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*VirtualNodeSpecParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualNodeSpecParameters) DeepCopy() *VirtualNodeSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecParameters.
func (*VirtualNodeSpecParameters) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualNodeSpecParameters) DeepCopyInto(out *VirtualNodeSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeStatus ¶ added in v0.21.0
type VirtualNodeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNodeObservation `json:"atProvider,omitempty"` }
VirtualNodeStatus defines the observed state of VirtualNode.
func (*VirtualNodeStatus) DeepCopy ¶ added in v0.21.0
func (in *VirtualNodeStatus) DeepCopy() *VirtualNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeStatus.
func (*VirtualNodeStatus) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualRouter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" Spec VirtualRouterSpec `json:"spec"` Status VirtualRouterStatus `json:"status,omitempty"` }
VirtualRouter is the Schema for the VirtualRouters API. Provides an AWS App Mesh virtual router resource. +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,aws}
func (*VirtualRouter) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouter) DeepCopy() *VirtualRouter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouter.
func (*VirtualRouter) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualRouter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualRouter) GetCondition ¶ added in v0.21.0
func (mg *VirtualRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualRouter.
func (*VirtualRouter) GetConnectionDetailsMapping ¶ added in v0.21.0
func (tr *VirtualRouter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualRouter
func (*VirtualRouter) GetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualRouter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualRouter.
func (*VirtualRouter) GetID ¶ added in v0.21.0
func (tr *VirtualRouter) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualRouter
func (*VirtualRouter) GetInitParameters ¶ added in v0.38.0
func (tr *VirtualRouter) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualRouter
func (*VirtualRouter) GetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualRouter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualRouter.
func (*VirtualRouter) GetMergedParameters ¶ added in v0.44.0
func (tr *VirtualRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualRouter
func (*VirtualRouter) GetObservation ¶ added in v0.21.0
func (tr *VirtualRouter) GetObservation() (map[string]any, error)
GetObservation of this VirtualRouter
func (*VirtualRouter) GetParameters ¶ added in v0.21.0
func (tr *VirtualRouter) GetParameters() (map[string]any, error)
GetParameters of this VirtualRouter
func (*VirtualRouter) GetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualRouter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualRouter.
func (*VirtualRouter) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualRouter.
func (*VirtualRouter) GetTerraformResourceType ¶ added in v0.21.0
func (mg *VirtualRouter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualRouter
func (*VirtualRouter) GetTerraformSchemaVersion ¶ added in v0.21.0
func (tr *VirtualRouter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualRouter) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualRouter.
func (*VirtualRouter) LateInitialize ¶ added in v0.21.0
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) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this VirtualRouter.
func (*VirtualRouter) SetConditions ¶ added in v0.21.0
func (mg *VirtualRouter) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualRouter.
func (*VirtualRouter) SetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualRouter.
func (*VirtualRouter) SetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualRouter.
func (*VirtualRouter) SetObservation ¶ added in v0.21.0
func (tr *VirtualRouter) SetObservation(obs map[string]any) error
SetObservation for this VirtualRouter
func (*VirtualRouter) SetParameters ¶ added in v0.21.0
func (tr *VirtualRouter) SetParameters(params map[string]any) error
SetParameters for this VirtualRouter
func (*VirtualRouter) SetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualRouter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualRouter.
func (*VirtualRouter) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualRouter.
func (*VirtualRouter) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualRouter.
type VirtualRouterInitParameters ¶ added in v0.38.0
type VirtualRouterInitParameters struct { // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual router. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Virtual router specification to apply. Spec []VirtualRouterSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualRouterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualRouterInitParameters) DeepCopy() *VirtualRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterInitParameters.
func (*VirtualRouterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualRouterInitParameters) DeepCopyInto(out *VirtualRouterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterList ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualRouterList) DeepCopy() *VirtualRouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterList.
func (*VirtualRouterList) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualRouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualRouterList) GetItems ¶ added in v0.21.0
func (l *VirtualRouterList) GetItems() []resource.Managed
GetItems of this VirtualRouterList.
type VirtualRouterObservation ¶ added in v0.21.0
type VirtualRouterObservation struct { // ARN of the virtual router. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the virtual router. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the virtual router. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the virtual router. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual router. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Virtual router specification to apply. Spec []VirtualRouterSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VirtualRouterObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterObservation) DeepCopy() *VirtualRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterObservation.
func (*VirtualRouterObservation) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualRouterParameters struct { // Name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // Reference to a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameRef *v1.Reference `json:"meshNameRef,omitempty" tf:"-"` // Selector for a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameSelector *v1.Selector `json:"meshNameSelector,omitempty" tf:"-"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual router. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Virtual router specification to apply. // +kubebuilder:validation:Optional Spec []VirtualRouterSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualRouterParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterParameters) DeepCopy() *VirtualRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterParameters.
func (*VirtualRouterParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualRouterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualRouterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualRouterInitParameters `json:"initProvider,omitempty"` }
VirtualRouterSpec defines the desired state of VirtualRouter
func (*VirtualRouterSpec) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterSpec) DeepCopy() *VirtualRouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpec.
func (*VirtualRouterSpec) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualRouterSpec) DeepCopyInto(out *VirtualRouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecInitParameters ¶ added in v0.38.0
type VirtualRouterSpecInitParameters struct { // configuration block to the spec argument. Listener []VirtualRouterSpecListenerInitParameters `json:"listener,omitempty" tf:"listener,omitempty"` }
func (*VirtualRouterSpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualRouterSpecInitParameters) DeepCopy() *VirtualRouterSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecInitParameters.
func (*VirtualRouterSpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualRouterSpecInitParameters) DeepCopyInto(out *VirtualRouterSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecListenerInitParameters ¶ added in v0.38.0
type VirtualRouterSpecListenerInitParameters struct { // Port mapping information for the listener. PortMapping []SpecListenerPortMappingInitParameters `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` }
func (*VirtualRouterSpecListenerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualRouterSpecListenerInitParameters) DeepCopy() *VirtualRouterSpecListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerInitParameters.
func (*VirtualRouterSpecListenerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualRouterSpecListenerInitParameters) DeepCopyInto(out *VirtualRouterSpecListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecListenerObservation ¶ added in v0.21.0
type VirtualRouterSpecListenerObservation struct { // Port mapping information for the listener. PortMapping []SpecListenerPortMappingObservation `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` }
func (*VirtualRouterSpecListenerObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterSpecListenerObservation) DeepCopy() *VirtualRouterSpecListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerObservation.
func (*VirtualRouterSpecListenerObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualRouterSpecListenerObservation) DeepCopyInto(out *VirtualRouterSpecListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecListenerParameters ¶ added in v0.21.0
type VirtualRouterSpecListenerParameters struct { // Port mapping information for the listener. // +kubebuilder:validation:Optional PortMapping []SpecListenerPortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"` }
func (*VirtualRouterSpecListenerParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterSpecListenerParameters) DeepCopy() *VirtualRouterSpecListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerParameters.
func (*VirtualRouterSpecListenerParameters) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualRouterSpecListenerParameters) DeepCopyInto(out *VirtualRouterSpecListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecObservation ¶ added in v0.21.0
type VirtualRouterSpecObservation struct { // configuration block to the spec argument. Listener []VirtualRouterSpecListenerObservation `json:"listener,omitempty" tf:"listener,omitempty"` }
func (*VirtualRouterSpecObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterSpecObservation) DeepCopy() *VirtualRouterSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecObservation.
func (*VirtualRouterSpecObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualRouterSpecObservation) DeepCopyInto(out *VirtualRouterSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecParameters ¶ added in v0.21.0
type VirtualRouterSpecParameters struct { // configuration block to the spec argument. // +kubebuilder:validation:Optional Listener []VirtualRouterSpecListenerParameters `json:"listener,omitempty" tf:"listener,omitempty"` }
func (*VirtualRouterSpecParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterSpecParameters) DeepCopy() *VirtualRouterSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecParameters.
func (*VirtualRouterSpecParameters) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualRouterSpecParameters) DeepCopyInto(out *VirtualRouterSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterStatus ¶ added in v0.21.0
type VirtualRouterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualRouterObservation `json:"atProvider,omitempty"` }
VirtualRouterStatus defines the observed state of VirtualRouter.
func (*VirtualRouterStatus) DeepCopy ¶ added in v0.21.0
func (in *VirtualRouterStatus) DeepCopy() *VirtualRouterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterStatus.
func (*VirtualRouterStatus) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" Spec VirtualServiceSpec `json:"spec"` Status VirtualServiceStatus `json:"status,omitempty"` }
VirtualService is the Schema for the VirtualServices API. Provides an AWS App Mesh virtual service resource. +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,aws}
func (*VirtualService) DeepCopy ¶ added in v0.21.0
func (in *VirtualService) DeepCopy() *VirtualService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualService.
func (*VirtualService) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualService) GetCondition ¶ added in v0.21.0
func (mg *VirtualService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualService.
func (*VirtualService) GetConnectionDetailsMapping ¶ added in v0.21.0
func (tr *VirtualService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualService
func (*VirtualService) GetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualService.
func (*VirtualService) GetID ¶ added in v0.21.0
func (tr *VirtualService) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualService
func (*VirtualService) GetInitParameters ¶ added in v0.38.0
func (tr *VirtualService) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualService
func (*VirtualService) GetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualService.
func (*VirtualService) GetMergedParameters ¶ added in v0.44.0
func (tr *VirtualService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualService
func (*VirtualService) GetObservation ¶ added in v0.21.0
func (tr *VirtualService) GetObservation() (map[string]any, error)
GetObservation of this VirtualService
func (*VirtualService) GetParameters ¶ added in v0.21.0
func (tr *VirtualService) GetParameters() (map[string]any, error)
GetParameters of this VirtualService
func (*VirtualService) GetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualService.
func (*VirtualService) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualService.
func (*VirtualService) GetTerraformResourceType ¶ added in v0.21.0
func (mg *VirtualService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualService
func (*VirtualService) GetTerraformSchemaVersion ¶ added in v0.21.0
func (tr *VirtualService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualService) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualService.
func (*VirtualService) LateInitialize ¶ added in v0.21.0
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) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this VirtualService.
func (*VirtualService) SetConditions ¶ added in v0.21.0
func (mg *VirtualService) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualService.
func (*VirtualService) SetDeletionPolicy ¶ added in v0.21.0
func (mg *VirtualService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualService.
func (*VirtualService) SetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualService.
func (*VirtualService) SetObservation ¶ added in v0.21.0
func (tr *VirtualService) SetObservation(obs map[string]any) error
SetObservation for this VirtualService
func (*VirtualService) SetParameters ¶ added in v0.21.0
func (tr *VirtualService) SetParameters(params map[string]any) error
SetParameters for this VirtualService
func (*VirtualService) SetProviderConfigReference ¶ added in v0.21.0
func (mg *VirtualService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualService.
func (*VirtualService) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *VirtualService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualService.
func (*VirtualService) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *VirtualService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualService.
type VirtualServiceClientPolicyInitParameters ¶ added in v0.38.0
type VirtualServiceClientPolicyInitParameters struct { // Transport Layer Security (TLS) client policy. TLS []ClientPolicyTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*VirtualServiceClientPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualServiceClientPolicyInitParameters) DeepCopy() *VirtualServiceClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyInitParameters.
func (*VirtualServiceClientPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualServiceClientPolicyInitParameters) DeepCopyInto(out *VirtualServiceClientPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceClientPolicyObservation ¶ added in v0.21.0
type VirtualServiceClientPolicyObservation struct { // Transport Layer Security (TLS) client policy. TLS []ClientPolicyTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*VirtualServiceClientPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceClientPolicyObservation) DeepCopy() *VirtualServiceClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyObservation.
func (*VirtualServiceClientPolicyObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceClientPolicyObservation) DeepCopyInto(out *VirtualServiceClientPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceClientPolicyParameters ¶ added in v0.21.0
type VirtualServiceClientPolicyParameters struct { // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS []ClientPolicyTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*VirtualServiceClientPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceClientPolicyParameters) DeepCopy() *VirtualServiceClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyParameters.
func (*VirtualServiceClientPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceClientPolicyParameters) DeepCopyInto(out *VirtualServiceClientPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceInitParameters ¶ added in v0.38.0
type VirtualServiceInitParameters struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*VirtualServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualServiceInitParameters) DeepCopy() *VirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceInitParameters.
func (*VirtualServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualServiceInitParameters) DeepCopyInto(out *VirtualServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceInitParameters_2 ¶ added in v0.38.0
type VirtualServiceInitParameters_2 struct { // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual service. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Virtual service specification to apply. Spec []VirtualServiceSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualServiceInitParameters_2) DeepCopy ¶ added in v0.38.0
func (in *VirtualServiceInitParameters_2) DeepCopy() *VirtualServiceInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceInitParameters_2.
func (*VirtualServiceInitParameters_2) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualServiceInitParameters_2) DeepCopyInto(out *VirtualServiceInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceList ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualServiceList) DeepCopy() *VirtualServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceList.
func (*VirtualServiceList) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
func (in *VirtualServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualServiceList) GetItems ¶ added in v0.21.0
func (l *VirtualServiceList) GetItems() []resource.Managed
GetItems of this VirtualServiceList.
type VirtualServiceObservation ¶ added in v0.21.0
type VirtualServiceObservation struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. VirtualServiceName *string `json:"virtualServiceName,omitempty" tf:"virtual_service_name,omitempty"` }
func (*VirtualServiceObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceObservation) DeepCopy() *VirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceObservation.
func (*VirtualServiceObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceObservation) DeepCopyInto(out *VirtualServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceObservation_2 ¶ added in v0.21.0
type VirtualServiceObservation_2 struct { // ARN of the virtual service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the virtual service. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // ID of the virtual service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the virtual service. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length. MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual service. Must be between 1 and 255 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resource owner's AWS account ID. ResourceOwner *string `json:"resourceOwner,omitempty" tf:"resource_owner,omitempty"` // Virtual service specification to apply. Spec []VirtualServiceSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VirtualServiceObservation_2) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceObservation_2) DeepCopy() *VirtualServiceObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceObservation_2.
func (*VirtualServiceObservation_2) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceObservation_2) DeepCopyInto(out *VirtualServiceObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceParameters ¶ added in v0.21.0
type VirtualServiceParameters struct { // Name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional VirtualServiceName *string `json:"virtualServiceName" tf:"virtual_service_name,omitempty"` }
func (*VirtualServiceParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceParameters) DeepCopy() *VirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceParameters.
func (*VirtualServiceParameters) DeepCopyInto ¶ added in v0.21.0
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 ¶ added in v0.21.0
type VirtualServiceParameters_2 struct { // Name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta1.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MeshName *string `json:"meshName,omitempty" tf:"mesh_name,omitempty"` // Reference to a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameRef *v1.Reference `json:"meshNameRef,omitempty" tf:"-"` // Selector for a Mesh in appmesh to populate meshName. // +kubebuilder:validation:Optional MeshNameSelector *v1.Selector `json:"meshNameSelector,omitempty" tf:"-"` // AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional MeshOwner *string `json:"meshOwner,omitempty" tf:"mesh_owner,omitempty"` // Name to use for the virtual service. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Virtual service specification to apply. // +kubebuilder:validation:Optional Spec []VirtualServiceSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualServiceParameters_2) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceParameters_2) DeepCopy() *VirtualServiceParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceParameters_2.
func (*VirtualServiceParameters_2) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceParameters_2) DeepCopyInto(out *VirtualServiceParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceSpec ¶ added in v0.21.0
type VirtualServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualServiceParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualServiceInitParameters_2 `json:"initProvider,omitempty"` }
VirtualServiceSpec defines the desired state of VirtualService
func (*VirtualServiceSpec) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceSpec) DeepCopy() *VirtualServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpec.
func (*VirtualServiceSpec) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceSpec) DeepCopyInto(out *VirtualServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceSpecInitParameters ¶ added in v0.38.0
type VirtualServiceSpecInitParameters struct { // App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router. Provider []ProviderInitParameters `json:"provider,omitempty" tf:"provider,omitempty"` }
func (*VirtualServiceSpecInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualServiceSpecInitParameters) DeepCopy() *VirtualServiceSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecInitParameters.
func (*VirtualServiceSpecInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualServiceSpecInitParameters) DeepCopyInto(out *VirtualServiceSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceSpecObservation ¶ added in v0.21.0
type VirtualServiceSpecObservation struct { // App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router. Provider []ProviderObservation `json:"provider,omitempty" tf:"provider,omitempty"` }
func (*VirtualServiceSpecObservation) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceSpecObservation) DeepCopy() *VirtualServiceSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecObservation.
func (*VirtualServiceSpecObservation) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceSpecObservation) DeepCopyInto(out *VirtualServiceSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceSpecParameters ¶ added in v0.21.0
type VirtualServiceSpecParameters struct { // App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router. // +kubebuilder:validation:Optional Provider []ProviderParameters `json:"provider,omitempty" tf:"provider,omitempty"` }
func (*VirtualServiceSpecParameters) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceSpecParameters) DeepCopy() *VirtualServiceSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecParameters.
func (*VirtualServiceSpecParameters) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceSpecParameters) DeepCopyInto(out *VirtualServiceSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceStatus ¶ added in v0.21.0
type VirtualServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualServiceObservation_2 `json:"atProvider,omitempty"` }
VirtualServiceStatus defines the observed state of VirtualService.
func (*VirtualServiceStatus) DeepCopy ¶ added in v0.21.0
func (in *VirtualServiceStatus) DeepCopy() *VirtualServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceStatus.
func (*VirtualServiceStatus) DeepCopyInto ¶ added in v0.21.0
func (in *VirtualServiceStatus) DeepCopyInto(out *VirtualServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedTargetInitParameters ¶ added in v0.38.0
type WeightedTargetInitParameters struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WeightedTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WeightedTargetInitParameters) DeepCopy() *WeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetInitParameters.
func (*WeightedTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WeightedTargetInitParameters) DeepCopyInto(out *WeightedTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedTargetObservation ¶ added in v0.21.0
type WeightedTargetObservation struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. VirtualNode *string `json:"virtualNode,omitempty" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WeightedTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *WeightedTargetObservation) DeepCopy() *WeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetObservation.
func (*WeightedTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *WeightedTargetObservation) DeepCopyInto(out *WeightedTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedTargetParameters ¶ added in v0.21.0
type WeightedTargetParameters struct { // The port number to match from the request. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length. // +kubebuilder:validation:Optional VirtualNode *string `json:"virtualNode" tf:"virtual_node,omitempty"` // Relative weight of the weighted target. An integer between 0 and 100. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*WeightedTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *WeightedTargetParameters) DeepCopy() *WeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetParameters.
func (*WeightedTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *WeightedTargetParameters) DeepCopyInto(out *WeightedTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_gatewayroute_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_mesh_types.go
- zz_route_types.go
- zz_virtualgateway_types.go
- zz_virtualnode_types.go
- zz_virtualrouter_types.go
- zz_virtualservice_types.go