Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appmesh.aws.upbound.io +versionName=v1beta2
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) Hub()
- 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) Hub()
- 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 RewritePathInitParameters
- type RewritePathObservation
- type RewritePathParameters
- 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) Hub()
- 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 SpecHTTPRouteMatchPathInitParameters
- type SpecHTTPRouteMatchPathObservation
- type SpecHTTPRouteMatchPathParameters
- 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 SpecServiceDiscoveryInitParameters
- type SpecServiceDiscoveryObservation
- type SpecServiceDiscoveryParameters
- 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) Hub()
- 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) Hub()
- 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) Hub()
- 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) Hub()
- 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 = "v1beta2" )
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 ¶
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 ¶
func (in *AccessLogFileInitParameters) DeepCopy() *AccessLogFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogFileInitParameters.
func (*AccessLogFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccessLogFileObservation) DeepCopy() *AccessLogFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogFileObservation.
func (*AccessLogFileObservation) DeepCopyInto ¶
func (in *AccessLogFileObservation) DeepCopyInto(out *AccessLogFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogFileParameters ¶
type AccessLogFileParameters struct { // 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 ¶
func (in *AccessLogFileParameters) DeepCopy() *AccessLogFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogFileParameters.
func (*AccessLogFileParameters) DeepCopyInto ¶
func (in *AccessLogFileParameters) DeepCopyInto(out *AccessLogFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogInitParameters ¶
type AccessLogInitParameters struct { // Local file certificate. File *AccessLogFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*AccessLogInitParameters) DeepCopy ¶
func (in *AccessLogInitParameters) DeepCopy() *AccessLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogInitParameters.
func (*AccessLogInitParameters) DeepCopyInto ¶
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 ¶
type AccessLogObservation struct { // Local file certificate. File *AccessLogFileObservation `json:"file,omitempty" tf:"file,omitempty"` }
func (*AccessLogObservation) DeepCopy ¶
func (in *AccessLogObservation) DeepCopy() *AccessLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogObservation.
func (*AccessLogObservation) DeepCopyInto ¶
func (in *AccessLogObservation) DeepCopyInto(out *AccessLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogParameters ¶
type AccessLogParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File *AccessLogFileParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*AccessLogParameters) DeepCopy ¶
func (in *AccessLogParameters) DeepCopy() *AccessLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogParameters.
func (*AccessLogParameters) DeepCopyInto ¶
func (in *AccessLogParameters) DeepCopyInto(out *AccessLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcmInitParameters ¶
type AcmInitParameters struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*AcmInitParameters) DeepCopy ¶
func (in *AcmInitParameters) DeepCopy() *AcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcmInitParameters.
func (*AcmInitParameters) DeepCopyInto ¶
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 ¶
type AcmObservation struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*AcmObservation) DeepCopy ¶
func (in *AcmObservation) DeepCopy() *AcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcmObservation.
func (*AcmObservation) DeepCopyInto ¶
func (in *AcmObservation) DeepCopyInto(out *AcmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcmParameters ¶
type AcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` }
func (*AcmParameters) DeepCopy ¶
func (in *AcmParameters) DeepCopy() *AcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcmParameters.
func (*AcmParameters) DeepCopyInto ¶
func (in *AcmParameters) DeepCopyInto(out *AcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionInitParameters ¶
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 ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // 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 ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionRewriteInitParameters ¶
type ActionRewriteInitParameters struct { // Host name to rewrite. Hostname *RewriteHostnameInitParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Exact path to rewrite. Path *RewritePathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // Specified beginning characters to rewrite. Prefix *RewritePrefixInitParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*ActionRewriteInitParameters) DeepCopy ¶
func (in *ActionRewriteInitParameters) DeepCopy() *ActionRewriteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionRewriteInitParameters.
func (*ActionRewriteInitParameters) DeepCopyInto ¶
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 ¶
type ActionRewriteObservation struct { // Host name to rewrite. Hostname *RewriteHostnameObservation `json:"hostname,omitempty" tf:"hostname,omitempty"` // Exact path to rewrite. Path *RewritePathObservation `json:"path,omitempty" tf:"path,omitempty"` // Specified beginning characters to rewrite. Prefix *RewritePrefixObservation `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*ActionRewriteObservation) DeepCopy ¶
func (in *ActionRewriteObservation) DeepCopy() *ActionRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionRewriteObservation.
func (*ActionRewriteObservation) DeepCopyInto ¶
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 ¶
type ActionRewriteParameters struct { // Host name to rewrite. // +kubebuilder:validation:Optional Hostname *RewriteHostnameParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Exact path to rewrite. // +kubebuilder:validation:Optional Path *RewritePathParameters `json:"path,omitempty" tf:"path,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix *RewritePrefixParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*ActionRewriteParameters) DeepCopy ¶
func (in *ActionRewriteParameters) DeepCopy() *ActionRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionRewriteParameters.
func (*ActionRewriteParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionTargetInitParameters) DeepCopy() *ActionTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetInitParameters.
func (*ActionTargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionTargetObservation) DeepCopy() *ActionTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetObservation.
func (*ActionTargetObservation) DeepCopyInto ¶
func (in *ActionTargetObservation) DeepCopyInto(out *ActionTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetParameters ¶
type ActionTargetParameters struct { // 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 ¶
func (in *ActionTargetParameters) DeepCopy() *ActionTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetParameters.
func (*ActionTargetParameters) DeepCopyInto ¶
func (in *ActionTargetParameters) DeepCopyInto(out *ActionTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTargetVirtualServiceInitParameters ¶
type ActionTargetVirtualServiceInitParameters 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/v1beta2.VirtualService // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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 (*ActionTargetVirtualServiceInitParameters) DeepCopy ¶
func (in *ActionTargetVirtualServiceInitParameters) DeepCopy() *ActionTargetVirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetVirtualServiceInitParameters.
func (*ActionTargetVirtualServiceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionTargetVirtualServiceObservation) DeepCopy() *ActionTargetVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetVirtualServiceObservation.
func (*ActionTargetVirtualServiceObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ActionTargetVirtualServiceParameters) DeepCopy() *ActionTargetVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionTargetVirtualServiceParameters.
func (*ActionTargetVirtualServiceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionWeightedTargetInitParameters) DeepCopy() *ActionWeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionWeightedTargetInitParameters.
func (*ActionWeightedTargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionWeightedTargetObservation) DeepCopy() *ActionWeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionWeightedTargetObservation.
func (*ActionWeightedTargetObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionWeightedTargetParameters) DeepCopy() *ActionWeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionWeightedTargetParameters.
func (*ActionWeightedTargetParameters) DeepCopyInto ¶
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 ¶
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"` // 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) 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. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*AwsCloudMapInitParameters) DeepCopy ¶
func (in *AwsCloudMapInitParameters) DeepCopy() *AwsCloudMapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudMapInitParameters.
func (*AwsCloudMapInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AwsCloudMapObservation) DeepCopy() *AwsCloudMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudMapObservation.
func (*AwsCloudMapObservation) DeepCopyInto ¶
func (in *AwsCloudMapObservation) DeepCopyInto(out *AwsCloudMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCloudMapParameters ¶
type AwsCloudMapParameters struct { // 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 ¶
func (in *AwsCloudMapParameters) DeepCopy() *AwsCloudMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudMapParameters.
func (*AwsCloudMapParameters) DeepCopyInto ¶
func (in *AwsCloudMapParameters) DeepCopyInto(out *AwsCloudMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendDefaultsClientPolicyInitParameters ¶
type BackendDefaultsClientPolicyInitParameters struct { // Transport Layer Security (TLS) client policy. TLS *BackendDefaultsClientPolicyTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*BackendDefaultsClientPolicyInitParameters) DeepCopy ¶
func (in *BackendDefaultsClientPolicyInitParameters) DeepCopy() *BackendDefaultsClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyInitParameters.
func (*BackendDefaultsClientPolicyInitParameters) DeepCopyInto ¶
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 ¶
type BackendDefaultsClientPolicyObservation struct { // Transport Layer Security (TLS) client policy. TLS *BackendDefaultsClientPolicyTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*BackendDefaultsClientPolicyObservation) DeepCopy ¶
func (in *BackendDefaultsClientPolicyObservation) DeepCopy() *BackendDefaultsClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyObservation.
func (*BackendDefaultsClientPolicyObservation) DeepCopyInto ¶
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 ¶
type BackendDefaultsClientPolicyParameters struct { // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS *BackendDefaultsClientPolicyTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*BackendDefaultsClientPolicyParameters) DeepCopy ¶
func (in *BackendDefaultsClientPolicyParameters) DeepCopy() *BackendDefaultsClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyParameters.
func (*BackendDefaultsClientPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSCertificateInitParameters) DeepCopy() *BackendDefaultsClientPolicyTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSCertificateInitParameters.
func (*BackendDefaultsClientPolicyTLSCertificateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopy() *BackendDefaultsClientPolicyTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSCertificateObservation.
func (*BackendDefaultsClientPolicyTLSCertificateObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopy() *BackendDefaultsClientPolicyTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSCertificateParameters.
func (*BackendDefaultsClientPolicyTLSCertificateParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSInitParameters) DeepCopy() *BackendDefaultsClientPolicyTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSInitParameters.
func (*BackendDefaultsClientPolicyTLSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSObservation) DeepCopy() *BackendDefaultsClientPolicyTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSObservation.
func (*BackendDefaultsClientPolicyTLSObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSParameters) DeepCopy() *BackendDefaultsClientPolicyTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSParameters.
func (*BackendDefaultsClientPolicyTLSParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSValidationInitParameters) DeepCopy() *BackendDefaultsClientPolicyTLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSValidationInitParameters.
func (*BackendDefaultsClientPolicyTLSValidationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSValidationObservation) DeepCopy() *BackendDefaultsClientPolicyTLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSValidationObservation.
func (*BackendDefaultsClientPolicyTLSValidationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsClientPolicyTLSValidationParameters) DeepCopy() *BackendDefaultsClientPolicyTLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsClientPolicyTLSValidationParameters.
func (*BackendDefaultsClientPolicyTLSValidationParameters) DeepCopyInto ¶
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 ¶
type BackendDefaultsInitParameters struct { // Default client policy for virtual gateway backends. ClientPolicy *ClientPolicyInitParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*BackendDefaultsInitParameters) DeepCopy ¶
func (in *BackendDefaultsInitParameters) DeepCopy() *BackendDefaultsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsInitParameters.
func (*BackendDefaultsInitParameters) DeepCopyInto ¶
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 ¶
type BackendDefaultsObservation struct { // Default client policy for virtual gateway backends. ClientPolicy *ClientPolicyObservation `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*BackendDefaultsObservation) DeepCopy ¶
func (in *BackendDefaultsObservation) DeepCopy() *BackendDefaultsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsObservation.
func (*BackendDefaultsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendDefaultsParameters) DeepCopy() *BackendDefaultsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendDefaultsParameters.
func (*BackendDefaultsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendInitParameters) DeepCopy() *BackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendInitParameters.
func (*BackendInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendObservation) DeepCopy() *BackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendObservation.
func (*BackendObservation) DeepCopyInto ¶
func (in *BackendObservation) DeepCopyInto(out *BackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParameters ¶
type BackendParameters struct { // 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 ¶
func (in *BackendParameters) DeepCopy() *BackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameters.
func (*BackendParameters) DeepCopyInto ¶
func (in *BackendParameters) DeepCopyInto(out *BackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendVirtualServiceInitParameters ¶
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 ¶
func (in *BackendVirtualServiceInitParameters) DeepCopy() *BackendVirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendVirtualServiceInitParameters.
func (*BackendVirtualServiceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendVirtualServiceObservation) DeepCopy() *BackendVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendVirtualServiceObservation.
func (*BackendVirtualServiceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackendVirtualServiceParameters) DeepCopy() *BackendVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendVirtualServiceParameters.
func (*BackendVirtualServiceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BaseEjectionDurationInitParameters) DeepCopy() *BaseEjectionDurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionDurationInitParameters.
func (*BaseEjectionDurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BaseEjectionDurationObservation) DeepCopy() *BaseEjectionDurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionDurationObservation.
func (*BaseEjectionDurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BaseEjectionDurationParameters) DeepCopy() *BaseEjectionDurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionDurationParameters.
func (*BaseEjectionDurationParameters) DeepCopyInto ¶
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 ¶
type CertificateAcmInitParameters struct { // ARN for the certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*CertificateAcmInitParameters) DeepCopy ¶
func (in *CertificateAcmInitParameters) DeepCopy() *CertificateAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAcmInitParameters.
func (*CertificateAcmInitParameters) DeepCopyInto ¶
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 ¶
type CertificateAcmObservation struct { // ARN for the certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` }
func (*CertificateAcmObservation) DeepCopy ¶
func (in *CertificateAcmObservation) DeepCopy() *CertificateAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAcmObservation.
func (*CertificateAcmObservation) DeepCopyInto ¶
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 ¶
type CertificateAcmParameters struct { // ARN for the certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta2.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 ¶
func (in *CertificateAcmParameters) DeepCopy() *CertificateAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAcmParameters.
func (*CertificateAcmParameters) DeepCopyInto ¶
func (in *CertificateAcmParameters) DeepCopyInto(out *CertificateAcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateFileInitParameters ¶
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 ¶
func (in *CertificateFileInitParameters) DeepCopy() *CertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateFileInitParameters.
func (*CertificateFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertificateFileObservation) DeepCopy() *CertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateFileObservation.
func (*CertificateFileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertificateFileParameters) DeepCopy() *CertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateFileParameters.
func (*CertificateFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // 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 ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSdsInitParameters ¶
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 ¶
func (in *CertificateSdsInitParameters) DeepCopy() *CertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSdsInitParameters.
func (*CertificateSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertificateSdsObservation) DeepCopy() *CertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSdsObservation.
func (*CertificateSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertificateSdsParameters) DeepCopy() *CertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSdsParameters.
func (*CertificateSdsParameters) DeepCopyInto ¶
func (in *CertificateSdsParameters) DeepCopyInto(out *CertificateSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyInitParameters ¶
type ClientPolicyInitParameters struct { // Transport Layer Security (TLS) client policy. TLS *TLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ClientPolicyInitParameters) DeepCopy ¶
func (in *ClientPolicyInitParameters) DeepCopy() *ClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyInitParameters.
func (*ClientPolicyInitParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyObservation struct { // Transport Layer Security (TLS) client policy. TLS *TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ClientPolicyObservation) DeepCopy ¶
func (in *ClientPolicyObservation) DeepCopy() *ClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyObservation.
func (*ClientPolicyObservation) DeepCopyInto ¶
func (in *ClientPolicyObservation) DeepCopyInto(out *ClientPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyParameters ¶
type ClientPolicyParameters struct { // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS *TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*ClientPolicyParameters) DeepCopy ¶
func (in *ClientPolicyParameters) DeepCopy() *ClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyParameters.
func (*ClientPolicyParameters) DeepCopyInto ¶
func (in *ClientPolicyParameters) DeepCopyInto(out *ClientPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPolicyTLSCertificateFileInitParameters ¶
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 ¶
func (in *ClientPolicyTLSCertificateFileInitParameters) DeepCopy() *ClientPolicyTLSCertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateFileInitParameters.
func (*ClientPolicyTLSCertificateFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateFileObservation) DeepCopy() *ClientPolicyTLSCertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateFileObservation.
func (*ClientPolicyTLSCertificateFileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateFileParameters) DeepCopy() *ClientPolicyTLSCertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateFileParameters.
func (*ClientPolicyTLSCertificateFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateInitParameters) DeepCopy() *ClientPolicyTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateInitParameters.
func (*ClientPolicyTLSCertificateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateObservation) DeepCopy() *ClientPolicyTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateObservation.
func (*ClientPolicyTLSCertificateObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateParameters) DeepCopy() *ClientPolicyTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateParameters.
func (*ClientPolicyTLSCertificateParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateSdsInitParameters) DeepCopy() *ClientPolicyTLSCertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateSdsInitParameters.
func (*ClientPolicyTLSCertificateSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateSdsObservation) DeepCopy() *ClientPolicyTLSCertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateSdsObservation.
func (*ClientPolicyTLSCertificateSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSCertificateSdsParameters) DeepCopy() *ClientPolicyTLSCertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSCertificateSdsParameters.
func (*ClientPolicyTLSCertificateSdsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSInitParameters) DeepCopy() *ClientPolicyTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSInitParameters.
func (*ClientPolicyTLSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSObservation) DeepCopy() *ClientPolicyTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSObservation.
func (*ClientPolicyTLSObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSParameters) DeepCopy() *ClientPolicyTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSParameters.
func (*ClientPolicyTLSParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationInitParameters) DeepCopy() *ClientPolicyTLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationInitParameters.
func (*ClientPolicyTLSValidationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationObservation) DeepCopy() *ClientPolicyTLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationObservation.
func (*ClientPolicyTLSValidationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationParameters) DeepCopy() *ClientPolicyTLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationParameters.
func (*ClientPolicyTLSValidationParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match *ClientPolicyTLSValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopy ¶
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesObservation.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match *ClientPolicyTLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopy ¶
func (in *ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopy() *ClientPolicyTLSValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationSubjectAlternativeNamesParameters.
func (*ClientPolicyTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ClientPolicyTLSValidationTrustFileInitParameters) DeepCopy ¶
func (in *ClientPolicyTLSValidationTrustFileInitParameters) DeepCopy() *ClientPolicyTLSValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustFileInitParameters.
func (*ClientPolicyTLSValidationTrustFileInitParameters) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ClientPolicyTLSValidationTrustFileObservation) DeepCopy ¶
func (in *ClientPolicyTLSValidationTrustFileObservation) DeepCopy() *ClientPolicyTLSValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustFileObservation.
func (*ClientPolicyTLSValidationTrustFileObservation) DeepCopyInto ¶
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 ¶
type ClientPolicyTLSValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*ClientPolicyTLSValidationTrustFileParameters) DeepCopy ¶
func (in *ClientPolicyTLSValidationTrustFileParameters) DeepCopy() *ClientPolicyTLSValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustFileParameters.
func (*ClientPolicyTLSValidationTrustFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationTrustInitParameters) DeepCopy() *ClientPolicyTLSValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustInitParameters.
func (*ClientPolicyTLSValidationTrustInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationTrustObservation) DeepCopy() *ClientPolicyTLSValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustObservation.
func (*ClientPolicyTLSValidationTrustObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationTrustParameters) DeepCopy() *ClientPolicyTLSValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustParameters.
func (*ClientPolicyTLSValidationTrustParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationTrustSdsInitParameters) DeepCopy() *ClientPolicyTLSValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustSdsInitParameters.
func (*ClientPolicyTLSValidationTrustSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationTrustSdsObservation) DeepCopy() *ClientPolicyTLSValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustSdsObservation.
func (*ClientPolicyTLSValidationTrustSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPolicyTLSValidationTrustSdsParameters) DeepCopy() *ClientPolicyTLSValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPolicyTLSValidationTrustSdsParameters.
func (*ClientPolicyTLSValidationTrustSdsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolGRPCInitParameters) DeepCopy() *ConnectionPoolGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolGRPCInitParameters.
func (*ConnectionPoolGRPCInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolGRPCObservation) DeepCopy() *ConnectionPoolGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolGRPCObservation.
func (*ConnectionPoolGRPCObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolGRPCParameters) DeepCopy() *ConnectionPoolGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolGRPCParameters.
func (*ConnectionPoolGRPCParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolHTTPInitParameters) DeepCopy() *ConnectionPoolHTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHTTPInitParameters.
func (*ConnectionPoolHTTPInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolHTTPObservation) DeepCopy() *ConnectionPoolHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHTTPObservation.
func (*ConnectionPoolHTTPObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolHTTPParameters) DeepCopy() *ConnectionPoolHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHTTPParameters.
func (*ConnectionPoolHTTPParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolHttp2InitParameters) DeepCopy() *ConnectionPoolHttp2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHttp2InitParameters.
func (*ConnectionPoolHttp2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolHttp2Observation) DeepCopy() *ConnectionPoolHttp2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHttp2Observation.
func (*ConnectionPoolHttp2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolHttp2Parameters) DeepCopy() *ConnectionPoolHttp2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolHttp2Parameters.
func (*ConnectionPoolHttp2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolInitParameters) DeepCopy() *ConnectionPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolInitParameters.
func (*ConnectionPoolInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolObservation) DeepCopy() *ConnectionPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolObservation.
func (*ConnectionPoolObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionPoolParameters) DeepCopy() *ConnectionPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolParameters.
func (*ConnectionPoolParameters) DeepCopyInto ¶
func (in *ConnectionPoolParameters) DeepCopyInto(out *ConnectionPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSInitParameters ¶
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 ¶
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DNSObservation) DeepCopy() *DNSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSObservation.
func (*DNSObservation) DeepCopyInto ¶
func (in *DNSObservation) DeepCopyInto(out *DNSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSParameters ¶
type DNSParameters struct { // 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 ¶
func (in *DNSParameters) DeepCopy() *DNSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSParameters.
func (*DNSParameters) DeepCopyInto ¶
func (in *DNSParameters) DeepCopyInto(out *DNSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressFilterInitParameters ¶
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 ¶
func (in *EgressFilterInitParameters) DeepCopy() *EgressFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressFilterInitParameters.
func (*EgressFilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileFormatInitParameters) DeepCopy() *FileFormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFormatInitParameters.
func (*FileFormatInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileFormatObservation) DeepCopy() *FileFormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFormatObservation.
func (*FileFormatObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileFormatParameters) DeepCopy() *FileFormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFormatParameters.
func (*FileFormatParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileInitParameters) DeepCopy() *FileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileInitParameters.
func (*FileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileObservation) DeepCopy() *FileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileObservation.
func (*FileObservation) DeepCopyInto ¶
func (in *FileObservation) DeepCopyInto(out *FileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileParameters ¶
type FileParameters struct { // 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 ¶
func (in *FileParameters) DeepCopy() *FileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileParameters.
func (*FileParameters) DeepCopyInto ¶
func (in *FileParameters) DeepCopyInto(out *FileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatInitParameters ¶
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 ¶
func (in *FormatInitParameters) DeepCopy() *FormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatInitParameters.
func (*FormatInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FormatJSONInitParameters) DeepCopy() *FormatJSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatJSONInitParameters.
func (*FormatJSONInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FormatJSONObservation) DeepCopy() *FormatJSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatJSONObservation.
func (*FormatJSONObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FormatJSONParameters) DeepCopy() *FormatJSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatJSONParameters.
func (*FormatJSONParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FormatObservation) DeepCopy() *FormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatObservation.
func (*FormatObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FormatParameters) DeepCopy() *FormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatParameters.
func (*FormatParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCIdleInitParameters) DeepCopy() *GRPCIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCIdleInitParameters.
func (*GRPCIdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCIdleObservation) DeepCopy() *GRPCIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCIdleObservation.
func (*GRPCIdleObservation) DeepCopyInto ¶
func (in *GRPCIdleObservation) DeepCopyInto(out *GRPCIdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCIdleParameters ¶
type GRPCIdleParameters struct { // 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 ¶
func (in *GRPCIdleParameters) DeepCopy() *GRPCIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCIdleParameters.
func (*GRPCIdleParameters) DeepCopyInto ¶
func (in *GRPCIdleParameters) DeepCopyInto(out *GRPCIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCInitParameters ¶
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 ¶
func (in *GRPCInitParameters) DeepCopy() *GRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCInitParameters.
func (*GRPCInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCObservation) DeepCopy() *GRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCObservation.
func (*GRPCObservation) DeepCopyInto ¶
func (in *GRPCObservation) DeepCopyInto(out *GRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCParameters ¶
type GRPCParameters struct { // 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 ¶
func (in *GRPCParameters) DeepCopy() *GRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCParameters.
func (*GRPCParameters) DeepCopyInto ¶
func (in *GRPCParameters) DeepCopyInto(out *GRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCPerRequestInitParameters ¶
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 ¶
func (in *GRPCPerRequestInitParameters) DeepCopy() *GRPCPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPerRequestInitParameters.
func (*GRPCPerRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCPerRequestObservation) DeepCopy() *GRPCPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPerRequestObservation.
func (*GRPCPerRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCPerRequestParameters) DeepCopy() *GRPCPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCPerRequestParameters.
func (*GRPCPerRequestParameters) DeepCopyInto ¶
func (in *GRPCPerRequestParameters) DeepCopyInto(out *GRPCPerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteActionInitParameters ¶
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 ¶
func (in *GRPCRouteActionInitParameters) DeepCopy() *GRPCRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteActionInitParameters.
func (*GRPCRouteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCRouteActionObservation) DeepCopy() *GRPCRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteActionObservation.
func (*GRPCRouteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCRouteActionParameters) DeepCopy() *GRPCRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteActionParameters.
func (*GRPCRouteActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCRouteInitParameters) DeepCopy() *GRPCRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteInitParameters.
func (*GRPCRouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCRouteMatchInitParameters) DeepCopy() *GRPCRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteMatchInitParameters.
func (*GRPCRouteMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCRouteMatchObservation) DeepCopy() *GRPCRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteMatchObservation.
func (*GRPCRouteMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GRPCRouteMatchParameters) DeepCopy() *GRPCRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteMatchParameters.
func (*GRPCRouteMatchParameters) DeepCopyInto ¶
func (in *GRPCRouteMatchParameters) DeepCopyInto(out *GRPCRouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteObservation ¶
type GRPCRouteObservation struct { // 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 ¶
func (in *GRPCRouteObservation) DeepCopy() *GRPCRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteObservation.
func (*GRPCRouteObservation) DeepCopyInto ¶
func (in *GRPCRouteObservation) DeepCopyInto(out *GRPCRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteParameters ¶
type GRPCRouteParameters struct { // 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 ¶
func (in *GRPCRouteParameters) DeepCopy() *GRPCRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCRouteParameters.
func (*GRPCRouteParameters) DeepCopyInto ¶
func (in *GRPCRouteParameters) DeepCopyInto(out *GRPCRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayRoute ¶
type GatewayRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GatewayRoute) DeepCopy ¶
func (in *GatewayRoute) DeepCopy() *GatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRoute.
func (*GatewayRoute) DeepCopyInto ¶
func (in *GatewayRoute) DeepCopyInto(out *GatewayRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayRoute) DeepCopyObject ¶
func (in *GatewayRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayRoute) GetCondition ¶
func (mg *GatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayRoute.
func (*GatewayRoute) GetConnectionDetailsMapping ¶
func (tr *GatewayRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayRoute
func (*GatewayRoute) GetDeletionPolicy ¶
func (mg *GatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayRoute.
func (*GatewayRoute) GetID ¶
func (tr *GatewayRoute) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayRoute
func (*GatewayRoute) GetInitParameters ¶
func (tr *GatewayRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this GatewayRoute
func (*GatewayRoute) GetManagementPolicies ¶
func (mg *GatewayRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GatewayRoute.
func (*GatewayRoute) GetMergedParameters ¶
func (tr *GatewayRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GatewayRoute
func (*GatewayRoute) GetObservation ¶
func (tr *GatewayRoute) GetObservation() (map[string]any, error)
GetObservation of this GatewayRoute
func (*GatewayRoute) GetParameters ¶
func (tr *GatewayRoute) GetParameters() (map[string]any, error)
GetParameters of this GatewayRoute
func (*GatewayRoute) GetProviderConfigReference ¶
func (mg *GatewayRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayRoute.
func (*GatewayRoute) GetPublishConnectionDetailsTo ¶
func (mg *GatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayRoute.
func (*GatewayRoute) GetTerraformResourceType ¶
func (mg *GatewayRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayRoute
func (*GatewayRoute) GetTerraformSchemaVersion ¶
func (tr *GatewayRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayRoute) GetWriteConnectionSecretToReference ¶
func (mg *GatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayRoute.
func (*GatewayRoute) LateInitialize ¶
func (tr *GatewayRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayRoute) ResolveReferences ¶
func (*GatewayRoute) SetConditions ¶
func (mg *GatewayRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayRoute.
func (*GatewayRoute) SetDeletionPolicy ¶
func (mg *GatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayRoute.
func (*GatewayRoute) SetManagementPolicies ¶
func (mg *GatewayRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GatewayRoute.
func (*GatewayRoute) SetObservation ¶
func (tr *GatewayRoute) SetObservation(obs map[string]any) error
SetObservation for this GatewayRoute
func (*GatewayRoute) SetParameters ¶
func (tr *GatewayRoute) SetParameters(params map[string]any) error
SetParameters for this GatewayRoute
func (*GatewayRoute) SetProviderConfigReference ¶
func (mg *GatewayRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayRoute.
func (*GatewayRoute) SetPublishConnectionDetailsTo ¶
func (mg *GatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayRoute.
func (*GatewayRoute) SetWriteConnectionSecretToReference ¶
func (mg *GatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayRoute.
type GatewayRouteInitParameters ¶
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"` // 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/v1beta2.VirtualGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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 (*GatewayRouteInitParameters) DeepCopy ¶
func (in *GatewayRouteInitParameters) DeepCopy() *GatewayRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteInitParameters.
func (*GatewayRouteInitParameters) DeepCopyInto ¶
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 ¶
type GatewayRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayRoute `json:"items"` }
GatewayRouteList contains a list of GatewayRoutes
func (*GatewayRouteList) DeepCopy ¶
func (in *GatewayRouteList) DeepCopy() *GatewayRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteList.
func (*GatewayRouteList) DeepCopyInto ¶
func (in *GatewayRouteList) DeepCopyInto(out *GatewayRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayRouteList) DeepCopyObject ¶
func (in *GatewayRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayRouteList) GetItems ¶
func (l *GatewayRouteList) GetItems() []resource.Managed
GetItems of this GatewayRouteList.
type GatewayRouteObservation ¶
type GatewayRouteObservation struct { // ARN 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 ¶
func (in *GatewayRouteObservation) DeepCopy() *GatewayRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteObservation.
func (*GatewayRouteObservation) DeepCopyInto ¶
func (in *GatewayRouteObservation) DeepCopyInto(out *GatewayRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayRouteParameters ¶
type GatewayRouteParameters struct { // 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/v1beta2.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 ¶
func (in *GatewayRouteParameters) DeepCopy() *GatewayRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteParameters.
func (*GatewayRouteParameters) DeepCopyInto ¶
func (in *GatewayRouteParameters) DeepCopyInto(out *GatewayRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayRouteSpec ¶
type GatewayRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayRouteParameters `json:"forProvider"` // 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 ¶
func (in *GatewayRouteSpec) DeepCopy() *GatewayRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteSpec.
func (*GatewayRouteSpec) DeepCopyInto ¶
func (in *GatewayRouteSpec) DeepCopyInto(out *GatewayRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayRouteStatus ¶
type GatewayRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayRouteObservation `json:"atProvider,omitempty"` }
GatewayRouteStatus defines the observed state of GatewayRoute.
func (*GatewayRouteStatus) DeepCopy ¶
func (in *GatewayRouteStatus) DeepCopy() *GatewayRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRouteStatus.
func (*GatewayRouteStatus) DeepCopyInto ¶
func (in *GatewayRouteStatus) DeepCopyInto(out *GatewayRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPIdleInitParameters ¶
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 ¶
func (in *HTTPIdleInitParameters) DeepCopy() *HTTPIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIdleInitParameters.
func (*HTTPIdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPIdleObservation) DeepCopy() *HTTPIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIdleObservation.
func (*HTTPIdleObservation) DeepCopyInto ¶
func (in *HTTPIdleObservation) DeepCopyInto(out *HTTPIdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPIdleParameters ¶
type HTTPIdleParameters struct { // 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 ¶
func (in *HTTPIdleParameters) DeepCopy() *HTTPIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIdleParameters.
func (*HTTPIdleParameters) DeepCopyInto ¶
func (in *HTTPIdleParameters) DeepCopyInto(out *HTTPIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPInitParameters ¶
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 ¶
func (in *HTTPInitParameters) DeepCopy() *HTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPInitParameters.
func (*HTTPInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPObservation) DeepCopy() *HTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.
func (*HTTPObservation) DeepCopyInto ¶
func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPParameters ¶
type HTTPParameters struct { // 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 ¶
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPPerRequestInitParameters ¶
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 ¶
func (in *HTTPPerRequestInitParameters) DeepCopy() *HTTPPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPerRequestInitParameters.
func (*HTTPPerRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPPerRequestObservation) DeepCopy() *HTTPPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPerRequestObservation.
func (*HTTPPerRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPPerRequestParameters) DeepCopy() *HTTPPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPPerRequestParameters.
func (*HTTPPerRequestParameters) DeepCopyInto ¶
func (in *HTTPPerRequestParameters) DeepCopyInto(out *HTTPPerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteActionInitParameters ¶
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 ¶
func (in *HTTPRouteActionInitParameters) DeepCopy() *HTTPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionInitParameters.
func (*HTTPRouteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteActionObservation) DeepCopy() *HTTPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionObservation.
func (*HTTPRouteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteActionParameters) DeepCopy() *HTTPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionParameters.
func (*HTTPRouteActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteActionTargetInitParameters) DeepCopy() *HTTPRouteActionTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionTargetInitParameters.
func (*HTTPRouteActionTargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteActionTargetObservation) DeepCopy() *HTTPRouteActionTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionTargetObservation.
func (*HTTPRouteActionTargetObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteActionTargetParameters) DeepCopy() *HTTPRouteActionTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionTargetParameters.
func (*HTTPRouteActionTargetParameters) DeepCopyInto ¶
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 ¶
type HTTPRouteActionWeightedTargetInitParameters 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta2.VirtualNode // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPRouteActionWeightedTargetInitParameters) DeepCopy ¶
func (in *HTTPRouteActionWeightedTargetInitParameters) DeepCopy() *HTTPRouteActionWeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionWeightedTargetInitParameters.
func (*HTTPRouteActionWeightedTargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteActionWeightedTargetObservation) DeepCopy() *HTTPRouteActionWeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionWeightedTargetObservation.
func (*HTTPRouteActionWeightedTargetObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *HTTPRouteActionWeightedTargetParameters) DeepCopy() *HTTPRouteActionWeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteActionWeightedTargetParameters.
func (*HTTPRouteActionWeightedTargetParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteInitParameters) DeepCopy() *HTTPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteInitParameters.
func (*HTTPRouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchHeaderInitParameters) DeepCopy() *HTTPRouteMatchHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderInitParameters.
func (*HTTPRouteMatchHeaderInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchHeaderMatchInitParameters) DeepCopy() *HTTPRouteMatchHeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderMatchInitParameters.
func (*HTTPRouteMatchHeaderMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchHeaderMatchObservation) DeepCopy() *HTTPRouteMatchHeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderMatchObservation.
func (*HTTPRouteMatchHeaderMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchHeaderMatchParameters) DeepCopy() *HTTPRouteMatchHeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderMatchParameters.
func (*HTTPRouteMatchHeaderMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchHeaderObservation) DeepCopy() *HTTPRouteMatchHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderObservation.
func (*HTTPRouteMatchHeaderObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchHeaderParameters) DeepCopy() *HTTPRouteMatchHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHeaderParameters.
func (*HTTPRouteMatchHeaderParameters) DeepCopyInto ¶
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 ¶
type HTTPRouteMatchHostnameInitParameters struct { // Value used to replace matched path. 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 ¶
func (in *HTTPRouteMatchHostnameInitParameters) DeepCopy() *HTTPRouteMatchHostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHostnameInitParameters.
func (*HTTPRouteMatchHostnameInitParameters) DeepCopyInto ¶
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 ¶
type HTTPRouteMatchHostnameObservation struct { // Value used to replace matched path. 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 ¶
func (in *HTTPRouteMatchHostnameObservation) DeepCopy() *HTTPRouteMatchHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHostnameObservation.
func (*HTTPRouteMatchHostnameObservation) DeepCopyInto ¶
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 ¶
type HTTPRouteMatchHostnameParameters struct { // Value used to replace matched path. // +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 ¶
func (in *HTTPRouteMatchHostnameParameters) DeepCopy() *HTTPRouteMatchHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchHostnameParameters.
func (*HTTPRouteMatchHostnameParameters) DeepCopyInto ¶
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 ¶
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"` // Exact path to rewrite. Path *HTTPRouteMatchPathInitParameters `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 ¶
func (in *HTTPRouteMatchInitParameters) DeepCopy() *HTTPRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchInitParameters.
func (*HTTPRouteMatchInitParameters) DeepCopyInto ¶
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 ¶
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"` // Exact path to rewrite. Path *HTTPRouteMatchPathObservation `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 ¶
func (in *HTTPRouteMatchObservation) DeepCopy() *HTTPRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchObservation.
func (*HTTPRouteMatchObservation) DeepCopyInto ¶
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 ¶
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"` // Exact path to rewrite. // +kubebuilder:validation:Optional Path *HTTPRouteMatchPathParameters `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 ¶
func (in *HTTPRouteMatchParameters) DeepCopy() *HTTPRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchParameters.
func (*HTTPRouteMatchParameters) DeepCopyInto ¶
func (in *HTTPRouteMatchParameters) DeepCopyInto(out *HTTPRouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteMatchPathInitParameters ¶
type HTTPRouteMatchPathInitParameters struct { // Value used to replace matched path. 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 (*HTTPRouteMatchPathInitParameters) DeepCopy ¶
func (in *HTTPRouteMatchPathInitParameters) DeepCopy() *HTTPRouteMatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchPathInitParameters.
func (*HTTPRouteMatchPathInitParameters) DeepCopyInto ¶
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 ¶
type HTTPRouteMatchPathObservation struct { // Value used to replace matched path. 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 (*HTTPRouteMatchPathObservation) DeepCopy ¶
func (in *HTTPRouteMatchPathObservation) DeepCopy() *HTTPRouteMatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchPathObservation.
func (*HTTPRouteMatchPathObservation) DeepCopyInto ¶
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 ¶
type HTTPRouteMatchPathParameters struct { // Value used to replace matched path. // +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 (*HTTPRouteMatchPathParameters) DeepCopy ¶
func (in *HTTPRouteMatchPathParameters) DeepCopy() *HTTPRouteMatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchPathParameters.
func (*HTTPRouteMatchPathParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchQueryParameterInitParameters) DeepCopy() *HTTPRouteMatchQueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterInitParameters.
func (*HTTPRouteMatchQueryParameterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchQueryParameterMatchInitParameters) DeepCopy() *HTTPRouteMatchQueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterMatchInitParameters.
func (*HTTPRouteMatchQueryParameterMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchQueryParameterMatchObservation) DeepCopy() *HTTPRouteMatchQueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterMatchObservation.
func (*HTTPRouteMatchQueryParameterMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchQueryParameterMatchParameters) DeepCopy() *HTTPRouteMatchQueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterMatchParameters.
func (*HTTPRouteMatchQueryParameterMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchQueryParameterObservation) DeepCopy() *HTTPRouteMatchQueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterObservation.
func (*HTTPRouteMatchQueryParameterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteMatchQueryParameterParameters) DeepCopy() *HTTPRouteMatchQueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteMatchQueryParameterParameters.
func (*HTTPRouteMatchQueryParameterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteObservation) DeepCopy() *HTTPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteObservation.
func (*HTTPRouteObservation) DeepCopyInto ¶
func (in *HTTPRouteObservation) DeepCopyInto(out *HTTPRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteParameters ¶
type HTTPRouteParameters struct { // 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 ¶
func (in *HTTPRouteParameters) DeepCopy() *HTTPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteParameters.
func (*HTTPRouteParameters) DeepCopyInto ¶
func (in *HTTPRouteParameters) DeepCopyInto(out *HTTPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRetryPolicyInitParameters ¶
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 ¶
func (in *HTTPRouteRetryPolicyInitParameters) DeepCopy() *HTTPRouteRetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyInitParameters.
func (*HTTPRouteRetryPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteRetryPolicyObservation) DeepCopy() *HTTPRouteRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyObservation.
func (*HTTPRouteRetryPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteRetryPolicyParameters) DeepCopy() *HTTPRouteRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyParameters.
func (*HTTPRouteRetryPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteRetryPolicyPerRetryTimeoutInitParameters) DeepCopy() *HTTPRouteRetryPolicyPerRetryTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyPerRetryTimeoutInitParameters.
func (*HTTPRouteRetryPolicyPerRetryTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopy() *HTTPRouteRetryPolicyPerRetryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyPerRetryTimeoutObservation.
func (*HTTPRouteRetryPolicyPerRetryTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopy() *HTTPRouteRetryPolicyPerRetryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRetryPolicyPerRetryTimeoutParameters.
func (*HTTPRouteRetryPolicyPerRetryTimeoutParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutIdleInitParameters) DeepCopy() *HTTPRouteTimeoutIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutIdleInitParameters.
func (*HTTPRouteTimeoutIdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutIdleObservation) DeepCopy() *HTTPRouteTimeoutIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutIdleObservation.
func (*HTTPRouteTimeoutIdleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutIdleParameters) DeepCopy() *HTTPRouteTimeoutIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutIdleParameters.
func (*HTTPRouteTimeoutIdleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutInitParameters) DeepCopy() *HTTPRouteTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutInitParameters.
func (*HTTPRouteTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutObservation) DeepCopy() *HTTPRouteTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutObservation.
func (*HTTPRouteTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutParameters) DeepCopy() *HTTPRouteTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutParameters.
func (*HTTPRouteTimeoutParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutPerRequestInitParameters) DeepCopy() *HTTPRouteTimeoutPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutPerRequestInitParameters.
func (*HTTPRouteTimeoutPerRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutPerRequestObservation) DeepCopy() *HTTPRouteTimeoutPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutPerRequestObservation.
func (*HTTPRouteTimeoutPerRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPRouteTimeoutPerRequestParameters) DeepCopy() *HTTPRouteTimeoutPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteTimeoutPerRequestParameters.
func (*HTTPRouteTimeoutPerRequestParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶
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 ¶
type HeaderMatchInitParameters struct { // Value used to replace matched path. 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 ¶
func (in *HeaderMatchInitParameters) DeepCopy() *HeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchInitParameters.
func (*HeaderMatchInitParameters) DeepCopyInto ¶
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 ¶
type HeaderMatchObservation struct { // Value used to replace matched path. 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 ¶
func (in *HeaderMatchObservation) DeepCopy() *HeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchObservation.
func (*HeaderMatchObservation) DeepCopyInto ¶
func (in *HeaderMatchObservation) DeepCopyInto(out *HeaderMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchParameters ¶
type HeaderMatchParameters struct { // Value used to replace matched path. // +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 ¶
func (in *HeaderMatchParameters) DeepCopy() *HeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchParameters.
func (*HeaderMatchParameters) DeepCopyInto ¶
func (in *HeaderMatchParameters) DeepCopyInto(out *HeaderMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchRangeInitParameters ¶
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 ¶
func (in *HeaderMatchRangeInitParameters) DeepCopy() *HeaderMatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchRangeInitParameters.
func (*HeaderMatchRangeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeaderMatchRangeObservation) DeepCopy() *HeaderMatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchRangeObservation.
func (*HeaderMatchRangeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeaderMatchRangeParameters) DeepCopy() *HeaderMatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchRangeParameters.
func (*HeaderMatchRangeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // 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 ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckInitParameters ¶
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 ¶
func (in *HealthCheckInitParameters) DeepCopy() *HealthCheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckInitParameters.
func (*HealthCheckInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HealthCheckObservation) DeepCopy() *HealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckObservation.
func (*HealthCheckObservation) DeepCopyInto ¶
func (in *HealthCheckObservation) DeepCopyInto(out *HealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckParameters ¶
type HealthCheckParameters struct { // 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 ¶
func (in *HealthCheckParameters) DeepCopy() *HealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckParameters.
func (*HealthCheckParameters) DeepCopyInto ¶
func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostnameInitParameters ¶
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 ¶
func (in *HostnameInitParameters) DeepCopy() *HostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameInitParameters.
func (*HostnameInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostnameObservation) DeepCopy() *HostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameObservation.
func (*HostnameObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HostnameParameters) DeepCopy() *HostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameParameters.
func (*HostnameParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2IdleInitParameters) DeepCopy() *Http2IdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2IdleInitParameters.
func (*Http2IdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2IdleObservation) DeepCopy() *Http2IdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2IdleObservation.
func (*Http2IdleObservation) DeepCopyInto ¶
func (in *Http2IdleObservation) DeepCopyInto(out *Http2IdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2IdleParameters ¶
type Http2IdleParameters struct { // 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 ¶
func (in *Http2IdleParameters) DeepCopy() *Http2IdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2IdleParameters.
func (*Http2IdleParameters) DeepCopyInto ¶
func (in *Http2IdleParameters) DeepCopyInto(out *Http2IdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2InitParameters ¶
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 ¶
func (in *Http2InitParameters) DeepCopy() *Http2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2InitParameters.
func (*Http2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2Observation) DeepCopy() *Http2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2Observation.
func (*Http2Observation) DeepCopyInto ¶
func (in *Http2Observation) DeepCopyInto(out *Http2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2Parameters ¶
type Http2Parameters struct { // 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 ¶
func (in *Http2Parameters) DeepCopy() *Http2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2Parameters.
func (*Http2Parameters) DeepCopyInto ¶
func (in *Http2Parameters) DeepCopyInto(out *Http2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2PerRequestInitParameters ¶
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 ¶
func (in *Http2PerRequestInitParameters) DeepCopy() *Http2PerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2PerRequestInitParameters.
func (*Http2PerRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2PerRequestObservation) DeepCopy() *Http2PerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2PerRequestObservation.
func (*Http2PerRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2PerRequestParameters) DeepCopy() *Http2PerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2PerRequestParameters.
func (*Http2PerRequestParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteActionInitParameters) DeepCopy() *Http2RouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteActionInitParameters.
func (*Http2RouteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteActionObservation) DeepCopy() *Http2RouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteActionObservation.
func (*Http2RouteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteActionParameters) DeepCopy() *Http2RouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteActionParameters.
func (*Http2RouteActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteInitParameters) DeepCopy() *Http2RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteInitParameters.
func (*Http2RouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchHeaderInitParameters) DeepCopy() *Http2RouteMatchHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderInitParameters.
func (*Http2RouteMatchHeaderInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchHeaderMatchInitParameters) DeepCopy() *Http2RouteMatchHeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderMatchInitParameters.
func (*Http2RouteMatchHeaderMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchHeaderMatchObservation) DeepCopy() *Http2RouteMatchHeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderMatchObservation.
func (*Http2RouteMatchHeaderMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchHeaderMatchParameters) DeepCopy() *Http2RouteMatchHeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderMatchParameters.
func (*Http2RouteMatchHeaderMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchHeaderObservation) DeepCopy() *Http2RouteMatchHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderObservation.
func (*Http2RouteMatchHeaderObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchHeaderParameters) DeepCopy() *Http2RouteMatchHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchHeaderParameters.
func (*Http2RouteMatchHeaderParameters) DeepCopyInto ¶
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 ¶
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"` // Exact path to rewrite. 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 []QueryParameterInitParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*Http2RouteMatchInitParameters) DeepCopy ¶
func (in *Http2RouteMatchInitParameters) DeepCopy() *Http2RouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchInitParameters.
func (*Http2RouteMatchInitParameters) DeepCopyInto ¶
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 ¶
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"` // Exact path to rewrite. 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 []QueryParameterObservation `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*Http2RouteMatchObservation) DeepCopy ¶
func (in *Http2RouteMatchObservation) DeepCopy() *Http2RouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchObservation.
func (*Http2RouteMatchObservation) DeepCopyInto ¶
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 ¶
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"` // Exact path to rewrite. // +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 []QueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` }
func (*Http2RouteMatchParameters) DeepCopy ¶
func (in *Http2RouteMatchParameters) DeepCopy() *Http2RouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchParameters.
func (*Http2RouteMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchPathInitParameters) DeepCopy() *Http2RouteMatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchPathInitParameters.
func (*Http2RouteMatchPathInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchPathObservation) DeepCopy() *Http2RouteMatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchPathObservation.
func (*Http2RouteMatchPathObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchPathParameters) DeepCopy() *Http2RouteMatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchPathParameters.
func (*Http2RouteMatchPathParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchQueryParameterInitParameters) DeepCopy() *Http2RouteMatchQueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterInitParameters.
func (*Http2RouteMatchQueryParameterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchQueryParameterMatchInitParameters) DeepCopy() *Http2RouteMatchQueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterMatchInitParameters.
func (*Http2RouteMatchQueryParameterMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchQueryParameterMatchObservation) DeepCopy() *Http2RouteMatchQueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterMatchObservation.
func (*Http2RouteMatchQueryParameterMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchQueryParameterMatchParameters) DeepCopy() *Http2RouteMatchQueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterMatchParameters.
func (*Http2RouteMatchQueryParameterMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchQueryParameterObservation) DeepCopy() *Http2RouteMatchQueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterObservation.
func (*Http2RouteMatchQueryParameterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteMatchQueryParameterParameters) DeepCopy() *Http2RouteMatchQueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteMatchQueryParameterParameters.
func (*Http2RouteMatchQueryParameterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteObservation) DeepCopy() *Http2RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteObservation.
func (*Http2RouteObservation) DeepCopyInto ¶
func (in *Http2RouteObservation) DeepCopyInto(out *Http2RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteParameters ¶
type Http2RouteParameters struct { // 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 ¶
func (in *Http2RouteParameters) DeepCopy() *Http2RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteParameters.
func (*Http2RouteParameters) DeepCopyInto ¶
func (in *Http2RouteParameters) DeepCopyInto(out *Http2RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2RouteRetryPolicyInitParameters ¶
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 ¶
func (in *Http2RouteRetryPolicyInitParameters) DeepCopy() *Http2RouteRetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteRetryPolicyInitParameters.
func (*Http2RouteRetryPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteRetryPolicyObservation) DeepCopy() *Http2RouteRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteRetryPolicyObservation.
func (*Http2RouteRetryPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteRetryPolicyParameters) DeepCopy() *Http2RouteRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteRetryPolicyParameters.
func (*Http2RouteRetryPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteTimeoutInitParameters) DeepCopy() *Http2RouteTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteTimeoutInitParameters.
func (*Http2RouteTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteTimeoutObservation) DeepCopy() *Http2RouteTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteTimeoutObservation.
func (*Http2RouteTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Http2RouteTimeoutParameters) DeepCopy() *Http2RouteTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2RouteTimeoutParameters.
func (*Http2RouteTimeoutParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdleInitParameters) DeepCopy() *IdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdleInitParameters.
func (*IdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdleObservation) DeepCopy() *IdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdleObservation.
func (*IdleObservation) DeepCopyInto ¶
func (in *IdleObservation) DeepCopyInto(out *IdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdleParameters ¶
type IdleParameters struct { // 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 ¶
func (in *IdleParameters) DeepCopy() *IdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdleParameters.
func (*IdleParameters) DeepCopyInto ¶
func (in *IdleParameters) DeepCopyInto(out *IdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntervalInitParameters ¶
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 ¶
func (in *IntervalInitParameters) DeepCopy() *IntervalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalInitParameters.
func (*IntervalInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IntervalObservation) DeepCopy() *IntervalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalObservation.
func (*IntervalObservation) DeepCopyInto ¶
func (in *IntervalObservation) DeepCopyInto(out *IntervalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntervalParameters ¶
type IntervalParameters struct { // 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 ¶
func (in *IntervalParameters) DeepCopy() *IntervalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalParameters.
func (*IntervalParameters) DeepCopyInto ¶
func (in *IntervalParameters) DeepCopyInto(out *IntervalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONInitParameters ¶
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 ¶
func (in *JSONInitParameters) DeepCopy() *JSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONInitParameters.
func (*JSONInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JSONObservation) DeepCopy() *JSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONObservation.
func (*JSONObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JSONParameters) DeepCopy() *JSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParameters.
func (*JSONParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerConnectionPoolInitParameters) DeepCopy() *ListenerConnectionPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerConnectionPoolInitParameters.
func (*ListenerConnectionPoolInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerConnectionPoolObservation) DeepCopy() *ListenerConnectionPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerConnectionPoolObservation.
func (*ListenerConnectionPoolObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerConnectionPoolParameters) DeepCopy() *ListenerConnectionPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerConnectionPoolParameters.
func (*ListenerConnectionPoolParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerHealthCheckInitParameters) DeepCopy() *ListenerHealthCheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerHealthCheckInitParameters.
func (*ListenerHealthCheckInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerHealthCheckObservation) DeepCopy() *ListenerHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerHealthCheckObservation.
func (*ListenerHealthCheckObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerHealthCheckParameters) DeepCopy() *ListenerHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerHealthCheckParameters.
func (*ListenerHealthCheckParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerInitParameters) DeepCopy() *ListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerInitParameters.
func (*ListenerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerObservation) DeepCopy() *ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerObservation.
func (*ListenerObservation) DeepCopyInto ¶
func (in *ListenerObservation) DeepCopyInto(out *ListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerParameters ¶
type ListenerParameters struct { // 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 ¶
func (in *ListenerParameters) DeepCopy() *ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerParameters.
func (*ListenerParameters) DeepCopyInto ¶
func (in *ListenerParameters) DeepCopyInto(out *ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerPortMappingInitParameters ¶
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 ¶
func (in *ListenerPortMappingInitParameters) DeepCopy() *ListenerPortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerPortMappingInitParameters.
func (*ListenerPortMappingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerPortMappingObservation) DeepCopy() *ListenerPortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerPortMappingObservation.
func (*ListenerPortMappingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerPortMappingParameters) DeepCopy() *ListenerPortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerPortMappingParameters.
func (*ListenerPortMappingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateFileInitParameters) DeepCopy() *ListenerTLSCertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateFileInitParameters.
func (*ListenerTLSCertificateFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateFileObservation) DeepCopy() *ListenerTLSCertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateFileObservation.
func (*ListenerTLSCertificateFileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateFileParameters) DeepCopy() *ListenerTLSCertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateFileParameters.
func (*ListenerTLSCertificateFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateInitParameters) DeepCopy() *ListenerTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateInitParameters.
func (*ListenerTLSCertificateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateObservation) DeepCopy() *ListenerTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateObservation.
func (*ListenerTLSCertificateObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateParameters) DeepCopy() *ListenerTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateParameters.
func (*ListenerTLSCertificateParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateSdsInitParameters) DeepCopy() *ListenerTLSCertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateSdsInitParameters.
func (*ListenerTLSCertificateSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateSdsObservation) DeepCopy() *ListenerTLSCertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateSdsObservation.
func (*ListenerTLSCertificateSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSCertificateSdsParameters) DeepCopy() *ListenerTLSCertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSCertificateSdsParameters.
func (*ListenerTLSCertificateSdsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSInitParameters) DeepCopy() *ListenerTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSInitParameters.
func (*ListenerTLSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSObservation) DeepCopy() *ListenerTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSObservation.
func (*ListenerTLSObservation) DeepCopyInto ¶
func (in *ListenerTLSObservation) DeepCopyInto(out *ListenerTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSParameters ¶
type ListenerTLSParameters struct { // 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 ¶
func (in *ListenerTLSParameters) DeepCopy() *ListenerTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSParameters.
func (*ListenerTLSParameters) DeepCopyInto ¶
func (in *ListenerTLSParameters) DeepCopyInto(out *ListenerTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerTLSValidationInitParameters ¶
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 ¶
func (in *ListenerTLSValidationInitParameters) DeepCopy() *ListenerTLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationInitParameters.
func (*ListenerTLSValidationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationObservation) DeepCopy() *ListenerTLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationObservation.
func (*ListenerTLSValidationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationParameters) DeepCopy() *ListenerTLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationParameters.
func (*ListenerTLSValidationParameters) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶
func (in *ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesInitParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesMatchObservation.
func (*ListenerTLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesMatchParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match *ListenerTLSValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopy ¶
func (in *ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesObservation.
func (*ListenerTLSValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match *ListenerTLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopy ¶
func (in *ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopy() *ListenerTLSValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationSubjectAlternativeNamesParameters.
func (*ListenerTLSValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ListenerTLSValidationTrustFileInitParameters) DeepCopy ¶
func (in *ListenerTLSValidationTrustFileInitParameters) DeepCopy() *ListenerTLSValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustFileInitParameters.
func (*ListenerTLSValidationTrustFileInitParameters) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ListenerTLSValidationTrustFileObservation) DeepCopy ¶
func (in *ListenerTLSValidationTrustFileObservation) DeepCopy() *ListenerTLSValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustFileObservation.
func (*ListenerTLSValidationTrustFileObservation) DeepCopyInto ¶
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 ¶
type ListenerTLSValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*ListenerTLSValidationTrustFileParameters) DeepCopy ¶
func (in *ListenerTLSValidationTrustFileParameters) DeepCopy() *ListenerTLSValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustFileParameters.
func (*ListenerTLSValidationTrustFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationTrustInitParameters) DeepCopy() *ListenerTLSValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustInitParameters.
func (*ListenerTLSValidationTrustInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationTrustObservation) DeepCopy() *ListenerTLSValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustObservation.
func (*ListenerTLSValidationTrustObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationTrustParameters) DeepCopy() *ListenerTLSValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustParameters.
func (*ListenerTLSValidationTrustParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationTrustSdsInitParameters) DeepCopy() *ListenerTLSValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustSdsInitParameters.
func (*ListenerTLSValidationTrustSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationTrustSdsObservation) DeepCopy() *ListenerTLSValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustSdsObservation.
func (*ListenerTLSValidationTrustSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTLSValidationTrustSdsParameters) DeepCopy() *ListenerTLSValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTLSValidationTrustSdsParameters.
func (*ListenerTLSValidationTrustSdsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTimeoutInitParameters) DeepCopy() *ListenerTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTimeoutInitParameters.
func (*ListenerTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTimeoutObservation) DeepCopy() *ListenerTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTimeoutObservation.
func (*ListenerTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ListenerTimeoutParameters) DeepCopy() *ListenerTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerTimeoutParameters.
func (*ListenerTimeoutParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoggingAccessLogFileInitParameters) DeepCopy() *LoggingAccessLogFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogFileInitParameters.
func (*LoggingAccessLogFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoggingAccessLogFileObservation) DeepCopy() *LoggingAccessLogFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogFileObservation.
func (*LoggingAccessLogFileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoggingAccessLogFileParameters) DeepCopy() *LoggingAccessLogFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogFileParameters.
func (*LoggingAccessLogFileParameters) DeepCopyInto ¶
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 ¶
type LoggingAccessLogInitParameters struct { // Local file certificate. File *LoggingAccessLogFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*LoggingAccessLogInitParameters) DeepCopy ¶
func (in *LoggingAccessLogInitParameters) DeepCopy() *LoggingAccessLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogInitParameters.
func (*LoggingAccessLogInitParameters) DeepCopyInto ¶
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 ¶
type LoggingAccessLogObservation struct { // Local file certificate. File *LoggingAccessLogFileObservation `json:"file,omitempty" tf:"file,omitempty"` }
func (*LoggingAccessLogObservation) DeepCopy ¶
func (in *LoggingAccessLogObservation) DeepCopy() *LoggingAccessLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogObservation.
func (*LoggingAccessLogObservation) DeepCopyInto ¶
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 ¶
type LoggingAccessLogParameters struct { // Local file certificate. // +kubebuilder:validation:Optional File *LoggingAccessLogFileParameters `json:"file,omitempty" tf:"file,omitempty"` }
func (*LoggingAccessLogParameters) DeepCopy ¶
func (in *LoggingAccessLogParameters) DeepCopy() *LoggingAccessLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingAccessLogParameters.
func (*LoggingAccessLogParameters) DeepCopyInto ¶
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 ¶
type LoggingInitParameters struct { // Access log configuration for a virtual gateway. AccessLog *AccessLogInitParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*LoggingInitParameters) DeepCopy ¶
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶
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 ¶
type LoggingObservation struct { // Access log configuration for a virtual gateway. AccessLog *AccessLogObservation `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // Access log configuration for a virtual gateway. // +kubebuilder:validation:Optional AccessLog *AccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderInitParameters ¶
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 ¶
func (in *MatchHeaderInitParameters) DeepCopy() *MatchHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderInitParameters.
func (*MatchHeaderInitParameters) DeepCopyInto ¶
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 ¶
type MatchHeaderMatchInitParameters struct { // Value used to replace matched path. 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 ¶
func (in *MatchHeaderMatchInitParameters) DeepCopy() *MatchHeaderMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchInitParameters.
func (*MatchHeaderMatchInitParameters) DeepCopyInto ¶
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 ¶
type MatchHeaderMatchObservation struct { // Value used to replace matched path. 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 ¶
func (in *MatchHeaderMatchObservation) DeepCopy() *MatchHeaderMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchObservation.
func (*MatchHeaderMatchObservation) DeepCopyInto ¶
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 ¶
type MatchHeaderMatchParameters struct { // Value used to replace matched path. // +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 ¶
func (in *MatchHeaderMatchParameters) DeepCopy() *MatchHeaderMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchParameters.
func (*MatchHeaderMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchHeaderMatchRangeInitParameters) DeepCopy() *MatchHeaderMatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchRangeInitParameters.
func (*MatchHeaderMatchRangeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchHeaderMatchRangeObservation) DeepCopy() *MatchHeaderMatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchRangeObservation.
func (*MatchHeaderMatchRangeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchHeaderMatchRangeParameters) DeepCopy() *MatchHeaderMatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderMatchRangeParameters.
func (*MatchHeaderMatchRangeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchHeaderObservation) DeepCopy() *MatchHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderObservation.
func (*MatchHeaderObservation) DeepCopyInto ¶
func (in *MatchHeaderObservation) DeepCopyInto(out *MatchHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHeaderParameters ¶
type MatchHeaderParameters struct { // 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 ¶
func (in *MatchHeaderParameters) DeepCopy() *MatchHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHeaderParameters.
func (*MatchHeaderParameters) DeepCopyInto ¶
func (in *MatchHeaderParameters) DeepCopyInto(out *MatchHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchHostnameInitParameters ¶
type MatchHostnameInitParameters struct { // Value used to replace matched path. 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 ¶
func (in *MatchHostnameInitParameters) DeepCopy() *MatchHostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHostnameInitParameters.
func (*MatchHostnameInitParameters) DeepCopyInto ¶
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 ¶
type MatchHostnameObservation struct { // Value used to replace matched path. 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 ¶
func (in *MatchHostnameObservation) DeepCopy() *MatchHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHostnameObservation.
func (*MatchHostnameObservation) DeepCopyInto ¶
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 ¶
type MatchHostnameParameters struct { // Value used to replace matched path. // +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 ¶
func (in *MatchHostnameParameters) DeepCopy() *MatchHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchHostnameParameters.
func (*MatchHostnameParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchInitParameters) DeepCopy() *MatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchInitParameters.
func (*MatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchObservation) DeepCopy() *MatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.
func (*MatchObservation) DeepCopyInto ¶
func (in *MatchObservation) DeepCopyInto(out *MatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchParameters ¶
type MatchParameters struct { // 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 ¶
func (in *MatchParameters) DeepCopy() *MatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.
func (*MatchParameters) DeepCopyInto ¶
func (in *MatchParameters) DeepCopyInto(out *MatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPathInitParameters ¶
type MatchPathInitParameters struct { // Value used to replace matched path. 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 ¶
func (in *MatchPathInitParameters) DeepCopy() *MatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPathInitParameters.
func (*MatchPathInitParameters) DeepCopyInto ¶
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 ¶
type MatchPathObservation struct { // Value used to replace matched path. 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 ¶
func (in *MatchPathObservation) DeepCopy() *MatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPathObservation.
func (*MatchPathObservation) DeepCopyInto ¶
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 ¶
type MatchPathParameters struct { // Value used to replace matched path. // +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 ¶
func (in *MatchPathParameters) DeepCopy() *MatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPathParameters.
func (*MatchPathParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchQueryParameterInitParameters) DeepCopy() *MatchQueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterInitParameters.
func (*MatchQueryParameterInitParameters) DeepCopyInto ¶
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 ¶
type MatchQueryParameterMatchInitParameters struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*MatchQueryParameterMatchInitParameters) DeepCopy ¶
func (in *MatchQueryParameterMatchInitParameters) DeepCopy() *MatchQueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterMatchInitParameters.
func (*MatchQueryParameterMatchInitParameters) DeepCopyInto ¶
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 ¶
type MatchQueryParameterMatchObservation struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*MatchQueryParameterMatchObservation) DeepCopy ¶
func (in *MatchQueryParameterMatchObservation) DeepCopy() *MatchQueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterMatchObservation.
func (*MatchQueryParameterMatchObservation) DeepCopyInto ¶
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 ¶
type MatchQueryParameterMatchParameters struct { // Value used to replace matched path. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*MatchQueryParameterMatchParameters) DeepCopy ¶
func (in *MatchQueryParameterMatchParameters) DeepCopy() *MatchQueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterMatchParameters.
func (*MatchQueryParameterMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchQueryParameterObservation) DeepCopy() *MatchQueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterObservation.
func (*MatchQueryParameterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchQueryParameterParameters) DeepCopy() *MatchQueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchQueryParameterParameters.
func (*MatchQueryParameterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchRangeInitParameters) DeepCopy() *MatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRangeInitParameters.
func (*MatchRangeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MatchRangeObservation) DeepCopy() *MatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRangeObservation.
func (*MatchRangeObservation) DeepCopyInto ¶
func (in *MatchRangeObservation) DeepCopyInto(out *MatchRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRangeParameters ¶
type MatchRangeParameters struct { // 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 ¶
func (in *MatchRangeParameters) DeepCopy() *MatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRangeParameters.
func (*MatchRangeParameters) DeepCopyInto ¶
func (in *MatchRangeParameters) DeepCopyInto(out *MatchRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Mesh ¶
type Mesh struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MeshSpec `json:"spec"` Status MeshStatus `json:"status,omitempty"` }
Mesh is the Schema for the Meshs API. Provides an AWS App Mesh service mesh resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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 ¶
GetInitParameters of this Mesh
func (*Mesh) GetManagementPolicies ¶
func (mg *Mesh) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Mesh.
func (*Mesh) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *MeshInitParameters) DeepCopy() *MeshInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshInitParameters.
func (*MeshInitParameters) DeepCopyInto ¶
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 ¶
type MeshSpecInitParameters struct { // Egress filter rules for the service mesh. EgressFilter *EgressFilterInitParameters `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"` // The service discovery information for the service mesh. ServiceDiscovery *ServiceDiscoveryInitParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*MeshSpecInitParameters) DeepCopy ¶
func (in *MeshSpecInitParameters) DeepCopy() *MeshSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpecInitParameters.
func (*MeshSpecInitParameters) DeepCopyInto ¶
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 ¶
type MeshSpecObservation struct { // Egress filter rules for the service mesh. EgressFilter *EgressFilterObservation `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"` // The service discovery information for the service mesh. ServiceDiscovery *ServiceDiscoveryObservation `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*MeshSpecObservation) DeepCopy ¶
func (in *MeshSpecObservation) DeepCopy() *MeshSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpecObservation.
func (*MeshSpecObservation) DeepCopyInto ¶
func (in *MeshSpecObservation) DeepCopyInto(out *MeshSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshSpecParameters ¶
type MeshSpecParameters struct { // Egress filter rules for the service mesh. // +kubebuilder:validation:Optional EgressFilter *EgressFilterParameters `json:"egressFilter,omitempty" tf:"egress_filter,omitempty"` // The service discovery information for the service mesh. // +kubebuilder:validation:Optional ServiceDiscovery *ServiceDiscoveryParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*MeshSpecParameters) DeepCopy ¶
func (in *MeshSpecParameters) DeepCopy() *MeshSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpecParameters.
func (*MeshSpecParameters) DeepCopyInto ¶
func (in *MeshSpecParameters) DeepCopyInto(out *MeshSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MeshStatus ¶
type MeshStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MeshObservation `json:"atProvider,omitempty"` }
MeshStatus defines the observed state of Mesh.
func (*MeshStatus) DeepCopy ¶
func (in *MeshStatus) DeepCopy() *MeshStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshStatus.
func (*MeshStatus) DeepCopyInto ¶
func (in *MeshStatus) DeepCopyInto(out *MeshStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataInitParameters ¶
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 ¶
func (in *MetadataInitParameters) DeepCopy() *MetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.
func (*MetadataInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetadataMatchInitParameters) DeepCopy() *MetadataMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchInitParameters.
func (*MetadataMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetadataMatchObservation) DeepCopy() *MetadataMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchObservation.
func (*MetadataMatchObservation) DeepCopyInto ¶
func (in *MetadataMatchObservation) DeepCopyInto(out *MetadataMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchParameters ¶
type MetadataMatchParameters struct { // 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 ¶
func (in *MetadataMatchParameters) DeepCopy() *MetadataMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchParameters.
func (*MetadataMatchParameters) DeepCopyInto ¶
func (in *MetadataMatchParameters) DeepCopyInto(out *MetadataMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataMatchRangeInitParameters ¶
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 ¶
func (in *MetadataMatchRangeInitParameters) DeepCopy() *MetadataMatchRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchRangeInitParameters.
func (*MetadataMatchRangeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetadataMatchRangeObservation) DeepCopy() *MetadataMatchRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchRangeObservation.
func (*MetadataMatchRangeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetadataMatchRangeParameters) DeepCopy() *MetadataMatchRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataMatchRangeParameters.
func (*MetadataMatchRangeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { // 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 ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionInitParameters ¶
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 ¶
func (in *OutlierDetectionInitParameters) DeepCopy() *OutlierDetectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionInitParameters.
func (*OutlierDetectionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OutlierDetectionObservation) DeepCopy() *OutlierDetectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionObservation.
func (*OutlierDetectionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OutlierDetectionParameters) DeepCopy() *OutlierDetectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionParameters.
func (*OutlierDetectionParameters) DeepCopyInto ¶
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 ¶
type PathInitParameters struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*PathInitParameters) DeepCopy ¶
func (in *PathInitParameters) DeepCopy() *PathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathInitParameters.
func (*PathInitParameters) DeepCopyInto ¶
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 ¶
type PathObservation struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*PathObservation) DeepCopy ¶
func (in *PathObservation) DeepCopy() *PathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathObservation.
func (*PathObservation) DeepCopyInto ¶
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 ¶
type PathParameters struct { // Value used to replace matched path. // +kubebuilder:validation:Optional Exact *string `json:"exact" tf:"exact,omitempty"` }
func (*PathParameters) DeepCopy ¶
func (in *PathParameters) DeepCopy() *PathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathParameters.
func (*PathParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerRequestInitParameters) DeepCopy() *PerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRequestInitParameters.
func (*PerRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerRequestObservation) DeepCopy() *PerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRequestObservation.
func (*PerRequestObservation) DeepCopyInto ¶
func (in *PerRequestObservation) DeepCopyInto(out *PerRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRequestParameters ¶
type PerRequestParameters struct { // 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 ¶
func (in *PerRequestParameters) DeepCopy() *PerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRequestParameters.
func (*PerRequestParameters) DeepCopyInto ¶
func (in *PerRequestParameters) DeepCopyInto(out *PerRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerRetryTimeoutInitParameters ¶
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 ¶
func (in *PerRetryTimeoutInitParameters) DeepCopy() *PerRetryTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRetryTimeoutInitParameters.
func (*PerRetryTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerRetryTimeoutObservation) DeepCopy() *PerRetryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRetryTimeoutObservation.
func (*PerRetryTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PerRetryTimeoutParameters) DeepCopy() *PerRetryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerRetryTimeoutParameters.
func (*PerRetryTimeoutParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PortMappingInitParameters) DeepCopy() *PortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMappingInitParameters.
func (*PortMappingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PortMappingObservation) DeepCopy() *PortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMappingObservation.
func (*PortMappingObservation) DeepCopyInto ¶
func (in *PortMappingObservation) DeepCopyInto(out *PortMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortMappingParameters ¶
type PortMappingParameters struct { // 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 ¶
func (in *PortMappingParameters) DeepCopy() *PortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMappingParameters.
func (*PortMappingParameters) DeepCopyInto ¶
func (in *PortMappingParameters) DeepCopyInto(out *PortMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixInitParameters ¶
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 ¶
func (in *PrefixInitParameters) DeepCopy() *PrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixInitParameters.
func (*PrefixInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrefixObservation) DeepCopy() *PrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixObservation.
func (*PrefixObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PrefixParameters) DeepCopy() *PrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixParameters.
func (*PrefixParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProviderInitParameters) DeepCopy() *ProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderInitParameters.
func (*ProviderInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProviderObservation) DeepCopy() *ProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderObservation.
func (*ProviderObservation) DeepCopyInto ¶
func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderParameters ¶
type ProviderParameters struct { // 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 ¶
func (in *ProviderParameters) DeepCopy() *ProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderParameters.
func (*ProviderParameters) DeepCopyInto ¶
func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVirtualNodeInitParameters ¶
type ProviderVirtualNodeInitParameters 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/v1beta2.VirtualNode // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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 (*ProviderVirtualNodeInitParameters) DeepCopy ¶
func (in *ProviderVirtualNodeInitParameters) DeepCopy() *ProviderVirtualNodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualNodeInitParameters.
func (*ProviderVirtualNodeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProviderVirtualNodeObservation) DeepCopy() *ProviderVirtualNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualNodeObservation.
func (*ProviderVirtualNodeObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ProviderVirtualNodeParameters) DeepCopy() *ProviderVirtualNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualNodeParameters.
func (*ProviderVirtualNodeParameters) DeepCopyInto ¶
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 ¶
type ProviderVirtualRouterInitParameters 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/v1beta2.VirtualRouter // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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 (*ProviderVirtualRouterInitParameters) DeepCopy ¶
func (in *ProviderVirtualRouterInitParameters) DeepCopy() *ProviderVirtualRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualRouterInitParameters.
func (*ProviderVirtualRouterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ProviderVirtualRouterObservation) DeepCopy() *ProviderVirtualRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualRouterObservation.
func (*ProviderVirtualRouterObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ProviderVirtualRouterParameters) DeepCopy() *ProviderVirtualRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVirtualRouterParameters.
func (*ProviderVirtualRouterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QueryParameterInitParameters) DeepCopy() *QueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterInitParameters.
func (*QueryParameterInitParameters) DeepCopyInto ¶
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 ¶
type QueryParameterMatchInitParameters struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*QueryParameterMatchInitParameters) DeepCopy ¶
func (in *QueryParameterMatchInitParameters) DeepCopy() *QueryParameterMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchInitParameters.
func (*QueryParameterMatchInitParameters) DeepCopyInto ¶
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 ¶
type QueryParameterMatchObservation struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*QueryParameterMatchObservation) DeepCopy ¶
func (in *QueryParameterMatchObservation) DeepCopy() *QueryParameterMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchObservation.
func (*QueryParameterMatchObservation) DeepCopyInto ¶
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 ¶
type QueryParameterMatchParameters struct { // Value used to replace matched path. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*QueryParameterMatchParameters) DeepCopy ¶
func (in *QueryParameterMatchParameters) DeepCopy() *QueryParameterMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchParameters.
func (*QueryParameterMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QueryParameterObservation) DeepCopy() *QueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterObservation.
func (*QueryParameterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QueryParameterParameters) DeepCopy() *QueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterParameters.
func (*QueryParameterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RangeInitParameters) DeepCopy() *RangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeInitParameters.
func (*RangeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RangeObservation) DeepCopy() *RangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeObservation.
func (*RangeObservation) DeepCopyInto ¶
func (in *RangeObservation) DeepCopyInto(out *RangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeParameters ¶
type RangeParameters struct { // 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 ¶
func (in *RangeParameters) DeepCopy() *RangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeParameters.
func (*RangeParameters) DeepCopyInto ¶
func (in *RangeParameters) DeepCopyInto(out *RangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyInitParameters ¶
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 ¶
func (in *RetryPolicyInitParameters) DeepCopy() *RetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyInitParameters.
func (*RetryPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RetryPolicyObservation) DeepCopy() *RetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyObservation.
func (*RetryPolicyObservation) DeepCopyInto ¶
func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyParameters ¶
type RetryPolicyParameters struct { // 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 ¶
func (in *RetryPolicyParameters) DeepCopy() *RetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyParameters.
func (*RetryPolicyParameters) DeepCopyInto ¶
func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyPerRetryTimeoutInitParameters ¶
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 ¶
func (in *RetryPolicyPerRetryTimeoutInitParameters) DeepCopy() *RetryPolicyPerRetryTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerRetryTimeoutInitParameters.
func (*RetryPolicyPerRetryTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RetryPolicyPerRetryTimeoutObservation) DeepCopy() *RetryPolicyPerRetryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerRetryTimeoutObservation.
func (*RetryPolicyPerRetryTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RetryPolicyPerRetryTimeoutParameters) DeepCopy() *RetryPolicyPerRetryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerRetryTimeoutParameters.
func (*RetryPolicyPerRetryTimeoutParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RewriteHostnameInitParameters) DeepCopy() *RewriteHostnameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteHostnameInitParameters.
func (*RewriteHostnameInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RewriteHostnameObservation) DeepCopy() *RewriteHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteHostnameObservation.
func (*RewriteHostnameObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RewriteHostnameParameters) DeepCopy() *RewriteHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteHostnameParameters.
func (*RewriteHostnameParameters) DeepCopyInto ¶
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 ¶
type RewriteInitParameters struct { // Host name to rewrite. Hostname *HostnameInitParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Exact path to rewrite. Path *PathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // Specified beginning characters to rewrite. Prefix *PrefixInitParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*RewriteInitParameters) DeepCopy ¶
func (in *RewriteInitParameters) DeepCopy() *RewriteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteInitParameters.
func (*RewriteInitParameters) DeepCopyInto ¶
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 ¶
type RewriteObservation struct { // Host name to rewrite. Hostname *HostnameObservation `json:"hostname,omitempty" tf:"hostname,omitempty"` // Exact path to rewrite. Path *PathObservation `json:"path,omitempty" tf:"path,omitempty"` // Specified beginning characters to rewrite. Prefix *PrefixObservation `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*RewriteObservation) DeepCopy ¶
func (in *RewriteObservation) DeepCopy() *RewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteObservation.
func (*RewriteObservation) DeepCopyInto ¶
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 ¶
type RewriteParameters struct { // Host name to rewrite. // +kubebuilder:validation:Optional Hostname *HostnameParameters `json:"hostname,omitempty" tf:"hostname,omitempty"` // Exact path to rewrite. // +kubebuilder:validation:Optional Path *PathParameters `json:"path,omitempty" tf:"path,omitempty"` // Specified beginning characters to rewrite. // +kubebuilder:validation:Optional Prefix *PrefixParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*RewriteParameters) DeepCopy ¶
func (in *RewriteParameters) DeepCopy() *RewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteParameters.
func (*RewriteParameters) DeepCopyInto ¶
func (in *RewriteParameters) DeepCopyInto(out *RewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePathInitParameters ¶
type RewritePathInitParameters struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*RewritePathInitParameters) DeepCopy ¶
func (in *RewritePathInitParameters) DeepCopy() *RewritePathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePathInitParameters.
func (*RewritePathInitParameters) DeepCopyInto ¶
func (in *RewritePathInitParameters) DeepCopyInto(out *RewritePathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePathObservation ¶
type RewritePathObservation struct { // Value used to replace matched path. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*RewritePathObservation) DeepCopy ¶
func (in *RewritePathObservation) DeepCopy() *RewritePathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePathObservation.
func (*RewritePathObservation) DeepCopyInto ¶
func (in *RewritePathObservation) DeepCopyInto(out *RewritePathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePathParameters ¶
type RewritePathParameters struct { // Value used to replace matched path. // +kubebuilder:validation:Optional Exact *string `json:"exact" tf:"exact,omitempty"` }
func (*RewritePathParameters) DeepCopy ¶
func (in *RewritePathParameters) DeepCopy() *RewritePathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePathParameters.
func (*RewritePathParameters) DeepCopyInto ¶
func (in *RewritePathParameters) DeepCopyInto(out *RewritePathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewritePrefixInitParameters ¶
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 ¶
func (in *RewritePrefixInitParameters) DeepCopy() *RewritePrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePrefixInitParameters.
func (*RewritePrefixInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RewritePrefixObservation) DeepCopy() *RewritePrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePrefixObservation.
func (*RewritePrefixObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RewritePrefixParameters) DeepCopy() *RewritePrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewritePrefixParameters.
func (*RewritePrefixParameters) DeepCopyInto ¶
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 ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetInitParameters ¶
GetInitParameters of this Route
func (*Route) GetManagementPolicies ¶
func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Route.
func (*Route) GetMergedParameters ¶
GetInitParameters of this Route
func (*Route) GetObservation ¶
GetObservation of this Route
func (*Route) GetParameters ¶
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶
GetProviderConfigReference of this Route.
func (*Route) GetPublishConnectionDetailsTo ¶
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) LateInitialize ¶
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶
ResolveReferences of this Route.
func (*Route) SetConditions ¶
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetManagementPolicies ¶
func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Route.
func (*Route) SetObservation ¶
SetObservation for this Route
func (*Route) SetParameters ¶
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶
SetProviderConfigReference of this Route.
func (*Route) SetPublishConnectionDetailsTo ¶
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteInitParameters ¶
type RouteInitParameters 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/v1beta2.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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"` // 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/v1beta2.VirtualRouter // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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 (*RouteInitParameters) DeepCopy ¶
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶
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 ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // 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/v1beta2.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/v1beta2.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 ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters `json:"forProvider"` // 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpecInitParameters ¶
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 ¶
func (in *RouteSpecInitParameters) DeepCopy() *RouteSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecInitParameters.
func (*RouteSpecInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RouteSpecObservation) DeepCopy() *RouteSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecObservation.
func (*RouteSpecObservation) DeepCopyInto ¶
func (in *RouteSpecObservation) DeepCopyInto(out *RouteSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpecParameters ¶
type RouteSpecParameters struct { // 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 ¶
func (in *RouteSpecParameters) DeepCopy() *RouteSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecParameters.
func (*RouteSpecParameters) DeepCopyInto ¶
func (in *RouteSpecParameters) DeepCopyInto(out *RouteSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SdsInitParameters ¶
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 ¶
func (in *SdsInitParameters) DeepCopy() *SdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SdsInitParameters.
func (*SdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SdsObservation) DeepCopy() *SdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SdsObservation.
func (*SdsObservation) DeepCopyInto ¶
func (in *SdsObservation) DeepCopyInto(out *SdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SdsParameters ¶
type SdsParameters struct { // 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 ¶
func (in *SdsParameters) DeepCopy() *SdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SdsParameters.
func (*SdsParameters) DeepCopyInto ¶
func (in *SdsParameters) DeepCopyInto(out *SdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDiscoveryInitParameters ¶
type ServiceDiscoveryInitParameters struct { // The IP version to use to control traffic within the mesh. Valid values are IPv6_PREFERRED, IPv4_PREFERRED, IPv4_ONLY, and IPv6_ONLY. IPPreference *string `json:"ipPreference,omitempty" tf:"ip_preference,omitempty"` }
func (*ServiceDiscoveryInitParameters) DeepCopy ¶
func (in *ServiceDiscoveryInitParameters) DeepCopy() *ServiceDiscoveryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscoveryInitParameters.
func (*ServiceDiscoveryInitParameters) DeepCopyInto ¶
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 ¶
type ServiceDiscoveryObservation struct { // The IP version to use to control traffic within the mesh. Valid values are IPv6_PREFERRED, IPv4_PREFERRED, IPv4_ONLY, and IPv6_ONLY. IPPreference *string `json:"ipPreference,omitempty" tf:"ip_preference,omitempty"` }
func (*ServiceDiscoveryObservation) DeepCopy ¶
func (in *ServiceDiscoveryObservation) DeepCopy() *ServiceDiscoveryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscoveryObservation.
func (*ServiceDiscoveryObservation) DeepCopyInto ¶
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 ¶
type ServiceDiscoveryParameters struct { // The IP version to use to control traffic within the mesh. Valid values are IPv6_PREFERRED, IPv4_PREFERRED, IPv4_ONLY, and IPv6_ONLY. // +kubebuilder:validation:Optional IPPreference *string `json:"ipPreference,omitempty" tf:"ip_preference,omitempty"` }
func (*ServiceDiscoveryParameters) DeepCopy ¶
func (in *ServiceDiscoveryParameters) DeepCopy() *ServiceDiscoveryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscoveryParameters.
func (*ServiceDiscoveryParameters) DeepCopyInto ¶
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 ¶
type SpecBackendDefaultsInitParameters struct { // Client policy for the backend. ClientPolicy *BackendDefaultsClientPolicyInitParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*SpecBackendDefaultsInitParameters) DeepCopy ¶
func (in *SpecBackendDefaultsInitParameters) DeepCopy() *SpecBackendDefaultsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecBackendDefaultsInitParameters.
func (*SpecBackendDefaultsInitParameters) DeepCopyInto ¶
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 ¶
type SpecBackendDefaultsObservation struct { // Client policy for the backend. ClientPolicy *BackendDefaultsClientPolicyObservation `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*SpecBackendDefaultsObservation) DeepCopy ¶
func (in *SpecBackendDefaultsObservation) DeepCopy() *SpecBackendDefaultsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecBackendDefaultsObservation.
func (*SpecBackendDefaultsObservation) DeepCopyInto ¶
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 ¶
type SpecBackendDefaultsParameters struct { // Client policy for the backend. // +kubebuilder:validation:Optional ClientPolicy *BackendDefaultsClientPolicyParameters `json:"clientPolicy,omitempty" tf:"client_policy,omitempty"` }
func (*SpecBackendDefaultsParameters) DeepCopy ¶
func (in *SpecBackendDefaultsParameters) DeepCopy() *SpecBackendDefaultsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecBackendDefaultsParameters.
func (*SpecBackendDefaultsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecGRPCRouteInitParameters) DeepCopy() *SpecGRPCRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecGRPCRouteInitParameters.
func (*SpecGRPCRouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecGRPCRouteObservation) DeepCopy() *SpecGRPCRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecGRPCRouteObservation.
func (*SpecGRPCRouteObservation) DeepCopyInto ¶
func (in *SpecGRPCRouteObservation) DeepCopyInto(out *SpecGRPCRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecGRPCRouteParameters ¶
type SpecGRPCRouteParameters struct { // 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 ¶
func (in *SpecGRPCRouteParameters) DeepCopy() *SpecGRPCRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecGRPCRouteParameters.
func (*SpecGRPCRouteParameters) DeepCopyInto ¶
func (in *SpecGRPCRouteParameters) DeepCopyInto(out *SpecGRPCRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteActionInitParameters ¶
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 ¶
func (in *SpecHTTPRouteActionInitParameters) DeepCopy() *SpecHTTPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteActionInitParameters.
func (*SpecHTTPRouteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHTTPRouteActionObservation) DeepCopy() *SpecHTTPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteActionObservation.
func (*SpecHTTPRouteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHTTPRouteActionParameters) DeepCopy() *SpecHTTPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteActionParameters.
func (*SpecHTTPRouteActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHTTPRouteInitParameters) DeepCopy() *SpecHTTPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteInitParameters.
func (*SpecHTTPRouteInitParameters) DeepCopyInto ¶
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 ¶
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 *SpecHTTPRouteMatchPathInitParameters `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 ¶
func (in *SpecHTTPRouteMatchInitParameters) DeepCopy() *SpecHTTPRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchInitParameters.
func (*SpecHTTPRouteMatchInitParameters) DeepCopyInto ¶
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 ¶
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 *SpecHTTPRouteMatchPathObservation `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 ¶
func (in *SpecHTTPRouteMatchObservation) DeepCopy() *SpecHTTPRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchObservation.
func (*SpecHTTPRouteMatchObservation) DeepCopyInto ¶
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 ¶
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 *SpecHTTPRouteMatchPathParameters `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 ¶
func (in *SpecHTTPRouteMatchParameters) DeepCopy() *SpecHTTPRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchParameters.
func (*SpecHTTPRouteMatchParameters) DeepCopyInto ¶
func (in *SpecHTTPRouteMatchParameters) DeepCopyInto(out *SpecHTTPRouteMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteMatchPathInitParameters ¶
type SpecHTTPRouteMatchPathInitParameters 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 (*SpecHTTPRouteMatchPathInitParameters) DeepCopy ¶
func (in *SpecHTTPRouteMatchPathInitParameters) DeepCopy() *SpecHTTPRouteMatchPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchPathInitParameters.
func (*SpecHTTPRouteMatchPathInitParameters) DeepCopyInto ¶
func (in *SpecHTTPRouteMatchPathInitParameters) DeepCopyInto(out *SpecHTTPRouteMatchPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteMatchPathObservation ¶
type SpecHTTPRouteMatchPathObservation 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 (*SpecHTTPRouteMatchPathObservation) DeepCopy ¶
func (in *SpecHTTPRouteMatchPathObservation) DeepCopy() *SpecHTTPRouteMatchPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchPathObservation.
func (*SpecHTTPRouteMatchPathObservation) DeepCopyInto ¶
func (in *SpecHTTPRouteMatchPathObservation) DeepCopyInto(out *SpecHTTPRouteMatchPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteMatchPathParameters ¶
type SpecHTTPRouteMatchPathParameters 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 (*SpecHTTPRouteMatchPathParameters) DeepCopy ¶
func (in *SpecHTTPRouteMatchPathParameters) DeepCopy() *SpecHTTPRouteMatchPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteMatchPathParameters.
func (*SpecHTTPRouteMatchPathParameters) DeepCopyInto ¶
func (in *SpecHTTPRouteMatchPathParameters) DeepCopyInto(out *SpecHTTPRouteMatchPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteObservation ¶
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 ¶
func (in *SpecHTTPRouteObservation) DeepCopy() *SpecHTTPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteObservation.
func (*SpecHTTPRouteObservation) DeepCopyInto ¶
func (in *SpecHTTPRouteObservation) DeepCopyInto(out *SpecHTTPRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHTTPRouteParameters ¶
type SpecHTTPRouteParameters struct { // 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 ¶
func (in *SpecHTTPRouteParameters) DeepCopy() *SpecHTTPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHTTPRouteParameters.
func (*SpecHTTPRouteParameters) DeepCopyInto ¶
func (in *SpecHTTPRouteParameters) DeepCopyInto(out *SpecHTTPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecHttp2RouteActionInitParameters ¶
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 ¶
func (in *SpecHttp2RouteActionInitParameters) DeepCopy() *SpecHttp2RouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteActionInitParameters.
func (*SpecHttp2RouteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteActionObservation) DeepCopy() *SpecHttp2RouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteActionObservation.
func (*SpecHttp2RouteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteActionParameters) DeepCopy() *SpecHttp2RouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteActionParameters.
func (*SpecHttp2RouteActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteInitParameters) DeepCopy() *SpecHttp2RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteInitParameters.
func (*SpecHttp2RouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteMatchInitParameters) DeepCopy() *SpecHttp2RouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteMatchInitParameters.
func (*SpecHttp2RouteMatchInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteMatchObservation) DeepCopy() *SpecHttp2RouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteMatchObservation.
func (*SpecHttp2RouteMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteMatchParameters) DeepCopy() *SpecHttp2RouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteMatchParameters.
func (*SpecHttp2RouteMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteObservation) DeepCopy() *SpecHttp2RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteObservation.
func (*SpecHttp2RouteObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecHttp2RouteParameters) DeepCopy() *SpecHttp2RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHttp2RouteParameters.
func (*SpecHttp2RouteParameters) DeepCopyInto ¶
func (in *SpecHttp2RouteParameters) DeepCopyInto(out *SpecHttp2RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInitParameters ¶
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 ¶
func (in *SpecInitParameters) DeepCopy() *SpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInitParameters.
func (*SpecInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerInitParameters) DeepCopy() *SpecListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerInitParameters.
func (*SpecListenerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerObservation) DeepCopy() *SpecListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerObservation.
func (*SpecListenerObservation) DeepCopyInto ¶
func (in *SpecListenerObservation) DeepCopyInto(out *SpecListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerParameters ¶
type SpecListenerParameters struct { // 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 ¶
func (in *SpecListenerParameters) DeepCopy() *SpecListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerParameters.
func (*SpecListenerParameters) DeepCopyInto ¶
func (in *SpecListenerParameters) DeepCopyInto(out *SpecListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecListenerPortMappingInitParameters ¶
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 ¶
func (in *SpecListenerPortMappingInitParameters) DeepCopy() *SpecListenerPortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerPortMappingInitParameters.
func (*SpecListenerPortMappingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerPortMappingObservation) DeepCopy() *SpecListenerPortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerPortMappingObservation.
func (*SpecListenerPortMappingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerPortMappingParameters) DeepCopy() *SpecListenerPortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerPortMappingParameters.
func (*SpecListenerPortMappingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerTLSInitParameters) DeepCopy() *SpecListenerTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerTLSInitParameters.
func (*SpecListenerTLSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerTLSObservation) DeepCopy() *SpecListenerTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerTLSObservation.
func (*SpecListenerTLSObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SpecListenerTLSParameters) DeepCopy() *SpecListenerTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecListenerTLSParameters.
func (*SpecListenerTLSParameters) DeepCopyInto ¶
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 ¶
type SpecLoggingInitParameters struct { // Access log configuration for a virtual node. AccessLog *LoggingAccessLogInitParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*SpecLoggingInitParameters) DeepCopy ¶
func (in *SpecLoggingInitParameters) DeepCopy() *SpecLoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecLoggingInitParameters.
func (*SpecLoggingInitParameters) DeepCopyInto ¶
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 ¶
type SpecLoggingObservation struct { // Access log configuration for a virtual node. AccessLog *LoggingAccessLogObservation `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*SpecLoggingObservation) DeepCopy ¶
func (in *SpecLoggingObservation) DeepCopy() *SpecLoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecLoggingObservation.
func (*SpecLoggingObservation) DeepCopyInto ¶
func (in *SpecLoggingObservation) DeepCopyInto(out *SpecLoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecLoggingParameters ¶
type SpecLoggingParameters struct { // Access log configuration for a virtual node. // +kubebuilder:validation:Optional AccessLog *LoggingAccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"` }
func (*SpecLoggingParameters) DeepCopy ¶
func (in *SpecLoggingParameters) DeepCopy() *SpecLoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecLoggingParameters.
func (*SpecLoggingParameters) DeepCopyInto ¶
func (in *SpecLoggingParameters) DeepCopyInto(out *SpecLoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct { // 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 SpecServiceDiscoveryInitParameters ¶
type SpecServiceDiscoveryInitParameters 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 (*SpecServiceDiscoveryInitParameters) DeepCopy ¶
func (in *SpecServiceDiscoveryInitParameters) DeepCopy() *SpecServiceDiscoveryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecServiceDiscoveryInitParameters.
func (*SpecServiceDiscoveryInitParameters) DeepCopyInto ¶
func (in *SpecServiceDiscoveryInitParameters) DeepCopyInto(out *SpecServiceDiscoveryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecServiceDiscoveryObservation ¶
type SpecServiceDiscoveryObservation 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 (*SpecServiceDiscoveryObservation) DeepCopy ¶
func (in *SpecServiceDiscoveryObservation) DeepCopy() *SpecServiceDiscoveryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecServiceDiscoveryObservation.
func (*SpecServiceDiscoveryObservation) DeepCopyInto ¶
func (in *SpecServiceDiscoveryObservation) DeepCopyInto(out *SpecServiceDiscoveryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecServiceDiscoveryParameters ¶
type SpecServiceDiscoveryParameters 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 (*SpecServiceDiscoveryParameters) DeepCopy ¶
func (in *SpecServiceDiscoveryParameters) DeepCopy() *SpecServiceDiscoveryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecServiceDiscoveryParameters.
func (*SpecServiceDiscoveryParameters) DeepCopyInto ¶
func (in *SpecServiceDiscoveryParameters) DeepCopyInto(out *SpecServiceDiscoveryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesInitParameters ¶
type SubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match *SubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*SubjectAlternativeNamesInitParameters) DeepCopy ¶
func (in *SubjectAlternativeNamesInitParameters) DeepCopy() *SubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesInitParameters.
func (*SubjectAlternativeNamesInitParameters) DeepCopyInto ¶
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 ¶
type SubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*SubjectAlternativeNamesMatchInitParameters) DeepCopy ¶
func (in *SubjectAlternativeNamesMatchInitParameters) DeepCopy() *SubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesMatchInitParameters.
func (*SubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶
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 ¶
type SubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*SubjectAlternativeNamesMatchObservation) DeepCopy ¶
func (in *SubjectAlternativeNamesMatchObservation) DeepCopy() *SubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesMatchObservation.
func (*SubjectAlternativeNamesMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SubjectAlternativeNamesMatchParameters) DeepCopy() *SubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesMatchParameters.
func (*SubjectAlternativeNamesMatchParameters) DeepCopyInto ¶
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 ¶
type SubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match *SubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*SubjectAlternativeNamesObservation) DeepCopy ¶
func (in *SubjectAlternativeNamesObservation) DeepCopy() *SubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesObservation.
func (*SubjectAlternativeNamesObservation) DeepCopyInto ¶
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 ¶
type SubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match *SubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*SubjectAlternativeNamesParameters) DeepCopy ¶
func (in *SubjectAlternativeNamesParameters) DeepCopy() *SubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesParameters.
func (*SubjectAlternativeNamesParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPIdleInitParameters) DeepCopy() *TCPIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPIdleInitParameters.
func (*TCPIdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPIdleObservation) DeepCopy() *TCPIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPIdleObservation.
func (*TCPIdleObservation) DeepCopyInto ¶
func (in *TCPIdleObservation) DeepCopyInto(out *TCPIdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPIdleParameters ¶
type TCPIdleParameters struct { // 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 ¶
func (in *TCPIdleParameters) DeepCopy() *TCPIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPIdleParameters.
func (*TCPIdleParameters) DeepCopyInto ¶
func (in *TCPIdleParameters) DeepCopyInto(out *TCPIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPInitParameters ¶
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 ¶
func (in *TCPInitParameters) DeepCopy() *TCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPInitParameters.
func (*TCPInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPObservation) DeepCopy() *TCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPObservation.
func (*TCPObservation) DeepCopyInto ¶
func (in *TCPObservation) DeepCopyInto(out *TCPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPParameters ¶
type TCPParameters struct { // 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 ¶
func (in *TCPParameters) DeepCopy() *TCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPParameters.
func (*TCPParameters) DeepCopyInto ¶
func (in *TCPParameters) DeepCopyInto(out *TCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionInitParameters ¶
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 ¶
func (in *TCPRouteActionInitParameters) DeepCopy() *TCPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionInitParameters.
func (*TCPRouteActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteActionObservation) DeepCopy() *TCPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionObservation.
func (*TCPRouteActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteActionParameters) DeepCopy() *TCPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionParameters.
func (*TCPRouteActionParameters) DeepCopyInto ¶
func (in *TCPRouteActionParameters) DeepCopyInto(out *TCPRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionWeightedTargetInitParameters ¶
type TCPRouteActionWeightedTargetInitParameters 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appmesh/v1beta2.VirtualNode // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) 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. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPRouteActionWeightedTargetInitParameters) DeepCopy ¶
func (in *TCPRouteActionWeightedTargetInitParameters) DeepCopy() *TCPRouteActionWeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionWeightedTargetInitParameters.
func (*TCPRouteActionWeightedTargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteActionWeightedTargetObservation) DeepCopy() *TCPRouteActionWeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionWeightedTargetObservation.
func (*TCPRouteActionWeightedTargetObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *TCPRouteActionWeightedTargetParameters) DeepCopy() *TCPRouteActionWeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionWeightedTargetParameters.
func (*TCPRouteActionWeightedTargetParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteInitParameters) DeepCopy() *TCPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteInitParameters.
func (*TCPRouteInitParameters) DeepCopyInto ¶
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 ¶
type TCPRouteMatchInitParameters struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPRouteMatchInitParameters) DeepCopy ¶
func (in *TCPRouteMatchInitParameters) DeepCopy() *TCPRouteMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteMatchInitParameters.
func (*TCPRouteMatchInitParameters) DeepCopyInto ¶
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 ¶
type TCPRouteMatchObservation struct { // The port number to match from the request. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPRouteMatchObservation) DeepCopy ¶
func (in *TCPRouteMatchObservation) DeepCopy() *TCPRouteMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteMatchObservation.
func (*TCPRouteMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteMatchParameters) DeepCopy() *TCPRouteMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteMatchParameters.
func (*TCPRouteMatchParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteObservation) DeepCopy() *TCPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteObservation.
func (*TCPRouteObservation) DeepCopyInto ¶
func (in *TCPRouteObservation) DeepCopyInto(out *TCPRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteParameters ¶
type TCPRouteParameters struct { // 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 ¶
func (in *TCPRouteParameters) DeepCopy() *TCPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteParameters.
func (*TCPRouteParameters) DeepCopyInto ¶
func (in *TCPRouteParameters) DeepCopyInto(out *TCPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteTimeoutIdleInitParameters ¶
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 ¶
func (in *TCPRouteTimeoutIdleInitParameters) DeepCopy() *TCPRouteTimeoutIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutIdleInitParameters.
func (*TCPRouteTimeoutIdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteTimeoutIdleObservation) DeepCopy() *TCPRouteTimeoutIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutIdleObservation.
func (*TCPRouteTimeoutIdleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteTimeoutIdleParameters) DeepCopy() *TCPRouteTimeoutIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutIdleParameters.
func (*TCPRouteTimeoutIdleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteTimeoutInitParameters) DeepCopy() *TCPRouteTimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutInitParameters.
func (*TCPRouteTimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteTimeoutObservation) DeepCopy() *TCPRouteTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutObservation.
func (*TCPRouteTimeoutObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TCPRouteTimeoutParameters) DeepCopy() *TCPRouteTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteTimeoutParameters.
func (*TCPRouteTimeoutParameters) DeepCopyInto ¶
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 ¶
type TLSCertificateAcmInitParameters struct { // ARN for the certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` }
func (*TLSCertificateAcmInitParameters) DeepCopy ¶
func (in *TLSCertificateAcmInitParameters) DeepCopy() *TLSCertificateAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateAcmInitParameters.
func (*TLSCertificateAcmInitParameters) DeepCopyInto ¶
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 ¶
type TLSCertificateAcmObservation struct { // ARN for the certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` }
func (*TLSCertificateAcmObservation) DeepCopy ¶
func (in *TLSCertificateAcmObservation) DeepCopy() *TLSCertificateAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateAcmObservation.
func (*TLSCertificateAcmObservation) DeepCopyInto ¶
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 ¶
type TLSCertificateAcmParameters struct { // ARN for the certificate. // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn" tf:"certificate_arn,omitempty"` }
func (*TLSCertificateAcmParameters) DeepCopy ¶
func (in *TLSCertificateAcmParameters) DeepCopy() *TLSCertificateAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateAcmParameters.
func (*TLSCertificateAcmParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateFileInitParameters) DeepCopy() *TLSCertificateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateFileInitParameters.
func (*TLSCertificateFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateFileObservation) DeepCopy() *TLSCertificateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateFileObservation.
func (*TLSCertificateFileObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateFileParameters) DeepCopy() *TLSCertificateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateFileParameters.
func (*TLSCertificateFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateInitParameters) DeepCopy() *TLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateInitParameters.
func (*TLSCertificateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateObservation) DeepCopy() *TLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateObservation.
func (*TLSCertificateObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateParameters) DeepCopy() *TLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateParameters.
func (*TLSCertificateParameters) DeepCopyInto ¶
func (in *TLSCertificateParameters) DeepCopyInto(out *TLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateSdsInitParameters ¶
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 ¶
func (in *TLSCertificateSdsInitParameters) DeepCopy() *TLSCertificateSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateSdsInitParameters.
func (*TLSCertificateSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateSdsObservation) DeepCopy() *TLSCertificateSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateSdsObservation.
func (*TLSCertificateSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSCertificateSdsParameters) DeepCopy() *TLSCertificateSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateSdsParameters.
func (*TLSCertificateSdsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSInitParameters) DeepCopy() *TLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInitParameters.
func (*TLSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSObservation) DeepCopy() *TLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSObservation.
func (*TLSObservation) DeepCopyInto ¶
func (in *TLSObservation) DeepCopyInto(out *TLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSParameters ¶
type TLSParameters struct { // 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 ¶
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters.
func (*TLSParameters) DeepCopyInto ¶
func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationInitParameters ¶
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 ¶
func (in *TLSValidationInitParameters) DeepCopy() *TLSValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationInitParameters.
func (*TLSValidationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationObservation) DeepCopy() *TLSValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationObservation.
func (*TLSValidationObservation) DeepCopyInto ¶
func (in *TLSValidationObservation) DeepCopyInto(out *TLSValidationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationParameters ¶
type TLSValidationParameters struct { // 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 ¶
func (in *TLSValidationParameters) DeepCopy() *TLSValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationParameters.
func (*TLSValidationParameters) DeepCopyInto ¶
func (in *TLSValidationParameters) DeepCopyInto(out *TLSValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationSubjectAlternativeNamesInitParameters ¶
type TLSValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match *TLSValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶
func (in *TLSValidationSubjectAlternativeNamesInitParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesInitParameters.
func (*TLSValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶
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 ¶
type TLSValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶
func (in *TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesMatchInitParameters.
func (*TLSValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶
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 ¶
type TLSValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶
func (in *TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *TLSValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesMatchObservation.
func (*TLSValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesMatchParameters.
func (*TLSValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶
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 ¶
type TLSValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match *TLSValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesObservation) DeepCopy ¶
func (in *TLSValidationSubjectAlternativeNamesObservation) DeepCopy() *TLSValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesObservation.
func (*TLSValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶
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 ¶
type TLSValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match *TLSValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*TLSValidationSubjectAlternativeNamesParameters) DeepCopy ¶
func (in *TLSValidationSubjectAlternativeNamesParameters) DeepCopy() *TLSValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationSubjectAlternativeNamesParameters.
func (*TLSValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶
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 ¶
type TLSValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TLSValidationTrustFileInitParameters) DeepCopy ¶
func (in *TLSValidationTrustFileInitParameters) DeepCopy() *TLSValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustFileInitParameters.
func (*TLSValidationTrustFileInitParameters) DeepCopyInto ¶
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 ¶
type TLSValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TLSValidationTrustFileObservation) DeepCopy ¶
func (in *TLSValidationTrustFileObservation) DeepCopy() *TLSValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustFileObservation.
func (*TLSValidationTrustFileObservation) DeepCopyInto ¶
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 ¶
type TLSValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*TLSValidationTrustFileParameters) DeepCopy ¶
func (in *TLSValidationTrustFileParameters) DeepCopy() *TLSValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustFileParameters.
func (*TLSValidationTrustFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationTrustInitParameters) DeepCopy() *TLSValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustInitParameters.
func (*TLSValidationTrustInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationTrustObservation) DeepCopy() *TLSValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustObservation.
func (*TLSValidationTrustObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationTrustParameters) DeepCopy() *TLSValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustParameters.
func (*TLSValidationTrustParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationTrustSdsInitParameters) DeepCopy() *TLSValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustSdsInitParameters.
func (*TLSValidationTrustSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationTrustSdsObservation) DeepCopy() *TLSValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustSdsObservation.
func (*TLSValidationTrustSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TLSValidationTrustSdsParameters) DeepCopy() *TLSValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationTrustSdsParameters.
func (*TLSValidationTrustSdsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // 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 ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetVirtualServiceInitParameters ¶
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 ¶
func (in *TargetVirtualServiceInitParameters) DeepCopy() *TargetVirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetVirtualServiceInitParameters.
func (*TargetVirtualServiceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetVirtualServiceObservation) DeepCopy() *TargetVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetVirtualServiceObservation.
func (*TargetVirtualServiceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TargetVirtualServiceParameters) DeepCopy() *TargetVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetVirtualServiceParameters.
func (*TargetVirtualServiceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutGRPCInitParameters) DeepCopy() *TimeoutGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutGRPCInitParameters.
func (*TimeoutGRPCInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutGRPCObservation) DeepCopy() *TimeoutGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutGRPCObservation.
func (*TimeoutGRPCObservation) DeepCopyInto ¶
func (in *TimeoutGRPCObservation) DeepCopyInto(out *TimeoutGRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutGRPCParameters ¶
type TimeoutGRPCParameters struct { // 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 ¶
func (in *TimeoutGRPCParameters) DeepCopy() *TimeoutGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutGRPCParameters.
func (*TimeoutGRPCParameters) DeepCopyInto ¶
func (in *TimeoutGRPCParameters) DeepCopyInto(out *TimeoutGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHTTPInitParameters ¶
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 ¶
func (in *TimeoutHTTPInitParameters) DeepCopy() *TimeoutHTTPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHTTPInitParameters.
func (*TimeoutHTTPInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutHTTPObservation) DeepCopy() *TimeoutHTTPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHTTPObservation.
func (*TimeoutHTTPObservation) DeepCopyInto ¶
func (in *TimeoutHTTPObservation) DeepCopyInto(out *TimeoutHTTPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHTTPParameters ¶
type TimeoutHTTPParameters struct { // 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 ¶
func (in *TimeoutHTTPParameters) DeepCopy() *TimeoutHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHTTPParameters.
func (*TimeoutHTTPParameters) DeepCopyInto ¶
func (in *TimeoutHTTPParameters) DeepCopyInto(out *TimeoutHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHttp2InitParameters ¶
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 ¶
func (in *TimeoutHttp2InitParameters) DeepCopy() *TimeoutHttp2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHttp2InitParameters.
func (*TimeoutHttp2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutHttp2Observation) DeepCopy() *TimeoutHttp2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHttp2Observation.
func (*TimeoutHttp2Observation) DeepCopyInto ¶
func (in *TimeoutHttp2Observation) DeepCopyInto(out *TimeoutHttp2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutHttp2Parameters ¶
type TimeoutHttp2Parameters struct { // 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 ¶
func (in *TimeoutHttp2Parameters) DeepCopy() *TimeoutHttp2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutHttp2Parameters.
func (*TimeoutHttp2Parameters) DeepCopyInto ¶
func (in *TimeoutHttp2Parameters) DeepCopyInto(out *TimeoutHttp2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutIdleInitParameters ¶
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 ¶
func (in *TimeoutIdleInitParameters) DeepCopy() *TimeoutIdleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutIdleInitParameters.
func (*TimeoutIdleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutIdleObservation) DeepCopy() *TimeoutIdleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutIdleObservation.
func (*TimeoutIdleObservation) DeepCopyInto ¶
func (in *TimeoutIdleObservation) DeepCopyInto(out *TimeoutIdleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutIdleParameters ¶
type TimeoutIdleParameters struct { // 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 ¶
func (in *TimeoutIdleParameters) DeepCopy() *TimeoutIdleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutIdleParameters.
func (*TimeoutIdleParameters) DeepCopyInto ¶
func (in *TimeoutIdleParameters) DeepCopyInto(out *TimeoutIdleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutInitParameters ¶
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 ¶
func (in *TimeoutInitParameters) DeepCopy() *TimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutInitParameters.
func (*TimeoutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutObservation) DeepCopy() *TimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutObservation.
func (*TimeoutObservation) DeepCopyInto ¶
func (in *TimeoutObservation) DeepCopyInto(out *TimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutParameters ¶
type TimeoutParameters struct { // 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 ¶
func (in *TimeoutParameters) DeepCopy() *TimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutParameters.
func (*TimeoutParameters) DeepCopyInto ¶
func (in *TimeoutParameters) DeepCopyInto(out *TimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutPerRequestInitParameters ¶
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 ¶
func (in *TimeoutPerRequestInitParameters) DeepCopy() *TimeoutPerRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPerRequestInitParameters.
func (*TimeoutPerRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutPerRequestObservation) DeepCopy() *TimeoutPerRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPerRequestObservation.
func (*TimeoutPerRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutPerRequestParameters) DeepCopy() *TimeoutPerRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPerRequestParameters.
func (*TimeoutPerRequestParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutTCPInitParameters) DeepCopy() *TimeoutTCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutTCPInitParameters.
func (*TimeoutTCPInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeoutTCPObservation) DeepCopy() *TimeoutTCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutTCPObservation.
func (*TimeoutTCPObservation) DeepCopyInto ¶
func (in *TimeoutTCPObservation) DeepCopyInto(out *TimeoutTCPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutTCPParameters ¶
type TimeoutTCPParameters struct { // 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 ¶
func (in *TimeoutTCPParameters) DeepCopy() *TimeoutTCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutTCPParameters.
func (*TimeoutTCPParameters) DeepCopyInto ¶
func (in *TimeoutTCPParameters) DeepCopyInto(out *TimeoutTCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAcmInitParameters ¶
type TrustAcmInitParameters struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*TrustAcmInitParameters) DeepCopy ¶
func (in *TrustAcmInitParameters) DeepCopy() *TrustAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAcmInitParameters.
func (*TrustAcmInitParameters) DeepCopyInto ¶
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 ¶
type TrustAcmObservation struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*TrustAcmObservation) DeepCopy ¶
func (in *TrustAcmObservation) DeepCopy() *TrustAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAcmObservation.
func (*TrustAcmObservation) DeepCopyInto ¶
func (in *TrustAcmObservation) DeepCopyInto(out *TrustAcmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustAcmParameters ¶
type TrustAcmParameters struct { // One or more ACM ARNs. // +kubebuilder:validation:Optional // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns" tf:"certificate_authority_arns,omitempty"` }
func (*TrustAcmParameters) DeepCopy ¶
func (in *TrustAcmParameters) DeepCopy() *TrustAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustAcmParameters.
func (*TrustAcmParameters) DeepCopyInto ¶
func (in *TrustAcmParameters) DeepCopyInto(out *TrustAcmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustFileInitParameters ¶
type TrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TrustFileInitParameters) DeepCopy ¶
func (in *TrustFileInitParameters) DeepCopy() *TrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustFileInitParameters.
func (*TrustFileInitParameters) DeepCopyInto ¶
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 ¶
type TrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*TrustFileObservation) DeepCopy ¶
func (in *TrustFileObservation) DeepCopy() *TrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustFileObservation.
func (*TrustFileObservation) DeepCopyInto ¶
func (in *TrustFileObservation) DeepCopyInto(out *TrustFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustFileParameters ¶
type TrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*TrustFileParameters) DeepCopy ¶
func (in *TrustFileParameters) DeepCopy() *TrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustFileParameters.
func (*TrustFileParameters) DeepCopyInto ¶
func (in *TrustFileParameters) DeepCopyInto(out *TrustFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustInitParameters ¶
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 ¶
func (in *TrustInitParameters) DeepCopy() *TrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustInitParameters.
func (*TrustInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TrustObservation) DeepCopy() *TrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustObservation.
func (*TrustObservation) DeepCopyInto ¶
func (in *TrustObservation) DeepCopyInto(out *TrustObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustParameters ¶
type TrustParameters struct { // 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 ¶
func (in *TrustParameters) DeepCopy() *TrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustParameters.
func (*TrustParameters) DeepCopyInto ¶
func (in *TrustParameters) DeepCopyInto(out *TrustParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustSdsInitParameters ¶
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 ¶
func (in *TrustSdsInitParameters) DeepCopy() *TrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustSdsInitParameters.
func (*TrustSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TrustSdsObservation) DeepCopy() *TrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustSdsObservation.
func (*TrustSdsObservation) DeepCopyInto ¶
func (in *TrustSdsObservation) DeepCopyInto(out *TrustSdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustSdsParameters ¶
type TrustSdsParameters struct { // 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 ¶
func (in *TrustSdsParameters) DeepCopy() *TrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustSdsParameters.
func (*TrustSdsParameters) DeepCopyInto ¶
func (in *TrustSdsParameters) DeepCopyInto(out *TrustSdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationInitParameters ¶
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 ¶
func (in *ValidationInitParameters) DeepCopy() *ValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationInitParameters.
func (*ValidationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationObservation) DeepCopy() *ValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationObservation.
func (*ValidationObservation) DeepCopyInto ¶
func (in *ValidationObservation) DeepCopyInto(out *ValidationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationParameters ¶
type ValidationParameters struct { // 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 ¶
func (in *ValidationParameters) DeepCopy() *ValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationParameters.
func (*ValidationParameters) DeepCopyInto ¶
func (in *ValidationParameters) DeepCopyInto(out *ValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationSubjectAlternativeNamesInitParameters ¶
type ValidationSubjectAlternativeNamesInitParameters struct { // Criteria for determining a SAN's match. Match *ValidationSubjectAlternativeNamesMatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` }
func (*ValidationSubjectAlternativeNamesInitParameters) DeepCopy ¶
func (in *ValidationSubjectAlternativeNamesInitParameters) DeepCopy() *ValidationSubjectAlternativeNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesInitParameters.
func (*ValidationSubjectAlternativeNamesInitParameters) DeepCopyInto ¶
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 ¶
type ValidationSubjectAlternativeNamesMatchInitParameters struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy ¶
func (in *ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopy() *ValidationSubjectAlternativeNamesMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesMatchInitParameters.
func (*ValidationSubjectAlternativeNamesMatchInitParameters) DeepCopyInto ¶
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 ¶
type ValidationSubjectAlternativeNamesMatchObservation struct { // Values sent must match the specified values exactly. // +listType=set Exact []*string `json:"exact,omitempty" tf:"exact,omitempty"` }
func (*ValidationSubjectAlternativeNamesMatchObservation) DeepCopy ¶
func (in *ValidationSubjectAlternativeNamesMatchObservation) DeepCopy() *ValidationSubjectAlternativeNamesMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesMatchObservation.
func (*ValidationSubjectAlternativeNamesMatchObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationSubjectAlternativeNamesMatchParameters) DeepCopy() *ValidationSubjectAlternativeNamesMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesMatchParameters.
func (*ValidationSubjectAlternativeNamesMatchParameters) DeepCopyInto ¶
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 ¶
type ValidationSubjectAlternativeNamesObservation struct { // Criteria for determining a SAN's match. Match *ValidationSubjectAlternativeNamesMatchObservation `json:"match,omitempty" tf:"match,omitempty"` }
func (*ValidationSubjectAlternativeNamesObservation) DeepCopy ¶
func (in *ValidationSubjectAlternativeNamesObservation) DeepCopy() *ValidationSubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesObservation.
func (*ValidationSubjectAlternativeNamesObservation) DeepCopyInto ¶
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 ¶
type ValidationSubjectAlternativeNamesParameters struct { // Criteria for determining a SAN's match. // +kubebuilder:validation:Optional Match *ValidationSubjectAlternativeNamesMatchParameters `json:"match" tf:"match,omitempty"` }
func (*ValidationSubjectAlternativeNamesParameters) DeepCopy ¶
func (in *ValidationSubjectAlternativeNamesParameters) DeepCopy() *ValidationSubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationSubjectAlternativeNamesParameters.
func (*ValidationSubjectAlternativeNamesParameters) DeepCopyInto ¶
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 ¶
type ValidationTrustAcmInitParameters struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*ValidationTrustAcmInitParameters) DeepCopy ¶
func (in *ValidationTrustAcmInitParameters) DeepCopy() *ValidationTrustAcmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustAcmInitParameters.
func (*ValidationTrustAcmInitParameters) DeepCopyInto ¶
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 ¶
type ValidationTrustAcmObservation struct { // One or more ACM ARNs. // +listType=set CertificateAuthorityArns []*string `json:"certificateAuthorityArns,omitempty" tf:"certificate_authority_arns,omitempty"` }
func (*ValidationTrustAcmObservation) DeepCopy ¶
func (in *ValidationTrustAcmObservation) DeepCopy() *ValidationTrustAcmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustAcmObservation.
func (*ValidationTrustAcmObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustAcmParameters) DeepCopy() *ValidationTrustAcmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustAcmParameters.
func (*ValidationTrustAcmParameters) DeepCopyInto ¶
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 ¶
type ValidationTrustFileInitParameters struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ValidationTrustFileInitParameters) DeepCopy ¶
func (in *ValidationTrustFileInitParameters) DeepCopy() *ValidationTrustFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustFileInitParameters.
func (*ValidationTrustFileInitParameters) DeepCopyInto ¶
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 ¶
type ValidationTrustFileObservation struct { // Certificate chain for the certificate. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` }
func (*ValidationTrustFileObservation) DeepCopy ¶
func (in *ValidationTrustFileObservation) DeepCopy() *ValidationTrustFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustFileObservation.
func (*ValidationTrustFileObservation) DeepCopyInto ¶
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 ¶
type ValidationTrustFileParameters struct { // Certificate chain for the certificate. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain" tf:"certificate_chain,omitempty"` }
func (*ValidationTrustFileParameters) DeepCopy ¶
func (in *ValidationTrustFileParameters) DeepCopy() *ValidationTrustFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustFileParameters.
func (*ValidationTrustFileParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustInitParameters) DeepCopy() *ValidationTrustInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustInitParameters.
func (*ValidationTrustInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustObservation) DeepCopy() *ValidationTrustObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustObservation.
func (*ValidationTrustObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustParameters) DeepCopy() *ValidationTrustParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustParameters.
func (*ValidationTrustParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustSdsInitParameters) DeepCopy() *ValidationTrustSdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustSdsInitParameters.
func (*ValidationTrustSdsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustSdsObservation) DeepCopy() *ValidationTrustSdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustSdsObservation.
func (*ValidationTrustSdsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidationTrustSdsParameters) DeepCopy() *ValidationTrustSdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationTrustSdsParameters.
func (*ValidationTrustSdsParameters) DeepCopyInto ¶
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 ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VirtualGateway) DeepCopy ¶
func (in *VirtualGateway) DeepCopy() *VirtualGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGateway.
func (*VirtualGateway) DeepCopyInto ¶
func (in *VirtualGateway) DeepCopyInto(out *VirtualGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualGateway) DeepCopyObject ¶
func (in *VirtualGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualGateway) GetCondition ¶
func (mg *VirtualGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualGateway.
func (*VirtualGateway) GetConnectionDetailsMapping ¶
func (tr *VirtualGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualGateway
func (*VirtualGateway) GetDeletionPolicy ¶
func (mg *VirtualGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualGateway.
func (*VirtualGateway) GetID ¶
func (tr *VirtualGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualGateway
func (*VirtualGateway) GetInitParameters ¶
func (tr *VirtualGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualGateway
func (*VirtualGateway) GetManagementPolicies ¶
func (mg *VirtualGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualGateway.
func (*VirtualGateway) GetMergedParameters ¶
func (tr *VirtualGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualGateway
func (*VirtualGateway) GetObservation ¶
func (tr *VirtualGateway) GetObservation() (map[string]any, error)
GetObservation of this VirtualGateway
func (*VirtualGateway) GetParameters ¶
func (tr *VirtualGateway) GetParameters() (map[string]any, error)
GetParameters of this VirtualGateway
func (*VirtualGateway) GetProviderConfigReference ¶
func (mg *VirtualGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualGateway.
func (*VirtualGateway) GetPublishConnectionDetailsTo ¶
func (mg *VirtualGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualGateway.
func (*VirtualGateway) GetTerraformResourceType ¶
func (mg *VirtualGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualGateway
func (*VirtualGateway) GetTerraformSchemaVersion ¶
func (tr *VirtualGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualGateway) GetWriteConnectionSecretToReference ¶
func (mg *VirtualGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualGateway.
func (*VirtualGateway) Hub ¶
func (tr *VirtualGateway) Hub()
Hub marks this type as a conversion hub.
func (*VirtualGateway) LateInitialize ¶
func (tr *VirtualGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualGateway) ResolveReferences ¶
ResolveReferences of this VirtualGateway.
func (*VirtualGateway) SetConditions ¶
func (mg *VirtualGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualGateway.
func (*VirtualGateway) SetDeletionPolicy ¶
func (mg *VirtualGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualGateway.
func (*VirtualGateway) SetManagementPolicies ¶
func (mg *VirtualGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualGateway.
func (*VirtualGateway) SetObservation ¶
func (tr *VirtualGateway) SetObservation(obs map[string]any) error
SetObservation for this VirtualGateway
func (*VirtualGateway) SetParameters ¶
func (tr *VirtualGateway) SetParameters(params map[string]any) error
SetParameters for this VirtualGateway
func (*VirtualGateway) SetProviderConfigReference ¶
func (mg *VirtualGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualGateway.
func (*VirtualGateway) SetPublishConnectionDetailsTo ¶
func (mg *VirtualGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualGateway.
func (*VirtualGateway) SetWriteConnectionSecretToReference ¶
func (mg *VirtualGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualGateway.
type VirtualGatewayInitParameters ¶
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 ¶
func (in *VirtualGatewayInitParameters) DeepCopy() *VirtualGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayInitParameters.
func (*VirtualGatewayInitParameters) DeepCopyInto ¶
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 ¶
type VirtualGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualGateway `json:"items"` }
VirtualGatewayList contains a list of VirtualGateways
func (*VirtualGatewayList) DeepCopy ¶
func (in *VirtualGatewayList) DeepCopy() *VirtualGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayList.
func (*VirtualGatewayList) DeepCopyInto ¶
func (in *VirtualGatewayList) DeepCopyInto(out *VirtualGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualGatewayList) DeepCopyObject ¶
func (in *VirtualGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualGatewayList) GetItems ¶
func (l *VirtualGatewayList) GetItems() []resource.Managed
GetItems of this VirtualGatewayList.
type VirtualGatewayObservation ¶
type VirtualGatewayObservation struct { // ARN 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 ¶
func (in *VirtualGatewayObservation) DeepCopy() *VirtualGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayObservation.
func (*VirtualGatewayObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualGatewayParameters) DeepCopy() *VirtualGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayParameters.
func (*VirtualGatewayParameters) DeepCopyInto ¶
func (in *VirtualGatewayParameters) DeepCopyInto(out *VirtualGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewaySpec ¶
type VirtualGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualGatewayParameters `json:"forProvider"` // 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 ¶
func (in *VirtualGatewaySpec) DeepCopy() *VirtualGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpec.
func (*VirtualGatewaySpec) DeepCopyInto ¶
func (in *VirtualGatewaySpec) DeepCopyInto(out *VirtualGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualGatewaySpecInitParameters ¶
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 ¶
func (in *VirtualGatewaySpecInitParameters) DeepCopy() *VirtualGatewaySpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecInitParameters.
func (*VirtualGatewaySpecInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualGatewaySpecObservation) DeepCopy() *VirtualGatewaySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecObservation.
func (*VirtualGatewaySpecObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualGatewaySpecParameters) DeepCopy() *VirtualGatewaySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewaySpecParameters.
func (*VirtualGatewaySpecParameters) DeepCopyInto ¶
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 ¶
type VirtualGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualGatewayObservation `json:"atProvider,omitempty"` }
VirtualGatewayStatus defines the observed state of VirtualGateway.
func (*VirtualGatewayStatus) DeepCopy ¶
func (in *VirtualGatewayStatus) DeepCopy() *VirtualGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualGatewayStatus.
func (*VirtualGatewayStatus) DeepCopyInto ¶
func (in *VirtualGatewayStatus) DeepCopyInto(out *VirtualGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNode ¶
type VirtualNode struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VirtualNode) DeepCopy ¶
func (in *VirtualNode) DeepCopy() *VirtualNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNode.
func (*VirtualNode) DeepCopyInto ¶
func (in *VirtualNode) DeepCopyInto(out *VirtualNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNode) DeepCopyObject ¶
func (in *VirtualNode) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNode) GetCondition ¶
func (mg *VirtualNode) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNode.
func (*VirtualNode) GetConnectionDetailsMapping ¶
func (tr *VirtualNode) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNode
func (*VirtualNode) GetDeletionPolicy ¶
func (mg *VirtualNode) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNode.
func (*VirtualNode) GetID ¶
func (tr *VirtualNode) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNode
func (*VirtualNode) GetInitParameters ¶
func (tr *VirtualNode) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNode
func (*VirtualNode) GetManagementPolicies ¶
func (mg *VirtualNode) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNode.
func (*VirtualNode) GetMergedParameters ¶
func (tr *VirtualNode) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNode
func (*VirtualNode) GetObservation ¶
func (tr *VirtualNode) GetObservation() (map[string]any, error)
GetObservation of this VirtualNode
func (*VirtualNode) GetParameters ¶
func (tr *VirtualNode) GetParameters() (map[string]any, error)
GetParameters of this VirtualNode
func (*VirtualNode) GetProviderConfigReference ¶
func (mg *VirtualNode) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNode.
func (*VirtualNode) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNode) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNode.
func (*VirtualNode) GetTerraformResourceType ¶
func (mg *VirtualNode) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNode
func (*VirtualNode) GetTerraformSchemaVersion ¶
func (tr *VirtualNode) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNode) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNode) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNode.
func (*VirtualNode) LateInitialize ¶
func (tr *VirtualNode) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualNode using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualNode) ResolveReferences ¶
ResolveReferences of this VirtualNode.
func (*VirtualNode) SetConditions ¶
func (mg *VirtualNode) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNode.
func (*VirtualNode) SetDeletionPolicy ¶
func (mg *VirtualNode) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNode.
func (*VirtualNode) SetManagementPolicies ¶
func (mg *VirtualNode) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNode.
func (*VirtualNode) SetObservation ¶
func (tr *VirtualNode) SetObservation(obs map[string]any) error
SetObservation for this VirtualNode
func (*VirtualNode) SetParameters ¶
func (tr *VirtualNode) SetParameters(params map[string]any) error
SetParameters for this VirtualNode
func (*VirtualNode) SetProviderConfigReference ¶
func (mg *VirtualNode) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNode.
func (*VirtualNode) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNode) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNode.
func (*VirtualNode) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNode) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNode.
type VirtualNodeInitParameters ¶
type VirtualNodeInitParameters 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/v1beta2.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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 ¶
func (in *VirtualNodeInitParameters) DeepCopy() *VirtualNodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeInitParameters.
func (*VirtualNodeInitParameters) DeepCopyInto ¶
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 ¶
type VirtualNodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNode `json:"items"` }
VirtualNodeList contains a list of VirtualNodes
func (*VirtualNodeList) DeepCopy ¶
func (in *VirtualNodeList) DeepCopy() *VirtualNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeList.
func (*VirtualNodeList) DeepCopyInto ¶
func (in *VirtualNodeList) DeepCopyInto(out *VirtualNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNodeList) DeepCopyObject ¶
func (in *VirtualNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNodeList) GetItems ¶
func (l *VirtualNodeList) GetItems() []resource.Managed
GetItems of this VirtualNodeList.
type VirtualNodeObservation ¶
type VirtualNodeObservation struct { // ARN 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 ¶
func (in *VirtualNodeObservation) DeepCopy() *VirtualNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeObservation.
func (*VirtualNodeObservation) DeepCopyInto ¶
func (in *VirtualNodeObservation) DeepCopyInto(out *VirtualNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeParameters ¶
type VirtualNodeParameters struct { // 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/v1beta2.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 ¶
func (in *VirtualNodeParameters) DeepCopy() *VirtualNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeParameters.
func (*VirtualNodeParameters) DeepCopyInto ¶
func (in *VirtualNodeParameters) DeepCopyInto(out *VirtualNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeSpec ¶
type VirtualNodeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNodeParameters `json:"forProvider"` // 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 ¶
func (in *VirtualNodeSpec) DeepCopy() *VirtualNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpec.
func (*VirtualNodeSpec) DeepCopyInto ¶
func (in *VirtualNodeSpec) DeepCopyInto(out *VirtualNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNodeSpecInitParameters ¶
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 *SpecServiceDiscoveryInitParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*VirtualNodeSpecInitParameters) DeepCopy ¶
func (in *VirtualNodeSpecInitParameters) DeepCopy() *VirtualNodeSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecInitParameters.
func (*VirtualNodeSpecInitParameters) DeepCopyInto ¶
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 ¶
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 *SpecServiceDiscoveryObservation `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*VirtualNodeSpecObservation) DeepCopy ¶
func (in *VirtualNodeSpecObservation) DeepCopy() *VirtualNodeSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecObservation.
func (*VirtualNodeSpecObservation) DeepCopyInto ¶
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 ¶
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 *SpecServiceDiscoveryParameters `json:"serviceDiscovery,omitempty" tf:"service_discovery,omitempty"` }
func (*VirtualNodeSpecParameters) DeepCopy ¶
func (in *VirtualNodeSpecParameters) DeepCopy() *VirtualNodeSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpecParameters.
func (*VirtualNodeSpecParameters) DeepCopyInto ¶
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 ¶
type VirtualNodeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNodeObservation `json:"atProvider,omitempty"` }
VirtualNodeStatus defines the observed state of VirtualNode.
func (*VirtualNodeStatus) DeepCopy ¶
func (in *VirtualNodeStatus) DeepCopy() *VirtualNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeStatus.
func (*VirtualNodeStatus) DeepCopyInto ¶
func (in *VirtualNodeStatus) DeepCopyInto(out *VirtualNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouter ¶
type VirtualRouter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VirtualRouter) DeepCopy ¶
func (in *VirtualRouter) DeepCopy() *VirtualRouter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouter.
func (*VirtualRouter) DeepCopyInto ¶
func (in *VirtualRouter) DeepCopyInto(out *VirtualRouter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualRouter) DeepCopyObject ¶
func (in *VirtualRouter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualRouter) GetCondition ¶
func (mg *VirtualRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualRouter.
func (*VirtualRouter) GetConnectionDetailsMapping ¶
func (tr *VirtualRouter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualRouter
func (*VirtualRouter) GetDeletionPolicy ¶
func (mg *VirtualRouter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualRouter.
func (*VirtualRouter) GetID ¶
func (tr *VirtualRouter) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualRouter
func (*VirtualRouter) GetInitParameters ¶
func (tr *VirtualRouter) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualRouter
func (*VirtualRouter) GetManagementPolicies ¶
func (mg *VirtualRouter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualRouter.
func (*VirtualRouter) GetMergedParameters ¶
func (tr *VirtualRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualRouter
func (*VirtualRouter) GetObservation ¶
func (tr *VirtualRouter) GetObservation() (map[string]any, error)
GetObservation of this VirtualRouter
func (*VirtualRouter) GetParameters ¶
func (tr *VirtualRouter) GetParameters() (map[string]any, error)
GetParameters of this VirtualRouter
func (*VirtualRouter) GetProviderConfigReference ¶
func (mg *VirtualRouter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualRouter.
func (*VirtualRouter) GetPublishConnectionDetailsTo ¶
func (mg *VirtualRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualRouter.
func (*VirtualRouter) GetTerraformResourceType ¶
func (mg *VirtualRouter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualRouter
func (*VirtualRouter) GetTerraformSchemaVersion ¶
func (tr *VirtualRouter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualRouter) GetWriteConnectionSecretToReference ¶
func (mg *VirtualRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualRouter.
func (*VirtualRouter) LateInitialize ¶
func (tr *VirtualRouter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualRouter using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualRouter) ResolveReferences ¶
ResolveReferences of this VirtualRouter.
func (*VirtualRouter) SetConditions ¶
func (mg *VirtualRouter) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualRouter.
func (*VirtualRouter) SetDeletionPolicy ¶
func (mg *VirtualRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualRouter.
func (*VirtualRouter) SetManagementPolicies ¶
func (mg *VirtualRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualRouter.
func (*VirtualRouter) SetObservation ¶
func (tr *VirtualRouter) SetObservation(obs map[string]any) error
SetObservation for this VirtualRouter
func (*VirtualRouter) SetParameters ¶
func (tr *VirtualRouter) SetParameters(params map[string]any) error
SetParameters for this VirtualRouter
func (*VirtualRouter) SetProviderConfigReference ¶
func (mg *VirtualRouter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualRouter.
func (*VirtualRouter) SetPublishConnectionDetailsTo ¶
func (mg *VirtualRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualRouter.
func (*VirtualRouter) SetWriteConnectionSecretToReference ¶
func (mg *VirtualRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualRouter.
type VirtualRouterInitParameters ¶
type VirtualRouterInitParameters 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/v1beta2.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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 ¶
func (in *VirtualRouterInitParameters) DeepCopy() *VirtualRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterInitParameters.
func (*VirtualRouterInitParameters) DeepCopyInto ¶
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 ¶
type VirtualRouterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualRouter `json:"items"` }
VirtualRouterList contains a list of VirtualRouters
func (*VirtualRouterList) DeepCopy ¶
func (in *VirtualRouterList) DeepCopy() *VirtualRouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterList.
func (*VirtualRouterList) DeepCopyInto ¶
func (in *VirtualRouterList) DeepCopyInto(out *VirtualRouterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualRouterList) DeepCopyObject ¶
func (in *VirtualRouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualRouterList) GetItems ¶
func (l *VirtualRouterList) GetItems() []resource.Managed
GetItems of this VirtualRouterList.
type VirtualRouterObservation ¶
type VirtualRouterObservation struct { // ARN 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 ¶
func (in *VirtualRouterObservation) DeepCopy() *VirtualRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterObservation.
func (*VirtualRouterObservation) DeepCopyInto ¶
func (in *VirtualRouterObservation) DeepCopyInto(out *VirtualRouterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterParameters ¶
type VirtualRouterParameters struct { // 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/v1beta2.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 ¶
func (in *VirtualRouterParameters) DeepCopy() *VirtualRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterParameters.
func (*VirtualRouterParameters) DeepCopyInto ¶
func (in *VirtualRouterParameters) DeepCopyInto(out *VirtualRouterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpec ¶
type VirtualRouterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualRouterParameters `json:"forProvider"` // 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 ¶
func (in *VirtualRouterSpec) DeepCopy() *VirtualRouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpec.
func (*VirtualRouterSpec) DeepCopyInto ¶
func (in *VirtualRouterSpec) DeepCopyInto(out *VirtualRouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualRouterSpecInitParameters ¶
type VirtualRouterSpecInitParameters struct { // configuration block to the spec argument. Listener []VirtualRouterSpecListenerInitParameters `json:"listener,omitempty" tf:"listener,omitempty"` }
func (*VirtualRouterSpecInitParameters) DeepCopy ¶
func (in *VirtualRouterSpecInitParameters) DeepCopy() *VirtualRouterSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecInitParameters.
func (*VirtualRouterSpecInitParameters) DeepCopyInto ¶
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 ¶
type VirtualRouterSpecListenerInitParameters struct { // Port mapping information for the listener. PortMapping *SpecListenerPortMappingInitParameters `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` }
func (*VirtualRouterSpecListenerInitParameters) DeepCopy ¶
func (in *VirtualRouterSpecListenerInitParameters) DeepCopy() *VirtualRouterSpecListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerInitParameters.
func (*VirtualRouterSpecListenerInitParameters) DeepCopyInto ¶
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 ¶
type VirtualRouterSpecListenerObservation struct { // Port mapping information for the listener. PortMapping *SpecListenerPortMappingObservation `json:"portMapping,omitempty" tf:"port_mapping,omitempty"` }
func (*VirtualRouterSpecListenerObservation) DeepCopy ¶
func (in *VirtualRouterSpecListenerObservation) DeepCopy() *VirtualRouterSpecListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerObservation.
func (*VirtualRouterSpecListenerObservation) DeepCopyInto ¶
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 ¶
type VirtualRouterSpecListenerParameters struct { // Port mapping information for the listener. // +kubebuilder:validation:Optional PortMapping *SpecListenerPortMappingParameters `json:"portMapping" tf:"port_mapping,omitempty"` }
func (*VirtualRouterSpecListenerParameters) DeepCopy ¶
func (in *VirtualRouterSpecListenerParameters) DeepCopy() *VirtualRouterSpecListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecListenerParameters.
func (*VirtualRouterSpecListenerParameters) DeepCopyInto ¶
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 ¶
type VirtualRouterSpecObservation struct { // configuration block to the spec argument. Listener []VirtualRouterSpecListenerObservation `json:"listener,omitempty" tf:"listener,omitempty"` }
func (*VirtualRouterSpecObservation) DeepCopy ¶
func (in *VirtualRouterSpecObservation) DeepCopy() *VirtualRouterSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecObservation.
func (*VirtualRouterSpecObservation) DeepCopyInto ¶
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 ¶
type VirtualRouterSpecParameters struct { // configuration block to the spec argument. // +kubebuilder:validation:Optional Listener []VirtualRouterSpecListenerParameters `json:"listener,omitempty" tf:"listener,omitempty"` }
func (*VirtualRouterSpecParameters) DeepCopy ¶
func (in *VirtualRouterSpecParameters) DeepCopy() *VirtualRouterSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterSpecParameters.
func (*VirtualRouterSpecParameters) DeepCopyInto ¶
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 ¶
type VirtualRouterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualRouterObservation `json:"atProvider,omitempty"` }
VirtualRouterStatus defines the observed state of VirtualRouter.
func (*VirtualRouterStatus) DeepCopy ¶
func (in *VirtualRouterStatus) DeepCopy() *VirtualRouterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterStatus.
func (*VirtualRouterStatus) DeepCopyInto ¶
func (in *VirtualRouterStatus) DeepCopyInto(out *VirtualRouterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualService ¶
type VirtualService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VirtualService) DeepCopy ¶
func (in *VirtualService) DeepCopy() *VirtualService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualService.
func (*VirtualService) DeepCopyInto ¶
func (in *VirtualService) DeepCopyInto(out *VirtualService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualService) DeepCopyObject ¶
func (in *VirtualService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualService) GetCondition ¶
func (mg *VirtualService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualService.
func (*VirtualService) GetConnectionDetailsMapping ¶
func (tr *VirtualService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualService
func (*VirtualService) GetDeletionPolicy ¶
func (mg *VirtualService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualService.
func (*VirtualService) GetID ¶
func (tr *VirtualService) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualService
func (*VirtualService) GetInitParameters ¶
func (tr *VirtualService) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualService
func (*VirtualService) GetManagementPolicies ¶
func (mg *VirtualService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualService.
func (*VirtualService) GetMergedParameters ¶
func (tr *VirtualService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualService
func (*VirtualService) GetObservation ¶
func (tr *VirtualService) GetObservation() (map[string]any, error)
GetObservation of this VirtualService
func (*VirtualService) GetParameters ¶
func (tr *VirtualService) GetParameters() (map[string]any, error)
GetParameters of this VirtualService
func (*VirtualService) GetProviderConfigReference ¶
func (mg *VirtualService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualService.
func (*VirtualService) GetPublishConnectionDetailsTo ¶
func (mg *VirtualService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualService.
func (*VirtualService) GetTerraformResourceType ¶
func (mg *VirtualService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualService
func (*VirtualService) GetTerraformSchemaVersion ¶
func (tr *VirtualService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualService) GetWriteConnectionSecretToReference ¶
func (mg *VirtualService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualService.
func (*VirtualService) Hub ¶
func (tr *VirtualService) Hub()
Hub marks this type as a conversion hub.
func (*VirtualService) LateInitialize ¶
func (tr *VirtualService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualService using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualService) ResolveReferences ¶
ResolveReferences of this VirtualService.
func (*VirtualService) SetConditions ¶
func (mg *VirtualService) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualService.
func (*VirtualService) SetDeletionPolicy ¶
func (mg *VirtualService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualService.
func (*VirtualService) SetManagementPolicies ¶
func (mg *VirtualService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualService.
func (*VirtualService) SetObservation ¶
func (tr *VirtualService) SetObservation(obs map[string]any) error
SetObservation for this VirtualService
func (*VirtualService) SetParameters ¶
func (tr *VirtualService) SetParameters(params map[string]any) error
SetParameters for this VirtualService
func (*VirtualService) SetProviderConfigReference ¶
func (mg *VirtualService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualService.
func (*VirtualService) SetPublishConnectionDetailsTo ¶
func (mg *VirtualService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualService.
func (*VirtualService) SetWriteConnectionSecretToReference ¶
func (mg *VirtualService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualService.
type VirtualServiceClientPolicyInitParameters ¶
type VirtualServiceClientPolicyInitParameters struct { // Transport Layer Security (TLS) client policy. TLS *ClientPolicyTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*VirtualServiceClientPolicyInitParameters) DeepCopy ¶
func (in *VirtualServiceClientPolicyInitParameters) DeepCopy() *VirtualServiceClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyInitParameters.
func (*VirtualServiceClientPolicyInitParameters) DeepCopyInto ¶
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 ¶
type VirtualServiceClientPolicyObservation struct { // Transport Layer Security (TLS) client policy. TLS *ClientPolicyTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*VirtualServiceClientPolicyObservation) DeepCopy ¶
func (in *VirtualServiceClientPolicyObservation) DeepCopy() *VirtualServiceClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyObservation.
func (*VirtualServiceClientPolicyObservation) DeepCopyInto ¶
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 ¶
type VirtualServiceClientPolicyParameters struct { // Transport Layer Security (TLS) client policy. // +kubebuilder:validation:Optional TLS *ClientPolicyTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` }
func (*VirtualServiceClientPolicyParameters) DeepCopy ¶
func (in *VirtualServiceClientPolicyParameters) DeepCopy() *VirtualServiceClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceClientPolicyParameters.
func (*VirtualServiceClientPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualServiceInitParameters) DeepCopy() *VirtualServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceInitParameters.
func (*VirtualServiceInitParameters) DeepCopyInto ¶
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 ¶
type VirtualServiceInitParameters_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/v1beta2.Mesh // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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 ¶
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 ¶
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 ¶
type VirtualServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualService `json:"items"` }
VirtualServiceList contains a list of VirtualServices
func (*VirtualServiceList) DeepCopy ¶
func (in *VirtualServiceList) DeepCopy() *VirtualServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceList.
func (*VirtualServiceList) DeepCopyInto ¶
func (in *VirtualServiceList) DeepCopyInto(out *VirtualServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualServiceList) DeepCopyObject ¶
func (in *VirtualServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualServiceList) GetItems ¶
func (l *VirtualServiceList) GetItems() []resource.Managed
GetItems of this VirtualServiceList.
type VirtualServiceObservation ¶
type VirtualServiceObservation struct { // 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 ¶
func (in *VirtualServiceObservation) DeepCopy() *VirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceObservation.
func (*VirtualServiceObservation) DeepCopyInto ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (in *VirtualServiceParameters) DeepCopy() *VirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceParameters.
func (*VirtualServiceParameters) DeepCopyInto ¶
func (in *VirtualServiceParameters) DeepCopyInto(out *VirtualServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceParameters_2 ¶
type VirtualServiceParameters_2 struct { // 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/v1beta2.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 ¶
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 ¶
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 ¶
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 ¶
func (in *VirtualServiceSpec) DeepCopy() *VirtualServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpec.
func (*VirtualServiceSpec) DeepCopyInto ¶
func (in *VirtualServiceSpec) DeepCopyInto(out *VirtualServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServiceSpecInitParameters ¶
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 ¶
func (in *VirtualServiceSpecInitParameters) DeepCopy() *VirtualServiceSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecInitParameters.
func (*VirtualServiceSpecInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualServiceSpecObservation) DeepCopy() *VirtualServiceSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecObservation.
func (*VirtualServiceSpecObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualServiceSpecParameters) DeepCopy() *VirtualServiceSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpecParameters.
func (*VirtualServiceSpecParameters) DeepCopyInto ¶
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 ¶
type VirtualServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualServiceObservation_2 `json:"atProvider,omitempty"` }
VirtualServiceStatus defines the observed state of VirtualService.
func (*VirtualServiceStatus) DeepCopy ¶
func (in *VirtualServiceStatus) DeepCopy() *VirtualServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceStatus.
func (*VirtualServiceStatus) DeepCopyInto ¶
func (in *VirtualServiceStatus) DeepCopyInto(out *VirtualServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedTargetInitParameters ¶
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 ¶
func (in *WeightedTargetInitParameters) DeepCopy() *WeightedTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetInitParameters.
func (*WeightedTargetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WeightedTargetObservation) DeepCopy() *WeightedTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetObservation.
func (*WeightedTargetObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WeightedTargetParameters) DeepCopy() *WeightedTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTargetParameters.
func (*WeightedTargetParameters) DeepCopyInto ¶
func (in *WeightedTargetParameters) DeepCopyInto(out *WeightedTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_gatewayroute_terraformed.go
- zz_gatewayroute_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_mesh_terraformed.go
- zz_mesh_types.go
- zz_route_terraformed.go
- zz_route_types.go
- zz_virtualgateway_terraformed.go
- zz_virtualgateway_types.go
- zz_virtualnode_terraformed.go
- zz_virtualnode_types.go
- zz_virtualrouter_terraformed.go
- zz_virtualrouter_types.go
- zz_virtualservice_terraformed.go
- zz_virtualservice_types.go