Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=alb.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AddressInitParameters
- type AddressObservation
- type AddressParameters
- type AllocationPolicyInitParameters
- type AllocationPolicyObservation
- type AllocationPolicyParameters
- type AndPrincipalsHeaderInitParameters
- type AndPrincipalsHeaderObservation
- type AndPrincipalsHeaderParameters
- type AndPrincipalsHeaderValueInitParameters
- type AndPrincipalsHeaderValueObservation
- type AndPrincipalsHeaderValueParameters
- type AndPrincipalsInitParameters
- type AndPrincipalsObservation
- type AndPrincipalsParameters
- type BackendGroup
- func (in *BackendGroup) DeepCopy() *BackendGroup
- func (in *BackendGroup) DeepCopyInto(out *BackendGroup)
- func (in *BackendGroup) DeepCopyObject() runtime.Object
- func (mg *BackendGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackendGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *BackendGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackendGroup) GetID() string
- func (tr *BackendGroup) GetInitParameters() (map[string]any, error)
- func (mg *BackendGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackendGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackendGroup) GetObservation() (map[string]any, error)
- func (tr *BackendGroup) GetParameters() (map[string]any, error)
- func (mg *BackendGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackendGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackendGroup) GetTerraformResourceType() string
- func (tr *BackendGroup) GetTerraformSchemaVersion() int
- func (mg *BackendGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackendGroup) Hub()
- func (tr *BackendGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackendGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackendGroup) SetConditions(c ...xpv1.Condition)
- func (mg *BackendGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackendGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackendGroup) SetObservation(obs map[string]any) error
- func (tr *BackendGroup) SetParameters(params map[string]any) error
- func (mg *BackendGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackendGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackendGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendGroupInitParameters
- type BackendGroupList
- type BackendGroupObservation
- type BackendGroupParameters
- type BackendGroupSpec
- type BackendGroupStatus
- type ConnectionInitParameters
- type ConnectionObservation
- type ConnectionParameters
- type CookieInitParameters
- type CookieObservation
- type CookieParameters
- type DefaultHandlerInitParameters
- type DefaultHandlerObservation
- type DefaultHandlerParameters
- type DefaultHandlerStreamHandlerInitParameters
- type DefaultHandlerStreamHandlerObservation
- type DefaultHandlerStreamHandlerParameters
- type DirectResponseActionInitParameters
- type DirectResponseActionObservation
- type DirectResponseActionParameters
- type DiscardRuleInitParameters
- type DiscardRuleObservation
- type DiscardRuleParameters
- type EndpointInitParameters
- type EndpointObservation
- type EndpointParameters
- type ExternalIPv4AddressInitParameters
- type ExternalIPv4AddressObservation
- type ExternalIPv4AddressParameters
- type ExternalIPv6AddressInitParameters
- type ExternalIPv6AddressObservation
- type ExternalIPv6AddressParameters
- type FqmnInitParameters
- type FqmnObservation
- type FqmnParameters
- type GRPCBackendInitParameters
- type GRPCBackendObservation
- type GRPCBackendParameters
- type GRPCHealthcheckInitParameters
- type GRPCHealthcheckObservation
- type GRPCHealthcheckParameters
- type GRPCMatchInitParameters
- type GRPCMatchObservation
- type GRPCMatchParameters
- type GRPCRouteActionInitParameters
- type GRPCRouteActionObservation
- type GRPCRouteActionParameters
- type GRPCRouteInitParameters
- type GRPCRouteObservation
- type GRPCRouteParameters
- type GRPCStatusResponseActionInitParameters
- type GRPCStatusResponseActionObservation
- type GRPCStatusResponseActionParameters
- type HTTPBackendHealthcheckInitParameters
- type HTTPBackendHealthcheckObservation
- type HTTPBackendHealthcheckParameters
- type HTTPBackendInitParameters
- type HTTPBackendLoadBalancingConfigInitParameters
- type HTTPBackendLoadBalancingConfigObservation
- type HTTPBackendLoadBalancingConfigParameters
- type HTTPBackendObservation
- type HTTPBackendParameters
- type HTTPBackendTLSInitParameters
- type HTTPBackendTLSObservation
- type HTTPBackendTLSParameters
- type HTTPHandlerHttp2OptionsInitParameters
- type HTTPHandlerHttp2OptionsObservation
- type HTTPHandlerHttp2OptionsParameters
- type HTTPHandlerInitParameters
- type HTTPHandlerObservation
- type HTTPHandlerParameters
- type HTTPHealthcheckInitParameters
- type HTTPHealthcheckObservation
- type HTTPHealthcheckParameters
- type HTTPInitParameters
- type HTTPMatchInitParameters
- type HTTPMatchObservation
- type HTTPMatchParameters
- type HTTPObservation
- type HTTPParameters
- type HTTPRouteActionInitParameters
- type HTTPRouteActionObservation
- type HTTPRouteActionParameters
- type HTTPRouteInitParameters
- type HTTPRouteObservation
- type HTTPRouteParameters
- type HTTPRouter
- func (in *HTTPRouter) DeepCopy() *HTTPRouter
- func (in *HTTPRouter) DeepCopyInto(out *HTTPRouter)
- func (in *HTTPRouter) DeepCopyObject() runtime.Object
- func (mg *HTTPRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPRouter) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPRouter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPRouter) GetID() string
- func (tr *HTTPRouter) GetInitParameters() (map[string]any, error)
- func (mg *HTTPRouter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPRouter) GetObservation() (map[string]any, error)
- func (tr *HTTPRouter) GetParameters() (map[string]any, error)
- func (mg *HTTPRouter) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPRouter) GetTerraformResourceType() string
- func (tr *HTTPRouter) GetTerraformSchemaVersion() int
- func (mg *HTTPRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPRouter) Hub()
- func (tr *HTTPRouter) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPRouter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HTTPRouter) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPRouter) SetObservation(obs map[string]any) error
- func (tr *HTTPRouter) SetParameters(params map[string]any) error
- func (mg *HTTPRouter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPRouterInitParameters
- type HTTPRouterList
- type HTTPRouterObservation
- type HTTPRouterParameters
- type HTTPRouterSpec
- type HTTPRouterStatus
- type HandlerHTTPHandlerHttp2OptionsInitParameters
- type HandlerHTTPHandlerHttp2OptionsObservation
- type HandlerHTTPHandlerHttp2OptionsParameters
- type HandlerHTTPHandlerInitParameters
- type HandlerHTTPHandlerObservation
- type HandlerHTTPHandlerParameters
- type HandlerInitParameters
- type HandlerObservation
- type HandlerParameters
- type HandlerStreamHandlerInitParameters
- type HandlerStreamHandlerObservation
- type HandlerStreamHandlerParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type HeaderValueInitParameters
- type HeaderValueObservation
- type HeaderValueParameters
- type HealthcheckGRPCHealthcheckInitParameters
- type HealthcheckGRPCHealthcheckObservation
- type HealthcheckGRPCHealthcheckParameters
- type HealthcheckHTTPHealthcheckInitParameters
- type HealthcheckHTTPHealthcheckObservation
- type HealthcheckHTTPHealthcheckParameters
- type HealthcheckInitParameters
- type HealthcheckObservation
- type HealthcheckParameters
- type HealthcheckStreamHealthcheckInitParameters
- type HealthcheckStreamHealthcheckObservation
- type HealthcheckStreamHealthcheckParameters
- type Http2OptionsInitParameters
- type Http2OptionsObservation
- type Http2OptionsParameters
- type InternalIPv4AddressInitParameters
- type InternalIPv4AddressObservation
- type InternalIPv4AddressParameters
- type ListenerInitParameters
- type ListenerObservation
- type ListenerParameters
- type ListenerTLSInitParameters
- type ListenerTLSObservation
- type ListenerTLSParameters
- type LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancer) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancer) GetID() string
- func (tr *LoadBalancer) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancer) GetObservation() (map[string]any, error)
- func (tr *LoadBalancer) GetParameters() (map[string]any, error)
- func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancer) GetTerraformResourceType() string
- func (tr *LoadBalancer) GetTerraformSchemaVersion() int
- func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancer) Hub()
- func (tr *LoadBalancer) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancer) SetObservation(obs map[string]any) error
- func (tr *LoadBalancer) SetParameters(params map[string]any) error
- func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerInitParameters
- type LoadBalancerList
- type LoadBalancerObservation
- type LoadBalancerParameters
- type LoadBalancerSpec
- type LoadBalancerStatus
- type LoadBalancingConfigInitParameters
- type LoadBalancingConfigObservation
- type LoadBalancingConfigParameters
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type LogOptionsInitParameters
- type LogOptionsObservation
- type LogOptionsParameters
- type ModifyRequestHeadersInitParameters
- type ModifyRequestHeadersObservation
- type ModifyRequestHeadersParameters
- type ModifyResponseHeadersInitParameters
- type ModifyResponseHeadersObservation
- type ModifyResponseHeadersParameters
- type PathInitParameters
- type PathObservation
- type PathParameters
- type PrincipalsAndPrincipalsHeaderInitParameters
- type PrincipalsAndPrincipalsHeaderObservation
- type PrincipalsAndPrincipalsHeaderParameters
- type PrincipalsAndPrincipalsInitParameters
- type PrincipalsAndPrincipalsObservation
- type PrincipalsAndPrincipalsParameters
- type PrincipalsInitParameters
- type PrincipalsObservation
- type PrincipalsParameters
- type RbacInitParameters
- type RbacObservation
- type RbacParameters
- type RbacPrincipalsAndPrincipalsHeaderInitParameters
- type RbacPrincipalsAndPrincipalsHeaderObservation
- type RbacPrincipalsAndPrincipalsHeaderParameters
- type RbacPrincipalsAndPrincipalsInitParameters
- type RbacPrincipalsAndPrincipalsObservation
- type RbacPrincipalsAndPrincipalsParameters
- type RbacPrincipalsInitParameters
- type RbacPrincipalsObservation
- type RbacPrincipalsParameters
- type RedirectActionInitParameters
- type RedirectActionObservation
- type RedirectActionParameters
- type RedirectsInitParameters
- type RedirectsObservation
- type RedirectsParameters
- type RouteInitParameters
- type RouteObservation
- type RouteOptionsInitParameters
- type RouteOptionsObservation
- type RouteOptionsParameters
- type RouteOptionsRbacInitParameters
- type RouteOptionsRbacObservation
- type RouteOptionsRbacParameters
- type RouteOptionsRbacPrincipalsInitParameters
- type RouteOptionsRbacPrincipalsObservation
- type RouteOptionsRbacPrincipalsParameters
- type RouteParameters
- type RouteRouteOptionsInitParameters
- type RouteRouteOptionsObservation
- type RouteRouteOptionsParameters
- type SessionAffinityInitParameters
- type SessionAffinityObservation
- type SessionAffinityParameters
- type SniHandlerHandlerInitParameters
- type SniHandlerHandlerObservation
- type SniHandlerHandlerParameters
- type SniHandlerInitParameters
- type SniHandlerObservation
- type SniHandlerParameters
- type StreamBackendHealthcheckGRPCHealthcheckInitParameters
- type StreamBackendHealthcheckGRPCHealthcheckObservation
- type StreamBackendHealthcheckGRPCHealthcheckParameters
- type StreamBackendHealthcheckHTTPHealthcheckInitParameters
- type StreamBackendHealthcheckHTTPHealthcheckObservation
- type StreamBackendHealthcheckHTTPHealthcheckParameters
- type StreamBackendHealthcheckInitParameters
- type StreamBackendHealthcheckObservation
- type StreamBackendHealthcheckParameters
- type StreamBackendHealthcheckStreamHealthcheckInitParameters
- type StreamBackendHealthcheckStreamHealthcheckObservation
- type StreamBackendHealthcheckStreamHealthcheckParameters
- type StreamBackendInitParameters
- type StreamBackendLoadBalancingConfigInitParameters
- type StreamBackendLoadBalancingConfigObservation
- type StreamBackendLoadBalancingConfigParameters
- type StreamBackendObservation
- type StreamBackendParameters
- type StreamBackendTLSInitParameters
- type StreamBackendTLSObservation
- type StreamBackendTLSParameters
- type StreamBackendTLSValidationContextInitParameters
- type StreamBackendTLSValidationContextObservation
- type StreamBackendTLSValidationContextParameters
- type StreamHandlerInitParameters
- type StreamHandlerObservation
- type StreamHandlerParameters
- type StreamHealthcheckInitParameters
- type StreamHealthcheckObservation
- type StreamHealthcheckParameters
- type StreamInitParameters
- type StreamObservation
- type StreamParameters
- type TLSInitParameters
- type TLSObservation
- type TLSParameters
- type TLSValidationContextInitParameters
- type TLSValidationContextObservation
- type TLSValidationContextParameters
- type TargetGroup
- func (in *TargetGroup) DeepCopy() *TargetGroup
- func (in *TargetGroup) DeepCopyInto(out *TargetGroup)
- func (in *TargetGroup) DeepCopyObject() runtime.Object
- func (mg *TargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetGroup) GetID() string
- func (tr *TargetGroup) GetInitParameters() (map[string]any, error)
- func (mg *TargetGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TargetGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TargetGroup) GetObservation() (map[string]any, error)
- func (tr *TargetGroup) GetParameters() (map[string]any, error)
- func (mg *TargetGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetGroup) GetTerraformResourceType() string
- func (tr *TargetGroup) GetTerraformSchemaVersion() int
- func (mg *TargetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetGroup) Hub()
- func (tr *TargetGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetGroup) SetConditions(c ...xpv1.Condition)
- func (mg *TargetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TargetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TargetGroup) SetObservation(obs map[string]any) error
- func (tr *TargetGroup) SetParameters(params map[string]any) error
- func (mg *TargetGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetGroupInitParameters
- type TargetGroupList
- type TargetGroupObservation
- type TargetGroupParameters
- type TargetGroupSpec
- type TargetGroupStatus
- type TargetInitParameters
- type TargetObservation
- type TargetParameters
- type ValidationContextInitParameters
- type ValidationContextObservation
- type ValidationContextParameters
- type ValueInitParameters
- type ValueObservation
- type ValueParameters
- type VirtualHost
- func (in *VirtualHost) DeepCopy() *VirtualHost
- func (in *VirtualHost) DeepCopyInto(out *VirtualHost)
- func (in *VirtualHost) DeepCopyObject() runtime.Object
- func (mg *VirtualHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHost) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHost) GetID() string
- func (tr *VirtualHost) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHost) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHost) GetObservation() (map[string]any, error)
- func (tr *VirtualHost) GetParameters() (map[string]any, error)
- func (mg *VirtualHost) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHost) GetTerraformResourceType() string
- func (tr *VirtualHost) GetTerraformSchemaVersion() int
- func (mg *VirtualHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHost) Hub()
- func (tr *VirtualHost) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHost) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHost) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHost) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHost) SetObservation(obs map[string]any) error
- func (tr *VirtualHost) SetParameters(params map[string]any) error
- func (mg *VirtualHost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHostInitParameters
- type VirtualHostList
- type VirtualHostObservation
- type VirtualHostParameters
- type VirtualHostRouteOptionsInitParameters
- type VirtualHostRouteOptionsObservation
- type VirtualHostRouteOptionsParameters
- type VirtualHostRouteOptionsRbacInitParameters
- type VirtualHostRouteOptionsRbacObservation
- type VirtualHostRouteOptionsRbacParameters
- type VirtualHostSpec
- type VirtualHostStatus
Constants ¶
const ( CRDGroup = "alb.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( BackendGroup_Kind = "BackendGroup" BackendGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackendGroup_Kind}.String() BackendGroup_KindAPIVersion = BackendGroup_Kind + "." + CRDGroupVersion.String() BackendGroup_GroupVersionKind = CRDGroupVersion.WithKind(BackendGroup_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 ( HTTPRouter_Kind = "HTTPRouter" HTTPRouter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPRouter_Kind}.String() HTTPRouter_KindAPIVersion = HTTPRouter_Kind + "." + CRDGroupVersion.String() HTTPRouter_GroupVersionKind = CRDGroupVersion.WithKind(HTTPRouter_Kind) )
Repository type metadata.
var ( LoadBalancer_Kind = "LoadBalancer" LoadBalancer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancer_Kind}.String() LoadBalancer_KindAPIVersion = LoadBalancer_Kind + "." + CRDGroupVersion.String() LoadBalancer_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancer_Kind) )
Repository type metadata.
var ( TargetGroup_Kind = "TargetGroup" TargetGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetGroup_Kind}.String() TargetGroup_KindAPIVersion = TargetGroup_Kind + "." + CRDGroupVersion.String() TargetGroup_GroupVersionKind = CRDGroupVersion.WithKind(TargetGroup_Kind) )
Repository type metadata.
var ( VirtualHost_Kind = "VirtualHost" VirtualHost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHost_Kind}.String() VirtualHost_KindAPIVersion = VirtualHost_Kind + "." + CRDGroupVersion.String() VirtualHost_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHost_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AddressInitParameters ¶
type AddressInitParameters struct { // External IPv4 address. The structure is documented below. ExternalIPv4Address []ExternalIPv4AddressInitParameters `json:"externalIpv4Address,omitempty" tf:"external_ipv4_address,omitempty"` // External IPv6 address. The structure is documented below. ExternalIPv6Address []ExternalIPv6AddressInitParameters `json:"externalIpv6Address,omitempty" tf:"external_ipv6_address,omitempty"` // Internal IPv4 address. The structure is documented below. InternalIPv4Address []InternalIPv4AddressInitParameters `json:"internalIpv4Address,omitempty" tf:"internal_ipv4_address,omitempty"` }
func (*AddressInitParameters) DeepCopy ¶
func (in *AddressInitParameters) DeepCopy() *AddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressInitParameters.
func (*AddressInitParameters) DeepCopyInto ¶
func (in *AddressInitParameters) DeepCopyInto(out *AddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressObservation ¶
type AddressObservation struct { // External IPv4 address. The structure is documented below. ExternalIPv4Address []ExternalIPv4AddressObservation `json:"externalIpv4Address,omitempty" tf:"external_ipv4_address,omitempty"` // External IPv6 address. The structure is documented below. ExternalIPv6Address []ExternalIPv6AddressObservation `json:"externalIpv6Address,omitempty" tf:"external_ipv6_address,omitempty"` // Internal IPv4 address. The structure is documented below. InternalIPv4Address []InternalIPv4AddressObservation `json:"internalIpv4Address,omitempty" tf:"internal_ipv4_address,omitempty"` }
func (*AddressObservation) DeepCopy ¶
func (in *AddressObservation) DeepCopy() *AddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressObservation.
func (*AddressObservation) DeepCopyInto ¶
func (in *AddressObservation) DeepCopyInto(out *AddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressParameters ¶
type AddressParameters struct { // External IPv4 address. The structure is documented below. // +kubebuilder:validation:Optional ExternalIPv4Address []ExternalIPv4AddressParameters `json:"externalIpv4Address,omitempty" tf:"external_ipv4_address,omitempty"` // External IPv6 address. The structure is documented below. // +kubebuilder:validation:Optional ExternalIPv6Address []ExternalIPv6AddressParameters `json:"externalIpv6Address,omitempty" tf:"external_ipv6_address,omitempty"` // Internal IPv4 address. The structure is documented below. // +kubebuilder:validation:Optional InternalIPv4Address []InternalIPv4AddressParameters `json:"internalIpv4Address,omitempty" tf:"internal_ipv4_address,omitempty"` }
func (*AddressParameters) DeepCopy ¶
func (in *AddressParameters) DeepCopy() *AddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressParameters.
func (*AddressParameters) DeepCopyInto ¶
func (in *AddressParameters) DeepCopyInto(out *AddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPolicyInitParameters ¶
type AllocationPolicyInitParameters struct { // Unique set of locations. The structure is documented below. Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` }
func (*AllocationPolicyInitParameters) DeepCopy ¶
func (in *AllocationPolicyInitParameters) DeepCopy() *AllocationPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyInitParameters.
func (*AllocationPolicyInitParameters) DeepCopyInto ¶
func (in *AllocationPolicyInitParameters) DeepCopyInto(out *AllocationPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPolicyObservation ¶
type AllocationPolicyObservation struct { // Unique set of locations. The structure is documented below. Location []LocationObservation `json:"location,omitempty" tf:"location,omitempty"` }
func (*AllocationPolicyObservation) DeepCopy ¶
func (in *AllocationPolicyObservation) DeepCopy() *AllocationPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyObservation.
func (*AllocationPolicyObservation) DeepCopyInto ¶
func (in *AllocationPolicyObservation) DeepCopyInto(out *AllocationPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPolicyParameters ¶
type AllocationPolicyParameters struct { // Unique set of locations. The structure is documented below. // +kubebuilder:validation:Optional Location []LocationParameters `json:"location" tf:"location,omitempty"` }
func (*AllocationPolicyParameters) DeepCopy ¶
func (in *AllocationPolicyParameters) DeepCopy() *AllocationPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyParameters.
func (*AllocationPolicyParameters) DeepCopyInto ¶
func (in *AllocationPolicyParameters) DeepCopyInto(out *AllocationPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsHeaderInitParameters ¶
type AndPrincipalsHeaderInitParameters struct { // Name of the HTTP Router. Provided by the client when the HTTP Router is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*AndPrincipalsHeaderInitParameters) DeepCopy ¶
func (in *AndPrincipalsHeaderInitParameters) DeepCopy() *AndPrincipalsHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsHeaderInitParameters.
func (*AndPrincipalsHeaderInitParameters) DeepCopyInto ¶
func (in *AndPrincipalsHeaderInitParameters) DeepCopyInto(out *AndPrincipalsHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsHeaderObservation ¶
type AndPrincipalsHeaderObservation struct { // Name of the HTTP Router. Provided by the client when the HTTP Router is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*AndPrincipalsHeaderObservation) DeepCopy ¶
func (in *AndPrincipalsHeaderObservation) DeepCopy() *AndPrincipalsHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsHeaderObservation.
func (*AndPrincipalsHeaderObservation) DeepCopyInto ¶
func (in *AndPrincipalsHeaderObservation) DeepCopyInto(out *AndPrincipalsHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsHeaderParameters ¶
type AndPrincipalsHeaderParameters struct { // Name of the HTTP Router. Provided by the client when the HTTP Router is created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Value []ValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*AndPrincipalsHeaderParameters) DeepCopy ¶
func (in *AndPrincipalsHeaderParameters) DeepCopy() *AndPrincipalsHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsHeaderParameters.
func (*AndPrincipalsHeaderParameters) DeepCopyInto ¶
func (in *AndPrincipalsHeaderParameters) DeepCopyInto(out *AndPrincipalsHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsHeaderValueInitParameters ¶
type AndPrincipalsHeaderValueInitParameters struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*AndPrincipalsHeaderValueInitParameters) DeepCopy ¶
func (in *AndPrincipalsHeaderValueInitParameters) DeepCopy() *AndPrincipalsHeaderValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsHeaderValueInitParameters.
func (*AndPrincipalsHeaderValueInitParameters) DeepCopyInto ¶
func (in *AndPrincipalsHeaderValueInitParameters) DeepCopyInto(out *AndPrincipalsHeaderValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsHeaderValueObservation ¶
type AndPrincipalsHeaderValueObservation struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*AndPrincipalsHeaderValueObservation) DeepCopy ¶
func (in *AndPrincipalsHeaderValueObservation) DeepCopy() *AndPrincipalsHeaderValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsHeaderValueObservation.
func (*AndPrincipalsHeaderValueObservation) DeepCopyInto ¶
func (in *AndPrincipalsHeaderValueObservation) DeepCopyInto(out *AndPrincipalsHeaderValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsHeaderValueParameters ¶
type AndPrincipalsHeaderValueParameters struct { // Match exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*AndPrincipalsHeaderValueParameters) DeepCopy ¶
func (in *AndPrincipalsHeaderValueParameters) DeepCopy() *AndPrincipalsHeaderValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsHeaderValueParameters.
func (*AndPrincipalsHeaderValueParameters) DeepCopyInto ¶
func (in *AndPrincipalsHeaderValueParameters) DeepCopyInto(out *AndPrincipalsHeaderValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsInitParameters ¶
type AndPrincipalsInitParameters struct { Any *bool `json:"any,omitempty" tf:"any,omitempty"` Header []AndPrincipalsHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*AndPrincipalsInitParameters) DeepCopy ¶
func (in *AndPrincipalsInitParameters) DeepCopy() *AndPrincipalsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsInitParameters.
func (*AndPrincipalsInitParameters) DeepCopyInto ¶
func (in *AndPrincipalsInitParameters) DeepCopyInto(out *AndPrincipalsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsObservation ¶
type AndPrincipalsObservation struct { Any *bool `json:"any,omitempty" tf:"any,omitempty"` Header []AndPrincipalsHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*AndPrincipalsObservation) DeepCopy ¶
func (in *AndPrincipalsObservation) DeepCopy() *AndPrincipalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsObservation.
func (*AndPrincipalsObservation) DeepCopyInto ¶
func (in *AndPrincipalsObservation) DeepCopyInto(out *AndPrincipalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AndPrincipalsParameters ¶
type AndPrincipalsParameters struct { // +kubebuilder:validation:Optional Any *bool `json:"any,omitempty" tf:"any,omitempty"` // +kubebuilder:validation:Optional Header []AndPrincipalsHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // +kubebuilder:validation:Optional RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*AndPrincipalsParameters) DeepCopy ¶
func (in *AndPrincipalsParameters) DeepCopy() *AndPrincipalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AndPrincipalsParameters.
func (*AndPrincipalsParameters) DeepCopyInto ¶
func (in *AndPrincipalsParameters) DeepCopyInto(out *AndPrincipalsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendGroup ¶
type BackendGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendGroupSpec `json:"spec"` Status BackendGroupStatus `json:"status,omitempty"` }
BackendGroup is the Schema for the BackendGroups API. An application load balancer distributes the load across cloud resources that are combined into a backend group. +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,yandex-cloud}
func (*BackendGroup) DeepCopy ¶
func (in *BackendGroup) DeepCopy() *BackendGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroup.
func (*BackendGroup) DeepCopyInto ¶
func (in *BackendGroup) DeepCopyInto(out *BackendGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendGroup) DeepCopyObject ¶
func (in *BackendGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendGroup) GetCondition ¶
func (mg *BackendGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackendGroup.
func (*BackendGroup) GetConnectionDetailsMapping ¶
func (tr *BackendGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackendGroup
func (*BackendGroup) GetDeletionPolicy ¶
func (mg *BackendGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackendGroup.
func (*BackendGroup) GetID ¶
func (tr *BackendGroup) GetID() string
GetID returns ID of underlying Terraform resource of this BackendGroup
func (*BackendGroup) GetInitParameters ¶
func (tr *BackendGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackendGroup
func (*BackendGroup) GetManagementPolicies ¶
func (mg *BackendGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackendGroup.
func (*BackendGroup) GetMergedParameters ¶ added in v0.1.3
func (tr *BackendGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackendGroup
func (*BackendGroup) GetObservation ¶
func (tr *BackendGroup) GetObservation() (map[string]any, error)
GetObservation of this BackendGroup
func (*BackendGroup) GetParameters ¶
func (tr *BackendGroup) GetParameters() (map[string]any, error)
GetParameters of this BackendGroup
func (*BackendGroup) GetProviderConfigReference ¶
func (mg *BackendGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackendGroup.
func (*BackendGroup) GetPublishConnectionDetailsTo ¶
func (mg *BackendGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackendGroup.
func (*BackendGroup) GetTerraformResourceType ¶
func (mg *BackendGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackendGroup
func (*BackendGroup) GetTerraformSchemaVersion ¶
func (tr *BackendGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackendGroup) GetWriteConnectionSecretToReference ¶
func (mg *BackendGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackendGroup.
func (*BackendGroup) Hub ¶ added in v0.2.0
func (tr *BackendGroup) Hub()
Hub marks this type as a conversion hub.
func (*BackendGroup) LateInitialize ¶
func (tr *BackendGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackendGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackendGroup) ResolveReferences ¶
ResolveReferences of this BackendGroup.
func (*BackendGroup) SetConditions ¶
func (mg *BackendGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this BackendGroup.
func (*BackendGroup) SetDeletionPolicy ¶
func (mg *BackendGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackendGroup.
func (*BackendGroup) SetManagementPolicies ¶
func (mg *BackendGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackendGroup.
func (*BackendGroup) SetObservation ¶
func (tr *BackendGroup) SetObservation(obs map[string]any) error
SetObservation for this BackendGroup
func (*BackendGroup) SetParameters ¶
func (tr *BackendGroup) SetParameters(params map[string]any) error
SetParameters for this BackendGroup
func (*BackendGroup) SetProviderConfigReference ¶
func (mg *BackendGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackendGroup.
func (*BackendGroup) SetPublishConnectionDetailsTo ¶
func (mg *BackendGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackendGroup.
func (*BackendGroup) SetWriteConnectionSecretToReference ¶
func (mg *BackendGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackendGroup.
type BackendGroupInitParameters ¶
type BackendGroupInitParameters struct { // Description of the backend group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below. GRPCBackend []GRPCBackendInitParameters `json:"grpcBackend,omitempty" tf:"grpc_backend,omitempty"` // Http backend specification that will be used by the ALB Backend Group. Structure is documented below. HTTPBackend []HTTPBackendInitParameters `json:"httpBackend,omitempty" tf:"http_backend,omitempty"` // Labels to assign to this backend group. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the Backend Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Session affinity mode determines how incoming requests are grouped into one session. Structure is documented below. SessionAffinity []SessionAffinityInitParameters `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"` // Stream backend specification that will be used by the ALB Backend Group. Structure is documented below. StreamBackend []StreamBackendInitParameters `json:"streamBackend,omitempty" tf:"stream_backend,omitempty"` }
func (*BackendGroupInitParameters) DeepCopy ¶
func (in *BackendGroupInitParameters) DeepCopy() *BackendGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroupInitParameters.
func (*BackendGroupInitParameters) DeepCopyInto ¶
func (in *BackendGroupInitParameters) DeepCopyInto(out *BackendGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendGroupList ¶
type BackendGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackendGroup `json:"items"` }
BackendGroupList contains a list of BackendGroups
func (*BackendGroupList) DeepCopy ¶
func (in *BackendGroupList) DeepCopy() *BackendGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroupList.
func (*BackendGroupList) DeepCopyInto ¶
func (in *BackendGroupList) DeepCopyInto(out *BackendGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendGroupList) DeepCopyObject ¶
func (in *BackendGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendGroupList) GetItems ¶
func (l *BackendGroupList) GetItems() []resource.Managed
GetItems of this BackendGroupList.
type BackendGroupObservation ¶
type BackendGroupObservation struct { // The backend group creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Description of the backend group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below. GRPCBackend []GRPCBackendObservation `json:"grpcBackend,omitempty" tf:"grpc_backend,omitempty"` // Http backend specification that will be used by the ALB Backend Group. Structure is documented below. HTTPBackend []HTTPBackendObservation `json:"httpBackend,omitempty" tf:"http_backend,omitempty"` // The ID of the backend group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Labels to assign to this backend group. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the Backend Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Session affinity mode determines how incoming requests are grouped into one session. Structure is documented below. SessionAffinity []SessionAffinityObservation `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"` // Stream backend specification that will be used by the ALB Backend Group. Structure is documented below. StreamBackend []StreamBackendObservation `json:"streamBackend,omitempty" tf:"stream_backend,omitempty"` }
func (*BackendGroupObservation) DeepCopy ¶
func (in *BackendGroupObservation) DeepCopy() *BackendGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroupObservation.
func (*BackendGroupObservation) DeepCopyInto ¶
func (in *BackendGroupObservation) DeepCopyInto(out *BackendGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendGroupParameters ¶
type BackendGroupParameters struct { // Description of the backend group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Grpc backend specification that will be used by the ALB Backend Group. Structure is documented below. // +kubebuilder:validation:Optional GRPCBackend []GRPCBackendParameters `json:"grpcBackend,omitempty" tf:"grpc_backend,omitempty"` // Http backend specification that will be used by the ALB Backend Group. Structure is documented below. // +kubebuilder:validation:Optional HTTPBackend []HTTPBackendParameters `json:"httpBackend,omitempty" tf:"http_backend,omitempty"` // Labels to assign to this backend group. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the Backend Group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Session affinity mode determines how incoming requests are grouped into one session. Structure is documented below. // +kubebuilder:validation:Optional SessionAffinity []SessionAffinityParameters `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"` // Stream backend specification that will be used by the ALB Backend Group. Structure is documented below. // +kubebuilder:validation:Optional StreamBackend []StreamBackendParameters `json:"streamBackend,omitempty" tf:"stream_backend,omitempty"` }
func (*BackendGroupParameters) DeepCopy ¶
func (in *BackendGroupParameters) DeepCopy() *BackendGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroupParameters.
func (*BackendGroupParameters) DeepCopyInto ¶
func (in *BackendGroupParameters) DeepCopyInto(out *BackendGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendGroupSpec ¶
type BackendGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackendGroupParameters `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 BackendGroupInitParameters `json:"initProvider,omitempty"` }
BackendGroupSpec defines the desired state of BackendGroup
func (*BackendGroupSpec) DeepCopy ¶
func (in *BackendGroupSpec) DeepCopy() *BackendGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroupSpec.
func (*BackendGroupSpec) DeepCopyInto ¶
func (in *BackendGroupSpec) DeepCopyInto(out *BackendGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendGroupStatus ¶
type BackendGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackendGroupObservation `json:"atProvider,omitempty"` }
BackendGroupStatus defines the observed state of BackendGroup.
func (*BackendGroupStatus) DeepCopy ¶
func (in *BackendGroupStatus) DeepCopy() *BackendGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendGroupStatus.
func (*BackendGroupStatus) DeepCopyInto ¶
func (in *BackendGroupStatus) DeepCopyInto(out *BackendGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionInitParameters ¶
type ConnectionInitParameters struct { // Source IP address to use with affinity. // Use source IP address SourceIP *bool `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionObservation ¶
type ConnectionObservation struct { // Source IP address to use with affinity. // Use source IP address SourceIP *bool `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // Source IP address to use with affinity. // Use source IP address // +kubebuilder:validation:Optional SourceIP *bool `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieInitParameters ¶
type CookieInitParameters struct { // Name of the backend. // Name of the HTTP cookie Name *string `json:"name,omitempty" tf:"name,omitempty"` // TTL for the cookie (if not set, session cookie will be used) // TTL for the cookie (if not set, session cookie will be used) TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CookieInitParameters) DeepCopy ¶
func (in *CookieInitParameters) DeepCopy() *CookieInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieInitParameters.
func (*CookieInitParameters) DeepCopyInto ¶
func (in *CookieInitParameters) DeepCopyInto(out *CookieInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieObservation ¶
type CookieObservation struct { // Name of the backend. // Name of the HTTP cookie Name *string `json:"name,omitempty" tf:"name,omitempty"` // TTL for the cookie (if not set, session cookie will be used) // TTL for the cookie (if not set, session cookie will be used) TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CookieObservation) DeepCopy ¶
func (in *CookieObservation) DeepCopy() *CookieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieObservation.
func (*CookieObservation) DeepCopyInto ¶
func (in *CookieObservation) DeepCopyInto(out *CookieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieParameters ¶
type CookieParameters struct { // Name of the backend. // Name of the HTTP cookie // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // TTL for the cookie (if not set, session cookie will be used) // TTL for the cookie (if not set, session cookie will be used) // +kubebuilder:validation:Optional TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CookieParameters) DeepCopy ¶
func (in *CookieParameters) DeepCopy() *CookieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieParameters.
func (*CookieParameters) DeepCopyInto ¶
func (in *CookieParameters) DeepCopyInto(out *CookieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultHandlerInitParameters ¶
type DefaultHandlerInitParameters struct { // Certificate IDs in the Certificate Manager. Multiple TLS certificates can be associated // with the same context to allow both RSA and ECDSA certificates. Only the first certificate of each type will be used. // +listType=set CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` // HTTP handler resource. The structure is documented below. HTTPHandler []HTTPHandlerInitParameters `json:"httpHandler,omitempty" tf:"http_handler,omitempty"` // Stream handler resource. The structure is documented below. StreamHandler []DefaultHandlerStreamHandlerInitParameters `json:"streamHandler,omitempty" tf:"stream_handler,omitempty"` }
func (*DefaultHandlerInitParameters) DeepCopy ¶
func (in *DefaultHandlerInitParameters) DeepCopy() *DefaultHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultHandlerInitParameters.
func (*DefaultHandlerInitParameters) DeepCopyInto ¶
func (in *DefaultHandlerInitParameters) DeepCopyInto(out *DefaultHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultHandlerObservation ¶
type DefaultHandlerObservation struct { // Certificate IDs in the Certificate Manager. Multiple TLS certificates can be associated // with the same context to allow both RSA and ECDSA certificates. Only the first certificate of each type will be used. // +listType=set CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` // HTTP handler resource. The structure is documented below. HTTPHandler []HTTPHandlerObservation `json:"httpHandler,omitempty" tf:"http_handler,omitempty"` // Stream handler resource. The structure is documented below. StreamHandler []DefaultHandlerStreamHandlerObservation `json:"streamHandler,omitempty" tf:"stream_handler,omitempty"` }
func (*DefaultHandlerObservation) DeepCopy ¶
func (in *DefaultHandlerObservation) DeepCopy() *DefaultHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultHandlerObservation.
func (*DefaultHandlerObservation) DeepCopyInto ¶
func (in *DefaultHandlerObservation) DeepCopyInto(out *DefaultHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultHandlerParameters ¶
type DefaultHandlerParameters struct { // Certificate IDs in the Certificate Manager. Multiple TLS certificates can be associated // with the same context to allow both RSA and ECDSA certificates. Only the first certificate of each type will be used. // +kubebuilder:validation:Optional // +listType=set CertificateIds []*string `json:"certificateIds" tf:"certificate_ids,omitempty"` // HTTP handler resource. The structure is documented below. // +kubebuilder:validation:Optional HTTPHandler []HTTPHandlerParameters `json:"httpHandler,omitempty" tf:"http_handler,omitempty"` // Stream handler resource. The structure is documented below. // +kubebuilder:validation:Optional StreamHandler []DefaultHandlerStreamHandlerParameters `json:"streamHandler,omitempty" tf:"stream_handler,omitempty"` }
func (*DefaultHandlerParameters) DeepCopy ¶
func (in *DefaultHandlerParameters) DeepCopy() *DefaultHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultHandlerParameters.
func (*DefaultHandlerParameters) DeepCopyInto ¶
func (in *DefaultHandlerParameters) DeepCopyInto(out *DefaultHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultHandlerStreamHandlerInitParameters ¶
type DefaultHandlerStreamHandlerInitParameters struct { // Backend group id. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*DefaultHandlerStreamHandlerInitParameters) DeepCopy ¶
func (in *DefaultHandlerStreamHandlerInitParameters) DeepCopy() *DefaultHandlerStreamHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultHandlerStreamHandlerInitParameters.
func (*DefaultHandlerStreamHandlerInitParameters) DeepCopyInto ¶
func (in *DefaultHandlerStreamHandlerInitParameters) DeepCopyInto(out *DefaultHandlerStreamHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultHandlerStreamHandlerObservation ¶
type DefaultHandlerStreamHandlerObservation struct { // Backend group id. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*DefaultHandlerStreamHandlerObservation) DeepCopy ¶
func (in *DefaultHandlerStreamHandlerObservation) DeepCopy() *DefaultHandlerStreamHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultHandlerStreamHandlerObservation.
func (*DefaultHandlerStreamHandlerObservation) DeepCopyInto ¶
func (in *DefaultHandlerStreamHandlerObservation) DeepCopyInto(out *DefaultHandlerStreamHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultHandlerStreamHandlerParameters ¶
type DefaultHandlerStreamHandlerParameters struct { // Backend group id. // +kubebuilder:validation:Optional BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*DefaultHandlerStreamHandlerParameters) DeepCopy ¶
func (in *DefaultHandlerStreamHandlerParameters) DeepCopy() *DefaultHandlerStreamHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultHandlerStreamHandlerParameters.
func (*DefaultHandlerStreamHandlerParameters) DeepCopyInto ¶
func (in *DefaultHandlerStreamHandlerParameters) DeepCopyInto(out *DefaultHandlerStreamHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectResponseActionInitParameters ¶
type DirectResponseActionInitParameters struct { // Response body text. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The status of the response. Supported values are: ok, invalid_argumet, not_found, // permission_denied, unauthenticated, unimplemented, internal, unavailable. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*DirectResponseActionInitParameters) DeepCopy ¶
func (in *DirectResponseActionInitParameters) DeepCopy() *DirectResponseActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectResponseActionInitParameters.
func (*DirectResponseActionInitParameters) DeepCopyInto ¶
func (in *DirectResponseActionInitParameters) DeepCopyInto(out *DirectResponseActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectResponseActionObservation ¶
type DirectResponseActionObservation struct { // Response body text. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The status of the response. Supported values are: ok, invalid_argumet, not_found, // permission_denied, unauthenticated, unimplemented, internal, unavailable. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*DirectResponseActionObservation) DeepCopy ¶
func (in *DirectResponseActionObservation) DeepCopy() *DirectResponseActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectResponseActionObservation.
func (*DirectResponseActionObservation) DeepCopyInto ¶
func (in *DirectResponseActionObservation) DeepCopyInto(out *DirectResponseActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectResponseActionParameters ¶
type DirectResponseActionParameters struct { // Response body text. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // The status of the response. Supported values are: ok, invalid_argumet, not_found, // permission_denied, unauthenticated, unimplemented, internal, unavailable. // +kubebuilder:validation:Optional Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*DirectResponseActionParameters) DeepCopy ¶
func (in *DirectResponseActionParameters) DeepCopy() *DirectResponseActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectResponseActionParameters.
func (*DirectResponseActionParameters) DeepCopyInto ¶
func (in *DirectResponseActionParameters) DeepCopyInto(out *DirectResponseActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscardRuleInitParameters ¶
type DiscardRuleInitParameters struct { DiscardPercent *float64 `json:"discardPercent,omitempty" tf:"discard_percent,omitempty"` // list of grpc codes by name, e.g, ["NOT_FOUND", "RESOURCE_EXHAUSTED"] GRPCCodes []*string `json:"grpcCodes,omitempty" tf:"grpc_codes,omitempty"` // 5XX or ALL HTTPCodeIntervals []*string `json:"httpCodeIntervals,omitempty" tf:"http_code_intervals,omitempty"` // 599 HTTPCodes []*float64 `json:"httpCodes,omitempty" tf:"http_codes,omitempty"` }
func (*DiscardRuleInitParameters) DeepCopy ¶
func (in *DiscardRuleInitParameters) DeepCopy() *DiscardRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscardRuleInitParameters.
func (*DiscardRuleInitParameters) DeepCopyInto ¶
func (in *DiscardRuleInitParameters) DeepCopyInto(out *DiscardRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscardRuleObservation ¶
type DiscardRuleObservation struct { DiscardPercent *float64 `json:"discardPercent,omitempty" tf:"discard_percent,omitempty"` // list of grpc codes by name, e.g, ["NOT_FOUND", "RESOURCE_EXHAUSTED"] GRPCCodes []*string `json:"grpcCodes,omitempty" tf:"grpc_codes,omitempty"` // 5XX or ALL HTTPCodeIntervals []*string `json:"httpCodeIntervals,omitempty" tf:"http_code_intervals,omitempty"` // 599 HTTPCodes []*float64 `json:"httpCodes,omitempty" tf:"http_codes,omitempty"` }
func (*DiscardRuleObservation) DeepCopy ¶
func (in *DiscardRuleObservation) DeepCopy() *DiscardRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscardRuleObservation.
func (*DiscardRuleObservation) DeepCopyInto ¶
func (in *DiscardRuleObservation) DeepCopyInto(out *DiscardRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscardRuleParameters ¶
type DiscardRuleParameters struct { // +kubebuilder:validation:Optional DiscardPercent *float64 `json:"discardPercent,omitempty" tf:"discard_percent,omitempty"` // list of grpc codes by name, e.g, ["NOT_FOUND", "RESOURCE_EXHAUSTED"] // +kubebuilder:validation:Optional GRPCCodes []*string `json:"grpcCodes,omitempty" tf:"grpc_codes,omitempty"` // 5XX or ALL // +kubebuilder:validation:Optional HTTPCodeIntervals []*string `json:"httpCodeIntervals,omitempty" tf:"http_code_intervals,omitempty"` // 599 // +kubebuilder:validation:Optional HTTPCodes []*float64 `json:"httpCodes,omitempty" tf:"http_codes,omitempty"` }
func (*DiscardRuleParameters) DeepCopy ¶
func (in *DiscardRuleParameters) DeepCopy() *DiscardRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscardRuleParameters.
func (*DiscardRuleParameters) DeepCopyInto ¶
func (in *DiscardRuleParameters) DeepCopyInto(out *DiscardRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointInitParameters ¶
type EndpointInitParameters struct { // Provided by the client or computed automatically. Address []AddressInitParameters `json:"address,omitempty" tf:"address,omitempty"` // One or more ports to listen on. Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` }
func (*EndpointInitParameters) DeepCopy ¶
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶
func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointObservation ¶
type EndpointObservation struct { // Provided by the client or computed automatically. Address []AddressObservation `json:"address,omitempty" tf:"address,omitempty"` // One or more ports to listen on. Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` }
func (*EndpointObservation) DeepCopy ¶
func (in *EndpointObservation) DeepCopy() *EndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.
func (*EndpointObservation) DeepCopyInto ¶
func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointParameters ¶
type EndpointParameters struct { // Provided by the client or computed automatically. // +kubebuilder:validation:Optional Address []AddressParameters `json:"address" tf:"address,omitempty"` // One or more ports to listen on. // +kubebuilder:validation:Optional Ports []*float64 `json:"ports" tf:"ports,omitempty"` }
func (*EndpointParameters) DeepCopy ¶
func (in *EndpointParameters) DeepCopy() *EndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.
func (*EndpointParameters) DeepCopyInto ¶
func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIPv4AddressInitParameters ¶
type ExternalIPv4AddressInitParameters struct { // Provided by the client or computed automatically. Address *string `json:"address,omitempty" tf:"address,omitempty"` }
func (*ExternalIPv4AddressInitParameters) DeepCopy ¶
func (in *ExternalIPv4AddressInitParameters) DeepCopy() *ExternalIPv4AddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPv4AddressInitParameters.
func (*ExternalIPv4AddressInitParameters) DeepCopyInto ¶
func (in *ExternalIPv4AddressInitParameters) DeepCopyInto(out *ExternalIPv4AddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIPv4AddressObservation ¶
type ExternalIPv4AddressObservation struct { // Provided by the client or computed automatically. Address *string `json:"address,omitempty" tf:"address,omitempty"` }
func (*ExternalIPv4AddressObservation) DeepCopy ¶
func (in *ExternalIPv4AddressObservation) DeepCopy() *ExternalIPv4AddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPv4AddressObservation.
func (*ExternalIPv4AddressObservation) DeepCopyInto ¶
func (in *ExternalIPv4AddressObservation) DeepCopyInto(out *ExternalIPv4AddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIPv4AddressParameters ¶
type ExternalIPv4AddressParameters struct { // Provided by the client or computed automatically. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` }
func (*ExternalIPv4AddressParameters) DeepCopy ¶
func (in *ExternalIPv4AddressParameters) DeepCopy() *ExternalIPv4AddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPv4AddressParameters.
func (*ExternalIPv4AddressParameters) DeepCopyInto ¶
func (in *ExternalIPv4AddressParameters) DeepCopyInto(out *ExternalIPv4AddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIPv6AddressInitParameters ¶
type ExternalIPv6AddressInitParameters struct { // Provided by the client or computed automatically. Address *string `json:"address,omitempty" tf:"address,omitempty"` }
func (*ExternalIPv6AddressInitParameters) DeepCopy ¶
func (in *ExternalIPv6AddressInitParameters) DeepCopy() *ExternalIPv6AddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPv6AddressInitParameters.
func (*ExternalIPv6AddressInitParameters) DeepCopyInto ¶
func (in *ExternalIPv6AddressInitParameters) DeepCopyInto(out *ExternalIPv6AddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIPv6AddressObservation ¶
type ExternalIPv6AddressObservation struct { // Provided by the client or computed automatically. Address *string `json:"address,omitempty" tf:"address,omitempty"` }
func (*ExternalIPv6AddressObservation) DeepCopy ¶
func (in *ExternalIPv6AddressObservation) DeepCopy() *ExternalIPv6AddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPv6AddressObservation.
func (*ExternalIPv6AddressObservation) DeepCopyInto ¶
func (in *ExternalIPv6AddressObservation) DeepCopyInto(out *ExternalIPv6AddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIPv6AddressParameters ¶
type ExternalIPv6AddressParameters struct { // Provided by the client or computed automatically. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` }
func (*ExternalIPv6AddressParameters) DeepCopy ¶
func (in *ExternalIPv6AddressParameters) DeepCopy() *ExternalIPv6AddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPv6AddressParameters.
func (*ExternalIPv6AddressParameters) DeepCopyInto ¶
func (in *ExternalIPv6AddressParameters) DeepCopyInto(out *ExternalIPv6AddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FqmnInitParameters ¶
type FqmnInitParameters struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*FqmnInitParameters) DeepCopy ¶
func (in *FqmnInitParameters) DeepCopy() *FqmnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FqmnInitParameters.
func (*FqmnInitParameters) DeepCopyInto ¶
func (in *FqmnInitParameters) DeepCopyInto(out *FqmnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FqmnObservation ¶
type FqmnObservation struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*FqmnObservation) DeepCopy ¶
func (in *FqmnObservation) DeepCopy() *FqmnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FqmnObservation.
func (*FqmnObservation) DeepCopyInto ¶
func (in *FqmnObservation) DeepCopyInto(out *FqmnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FqmnParameters ¶
type FqmnParameters struct { // Match exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*FqmnParameters) DeepCopy ¶
func (in *FqmnParameters) DeepCopy() *FqmnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FqmnParameters.
func (*FqmnParameters) DeepCopyInto ¶
func (in *FqmnParameters) DeepCopyInto(out *FqmnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCBackendInitParameters ¶
type GRPCBackendInitParameters struct { // Healthcheck specification that will be used by this backend. Structure is documented below. Healthcheck []HealthcheckInitParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. LoadBalancingConfig []LoadBalancingConfigInitParameters `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port for incoming traffic. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. TLS []TLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. // +crossplane:generate:reference:type=TargetGroup TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // References to TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsRefs []v1.Reference `json:"targetGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsSelector *v1.Selector `json:"targetGroupIdsSelector,omitempty" tf:"-"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*GRPCBackendInitParameters) DeepCopy ¶
func (in *GRPCBackendInitParameters) DeepCopy() *GRPCBackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCBackendInitParameters.
func (*GRPCBackendInitParameters) DeepCopyInto ¶
func (in *GRPCBackendInitParameters) DeepCopyInto(out *GRPCBackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCBackendObservation ¶
type GRPCBackendObservation struct { // Healthcheck specification that will be used by this backend. Structure is documented below. Healthcheck []HealthcheckObservation `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. LoadBalancingConfig []LoadBalancingConfigObservation `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port for incoming traffic. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. TLS []TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*GRPCBackendObservation) DeepCopy ¶
func (in *GRPCBackendObservation) DeepCopy() *GRPCBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCBackendObservation.
func (*GRPCBackendObservation) DeepCopyInto ¶
func (in *GRPCBackendObservation) DeepCopyInto(out *GRPCBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCBackendParameters ¶
type GRPCBackendParameters struct { // Healthcheck specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional Healthcheck []HealthcheckParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional LoadBalancingConfig []LoadBalancingConfigParameters `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Port for incoming traffic. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional TLS []TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. // +crossplane:generate:reference:type=TargetGroup // +kubebuilder:validation:Optional TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // References to TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsRefs []v1.Reference `json:"targetGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsSelector *v1.Selector `json:"targetGroupIdsSelector,omitempty" tf:"-"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*GRPCBackendParameters) DeepCopy ¶
func (in *GRPCBackendParameters) DeepCopy() *GRPCBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCBackendParameters.
func (*GRPCBackendParameters) DeepCopyInto ¶
func (in *GRPCBackendParameters) DeepCopyInto(out *GRPCBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCHealthcheckInitParameters ¶
type GRPCHealthcheckInitParameters struct { // Service name for grpc.health.v1.HealthCheckRequest message. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*GRPCHealthcheckInitParameters) DeepCopy ¶
func (in *GRPCHealthcheckInitParameters) DeepCopy() *GRPCHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCHealthcheckInitParameters.
func (*GRPCHealthcheckInitParameters) DeepCopyInto ¶
func (in *GRPCHealthcheckInitParameters) DeepCopyInto(out *GRPCHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCHealthcheckObservation ¶
type GRPCHealthcheckObservation struct { // Service name for grpc.health.v1.HealthCheckRequest message. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*GRPCHealthcheckObservation) DeepCopy ¶
func (in *GRPCHealthcheckObservation) DeepCopy() *GRPCHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCHealthcheckObservation.
func (*GRPCHealthcheckObservation) DeepCopyInto ¶
func (in *GRPCHealthcheckObservation) DeepCopyInto(out *GRPCHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCHealthcheckParameters ¶
type GRPCHealthcheckParameters struct { // Service name for grpc.health.v1.HealthCheckRequest message. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*GRPCHealthcheckParameters) DeepCopy ¶
func (in *GRPCHealthcheckParameters) DeepCopy() *GRPCHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCHealthcheckParameters.
func (*GRPCHealthcheckParameters) DeepCopyInto ¶
func (in *GRPCHealthcheckParameters) DeepCopyInto(out *GRPCHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCMatchInitParameters ¶
type GRPCMatchInitParameters struct { // If not set, all services/methods are assumed. The structure is documented below. Fqmn []FqmnInitParameters `json:"fqmn,omitempty" tf:"fqmn,omitempty"` }
func (*GRPCMatchInitParameters) DeepCopy ¶
func (in *GRPCMatchInitParameters) DeepCopy() *GRPCMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCMatchInitParameters.
func (*GRPCMatchInitParameters) DeepCopyInto ¶
func (in *GRPCMatchInitParameters) DeepCopyInto(out *GRPCMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCMatchObservation ¶
type GRPCMatchObservation struct { // If not set, all services/methods are assumed. The structure is documented below. Fqmn []FqmnObservation `json:"fqmn,omitempty" tf:"fqmn,omitempty"` }
func (*GRPCMatchObservation) DeepCopy ¶
func (in *GRPCMatchObservation) DeepCopy() *GRPCMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCMatchObservation.
func (*GRPCMatchObservation) DeepCopyInto ¶
func (in *GRPCMatchObservation) DeepCopyInto(out *GRPCMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCMatchParameters ¶
type GRPCMatchParameters struct { // If not set, all services/methods are assumed. The structure is documented below. // +kubebuilder:validation:Optional Fqmn []FqmnParameters `json:"fqmn,omitempty" tf:"fqmn,omitempty"` }
func (*GRPCMatchParameters) DeepCopy ¶
func (in *GRPCMatchParameters) DeepCopy() *GRPCMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCMatchParameters.
func (*GRPCMatchParameters) DeepCopyInto ¶
func (in *GRPCMatchParameters) DeepCopyInto(out *GRPCMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCRouteActionInitParameters ¶
type GRPCRouteActionInitParameters struct { // If set, will automatically rewrite host. AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"` // Backend group to route requests. // +crossplane:generate:reference:type=BackendGroup BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` // Reference to a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDRef *v1.Reference `json:"backendGroupIdRef,omitempty" tf:"-"` // Selector for a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDSelector *v1.Selector `json:"backendGroupIdSelector,omitempty" tf:"-"` // Host rewrite specifier. HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Specifies the idle timeout (time without any data transfer for the active request) for the // route. It is useful for streaming scenarios (i.e. long-polling, server-sent events) - one should set idle_timeout to // something meaningful and timeout to the maximum time the stream is allowed to be alive. If not specified, there is no // per-route idle timeout. IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is // 60 seconds. MaxTimeout *string `json:"maxTimeout,omitempty" tf:"max_timeout,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 { // If set, will automatically rewrite host. AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"` // Backend group to route requests. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` // Host rewrite specifier. HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Specifies the idle timeout (time without any data transfer for the active request) for the // route. It is useful for streaming scenarios (i.e. long-polling, server-sent events) - one should set idle_timeout to // something meaningful and timeout to the maximum time the stream is allowed to be alive. If not specified, there is no // per-route idle timeout. IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is // 60 seconds. MaxTimeout *string `json:"maxTimeout,omitempty" tf:"max_timeout,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 { // If set, will automatically rewrite host. // +kubebuilder:validation:Optional AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"` // Backend group to route requests. // +crossplane:generate:reference:type=BackendGroup // +kubebuilder:validation:Optional BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` // Reference to a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDRef *v1.Reference `json:"backendGroupIdRef,omitempty" tf:"-"` // Selector for a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDSelector *v1.Selector `json:"backendGroupIdSelector,omitempty" tf:"-"` // Host rewrite specifier. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Specifies the idle timeout (time without any data transfer for the active request) for the // route. It is useful for streaming scenarios (i.e. long-polling, server-sent events) - one should set idle_timeout to // something meaningful and timeout to the maximum time the stream is allowed to be alive. If not specified, there is no // per-route idle timeout. // +kubebuilder:validation:Optional IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is // 60 seconds. // +kubebuilder:validation:Optional MaxTimeout *string `json:"maxTimeout,omitempty" tf:"max_timeout,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 { // Checks "/" prefix by default. The structure is documented below. GRPCMatch []GRPCMatchInitParameters `json:"grpcMatch,omitempty" tf:"grpc_match,omitempty"` // GRPC route action resource. The structure is documented below. GRPCRouteAction []GRPCRouteActionInitParameters `json:"grpcRouteAction,omitempty" tf:"grpc_route_action,omitempty"` // GRPC status response action resource. The structure is documented below. GRPCStatusResponseAction []GRPCStatusResponseActionInitParameters `json:"grpcStatusResponseAction,omitempty" tf:"grpc_status_response_action,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 GRPCRouteObservation ¶
type GRPCRouteObservation struct { // Checks "/" prefix by default. The structure is documented below. GRPCMatch []GRPCMatchObservation `json:"grpcMatch,omitempty" tf:"grpc_match,omitempty"` // GRPC route action resource. The structure is documented below. GRPCRouteAction []GRPCRouteActionObservation `json:"grpcRouteAction,omitempty" tf:"grpc_route_action,omitempty"` // GRPC status response action resource. The structure is documented below. GRPCStatusResponseAction []GRPCStatusResponseActionObservation `json:"grpcStatusResponseAction,omitempty" tf:"grpc_status_response_action,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 { // Checks "/" prefix by default. The structure is documented below. // +kubebuilder:validation:Optional GRPCMatch []GRPCMatchParameters `json:"grpcMatch,omitempty" tf:"grpc_match,omitempty"` // GRPC route action resource. The structure is documented below. // +kubebuilder:validation:Optional GRPCRouteAction []GRPCRouteActionParameters `json:"grpcRouteAction,omitempty" tf:"grpc_route_action,omitempty"` // GRPC status response action resource. The structure is documented below. // +kubebuilder:validation:Optional GRPCStatusResponseAction []GRPCStatusResponseActionParameters `json:"grpcStatusResponseAction,omitempty" tf:"grpc_status_response_action,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 GRPCStatusResponseActionInitParameters ¶
type GRPCStatusResponseActionInitParameters struct { // The status of the response. Supported values are: ok, invalid_argumet, not_found, // permission_denied, unauthenticated, unimplemented, internal, unavailable. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*GRPCStatusResponseActionInitParameters) DeepCopy ¶
func (in *GRPCStatusResponseActionInitParameters) DeepCopy() *GRPCStatusResponseActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCStatusResponseActionInitParameters.
func (*GRPCStatusResponseActionInitParameters) DeepCopyInto ¶
func (in *GRPCStatusResponseActionInitParameters) DeepCopyInto(out *GRPCStatusResponseActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCStatusResponseActionObservation ¶
type GRPCStatusResponseActionObservation struct { // The status of the response. Supported values are: ok, invalid_argumet, not_found, // permission_denied, unauthenticated, unimplemented, internal, unavailable. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*GRPCStatusResponseActionObservation) DeepCopy ¶
func (in *GRPCStatusResponseActionObservation) DeepCopy() *GRPCStatusResponseActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCStatusResponseActionObservation.
func (*GRPCStatusResponseActionObservation) DeepCopyInto ¶
func (in *GRPCStatusResponseActionObservation) DeepCopyInto(out *GRPCStatusResponseActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCStatusResponseActionParameters ¶
type GRPCStatusResponseActionParameters struct { // The status of the response. Supported values are: ok, invalid_argumet, not_found, // permission_denied, unauthenticated, unimplemented, internal, unavailable. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*GRPCStatusResponseActionParameters) DeepCopy ¶
func (in *GRPCStatusResponseActionParameters) DeepCopy() *GRPCStatusResponseActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCStatusResponseActionParameters.
func (*GRPCStatusResponseActionParameters) DeepCopyInto ¶
func (in *GRPCStatusResponseActionParameters) DeepCopyInto(out *GRPCStatusResponseActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendHealthcheckInitParameters ¶
type HTTPBackendHealthcheckInitParameters struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. GRPCHealthcheck []HealthcheckGRPCHealthcheckInitParameters `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. HTTPHealthcheck []HealthcheckHTTPHealthcheckInitParameters `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. StreamHealthcheck []HealthcheckStreamHealthcheckInitParameters `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HTTPBackendHealthcheckInitParameters) DeepCopy ¶
func (in *HTTPBackendHealthcheckInitParameters) DeepCopy() *HTTPBackendHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendHealthcheckInitParameters.
func (*HTTPBackendHealthcheckInitParameters) DeepCopyInto ¶
func (in *HTTPBackendHealthcheckInitParameters) DeepCopyInto(out *HTTPBackendHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendHealthcheckObservation ¶
type HTTPBackendHealthcheckObservation struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. GRPCHealthcheck []HealthcheckGRPCHealthcheckObservation `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. HTTPHealthcheck []HealthcheckHTTPHealthcheckObservation `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. StreamHealthcheck []HealthcheckStreamHealthcheckObservation `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HTTPBackendHealthcheckObservation) DeepCopy ¶
func (in *HTTPBackendHealthcheckObservation) DeepCopy() *HTTPBackendHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendHealthcheckObservation.
func (*HTTPBackendHealthcheckObservation) DeepCopyInto ¶
func (in *HTTPBackendHealthcheckObservation) DeepCopyInto(out *HTTPBackendHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendHealthcheckParameters ¶
type HTTPBackendHealthcheckParameters struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional GRPCHealthcheck []HealthcheckGRPCHealthcheckParameters `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional HTTPHealthcheck []HealthcheckHTTPHealthcheckParameters `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. // +kubebuilder:validation:Optional HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. // +kubebuilder:validation:Optional Interval *string `json:"interval" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. // +kubebuilder:validation:Optional IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional StreamHealthcheck []HealthcheckStreamHealthcheckParameters `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. // +kubebuilder:validation:Optional Timeout *string `json:"timeout" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HTTPBackendHealthcheckParameters) DeepCopy ¶
func (in *HTTPBackendHealthcheckParameters) DeepCopy() *HTTPBackendHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendHealthcheckParameters.
func (*HTTPBackendHealthcheckParameters) DeepCopyInto ¶
func (in *HTTPBackendHealthcheckParameters) DeepCopyInto(out *HTTPBackendHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendInitParameters ¶
type HTTPBackendInitParameters struct { // Healthcheck specification that will be used by this backend. Structure is documented below. Healthcheck []HTTPBackendHealthcheckInitParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Enables HTTP2 for upstream requests. If not set, HTTP 1.1 will be used by default. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. LoadBalancingConfig []HTTPBackendLoadBalancingConfigInitParameters `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port for incoming traffic. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` StorageBucket *string `json:"storageBucket,omitempty" tf:"storage_bucket,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. TLS []HTTPBackendTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. // +crossplane:generate:reference:type=TargetGroup TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // References to TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsRefs []v1.Reference `json:"targetGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsSelector *v1.Selector `json:"targetGroupIdsSelector,omitempty" tf:"-"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPBackendInitParameters) DeepCopy ¶
func (in *HTTPBackendInitParameters) DeepCopy() *HTTPBackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendInitParameters.
func (*HTTPBackendInitParameters) DeepCopyInto ¶
func (in *HTTPBackendInitParameters) DeepCopyInto(out *HTTPBackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendLoadBalancingConfigInitParameters ¶
type HTTPBackendLoadBalancingConfigInitParameters struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*HTTPBackendLoadBalancingConfigInitParameters) DeepCopy ¶
func (in *HTTPBackendLoadBalancingConfigInitParameters) DeepCopy() *HTTPBackendLoadBalancingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendLoadBalancingConfigInitParameters.
func (*HTTPBackendLoadBalancingConfigInitParameters) DeepCopyInto ¶
func (in *HTTPBackendLoadBalancingConfigInitParameters) DeepCopyInto(out *HTTPBackendLoadBalancingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendLoadBalancingConfigObservation ¶
type HTTPBackendLoadBalancingConfigObservation struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*HTTPBackendLoadBalancingConfigObservation) DeepCopy ¶
func (in *HTTPBackendLoadBalancingConfigObservation) DeepCopy() *HTTPBackendLoadBalancingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendLoadBalancingConfigObservation.
func (*HTTPBackendLoadBalancingConfigObservation) DeepCopyInto ¶
func (in *HTTPBackendLoadBalancingConfigObservation) DeepCopyInto(out *HTTPBackendLoadBalancingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendLoadBalancingConfigParameters ¶
type HTTPBackendLoadBalancingConfigParameters struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. // +kubebuilder:validation:Optional LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. // +kubebuilder:validation:Optional PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. // +kubebuilder:validation:Optional StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*HTTPBackendLoadBalancingConfigParameters) DeepCopy ¶
func (in *HTTPBackendLoadBalancingConfigParameters) DeepCopy() *HTTPBackendLoadBalancingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendLoadBalancingConfigParameters.
func (*HTTPBackendLoadBalancingConfigParameters) DeepCopyInto ¶
func (in *HTTPBackendLoadBalancingConfigParameters) DeepCopyInto(out *HTTPBackendLoadBalancingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendObservation ¶
type HTTPBackendObservation struct { // Healthcheck specification that will be used by this backend. Structure is documented below. Healthcheck []HTTPBackendHealthcheckObservation `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Enables HTTP2 for upstream requests. If not set, HTTP 1.1 will be used by default. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. LoadBalancingConfig []HTTPBackendLoadBalancingConfigObservation `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port for incoming traffic. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` StorageBucket *string `json:"storageBucket,omitempty" tf:"storage_bucket,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. TLS []HTTPBackendTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPBackendObservation) DeepCopy ¶
func (in *HTTPBackendObservation) DeepCopy() *HTTPBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendObservation.
func (*HTTPBackendObservation) DeepCopyInto ¶
func (in *HTTPBackendObservation) DeepCopyInto(out *HTTPBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendParameters ¶
type HTTPBackendParameters struct { // Healthcheck specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional Healthcheck []HTTPBackendHealthcheckParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Enables HTTP2 for upstream requests. If not set, HTTP 1.1 will be used by default. // +kubebuilder:validation:Optional Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional LoadBalancingConfig []HTTPBackendLoadBalancingConfigParameters `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Port for incoming traffic. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional StorageBucket *string `json:"storageBucket,omitempty" tf:"storage_bucket,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional TLS []HTTPBackendTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. // +crossplane:generate:reference:type=TargetGroup // +kubebuilder:validation:Optional TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // References to TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsRefs []v1.Reference `json:"targetGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsSelector *v1.Selector `json:"targetGroupIdsSelector,omitempty" tf:"-"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPBackendParameters) DeepCopy ¶
func (in *HTTPBackendParameters) DeepCopy() *HTTPBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendParameters.
func (*HTTPBackendParameters) DeepCopyInto ¶
func (in *HTTPBackendParameters) DeepCopyInto(out *HTTPBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendTLSInitParameters ¶
type HTTPBackendTLSInitParameters struct { // SNI string for TLS connections. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` ValidationContext []TLSValidationContextInitParameters `json:"validationContext,omitempty" tf:"validation_context,omitempty"` }
func (*HTTPBackendTLSInitParameters) DeepCopy ¶
func (in *HTTPBackendTLSInitParameters) DeepCopy() *HTTPBackendTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendTLSInitParameters.
func (*HTTPBackendTLSInitParameters) DeepCopyInto ¶
func (in *HTTPBackendTLSInitParameters) DeepCopyInto(out *HTTPBackendTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendTLSObservation ¶
type HTTPBackendTLSObservation struct { // SNI string for TLS connections. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` ValidationContext []TLSValidationContextObservation `json:"validationContext,omitempty" tf:"validation_context,omitempty"` }
func (*HTTPBackendTLSObservation) DeepCopy ¶
func (in *HTTPBackendTLSObservation) DeepCopy() *HTTPBackendTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendTLSObservation.
func (*HTTPBackendTLSObservation) DeepCopyInto ¶
func (in *HTTPBackendTLSObservation) DeepCopyInto(out *HTTPBackendTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendTLSParameters ¶
type HTTPBackendTLSParameters struct { // SNI string for TLS connections. // +kubebuilder:validation:Optional Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` // +kubebuilder:validation:Optional ValidationContext []TLSValidationContextParameters `json:"validationContext,omitempty" tf:"validation_context,omitempty"` }
func (*HTTPBackendTLSParameters) DeepCopy ¶
func (in *HTTPBackendTLSParameters) DeepCopy() *HTTPBackendTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendTLSParameters.
func (*HTTPBackendTLSParameters) DeepCopyInto ¶
func (in *HTTPBackendTLSParameters) DeepCopyInto(out *HTTPBackendTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHandlerHttp2OptionsInitParameters ¶
type HTTPHandlerHttp2OptionsInitParameters struct { // Maximum number of concurrent streams. MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*HTTPHandlerHttp2OptionsInitParameters) DeepCopy ¶
func (in *HTTPHandlerHttp2OptionsInitParameters) DeepCopy() *HTTPHandlerHttp2OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHandlerHttp2OptionsInitParameters.
func (*HTTPHandlerHttp2OptionsInitParameters) DeepCopyInto ¶
func (in *HTTPHandlerHttp2OptionsInitParameters) DeepCopyInto(out *HTTPHandlerHttp2OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHandlerHttp2OptionsObservation ¶
type HTTPHandlerHttp2OptionsObservation struct { // Maximum number of concurrent streams. MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*HTTPHandlerHttp2OptionsObservation) DeepCopy ¶
func (in *HTTPHandlerHttp2OptionsObservation) DeepCopy() *HTTPHandlerHttp2OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHandlerHttp2OptionsObservation.
func (*HTTPHandlerHttp2OptionsObservation) DeepCopyInto ¶
func (in *HTTPHandlerHttp2OptionsObservation) DeepCopyInto(out *HTTPHandlerHttp2OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHandlerHttp2OptionsParameters ¶
type HTTPHandlerHttp2OptionsParameters struct { // Maximum number of concurrent streams. // +kubebuilder:validation:Optional MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*HTTPHandlerHttp2OptionsParameters) DeepCopy ¶
func (in *HTTPHandlerHttp2OptionsParameters) DeepCopy() *HTTPHandlerHttp2OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHandlerHttp2OptionsParameters.
func (*HTTPHandlerHttp2OptionsParameters) DeepCopyInto ¶
func (in *HTTPHandlerHttp2OptionsParameters) DeepCopyInto(out *HTTPHandlerHttp2OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHandlerInitParameters ¶
type HTTPHandlerInitParameters struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. Http2Options []HTTPHandlerHttp2OptionsInitParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HTTPHandlerInitParameters) DeepCopy ¶
func (in *HTTPHandlerInitParameters) DeepCopy() *HTTPHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHandlerInitParameters.
func (*HTTPHandlerInitParameters) DeepCopyInto ¶
func (in *HTTPHandlerInitParameters) DeepCopyInto(out *HTTPHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHandlerObservation ¶
type HTTPHandlerObservation struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. Http2Options []HTTPHandlerHttp2OptionsObservation `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HTTPHandlerObservation) DeepCopy ¶
func (in *HTTPHandlerObservation) DeepCopy() *HTTPHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHandlerObservation.
func (*HTTPHandlerObservation) DeepCopyInto ¶
func (in *HTTPHandlerObservation) DeepCopyInto(out *HTTPHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHandlerParameters ¶
type HTTPHandlerParameters struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. // +kubebuilder:validation:Optional AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. // +kubebuilder:validation:Optional HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. // +kubebuilder:validation:Optional Http2Options []HTTPHandlerHttp2OptionsParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. // +kubebuilder:validation:Optional RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HTTPHandlerParameters) DeepCopy ¶
func (in *HTTPHandlerParameters) DeepCopy() *HTTPHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHandlerParameters.
func (*HTTPHandlerParameters) DeepCopyInto ¶
func (in *HTTPHandlerParameters) DeepCopyInto(out *HTTPHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthcheckInitParameters ¶
type HTTPHealthcheckInitParameters struct { // "Host" HTTP header value. Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*HTTPHealthcheckInitParameters) DeepCopy ¶
func (in *HTTPHealthcheckInitParameters) DeepCopy() *HTTPHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthcheckInitParameters.
func (*HTTPHealthcheckInitParameters) DeepCopyInto ¶
func (in *HTTPHealthcheckInitParameters) DeepCopyInto(out *HTTPHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthcheckObservation ¶
type HTTPHealthcheckObservation struct { // "Host" HTTP header value. Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*HTTPHealthcheckObservation) DeepCopy ¶
func (in *HTTPHealthcheckObservation) DeepCopy() *HTTPHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthcheckObservation.
func (*HTTPHealthcheckObservation) DeepCopyInto ¶
func (in *HTTPHealthcheckObservation) DeepCopyInto(out *HTTPHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthcheckParameters ¶
type HTTPHealthcheckParameters struct { // "Host" HTTP header value. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. // +kubebuilder:validation:Optional Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*HTTPHealthcheckParameters) DeepCopy ¶
func (in *HTTPHealthcheckParameters) DeepCopy() *HTTPHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthcheckParameters.
func (*HTTPHealthcheckParameters) DeepCopyInto ¶
func (in *HTTPHealthcheckParameters) DeepCopyInto(out *HTTPHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPInitParameters ¶
type HTTPInitParameters struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. Handler []HandlerInitParameters `json:"handler,omitempty" tf:"handler,omitempty"` // Shortcut for adding http -> https redirects. The structure is documented below. Redirects []RedirectsInitParameters `json:"redirects,omitempty" tf:"redirects,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 HTTPMatchInitParameters ¶
type HTTPMatchInitParameters struct { // List of methods(strings). // +listType=set HTTPMethod []*string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // If not set, '/' is assumed. The structure is documented below. Path []PathInitParameters `json:"path,omitempty" tf:"path,omitempty"` }
func (*HTTPMatchInitParameters) DeepCopy ¶
func (in *HTTPMatchInitParameters) DeepCopy() *HTTPMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPMatchInitParameters.
func (*HTTPMatchInitParameters) DeepCopyInto ¶
func (in *HTTPMatchInitParameters) DeepCopyInto(out *HTTPMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPMatchObservation ¶
type HTTPMatchObservation struct { // List of methods(strings). // +listType=set HTTPMethod []*string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // If not set, '/' is assumed. The structure is documented below. Path []PathObservation `json:"path,omitempty" tf:"path,omitempty"` }
func (*HTTPMatchObservation) DeepCopy ¶
func (in *HTTPMatchObservation) DeepCopy() *HTTPMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPMatchObservation.
func (*HTTPMatchObservation) DeepCopyInto ¶
func (in *HTTPMatchObservation) DeepCopyInto(out *HTTPMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPMatchParameters ¶
type HTTPMatchParameters struct { // List of methods(strings). // +kubebuilder:validation:Optional // +listType=set HTTPMethod []*string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // If not set, '/' is assumed. The structure is documented below. // +kubebuilder:validation:Optional Path []PathParameters `json:"path,omitempty" tf:"path,omitempty"` }
func (*HTTPMatchParameters) DeepCopy ¶
func (in *HTTPMatchParameters) DeepCopy() *HTTPMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPMatchParameters.
func (*HTTPMatchParameters) DeepCopyInto ¶
func (in *HTTPMatchParameters) DeepCopyInto(out *HTTPMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPObservation ¶
type HTTPObservation struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. Handler []HandlerObservation `json:"handler,omitempty" tf:"handler,omitempty"` // Shortcut for adding http -> https redirects. The structure is documented below. Redirects []RedirectsObservation `json:"redirects,omitempty" tf:"redirects,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 { // Stream handler that sets plaintext Stream backend group. The structure is documented below. // +kubebuilder:validation:Optional Handler []HandlerParameters `json:"handler,omitempty" tf:"handler,omitempty"` // Shortcut for adding http -> https redirects. The structure is documented below. // +kubebuilder:validation:Optional Redirects []RedirectsParameters `json:"redirects,omitempty" tf:"redirects,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 HTTPRouteActionInitParameters ¶
type HTTPRouteActionInitParameters struct { // If set, will automatically rewrite host. AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"` // Backend group to route requests. // +crossplane:generate:reference:type=BackendGroup BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` // Reference to a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDRef *v1.Reference `json:"backendGroupIdRef,omitempty" tf:"-"` // Selector for a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDSelector *v1.Selector `json:"backendGroupIdSelector,omitempty" tf:"-"` // Host rewrite specifier. HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Specifies the idle timeout (time without any data transfer for the active request) for the // route. It is useful for streaming scenarios (i.e. long-polling, server-sent events) - one should set idle_timeout to // something meaningful and timeout to the maximum time the stream is allowed to be alive. If not specified, there is no // per-route idle timeout. IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // If not empty, matched path prefix will be replaced by this value. PrefixRewrite *string `json:"prefixRewrite,omitempty" tf:"prefix_rewrite,omitempty"` // Specifies the request timeout (overall time request processing is allowed to take) for the // route. If not set, default is 60 seconds. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // List of upgrade types. Only specified upgrade types will be allowed. For example, // "websocket". // +listType=set UpgradeTypes []*string `json:"upgradeTypes,omitempty" tf:"upgrade_types,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 { // If set, will automatically rewrite host. AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"` // Backend group to route requests. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` // Host rewrite specifier. HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Specifies the idle timeout (time without any data transfer for the active request) for the // route. It is useful for streaming scenarios (i.e. long-polling, server-sent events) - one should set idle_timeout to // something meaningful and timeout to the maximum time the stream is allowed to be alive. If not specified, there is no // per-route idle timeout. IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // If not empty, matched path prefix will be replaced by this value. PrefixRewrite *string `json:"prefixRewrite,omitempty" tf:"prefix_rewrite,omitempty"` // Specifies the request timeout (overall time request processing is allowed to take) for the // route. If not set, default is 60 seconds. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // List of upgrade types. Only specified upgrade types will be allowed. For example, // "websocket". // +listType=set UpgradeTypes []*string `json:"upgradeTypes,omitempty" tf:"upgrade_types,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 { // If set, will automatically rewrite host. // +kubebuilder:validation:Optional AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"` // Backend group to route requests. // +crossplane:generate:reference:type=BackendGroup // +kubebuilder:validation:Optional BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` // Reference to a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDRef *v1.Reference `json:"backendGroupIdRef,omitempty" tf:"-"` // Selector for a BackendGroup to populate backendGroupId. // +kubebuilder:validation:Optional BackendGroupIDSelector *v1.Selector `json:"backendGroupIdSelector,omitempty" tf:"-"` // Host rewrite specifier. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Specifies the idle timeout (time without any data transfer for the active request) for the // route. It is useful for streaming scenarios (i.e. long-polling, server-sent events) - one should set idle_timeout to // something meaningful and timeout to the maximum time the stream is allowed to be alive. If not specified, there is no // per-route idle timeout. // +kubebuilder:validation:Optional IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // If not empty, matched path prefix will be replaced by this value. // +kubebuilder:validation:Optional PrefixRewrite *string `json:"prefixRewrite,omitempty" tf:"prefix_rewrite,omitempty"` // Specifies the request timeout (overall time request processing is allowed to take) for the // route. If not set, default is 60 seconds. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // List of upgrade types. Only specified upgrade types will be allowed. For example, // "websocket". // +kubebuilder:validation:Optional // +listType=set UpgradeTypes []*string `json:"upgradeTypes,omitempty" tf:"upgrade_types,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 HTTPRouteInitParameters ¶
type HTTPRouteInitParameters struct { // Direct response action resource. The structure is documented below. DirectResponseAction []DirectResponseActionInitParameters `json:"directResponseAction,omitempty" tf:"direct_response_action,omitempty"` // Checks "/" prefix by default. The structure is documented below. HTTPMatch []HTTPMatchInitParameters `json:"httpMatch,omitempty" tf:"http_match,omitempty"` // HTTP route action resource. The structure is documented below. HTTPRouteAction []HTTPRouteActionInitParameters `json:"httpRouteAction,omitempty" tf:"http_route_action,omitempty"` // Redirect action resource. The structure is documented below. RedirectAction []RedirectActionInitParameters `json:"redirectAction,omitempty" tf:"redirect_action,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 HTTPRouteObservation ¶
type HTTPRouteObservation struct { // Direct response action resource. The structure is documented below. DirectResponseAction []DirectResponseActionObservation `json:"directResponseAction,omitempty" tf:"direct_response_action,omitempty"` // Checks "/" prefix by default. The structure is documented below. HTTPMatch []HTTPMatchObservation `json:"httpMatch,omitempty" tf:"http_match,omitempty"` // HTTP route action resource. The structure is documented below. HTTPRouteAction []HTTPRouteActionObservation `json:"httpRouteAction,omitempty" tf:"http_route_action,omitempty"` // Redirect action resource. The structure is documented below. RedirectAction []RedirectActionObservation `json:"redirectAction,omitempty" tf:"redirect_action,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 { // Direct response action resource. The structure is documented below. // +kubebuilder:validation:Optional DirectResponseAction []DirectResponseActionParameters `json:"directResponseAction,omitempty" tf:"direct_response_action,omitempty"` // Checks "/" prefix by default. The structure is documented below. // +kubebuilder:validation:Optional HTTPMatch []HTTPMatchParameters `json:"httpMatch,omitempty" tf:"http_match,omitempty"` // HTTP route action resource. The structure is documented below. // +kubebuilder:validation:Optional HTTPRouteAction []HTTPRouteActionParameters `json:"httpRouteAction,omitempty" tf:"http_route_action,omitempty"` // Redirect action resource. The structure is documented below. // +kubebuilder:validation:Optional RedirectAction []RedirectActionParameters `json:"redirectAction,omitempty" tf:"redirect_action,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 HTTPRouter ¶
type HTTPRouter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HTTPRouterSpec `json:"spec"` Status HTTPRouterStatus `json:"status,omitempty"` }
HTTPRouter is the Schema for the HTTPRouters API. The HTTP router defines the routing rules for HTTP requests to backend groups. +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,yandex-cloud}
func (*HTTPRouter) DeepCopy ¶
func (in *HTTPRouter) DeepCopy() *HTTPRouter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouter.
func (*HTTPRouter) DeepCopyInto ¶
func (in *HTTPRouter) DeepCopyInto(out *HTTPRouter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouter) DeepCopyObject ¶
func (in *HTTPRouter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRouter) GetCondition ¶
func (mg *HTTPRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPRouter.
func (*HTTPRouter) GetConnectionDetailsMapping ¶
func (tr *HTTPRouter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPRouter
func (*HTTPRouter) GetDeletionPolicy ¶
func (mg *HTTPRouter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPRouter.
func (*HTTPRouter) GetID ¶
func (tr *HTTPRouter) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPRouter
func (*HTTPRouter) GetInitParameters ¶
func (tr *HTTPRouter) GetInitParameters() (map[string]any, error)
GetInitParameters of this HTTPRouter
func (*HTTPRouter) GetManagementPolicies ¶
func (mg *HTTPRouter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPRouter.
func (*HTTPRouter) GetMergedParameters ¶ added in v0.1.3
func (tr *HTTPRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HTTPRouter
func (*HTTPRouter) GetObservation ¶
func (tr *HTTPRouter) GetObservation() (map[string]any, error)
GetObservation of this HTTPRouter
func (*HTTPRouter) GetParameters ¶
func (tr *HTTPRouter) GetParameters() (map[string]any, error)
GetParameters of this HTTPRouter
func (*HTTPRouter) GetProviderConfigReference ¶
func (mg *HTTPRouter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPRouter.
func (*HTTPRouter) GetPublishConnectionDetailsTo ¶
func (mg *HTTPRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPRouter.
func (*HTTPRouter) GetTerraformResourceType ¶
func (mg *HTTPRouter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPRouter
func (*HTTPRouter) GetTerraformSchemaVersion ¶
func (tr *HTTPRouter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPRouter) GetWriteConnectionSecretToReference ¶
func (mg *HTTPRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPRouter.
func (*HTTPRouter) Hub ¶ added in v0.2.0
func (tr *HTTPRouter) Hub()
Hub marks this type as a conversion hub.
func (*HTTPRouter) LateInitialize ¶
func (tr *HTTPRouter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPRouter using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPRouter) ResolveReferences ¶
ResolveReferences of this HTTPRouter.
func (*HTTPRouter) SetConditions ¶
func (mg *HTTPRouter) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPRouter.
func (*HTTPRouter) SetDeletionPolicy ¶
func (mg *HTTPRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPRouter.
func (*HTTPRouter) SetManagementPolicies ¶
func (mg *HTTPRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPRouter.
func (*HTTPRouter) SetObservation ¶
func (tr *HTTPRouter) SetObservation(obs map[string]any) error
SetObservation for this HTTPRouter
func (*HTTPRouter) SetParameters ¶
func (tr *HTTPRouter) SetParameters(params map[string]any) error
SetParameters for this HTTPRouter
func (*HTTPRouter) SetProviderConfigReference ¶
func (mg *HTTPRouter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPRouter.
func (*HTTPRouter) SetPublishConnectionDetailsTo ¶
func (mg *HTTPRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPRouter.
func (*HTTPRouter) SetWriteConnectionSecretToReference ¶
func (mg *HTTPRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPRouter.
type HTTPRouterInitParameters ¶
type HTTPRouterInitParameters struct { // An optional description of the HTTP Router. Provide this property when // you create the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. // If omitted, the provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this HTTP Router. A list of key/value pairs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the HTTP Router. Provided by the client when the HTTP Router is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` RouteOptions []RouteOptionsInitParameters `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*HTTPRouterInitParameters) DeepCopy ¶
func (in *HTTPRouterInitParameters) DeepCopy() *HTTPRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouterInitParameters.
func (*HTTPRouterInitParameters) DeepCopyInto ¶
func (in *HTTPRouterInitParameters) DeepCopyInto(out *HTTPRouterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouterList ¶
type HTTPRouterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPRouter `json:"items"` }
HTTPRouterList contains a list of HTTPRouters
func (*HTTPRouterList) DeepCopy ¶
func (in *HTTPRouterList) DeepCopy() *HTTPRouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouterList.
func (*HTTPRouterList) DeepCopyInto ¶
func (in *HTTPRouterList) DeepCopyInto(out *HTTPRouterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouterList) DeepCopyObject ¶
func (in *HTTPRouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRouterList) GetItems ¶
func (l *HTTPRouterList) GetItems() []resource.Managed
GetItems of this HTTPRouterList.
type HTTPRouterObservation ¶
type HTTPRouterObservation struct { // The HTTP Router creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // An optional description of the HTTP Router. Provide this property when // you create the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. // If omitted, the provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // The ID of the HTTP Router. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Labels to assign to this HTTP Router. A list of key/value pairs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the HTTP Router. Provided by the client when the HTTP Router is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` RouteOptions []RouteOptionsObservation `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*HTTPRouterObservation) DeepCopy ¶
func (in *HTTPRouterObservation) DeepCopy() *HTTPRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouterObservation.
func (*HTTPRouterObservation) DeepCopyInto ¶
func (in *HTTPRouterObservation) DeepCopyInto(out *HTTPRouterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouterParameters ¶
type HTTPRouterParameters struct { // An optional description of the HTTP Router. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. // If omitted, the provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this HTTP Router. A list of key/value pairs. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the HTTP Router. Provided by the client when the HTTP Router is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional RouteOptions []RouteOptionsParameters `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*HTTPRouterParameters) DeepCopy ¶
func (in *HTTPRouterParameters) DeepCopy() *HTTPRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouterParameters.
func (*HTTPRouterParameters) DeepCopyInto ¶
func (in *HTTPRouterParameters) DeepCopyInto(out *HTTPRouterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouterSpec ¶
type HTTPRouterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPRouterParameters `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 HTTPRouterInitParameters `json:"initProvider,omitempty"` }
HTTPRouterSpec defines the desired state of HTTPRouter
func (*HTTPRouterSpec) DeepCopy ¶
func (in *HTTPRouterSpec) DeepCopy() *HTTPRouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouterSpec.
func (*HTTPRouterSpec) DeepCopyInto ¶
func (in *HTTPRouterSpec) DeepCopyInto(out *HTTPRouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouterStatus ¶
type HTTPRouterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPRouterObservation `json:"atProvider,omitempty"` }
HTTPRouterStatus defines the observed state of HTTPRouter.
func (*HTTPRouterStatus) DeepCopy ¶
func (in *HTTPRouterStatus) DeepCopy() *HTTPRouterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouterStatus.
func (*HTTPRouterStatus) DeepCopyInto ¶
func (in *HTTPRouterStatus) DeepCopyInto(out *HTTPRouterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerHTTPHandlerHttp2OptionsInitParameters ¶
type HandlerHTTPHandlerHttp2OptionsInitParameters struct { // Maximum number of concurrent streams. MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*HandlerHTTPHandlerHttp2OptionsInitParameters) DeepCopy ¶
func (in *HandlerHTTPHandlerHttp2OptionsInitParameters) DeepCopy() *HandlerHTTPHandlerHttp2OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerHTTPHandlerHttp2OptionsInitParameters.
func (*HandlerHTTPHandlerHttp2OptionsInitParameters) DeepCopyInto ¶
func (in *HandlerHTTPHandlerHttp2OptionsInitParameters) DeepCopyInto(out *HandlerHTTPHandlerHttp2OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerHTTPHandlerHttp2OptionsObservation ¶
type HandlerHTTPHandlerHttp2OptionsObservation struct { // Maximum number of concurrent streams. MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*HandlerHTTPHandlerHttp2OptionsObservation) DeepCopy ¶
func (in *HandlerHTTPHandlerHttp2OptionsObservation) DeepCopy() *HandlerHTTPHandlerHttp2OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerHTTPHandlerHttp2OptionsObservation.
func (*HandlerHTTPHandlerHttp2OptionsObservation) DeepCopyInto ¶
func (in *HandlerHTTPHandlerHttp2OptionsObservation) DeepCopyInto(out *HandlerHTTPHandlerHttp2OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerHTTPHandlerHttp2OptionsParameters ¶
type HandlerHTTPHandlerHttp2OptionsParameters struct { // Maximum number of concurrent streams. // +kubebuilder:validation:Optional MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*HandlerHTTPHandlerHttp2OptionsParameters) DeepCopy ¶
func (in *HandlerHTTPHandlerHttp2OptionsParameters) DeepCopy() *HandlerHTTPHandlerHttp2OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerHTTPHandlerHttp2OptionsParameters.
func (*HandlerHTTPHandlerHttp2OptionsParameters) DeepCopyInto ¶
func (in *HandlerHTTPHandlerHttp2OptionsParameters) DeepCopyInto(out *HandlerHTTPHandlerHttp2OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerHTTPHandlerInitParameters ¶
type HandlerHTTPHandlerInitParameters struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. Http2Options []HandlerHTTPHandlerHttp2OptionsInitParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HandlerHTTPHandlerInitParameters) DeepCopy ¶
func (in *HandlerHTTPHandlerInitParameters) DeepCopy() *HandlerHTTPHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerHTTPHandlerInitParameters.
func (*HandlerHTTPHandlerInitParameters) DeepCopyInto ¶
func (in *HandlerHTTPHandlerInitParameters) DeepCopyInto(out *HandlerHTTPHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerHTTPHandlerObservation ¶
type HandlerHTTPHandlerObservation struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. Http2Options []HandlerHTTPHandlerHttp2OptionsObservation `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HandlerHTTPHandlerObservation) DeepCopy ¶
func (in *HandlerHTTPHandlerObservation) DeepCopy() *HandlerHTTPHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerHTTPHandlerObservation.
func (*HandlerHTTPHandlerObservation) DeepCopyInto ¶
func (in *HandlerHTTPHandlerObservation) DeepCopyInto(out *HandlerHTTPHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerHTTPHandlerParameters ¶
type HandlerHTTPHandlerParameters struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. // +kubebuilder:validation:Optional AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. // +kubebuilder:validation:Optional HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. // +kubebuilder:validation:Optional Http2Options []HandlerHTTPHandlerHttp2OptionsParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. // +kubebuilder:validation:Optional RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HandlerHTTPHandlerParameters) DeepCopy ¶
func (in *HandlerHTTPHandlerParameters) DeepCopy() *HandlerHTTPHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerHTTPHandlerParameters.
func (*HandlerHTTPHandlerParameters) DeepCopyInto ¶
func (in *HandlerHTTPHandlerParameters) DeepCopyInto(out *HandlerHTTPHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerInitParameters ¶
type HandlerInitParameters struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. // +crossplane:generate:reference:type=HTTPRouter HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // Reference to a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDRef *v1.Reference `json:"httpRouterIdRef,omitempty" tf:"-"` // Selector for a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDSelector *v1.Selector `json:"httpRouterIdSelector,omitempty" tf:"-"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. Http2Options []Http2OptionsInitParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HandlerInitParameters) DeepCopy ¶
func (in *HandlerInitParameters) DeepCopy() *HandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerInitParameters.
func (*HandlerInitParameters) DeepCopyInto ¶
func (in *HandlerInitParameters) DeepCopyInto(out *HandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerObservation ¶
type HandlerObservation struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. Http2Options []Http2OptionsObservation `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HandlerObservation) DeepCopy ¶
func (in *HandlerObservation) DeepCopy() *HandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerObservation.
func (*HandlerObservation) DeepCopyInto ¶
func (in *HandlerObservation) DeepCopyInto(out *HandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerParameters ¶
type HandlerParameters struct { // If set, will enable only HTTP1 protocol with HTTP1.0 support. // +kubebuilder:validation:Optional AllowHttp10 *bool `json:"allowHttp10,omitempty" tf:"allow_http10,omitempty"` // HTTP router id. // +crossplane:generate:reference:type=HTTPRouter // +kubebuilder:validation:Optional HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // Reference to a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDRef *v1.Reference `json:"httpRouterIdRef,omitempty" tf:"-"` // Selector for a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDSelector *v1.Selector `json:"httpRouterIdSelector,omitempty" tf:"-"` // If set, will enable HTTP2 protocol for the handler. The structure is documented below. // +kubebuilder:validation:Optional Http2Options []Http2OptionsParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"` // When unset, will preserve the incoming x-request-id header, otherwise would rewrite it with a new value. // +kubebuilder:validation:Optional RewriteRequestID *bool `json:"rewriteRequestId,omitempty" tf:"rewrite_request_id,omitempty"` }
func (*HandlerParameters) DeepCopy ¶
func (in *HandlerParameters) DeepCopy() *HandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerParameters.
func (*HandlerParameters) DeepCopyInto ¶
func (in *HandlerParameters) DeepCopyInto(out *HandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerStreamHandlerInitParameters ¶
type HandlerStreamHandlerInitParameters struct { // Backend group id. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*HandlerStreamHandlerInitParameters) DeepCopy ¶
func (in *HandlerStreamHandlerInitParameters) DeepCopy() *HandlerStreamHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerStreamHandlerInitParameters.
func (*HandlerStreamHandlerInitParameters) DeepCopyInto ¶
func (in *HandlerStreamHandlerInitParameters) DeepCopyInto(out *HandlerStreamHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerStreamHandlerObservation ¶
type HandlerStreamHandlerObservation struct { // Backend group id. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*HandlerStreamHandlerObservation) DeepCopy ¶
func (in *HandlerStreamHandlerObservation) DeepCopy() *HandlerStreamHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerStreamHandlerObservation.
func (*HandlerStreamHandlerObservation) DeepCopyInto ¶
func (in *HandlerStreamHandlerObservation) DeepCopyInto(out *HandlerStreamHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerStreamHandlerParameters ¶
type HandlerStreamHandlerParameters struct { // Backend group id. // +kubebuilder:validation:Optional BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*HandlerStreamHandlerParameters) DeepCopy ¶
func (in *HandlerStreamHandlerParameters) DeepCopy() *HandlerStreamHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerStreamHandlerParameters.
func (*HandlerStreamHandlerParameters) DeepCopyInto ¶
func (in *HandlerStreamHandlerParameters) DeepCopyInto(out *HandlerStreamHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶
type HeaderInitParameters struct { // The name of the request header that will be used with affinity. // The name of the request header that will be used HeaderName *string `json:"headerName,omitempty" tf:"header_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 HeaderObservation ¶
type HeaderObservation struct { // The name of the request header that will be used with affinity. // The name of the request header that will be used HeaderName *string `json:"headerName,omitempty" tf:"header_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 { // The name of the request header that will be used with affinity. // The name of the request header that will be used // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_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 HeaderValueInitParameters ¶
type HeaderValueInitParameters struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*HeaderValueInitParameters) DeepCopy ¶
func (in *HeaderValueInitParameters) DeepCopy() *HeaderValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderValueInitParameters.
func (*HeaderValueInitParameters) DeepCopyInto ¶
func (in *HeaderValueInitParameters) DeepCopyInto(out *HeaderValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderValueObservation ¶
type HeaderValueObservation struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*HeaderValueObservation) DeepCopy ¶
func (in *HeaderValueObservation) DeepCopy() *HeaderValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderValueObservation.
func (*HeaderValueObservation) DeepCopyInto ¶
func (in *HeaderValueObservation) DeepCopyInto(out *HeaderValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderValueParameters ¶
type HeaderValueParameters struct { // Match exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*HeaderValueParameters) DeepCopy ¶
func (in *HeaderValueParameters) DeepCopy() *HeaderValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderValueParameters.
func (*HeaderValueParameters) DeepCopyInto ¶
func (in *HeaderValueParameters) DeepCopyInto(out *HeaderValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckGRPCHealthcheckInitParameters ¶
type HealthcheckGRPCHealthcheckInitParameters struct { // Service name for grpc.health.v1.HealthCheckRequest message. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*HealthcheckGRPCHealthcheckInitParameters) DeepCopy ¶
func (in *HealthcheckGRPCHealthcheckInitParameters) DeepCopy() *HealthcheckGRPCHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckGRPCHealthcheckInitParameters.
func (*HealthcheckGRPCHealthcheckInitParameters) DeepCopyInto ¶
func (in *HealthcheckGRPCHealthcheckInitParameters) DeepCopyInto(out *HealthcheckGRPCHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckGRPCHealthcheckObservation ¶
type HealthcheckGRPCHealthcheckObservation struct { // Service name for grpc.health.v1.HealthCheckRequest message. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*HealthcheckGRPCHealthcheckObservation) DeepCopy ¶
func (in *HealthcheckGRPCHealthcheckObservation) DeepCopy() *HealthcheckGRPCHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckGRPCHealthcheckObservation.
func (*HealthcheckGRPCHealthcheckObservation) DeepCopyInto ¶
func (in *HealthcheckGRPCHealthcheckObservation) DeepCopyInto(out *HealthcheckGRPCHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckGRPCHealthcheckParameters ¶
type HealthcheckGRPCHealthcheckParameters struct { // Service name for grpc.health.v1.HealthCheckRequest message. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*HealthcheckGRPCHealthcheckParameters) DeepCopy ¶
func (in *HealthcheckGRPCHealthcheckParameters) DeepCopy() *HealthcheckGRPCHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckGRPCHealthcheckParameters.
func (*HealthcheckGRPCHealthcheckParameters) DeepCopyInto ¶
func (in *HealthcheckGRPCHealthcheckParameters) DeepCopyInto(out *HealthcheckGRPCHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckHTTPHealthcheckInitParameters ¶
type HealthcheckHTTPHealthcheckInitParameters struct { // "Host" HTTP header value. Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*HealthcheckHTTPHealthcheckInitParameters) DeepCopy ¶
func (in *HealthcheckHTTPHealthcheckInitParameters) DeepCopy() *HealthcheckHTTPHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckHTTPHealthcheckInitParameters.
func (*HealthcheckHTTPHealthcheckInitParameters) DeepCopyInto ¶
func (in *HealthcheckHTTPHealthcheckInitParameters) DeepCopyInto(out *HealthcheckHTTPHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckHTTPHealthcheckObservation ¶
type HealthcheckHTTPHealthcheckObservation struct { // "Host" HTTP header value. Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*HealthcheckHTTPHealthcheckObservation) DeepCopy ¶
func (in *HealthcheckHTTPHealthcheckObservation) DeepCopy() *HealthcheckHTTPHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckHTTPHealthcheckObservation.
func (*HealthcheckHTTPHealthcheckObservation) DeepCopyInto ¶
func (in *HealthcheckHTTPHealthcheckObservation) DeepCopyInto(out *HealthcheckHTTPHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckHTTPHealthcheckParameters ¶
type HealthcheckHTTPHealthcheckParameters struct { // "Host" HTTP header value. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. // +kubebuilder:validation:Optional Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*HealthcheckHTTPHealthcheckParameters) DeepCopy ¶
func (in *HealthcheckHTTPHealthcheckParameters) DeepCopy() *HealthcheckHTTPHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckHTTPHealthcheckParameters.
func (*HealthcheckHTTPHealthcheckParameters) DeepCopyInto ¶
func (in *HealthcheckHTTPHealthcheckParameters) DeepCopyInto(out *HealthcheckHTTPHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckInitParameters ¶
type HealthcheckInitParameters struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. GRPCHealthcheck []GRPCHealthcheckInitParameters `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. HTTPHealthcheck []HTTPHealthcheckInitParameters `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. StreamHealthcheck []StreamHealthcheckInitParameters `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint 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 { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. GRPCHealthcheck []GRPCHealthcheckObservation `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. HTTPHealthcheck []HTTPHealthcheckObservation `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. StreamHealthcheck []StreamHealthcheckObservation `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint 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 { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional GRPCHealthcheck []GRPCHealthcheckParameters `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional HTTPHealthcheck []HTTPHealthcheckParameters `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. // +kubebuilder:validation:Optional HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. // +kubebuilder:validation:Optional Interval *string `json:"interval" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. // +kubebuilder:validation:Optional IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional StreamHealthcheck []StreamHealthcheckParameters `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. // +kubebuilder:validation:Optional Timeout *string `json:"timeout" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" 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 HealthcheckStreamHealthcheckInitParameters ¶
type HealthcheckStreamHealthcheckInitParameters struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*HealthcheckStreamHealthcheckInitParameters) DeepCopy ¶
func (in *HealthcheckStreamHealthcheckInitParameters) DeepCopy() *HealthcheckStreamHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckStreamHealthcheckInitParameters.
func (*HealthcheckStreamHealthcheckInitParameters) DeepCopyInto ¶
func (in *HealthcheckStreamHealthcheckInitParameters) DeepCopyInto(out *HealthcheckStreamHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckStreamHealthcheckObservation ¶
type HealthcheckStreamHealthcheckObservation struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*HealthcheckStreamHealthcheckObservation) DeepCopy ¶
func (in *HealthcheckStreamHealthcheckObservation) DeepCopy() *HealthcheckStreamHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckStreamHealthcheckObservation.
func (*HealthcheckStreamHealthcheckObservation) DeepCopyInto ¶
func (in *HealthcheckStreamHealthcheckObservation) DeepCopyInto(out *HealthcheckStreamHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcheckStreamHealthcheckParameters ¶
type HealthcheckStreamHealthcheckParameters struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. // +kubebuilder:validation:Optional Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. // +kubebuilder:validation:Optional Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*HealthcheckStreamHealthcheckParameters) DeepCopy ¶
func (in *HealthcheckStreamHealthcheckParameters) DeepCopy() *HealthcheckStreamHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckStreamHealthcheckParameters.
func (*HealthcheckStreamHealthcheckParameters) DeepCopyInto ¶
func (in *HealthcheckStreamHealthcheckParameters) DeepCopyInto(out *HealthcheckStreamHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2OptionsInitParameters ¶
type Http2OptionsInitParameters struct { // Maximum number of concurrent streams. MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*Http2OptionsInitParameters) DeepCopy ¶
func (in *Http2OptionsInitParameters) DeepCopy() *Http2OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2OptionsInitParameters.
func (*Http2OptionsInitParameters) DeepCopyInto ¶
func (in *Http2OptionsInitParameters) DeepCopyInto(out *Http2OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2OptionsObservation ¶
type Http2OptionsObservation struct { // Maximum number of concurrent streams. MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*Http2OptionsObservation) DeepCopy ¶
func (in *Http2OptionsObservation) DeepCopy() *Http2OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2OptionsObservation.
func (*Http2OptionsObservation) DeepCopyInto ¶
func (in *Http2OptionsObservation) DeepCopyInto(out *Http2OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2OptionsParameters ¶
type Http2OptionsParameters struct { // Maximum number of concurrent streams. // +kubebuilder:validation:Optional MaxConcurrentStreams *float64 `json:"maxConcurrentStreams,omitempty" tf:"max_concurrent_streams,omitempty"` }
func (*Http2OptionsParameters) DeepCopy ¶
func (in *Http2OptionsParameters) DeepCopy() *Http2OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2OptionsParameters.
func (*Http2OptionsParameters) DeepCopyInto ¶
func (in *Http2OptionsParameters) DeepCopyInto(out *Http2OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalIPv4AddressInitParameters ¶
type InternalIPv4AddressInitParameters struct { // Provided by the client or computed automatically. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Provided by the client or computed automatically. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*InternalIPv4AddressInitParameters) DeepCopy ¶
func (in *InternalIPv4AddressInitParameters) DeepCopy() *InternalIPv4AddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalIPv4AddressInitParameters.
func (*InternalIPv4AddressInitParameters) DeepCopyInto ¶
func (in *InternalIPv4AddressInitParameters) DeepCopyInto(out *InternalIPv4AddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalIPv4AddressObservation ¶
type InternalIPv4AddressObservation struct { // Provided by the client or computed automatically. Address *string `json:"address,omitempty" tf:"address,omitempty"` // Provided by the client or computed automatically. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*InternalIPv4AddressObservation) DeepCopy ¶
func (in *InternalIPv4AddressObservation) DeepCopy() *InternalIPv4AddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalIPv4AddressObservation.
func (*InternalIPv4AddressObservation) DeepCopyInto ¶
func (in *InternalIPv4AddressObservation) DeepCopyInto(out *InternalIPv4AddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalIPv4AddressParameters ¶
type InternalIPv4AddressParameters struct { // Provided by the client or computed automatically. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // Provided by the client or computed automatically. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*InternalIPv4AddressParameters) DeepCopy ¶
func (in *InternalIPv4AddressParameters) DeepCopy() *InternalIPv4AddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalIPv4AddressParameters.
func (*InternalIPv4AddressParameters) DeepCopyInto ¶
func (in *InternalIPv4AddressParameters) DeepCopyInto(out *InternalIPv4AddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerInitParameters ¶
type ListenerInitParameters struct { // Network endpoints (addresses and ports) of the listener. The structure is documented below. Endpoint []EndpointInitParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // HTTP listener resource. The structure is documented below. HTTP []HTTPInitParameters `json:"http,omitempty" tf:"http,omitempty"` // name of the listener. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Stream listener resource. The structure is documented below. Stream []StreamInitParameters `json:"stream,omitempty" tf:"stream,omitempty"` // TLS listener resource. The structure is documented below. 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 { // Network endpoints (addresses and ports) of the listener. The structure is documented below. Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // HTTP listener resource. The structure is documented below. HTTP []HTTPObservation `json:"http,omitempty" tf:"http,omitempty"` // name of the listener. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Stream listener resource. The structure is documented below. Stream []StreamObservation `json:"stream,omitempty" tf:"stream,omitempty"` // TLS listener resource. The structure is documented below. 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 { // Network endpoints (addresses and ports) of the listener. The structure is documented below. // +kubebuilder:validation:Optional Endpoint []EndpointParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // HTTP listener resource. The structure is documented below. // +kubebuilder:validation:Optional HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"` // name of the listener. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Stream listener resource. The structure is documented below. // +kubebuilder:validation:Optional Stream []StreamParameters `json:"stream,omitempty" tf:"stream,omitempty"` // TLS listener resource. The structure is documented below. // +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 ListenerTLSInitParameters ¶
type ListenerTLSInitParameters struct { // TLS handler resource. The structure is documented below. DefaultHandler []DefaultHandlerInitParameters `json:"defaultHandler,omitempty" tf:"default_handler,omitempty"` // SNI match resource. The structure is documented below. SniHandler []SniHandlerInitParameters `json:"sniHandler,omitempty" tf:"sni_handler,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 { // TLS handler resource. The structure is documented below. DefaultHandler []DefaultHandlerObservation `json:"defaultHandler,omitempty" tf:"default_handler,omitempty"` // SNI match resource. The structure is documented below. SniHandler []SniHandlerObservation `json:"sniHandler,omitempty" tf:"sni_handler,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 { // TLS handler resource. The structure is documented below. // +kubebuilder:validation:Optional DefaultHandler []DefaultHandlerParameters `json:"defaultHandler" tf:"default_handler,omitempty"` // SNI match resource. The structure is documented below. // +kubebuilder:validation:Optional SniHandler []SniHandlerParameters `json:"sniHandler,omitempty" tf:"sni_handler,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 LoadBalancer ¶
type LoadBalancer 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.allocationPolicy) || (has(self.initProvider) && has(self.initProvider.allocationPolicy))",message="spec.forProvider.allocationPolicy is a required parameter" Spec LoadBalancerSpec `json:"spec"` Status LoadBalancerStatus `json:"status,omitempty"` }
LoadBalancer is the Schema for the LoadBalancers API. A Load Balancer is used for receiving incoming traffic and transmitting it to the backend endpoints specified in the ALB Target Groups. +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,yandex-cloud}
func (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancer) DeepCopyObject ¶
func (in *LoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancer) GetCondition ¶
func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancer.
func (*LoadBalancer) GetConnectionDetailsMapping ¶
func (tr *LoadBalancer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancer
func (*LoadBalancer) GetDeletionPolicy ¶
func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) GetID ¶
func (tr *LoadBalancer) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancer
func (*LoadBalancer) GetInitParameters ¶
func (tr *LoadBalancer) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancer
func (*LoadBalancer) GetManagementPolicies ¶
func (mg *LoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancer.
func (*LoadBalancer) GetMergedParameters ¶ added in v0.1.3
func (tr *LoadBalancer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancer
func (*LoadBalancer) GetObservation ¶
func (tr *LoadBalancer) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancer
func (*LoadBalancer) GetParameters ¶
func (tr *LoadBalancer) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancer
func (*LoadBalancer) GetProviderConfigReference ¶
func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) GetTerraformResourceType ¶
func (mg *LoadBalancer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancer
func (*LoadBalancer) GetTerraformSchemaVersion ¶
func (tr *LoadBalancer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancer) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancer.
func (*LoadBalancer) Hub ¶ added in v0.2.0
func (tr *LoadBalancer) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancer) LateInitialize ¶
func (tr *LoadBalancer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancer using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancer) ResolveReferences ¶
ResolveReferences of this LoadBalancer.
func (*LoadBalancer) SetConditions ¶
func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancer.
func (*LoadBalancer) SetDeletionPolicy ¶
func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) SetManagementPolicies ¶
func (mg *LoadBalancer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancer.
func (*LoadBalancer) SetObservation ¶
func (tr *LoadBalancer) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancer
func (*LoadBalancer) SetParameters ¶
func (tr *LoadBalancer) SetParameters(params map[string]any) error
SetParameters for this LoadBalancer
func (*LoadBalancer) SetProviderConfigReference ¶
func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancer.
type LoadBalancerInitParameters ¶
type LoadBalancerInitParameters struct { // Allocation zones for the Load Balancer instance. The structure is documented below. AllocationPolicy []AllocationPolicyInitParameters `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // An optional description of the Load Balancer. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. If omitted, the provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this Load Balancer. A list of key/value pairs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // List of listeners for the Load Balancer. The structure is documented below. Listener []ListenerInitParameters `json:"listener,omitempty" tf:"listener,omitempty"` // Cloud Logging settings. The structure is documented below. LogOptions []LogOptionsInitParameters `json:"logOptions,omitempty" tf:"log_options,omitempty"` // Name of the Load Balancer. Provided by the client when the Load Balancer is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network that the Load Balancer is located at. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // ID of the region that the Load Balancer is located at. RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // A list of ID's of security groups attached to the Load Balancer. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` }
func (*LoadBalancerInitParameters) DeepCopy ¶
func (in *LoadBalancerInitParameters) DeepCopy() *LoadBalancerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerInitParameters.
func (*LoadBalancerInitParameters) DeepCopyInto ¶
func (in *LoadBalancerInitParameters) DeepCopyInto(out *LoadBalancerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerList ¶
type LoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancer `json:"items"` }
LoadBalancerList contains a list of LoadBalancers
func (*LoadBalancerList) DeepCopy ¶
func (in *LoadBalancerList) DeepCopy() *LoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.
func (*LoadBalancerList) DeepCopyInto ¶
func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerList) DeepCopyObject ¶
func (in *LoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerList) GetItems ¶
func (l *LoadBalancerList) GetItems() []resource.Managed
GetItems of this LoadBalancerList.
type LoadBalancerObservation ¶
type LoadBalancerObservation struct { // Allocation zones for the Load Balancer instance. The structure is documented below. AllocationPolicy []AllocationPolicyObservation `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // The Load Balancer creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // An optional description of the Load Balancer. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. If omitted, the provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // The ID of the Load Balancer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Labels to assign to this Load Balancer. A list of key/value pairs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // List of listeners for the Load Balancer. The structure is documented below. Listener []ListenerObservation `json:"listener,omitempty" tf:"listener,omitempty"` // Cloud log group used by the Load Balancer to store access logs. LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` // Cloud Logging settings. The structure is documented below. LogOptions []LogOptionsObservation `json:"logOptions,omitempty" tf:"log_options,omitempty"` // Name of the Load Balancer. Provided by the client when the Load Balancer is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network that the Load Balancer is located at. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // ID of the region that the Load Balancer is located at. RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // A list of ID's of security groups attached to the Load Balancer. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Status of the Load Balancer. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*LoadBalancerObservation) DeepCopy ¶
func (in *LoadBalancerObservation) DeepCopy() *LoadBalancerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerObservation.
func (*LoadBalancerObservation) DeepCopyInto ¶
func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerParameters ¶
type LoadBalancerParameters struct { // Allocation zones for the Load Balancer instance. The structure is documented below. // +kubebuilder:validation:Optional AllocationPolicy []AllocationPolicyParameters `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // An optional description of the Load Balancer. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. If omitted, the provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this Load Balancer. A list of key/value pairs. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // List of listeners for the Load Balancer. The structure is documented below. // +kubebuilder:validation:Optional Listener []ListenerParameters `json:"listener,omitempty" tf:"listener,omitempty"` // Cloud Logging settings. The structure is documented below. // +kubebuilder:validation:Optional LogOptions []LogOptionsParameters `json:"logOptions,omitempty" tf:"log_options,omitempty"` // Name of the Load Balancer. Provided by the client when the Load Balancer is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network that the Load Balancer is located at. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // ID of the region that the Load Balancer is located at. // +kubebuilder:validation:Optional RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // A list of ID's of security groups attached to the Load Balancer. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` }
func (*LoadBalancerParameters) DeepCopy ¶
func (in *LoadBalancerParameters) DeepCopy() *LoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerParameters.
func (*LoadBalancerParameters) DeepCopyInto ¶
func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpec ¶
type LoadBalancerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerParameters `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 LoadBalancerInitParameters `json:"initProvider,omitempty"` }
LoadBalancerSpec defines the desired state of LoadBalancer
func (*LoadBalancerSpec) DeepCopy ¶
func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.
func (*LoadBalancerSpec) DeepCopyInto ¶
func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerObservation `json:"atProvider,omitempty"` }
LoadBalancerStatus defines the observed state of LoadBalancer.
func (*LoadBalancerStatus) DeepCopy ¶
func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.
func (*LoadBalancerStatus) DeepCopyInto ¶
func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingConfigInitParameters ¶
type LoadBalancingConfigInitParameters struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*LoadBalancingConfigInitParameters) DeepCopy ¶
func (in *LoadBalancingConfigInitParameters) DeepCopy() *LoadBalancingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingConfigInitParameters.
func (*LoadBalancingConfigInitParameters) DeepCopyInto ¶
func (in *LoadBalancingConfigInitParameters) DeepCopyInto(out *LoadBalancingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingConfigObservation ¶
type LoadBalancingConfigObservation struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*LoadBalancingConfigObservation) DeepCopy ¶
func (in *LoadBalancingConfigObservation) DeepCopy() *LoadBalancingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingConfigObservation.
func (*LoadBalancingConfigObservation) DeepCopyInto ¶
func (in *LoadBalancingConfigObservation) DeepCopyInto(out *LoadBalancingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingConfigParameters ¶
type LoadBalancingConfigParameters struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. // +kubebuilder:validation:Optional LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. // +kubebuilder:validation:Optional PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. // +kubebuilder:validation:Optional StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*LoadBalancingConfigParameters) DeepCopy ¶
func (in *LoadBalancingConfigParameters) DeepCopy() *LoadBalancingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingConfigParameters.
func (*LoadBalancingConfigParameters) DeepCopyInto ¶
func (in *LoadBalancingConfigParameters) DeepCopyInto(out *LoadBalancingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationInitParameters ¶
type LocationInitParameters struct { // If set, will disable all L7 instances in the zone for request handling. DisableTraffic *bool `json:"disableTraffic,omitempty" tf:"disable_traffic,omitempty"` // ID of the subnet that location is located at. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // ID of the zone that location is located at. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*LocationInitParameters) DeepCopy ¶
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters.
func (*LocationInitParameters) DeepCopyInto ¶
func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { // If set, will disable all L7 instances in the zone for request handling. DisableTraffic *bool `json:"disableTraffic,omitempty" tf:"disable_traffic,omitempty"` // ID of the subnet that location is located at. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // ID of the zone that location is located at. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // If set, will disable all L7 instances in the zone for request handling. // +kubebuilder:validation:Optional DisableTraffic *bool `json:"disableTraffic,omitempty" tf:"disable_traffic,omitempty"` // ID of the subnet that location is located at. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // ID of the zone that location is located at. // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId" tf:"zone_id,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogOptionsInitParameters ¶
type LogOptionsInitParameters struct { // Set to true to disable Cloud Logging for the balancer Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"` // List of rules to discard a fraction of logs. The structure is documented below. DiscardRule []DiscardRuleInitParameters `json:"discardRule,omitempty" tf:"discard_rule,omitempty"` // Cloud Logging group ID to send logs to. Leave empty to use the balancer folder default log group. LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` }
func (*LogOptionsInitParameters) DeepCopy ¶
func (in *LogOptionsInitParameters) DeepCopy() *LogOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogOptionsInitParameters.
func (*LogOptionsInitParameters) DeepCopyInto ¶
func (in *LogOptionsInitParameters) DeepCopyInto(out *LogOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogOptionsObservation ¶
type LogOptionsObservation struct { // Set to true to disable Cloud Logging for the balancer Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"` // List of rules to discard a fraction of logs. The structure is documented below. DiscardRule []DiscardRuleObservation `json:"discardRule,omitempty" tf:"discard_rule,omitempty"` // Cloud Logging group ID to send logs to. Leave empty to use the balancer folder default log group. LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` }
func (*LogOptionsObservation) DeepCopy ¶
func (in *LogOptionsObservation) DeepCopy() *LogOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogOptionsObservation.
func (*LogOptionsObservation) DeepCopyInto ¶
func (in *LogOptionsObservation) DeepCopyInto(out *LogOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogOptionsParameters ¶
type LogOptionsParameters struct { // Set to true to disable Cloud Logging for the balancer // +kubebuilder:validation:Optional Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"` // List of rules to discard a fraction of logs. The structure is documented below. // +kubebuilder:validation:Optional DiscardRule []DiscardRuleParameters `json:"discardRule,omitempty" tf:"discard_rule,omitempty"` // Cloud Logging group ID to send logs to. Leave empty to use the balancer folder default log group. // +kubebuilder:validation:Optional LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` }
func (*LogOptionsParameters) DeepCopy ¶
func (in *LogOptionsParameters) DeepCopy() *LogOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogOptionsParameters.
func (*LogOptionsParameters) DeepCopyInto ¶
func (in *LogOptionsParameters) DeepCopyInto(out *LogOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeadersInitParameters ¶
type ModifyRequestHeadersInitParameters struct { // Append string to the header value. Append *string `json:"append,omitempty" tf:"append,omitempty"` // name of the header to modify. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set, remove the header. Remove *bool `json:"remove,omitempty" tf:"remove,omitempty"` // New value for a header. Header values support the following // formatters. Replace *string `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*ModifyRequestHeadersInitParameters) DeepCopy ¶
func (in *ModifyRequestHeadersInitParameters) DeepCopy() *ModifyRequestHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeadersInitParameters.
func (*ModifyRequestHeadersInitParameters) DeepCopyInto ¶
func (in *ModifyRequestHeadersInitParameters) DeepCopyInto(out *ModifyRequestHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeadersObservation ¶
type ModifyRequestHeadersObservation struct { // Append string to the header value. Append *string `json:"append,omitempty" tf:"append,omitempty"` // name of the header to modify. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set, remove the header. Remove *bool `json:"remove,omitempty" tf:"remove,omitempty"` // New value for a header. Header values support the following // formatters. Replace *string `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*ModifyRequestHeadersObservation) DeepCopy ¶
func (in *ModifyRequestHeadersObservation) DeepCopy() *ModifyRequestHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeadersObservation.
func (*ModifyRequestHeadersObservation) DeepCopyInto ¶
func (in *ModifyRequestHeadersObservation) DeepCopyInto(out *ModifyRequestHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyRequestHeadersParameters ¶
type ModifyRequestHeadersParameters struct { // Append string to the header value. // +kubebuilder:validation:Optional Append *string `json:"append,omitempty" tf:"append,omitempty"` // name of the header to modify. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // If set, remove the header. // +kubebuilder:validation:Optional Remove *bool `json:"remove,omitempty" tf:"remove,omitempty"` // New value for a header. Header values support the following // formatters. // +kubebuilder:validation:Optional Replace *string `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*ModifyRequestHeadersParameters) DeepCopy ¶
func (in *ModifyRequestHeadersParameters) DeepCopy() *ModifyRequestHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyRequestHeadersParameters.
func (*ModifyRequestHeadersParameters) DeepCopyInto ¶
func (in *ModifyRequestHeadersParameters) DeepCopyInto(out *ModifyRequestHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyResponseHeadersInitParameters ¶
type ModifyResponseHeadersInitParameters struct { // Append string to the header value. Append *string `json:"append,omitempty" tf:"append,omitempty"` // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set, remove the header. Remove *bool `json:"remove,omitempty" tf:"remove,omitempty"` // New value for a header. Header values support the following // formatters. Replace *string `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*ModifyResponseHeadersInitParameters) DeepCopy ¶
func (in *ModifyResponseHeadersInitParameters) DeepCopy() *ModifyResponseHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeadersInitParameters.
func (*ModifyResponseHeadersInitParameters) DeepCopyInto ¶
func (in *ModifyResponseHeadersInitParameters) DeepCopyInto(out *ModifyResponseHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyResponseHeadersObservation ¶
type ModifyResponseHeadersObservation struct { // Append string to the header value. Append *string `json:"append,omitempty" tf:"append,omitempty"` // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set, remove the header. Remove *bool `json:"remove,omitempty" tf:"remove,omitempty"` // New value for a header. Header values support the following // formatters. Replace *string `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*ModifyResponseHeadersObservation) DeepCopy ¶
func (in *ModifyResponseHeadersObservation) DeepCopy() *ModifyResponseHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeadersObservation.
func (*ModifyResponseHeadersObservation) DeepCopyInto ¶
func (in *ModifyResponseHeadersObservation) DeepCopyInto(out *ModifyResponseHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyResponseHeadersParameters ¶
type ModifyResponseHeadersParameters struct { // Append string to the header value. // +kubebuilder:validation:Optional Append *string `json:"append,omitempty" tf:"append,omitempty"` // name of the route. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // If set, remove the header. // +kubebuilder:validation:Optional Remove *bool `json:"remove,omitempty" tf:"remove,omitempty"` // New value for a header. Header values support the following // formatters. // +kubebuilder:validation:Optional Replace *string `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*ModifyResponseHeadersParameters) DeepCopy ¶
func (in *ModifyResponseHeadersParameters) DeepCopy() *ModifyResponseHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyResponseHeadersParameters.
func (*ModifyResponseHeadersParameters) DeepCopyInto ¶
func (in *ModifyResponseHeadersParameters) DeepCopyInto(out *ModifyResponseHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathInitParameters ¶
type PathInitParameters struct { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,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 { // Match exactly. Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. Regex *string `json:"regex,omitempty" tf:"regex,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 { // Match exactly. // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // Match prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Match regex. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,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 PrincipalsAndPrincipalsHeaderInitParameters ¶
type PrincipalsAndPrincipalsHeaderInitParameters struct { // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` Value []HeaderValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrincipalsAndPrincipalsHeaderInitParameters) DeepCopy ¶
func (in *PrincipalsAndPrincipalsHeaderInitParameters) DeepCopy() *PrincipalsAndPrincipalsHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsAndPrincipalsHeaderInitParameters.
func (*PrincipalsAndPrincipalsHeaderInitParameters) DeepCopyInto ¶
func (in *PrincipalsAndPrincipalsHeaderInitParameters) DeepCopyInto(out *PrincipalsAndPrincipalsHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsAndPrincipalsHeaderObservation ¶
type PrincipalsAndPrincipalsHeaderObservation struct { // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` Value []HeaderValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrincipalsAndPrincipalsHeaderObservation) DeepCopy ¶
func (in *PrincipalsAndPrincipalsHeaderObservation) DeepCopy() *PrincipalsAndPrincipalsHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsAndPrincipalsHeaderObservation.
func (*PrincipalsAndPrincipalsHeaderObservation) DeepCopyInto ¶
func (in *PrincipalsAndPrincipalsHeaderObservation) DeepCopyInto(out *PrincipalsAndPrincipalsHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsAndPrincipalsHeaderParameters ¶
type PrincipalsAndPrincipalsHeaderParameters struct { // name of the route. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Value []HeaderValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrincipalsAndPrincipalsHeaderParameters) DeepCopy ¶
func (in *PrincipalsAndPrincipalsHeaderParameters) DeepCopy() *PrincipalsAndPrincipalsHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsAndPrincipalsHeaderParameters.
func (*PrincipalsAndPrincipalsHeaderParameters) DeepCopyInto ¶
func (in *PrincipalsAndPrincipalsHeaderParameters) DeepCopyInto(out *PrincipalsAndPrincipalsHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsAndPrincipalsInitParameters ¶
type PrincipalsAndPrincipalsInitParameters struct { Any *bool `json:"any,omitempty" tf:"any,omitempty"` Header []PrincipalsAndPrincipalsHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*PrincipalsAndPrincipalsInitParameters) DeepCopy ¶
func (in *PrincipalsAndPrincipalsInitParameters) DeepCopy() *PrincipalsAndPrincipalsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsAndPrincipalsInitParameters.
func (*PrincipalsAndPrincipalsInitParameters) DeepCopyInto ¶
func (in *PrincipalsAndPrincipalsInitParameters) DeepCopyInto(out *PrincipalsAndPrincipalsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsAndPrincipalsObservation ¶
type PrincipalsAndPrincipalsObservation struct { Any *bool `json:"any,omitempty" tf:"any,omitempty"` Header []PrincipalsAndPrincipalsHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*PrincipalsAndPrincipalsObservation) DeepCopy ¶
func (in *PrincipalsAndPrincipalsObservation) DeepCopy() *PrincipalsAndPrincipalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsAndPrincipalsObservation.
func (*PrincipalsAndPrincipalsObservation) DeepCopyInto ¶
func (in *PrincipalsAndPrincipalsObservation) DeepCopyInto(out *PrincipalsAndPrincipalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsAndPrincipalsParameters ¶
type PrincipalsAndPrincipalsParameters struct { // +kubebuilder:validation:Optional Any *bool `json:"any,omitempty" tf:"any,omitempty"` // +kubebuilder:validation:Optional Header []PrincipalsAndPrincipalsHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // +kubebuilder:validation:Optional RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*PrincipalsAndPrincipalsParameters) DeepCopy ¶
func (in *PrincipalsAndPrincipalsParameters) DeepCopy() *PrincipalsAndPrincipalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsAndPrincipalsParameters.
func (*PrincipalsAndPrincipalsParameters) DeepCopyInto ¶
func (in *PrincipalsAndPrincipalsParameters) DeepCopyInto(out *PrincipalsAndPrincipalsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsInitParameters ¶
type PrincipalsInitParameters struct {
AndPrincipals []AndPrincipalsInitParameters `json:"andPrincipals,omitempty" tf:"and_principals,omitempty"`
}
func (*PrincipalsInitParameters) DeepCopy ¶
func (in *PrincipalsInitParameters) DeepCopy() *PrincipalsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsInitParameters.
func (*PrincipalsInitParameters) DeepCopyInto ¶
func (in *PrincipalsInitParameters) DeepCopyInto(out *PrincipalsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsObservation ¶
type PrincipalsObservation struct {
AndPrincipals []AndPrincipalsObservation `json:"andPrincipals,omitempty" tf:"and_principals,omitempty"`
}
func (*PrincipalsObservation) DeepCopy ¶
func (in *PrincipalsObservation) DeepCopy() *PrincipalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsObservation.
func (*PrincipalsObservation) DeepCopyInto ¶
func (in *PrincipalsObservation) DeepCopyInto(out *PrincipalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalsParameters ¶
type PrincipalsParameters struct { // +kubebuilder:validation:Optional AndPrincipals []AndPrincipalsParameters `json:"andPrincipals" tf:"and_principals,omitempty"` }
func (*PrincipalsParameters) DeepCopy ¶
func (in *PrincipalsParameters) DeepCopy() *PrincipalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalsParameters.
func (*PrincipalsParameters) DeepCopyInto ¶
func (in *PrincipalsParameters) DeepCopyInto(out *PrincipalsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacInitParameters ¶
type RbacInitParameters struct { Action *string `json:"action,omitempty" tf:"action,omitempty"` Principals []PrincipalsInitParameters `json:"principals,omitempty" tf:"principals,omitempty"` }
func (*RbacInitParameters) DeepCopy ¶
func (in *RbacInitParameters) DeepCopy() *RbacInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacInitParameters.
func (*RbacInitParameters) DeepCopyInto ¶
func (in *RbacInitParameters) DeepCopyInto(out *RbacInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacObservation ¶
type RbacObservation struct { Action *string `json:"action,omitempty" tf:"action,omitempty"` Principals []PrincipalsObservation `json:"principals,omitempty" tf:"principals,omitempty"` }
func (*RbacObservation) DeepCopy ¶
func (in *RbacObservation) DeepCopy() *RbacObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacObservation.
func (*RbacObservation) DeepCopyInto ¶
func (in *RbacObservation) DeepCopyInto(out *RbacObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacParameters ¶
type RbacParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // +kubebuilder:validation:Optional Principals []PrincipalsParameters `json:"principals" tf:"principals,omitempty"` }
func (*RbacParameters) DeepCopy ¶
func (in *RbacParameters) DeepCopy() *RbacParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacParameters.
func (*RbacParameters) DeepCopyInto ¶
func (in *RbacParameters) DeepCopyInto(out *RbacParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsAndPrincipalsHeaderInitParameters ¶
type RbacPrincipalsAndPrincipalsHeaderInitParameters struct { // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` Value []AndPrincipalsHeaderValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*RbacPrincipalsAndPrincipalsHeaderInitParameters) DeepCopy ¶
func (in *RbacPrincipalsAndPrincipalsHeaderInitParameters) DeepCopy() *RbacPrincipalsAndPrincipalsHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsAndPrincipalsHeaderInitParameters.
func (*RbacPrincipalsAndPrincipalsHeaderInitParameters) DeepCopyInto ¶
func (in *RbacPrincipalsAndPrincipalsHeaderInitParameters) DeepCopyInto(out *RbacPrincipalsAndPrincipalsHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsAndPrincipalsHeaderObservation ¶
type RbacPrincipalsAndPrincipalsHeaderObservation struct { // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` Value []AndPrincipalsHeaderValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*RbacPrincipalsAndPrincipalsHeaderObservation) DeepCopy ¶
func (in *RbacPrincipalsAndPrincipalsHeaderObservation) DeepCopy() *RbacPrincipalsAndPrincipalsHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsAndPrincipalsHeaderObservation.
func (*RbacPrincipalsAndPrincipalsHeaderObservation) DeepCopyInto ¶
func (in *RbacPrincipalsAndPrincipalsHeaderObservation) DeepCopyInto(out *RbacPrincipalsAndPrincipalsHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsAndPrincipalsHeaderParameters ¶
type RbacPrincipalsAndPrincipalsHeaderParameters struct { // name of the route. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Value []AndPrincipalsHeaderValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*RbacPrincipalsAndPrincipalsHeaderParameters) DeepCopy ¶
func (in *RbacPrincipalsAndPrincipalsHeaderParameters) DeepCopy() *RbacPrincipalsAndPrincipalsHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsAndPrincipalsHeaderParameters.
func (*RbacPrincipalsAndPrincipalsHeaderParameters) DeepCopyInto ¶
func (in *RbacPrincipalsAndPrincipalsHeaderParameters) DeepCopyInto(out *RbacPrincipalsAndPrincipalsHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsAndPrincipalsInitParameters ¶
type RbacPrincipalsAndPrincipalsInitParameters struct { Any *bool `json:"any,omitempty" tf:"any,omitempty"` Header []RbacPrincipalsAndPrincipalsHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*RbacPrincipalsAndPrincipalsInitParameters) DeepCopy ¶
func (in *RbacPrincipalsAndPrincipalsInitParameters) DeepCopy() *RbacPrincipalsAndPrincipalsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsAndPrincipalsInitParameters.
func (*RbacPrincipalsAndPrincipalsInitParameters) DeepCopyInto ¶
func (in *RbacPrincipalsAndPrincipalsInitParameters) DeepCopyInto(out *RbacPrincipalsAndPrincipalsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsAndPrincipalsObservation ¶
type RbacPrincipalsAndPrincipalsObservation struct { Any *bool `json:"any,omitempty" tf:"any,omitempty"` Header []RbacPrincipalsAndPrincipalsHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*RbacPrincipalsAndPrincipalsObservation) DeepCopy ¶
func (in *RbacPrincipalsAndPrincipalsObservation) DeepCopy() *RbacPrincipalsAndPrincipalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsAndPrincipalsObservation.
func (*RbacPrincipalsAndPrincipalsObservation) DeepCopyInto ¶
func (in *RbacPrincipalsAndPrincipalsObservation) DeepCopyInto(out *RbacPrincipalsAndPrincipalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsAndPrincipalsParameters ¶
type RbacPrincipalsAndPrincipalsParameters struct { // +kubebuilder:validation:Optional Any *bool `json:"any,omitempty" tf:"any,omitempty"` // +kubebuilder:validation:Optional Header []RbacPrincipalsAndPrincipalsHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // +kubebuilder:validation:Optional RemoteIP *string `json:"remoteIp,omitempty" tf:"remote_ip,omitempty"` }
func (*RbacPrincipalsAndPrincipalsParameters) DeepCopy ¶
func (in *RbacPrincipalsAndPrincipalsParameters) DeepCopy() *RbacPrincipalsAndPrincipalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsAndPrincipalsParameters.
func (*RbacPrincipalsAndPrincipalsParameters) DeepCopyInto ¶
func (in *RbacPrincipalsAndPrincipalsParameters) DeepCopyInto(out *RbacPrincipalsAndPrincipalsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsInitParameters ¶
type RbacPrincipalsInitParameters struct {
AndPrincipals []PrincipalsAndPrincipalsInitParameters `json:"andPrincipals,omitempty" tf:"and_principals,omitempty"`
}
func (*RbacPrincipalsInitParameters) DeepCopy ¶
func (in *RbacPrincipalsInitParameters) DeepCopy() *RbacPrincipalsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsInitParameters.
func (*RbacPrincipalsInitParameters) DeepCopyInto ¶
func (in *RbacPrincipalsInitParameters) DeepCopyInto(out *RbacPrincipalsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsObservation ¶
type RbacPrincipalsObservation struct {
AndPrincipals []PrincipalsAndPrincipalsObservation `json:"andPrincipals,omitempty" tf:"and_principals,omitempty"`
}
func (*RbacPrincipalsObservation) DeepCopy ¶
func (in *RbacPrincipalsObservation) DeepCopy() *RbacPrincipalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsObservation.
func (*RbacPrincipalsObservation) DeepCopyInto ¶
func (in *RbacPrincipalsObservation) DeepCopyInto(out *RbacPrincipalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RbacPrincipalsParameters ¶
type RbacPrincipalsParameters struct { // +kubebuilder:validation:Optional AndPrincipals []PrincipalsAndPrincipalsParameters `json:"andPrincipals" tf:"and_principals,omitempty"` }
func (*RbacPrincipalsParameters) DeepCopy ¶
func (in *RbacPrincipalsParameters) DeepCopy() *RbacPrincipalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacPrincipalsParameters.
func (*RbacPrincipalsParameters) DeepCopyInto ¶
func (in *RbacPrincipalsParameters) DeepCopyInto(out *RbacPrincipalsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectActionInitParameters ¶
type RedirectActionInitParameters struct { RemoveQuery *bool `json:"removeQuery,omitempty" tf:"remove_query,omitempty"` // Replaces hostname. ReplaceHost *string `json:"replaceHost,omitempty" tf:"replace_host,omitempty"` // Replace path. ReplacePath *string `json:"replacePath,omitempty" tf:"replace_path,omitempty"` // Replaces port. ReplacePort *float64 `json:"replacePort,omitempty" tf:"replace_port,omitempty"` // Replace only matched prefix. Example: match:{ prefix_match: "/some" } // redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing". ReplacePrefix *string `json:"replacePrefix,omitempty" tf:"replace_prefix,omitempty"` // Replaces scheme. If the original scheme is http or https, will also remove the // 80 or 443 port, if present. ReplaceScheme *string `json:"replaceScheme,omitempty" tf:"replace_scheme,omitempty"` // The HTTP status code to use in the redirect response. Supported values are: // moved_permanently, found, see_other, temporary_redirect, permanent_redirect. ResponseCode *string `json:"responseCode,omitempty" tf:"response_code,omitempty"` }
func (*RedirectActionInitParameters) DeepCopy ¶
func (in *RedirectActionInitParameters) DeepCopy() *RedirectActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectActionInitParameters.
func (*RedirectActionInitParameters) DeepCopyInto ¶
func (in *RedirectActionInitParameters) DeepCopyInto(out *RedirectActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectActionObservation ¶
type RedirectActionObservation struct { RemoveQuery *bool `json:"removeQuery,omitempty" tf:"remove_query,omitempty"` // Replaces hostname. ReplaceHost *string `json:"replaceHost,omitempty" tf:"replace_host,omitempty"` // Replace path. ReplacePath *string `json:"replacePath,omitempty" tf:"replace_path,omitempty"` // Replaces port. ReplacePort *float64 `json:"replacePort,omitempty" tf:"replace_port,omitempty"` // Replace only matched prefix. Example: match:{ prefix_match: "/some" } // redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing". ReplacePrefix *string `json:"replacePrefix,omitempty" tf:"replace_prefix,omitempty"` // Replaces scheme. If the original scheme is http or https, will also remove the // 80 or 443 port, if present. ReplaceScheme *string `json:"replaceScheme,omitempty" tf:"replace_scheme,omitempty"` // The HTTP status code to use in the redirect response. Supported values are: // moved_permanently, found, see_other, temporary_redirect, permanent_redirect. ResponseCode *string `json:"responseCode,omitempty" tf:"response_code,omitempty"` }
func (*RedirectActionObservation) DeepCopy ¶
func (in *RedirectActionObservation) DeepCopy() *RedirectActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectActionObservation.
func (*RedirectActionObservation) DeepCopyInto ¶
func (in *RedirectActionObservation) DeepCopyInto(out *RedirectActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectActionParameters ¶
type RedirectActionParameters struct { // +kubebuilder:validation:Optional RemoveQuery *bool `json:"removeQuery,omitempty" tf:"remove_query,omitempty"` // Replaces hostname. // +kubebuilder:validation:Optional ReplaceHost *string `json:"replaceHost,omitempty" tf:"replace_host,omitempty"` // Replace path. // +kubebuilder:validation:Optional ReplacePath *string `json:"replacePath,omitempty" tf:"replace_path,omitempty"` // Replaces port. // +kubebuilder:validation:Optional ReplacePort *float64 `json:"replacePort,omitempty" tf:"replace_port,omitempty"` // Replace only matched prefix. Example: match:{ prefix_match: "/some" } // redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing". // +kubebuilder:validation:Optional ReplacePrefix *string `json:"replacePrefix,omitempty" tf:"replace_prefix,omitempty"` // Replaces scheme. If the original scheme is http or https, will also remove the // 80 or 443 port, if present. // +kubebuilder:validation:Optional ReplaceScheme *string `json:"replaceScheme,omitempty" tf:"replace_scheme,omitempty"` // The HTTP status code to use in the redirect response. Supported values are: // moved_permanently, found, see_other, temporary_redirect, permanent_redirect. // +kubebuilder:validation:Optional ResponseCode *string `json:"responseCode,omitempty" tf:"response_code,omitempty"` }
func (*RedirectActionParameters) DeepCopy ¶
func (in *RedirectActionParameters) DeepCopy() *RedirectActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectActionParameters.
func (*RedirectActionParameters) DeepCopyInto ¶
func (in *RedirectActionParameters) DeepCopyInto(out *RedirectActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectsInitParameters ¶
type RedirectsInitParameters struct { // If set redirects all unencrypted HTTP requests to the same URI with scheme changed to https. HTTPToHTTPS *bool `json:"httpToHttps,omitempty" tf:"http_to_https,omitempty"` }
func (*RedirectsInitParameters) DeepCopy ¶
func (in *RedirectsInitParameters) DeepCopy() *RedirectsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectsInitParameters.
func (*RedirectsInitParameters) DeepCopyInto ¶
func (in *RedirectsInitParameters) DeepCopyInto(out *RedirectsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectsObservation ¶
type RedirectsObservation struct { // If set redirects all unencrypted HTTP requests to the same URI with scheme changed to https. HTTPToHTTPS *bool `json:"httpToHttps,omitempty" tf:"http_to_https,omitempty"` }
func (*RedirectsObservation) DeepCopy ¶
func (in *RedirectsObservation) DeepCopy() *RedirectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectsObservation.
func (*RedirectsObservation) DeepCopyInto ¶
func (in *RedirectsObservation) DeepCopyInto(out *RedirectsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectsParameters ¶
type RedirectsParameters struct { // If set redirects all unencrypted HTTP requests to the same URI with scheme changed to https. // +kubebuilder:validation:Optional HTTPToHTTPS *bool `json:"httpToHttps,omitempty" tf:"http_to_https,omitempty"` }
func (*RedirectsParameters) DeepCopy ¶
func (in *RedirectsParameters) DeepCopy() *RedirectsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectsParameters.
func (*RedirectsParameters) DeepCopyInto ¶
func (in *RedirectsParameters) DeepCopyInto(out *RedirectsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteInitParameters ¶
type RouteInitParameters struct { // GRPC route resource. The structure is documented below. GRPCRoute []GRPCRouteInitParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // HTTP route resource. The structure is documented below. HTTPRoute []HTTPRouteInitParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Route options for the virtual host. The structure is documented below. RouteOptions []RouteRouteOptionsInitParameters `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
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 RouteObservation ¶
type RouteObservation struct { // GRPC route resource. The structure is documented below. GRPCRoute []GRPCRouteObservation `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // HTTP route resource. The structure is documented below. HTTPRoute []HTTPRouteObservation `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Route options for the virtual host. The structure is documented below. RouteOptions []RouteRouteOptionsObservation `json:"routeOptions,omitempty" tf:"route_options,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 RouteOptionsInitParameters ¶
type RouteOptionsInitParameters struct { Rbac []RbacInitParameters `json:"rbac,omitempty" tf:"rbac,omitempty"` // The ID of the HTTP Router. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*RouteOptionsInitParameters) DeepCopy ¶
func (in *RouteOptionsInitParameters) DeepCopy() *RouteOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsInitParameters.
func (*RouteOptionsInitParameters) DeepCopyInto ¶
func (in *RouteOptionsInitParameters) DeepCopyInto(out *RouteOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsObservation ¶
type RouteOptionsObservation struct { Rbac []RbacObservation `json:"rbac,omitempty" tf:"rbac,omitempty"` // The ID of the HTTP Router. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*RouteOptionsObservation) DeepCopy ¶
func (in *RouteOptionsObservation) DeepCopy() *RouteOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsObservation.
func (*RouteOptionsObservation) DeepCopyInto ¶
func (in *RouteOptionsObservation) DeepCopyInto(out *RouteOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsParameters ¶
type RouteOptionsParameters struct { // +kubebuilder:validation:Optional Rbac []RbacParameters `json:"rbac,omitempty" tf:"rbac,omitempty"` // The ID of the HTTP Router. // +kubebuilder:validation:Optional SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*RouteOptionsParameters) DeepCopy ¶
func (in *RouteOptionsParameters) DeepCopy() *RouteOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsParameters.
func (*RouteOptionsParameters) DeepCopyInto ¶
func (in *RouteOptionsParameters) DeepCopyInto(out *RouteOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsRbacInitParameters ¶
type RouteOptionsRbacInitParameters struct { Action *string `json:"action,omitempty" tf:"action,omitempty"` Principals []RbacPrincipalsInitParameters `json:"principals,omitempty" tf:"principals,omitempty"` }
func (*RouteOptionsRbacInitParameters) DeepCopy ¶
func (in *RouteOptionsRbacInitParameters) DeepCopy() *RouteOptionsRbacInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsRbacInitParameters.
func (*RouteOptionsRbacInitParameters) DeepCopyInto ¶
func (in *RouteOptionsRbacInitParameters) DeepCopyInto(out *RouteOptionsRbacInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsRbacObservation ¶
type RouteOptionsRbacObservation struct { Action *string `json:"action,omitempty" tf:"action,omitempty"` Principals []RbacPrincipalsObservation `json:"principals,omitempty" tf:"principals,omitempty"` }
func (*RouteOptionsRbacObservation) DeepCopy ¶
func (in *RouteOptionsRbacObservation) DeepCopy() *RouteOptionsRbacObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsRbacObservation.
func (*RouteOptionsRbacObservation) DeepCopyInto ¶
func (in *RouteOptionsRbacObservation) DeepCopyInto(out *RouteOptionsRbacObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsRbacParameters ¶
type RouteOptionsRbacParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // +kubebuilder:validation:Optional Principals []RbacPrincipalsParameters `json:"principals" tf:"principals,omitempty"` }
func (*RouteOptionsRbacParameters) DeepCopy ¶
func (in *RouteOptionsRbacParameters) DeepCopy() *RouteOptionsRbacParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsRbacParameters.
func (*RouteOptionsRbacParameters) DeepCopyInto ¶
func (in *RouteOptionsRbacParameters) DeepCopyInto(out *RouteOptionsRbacParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsRbacPrincipalsInitParameters ¶
type RouteOptionsRbacPrincipalsInitParameters struct {
AndPrincipals []RbacPrincipalsAndPrincipalsInitParameters `json:"andPrincipals,omitempty" tf:"and_principals,omitempty"`
}
func (*RouteOptionsRbacPrincipalsInitParameters) DeepCopy ¶
func (in *RouteOptionsRbacPrincipalsInitParameters) DeepCopy() *RouteOptionsRbacPrincipalsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsRbacPrincipalsInitParameters.
func (*RouteOptionsRbacPrincipalsInitParameters) DeepCopyInto ¶
func (in *RouteOptionsRbacPrincipalsInitParameters) DeepCopyInto(out *RouteOptionsRbacPrincipalsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsRbacPrincipalsObservation ¶
type RouteOptionsRbacPrincipalsObservation struct {
AndPrincipals []RbacPrincipalsAndPrincipalsObservation `json:"andPrincipals,omitempty" tf:"and_principals,omitempty"`
}
func (*RouteOptionsRbacPrincipalsObservation) DeepCopy ¶
func (in *RouteOptionsRbacPrincipalsObservation) DeepCopy() *RouteOptionsRbacPrincipalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsRbacPrincipalsObservation.
func (*RouteOptionsRbacPrincipalsObservation) DeepCopyInto ¶
func (in *RouteOptionsRbacPrincipalsObservation) DeepCopyInto(out *RouteOptionsRbacPrincipalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptionsRbacPrincipalsParameters ¶
type RouteOptionsRbacPrincipalsParameters struct { // +kubebuilder:validation:Optional AndPrincipals []RbacPrincipalsAndPrincipalsParameters `json:"andPrincipals" tf:"and_principals,omitempty"` }
func (*RouteOptionsRbacPrincipalsParameters) DeepCopy ¶
func (in *RouteOptionsRbacPrincipalsParameters) DeepCopy() *RouteOptionsRbacPrincipalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptionsRbacPrincipalsParameters.
func (*RouteOptionsRbacPrincipalsParameters) DeepCopyInto ¶
func (in *RouteOptionsRbacPrincipalsParameters) DeepCopyInto(out *RouteOptionsRbacPrincipalsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // GRPC route resource. The structure is documented below. // +kubebuilder:validation:Optional GRPCRoute []GRPCRouteParameters `json:"grpcRoute,omitempty" tf:"grpc_route,omitempty"` // HTTP route resource. The structure is documented below. // +kubebuilder:validation:Optional HTTPRoute []HTTPRouteParameters `json:"httpRoute,omitempty" tf:"http_route,omitempty"` // name of the route. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Route options for the virtual host. The structure is documented below. // +kubebuilder:validation:Optional RouteOptions []RouteRouteOptionsParameters `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRouteOptionsInitParameters ¶
type RouteRouteOptionsInitParameters struct { // RBAC configuration. Rbac []RouteOptionsRbacInitParameters `json:"rbac,omitempty" tf:"rbac,omitempty"` // SWS profile ID. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*RouteRouteOptionsInitParameters) DeepCopy ¶
func (in *RouteRouteOptionsInitParameters) DeepCopy() *RouteRouteOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRouteOptionsInitParameters.
func (*RouteRouteOptionsInitParameters) DeepCopyInto ¶
func (in *RouteRouteOptionsInitParameters) DeepCopyInto(out *RouteRouteOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRouteOptionsObservation ¶
type RouteRouteOptionsObservation struct { // RBAC configuration. Rbac []RouteOptionsRbacObservation `json:"rbac,omitempty" tf:"rbac,omitempty"` // SWS profile ID. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*RouteRouteOptionsObservation) DeepCopy ¶
func (in *RouteRouteOptionsObservation) DeepCopy() *RouteRouteOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRouteOptionsObservation.
func (*RouteRouteOptionsObservation) DeepCopyInto ¶
func (in *RouteRouteOptionsObservation) DeepCopyInto(out *RouteRouteOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRouteOptionsParameters ¶
type RouteRouteOptionsParameters struct { // RBAC configuration. // +kubebuilder:validation:Optional Rbac []RouteOptionsRbacParameters `json:"rbac,omitempty" tf:"rbac,omitempty"` // SWS profile ID. // +kubebuilder:validation:Optional SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*RouteRouteOptionsParameters) DeepCopy ¶
func (in *RouteRouteOptionsParameters) DeepCopy() *RouteRouteOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRouteOptionsParameters.
func (*RouteRouteOptionsParameters) DeepCopyInto ¶
func (in *RouteRouteOptionsParameters) DeepCopyInto(out *RouteRouteOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionAffinityInitParameters ¶
type SessionAffinityInitParameters struct { // Requests received from the same IP are combined into a session. Stream backend groups only support session affinity by client IP address. Structure is documented below. // IP address affinity Connection []ConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` // Requests with the same cookie value and the specified file name are combined into a session. Allowed only for HTTP and gRPC backend groups. Structure is documented below. // Cookie affinity Cookie []CookieInitParameters `json:"cookie,omitempty" tf:"cookie,omitempty"` // Requests with the same value of the specified HTTP header, such as with user authentication data, are combined into a session. Allowed only for HTTP and gRPC backend groups. Structure is documented below. // Request header affinity Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` }
func (*SessionAffinityInitParameters) DeepCopy ¶
func (in *SessionAffinityInitParameters) DeepCopy() *SessionAffinityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionAffinityInitParameters.
func (*SessionAffinityInitParameters) DeepCopyInto ¶
func (in *SessionAffinityInitParameters) DeepCopyInto(out *SessionAffinityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionAffinityObservation ¶
type SessionAffinityObservation struct { // Requests received from the same IP are combined into a session. Stream backend groups only support session affinity by client IP address. Structure is documented below. // IP address affinity Connection []ConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` // Requests with the same cookie value and the specified file name are combined into a session. Allowed only for HTTP and gRPC backend groups. Structure is documented below. // Cookie affinity Cookie []CookieObservation `json:"cookie,omitempty" tf:"cookie,omitempty"` // Requests with the same value of the specified HTTP header, such as with user authentication data, are combined into a session. Allowed only for HTTP and gRPC backend groups. Structure is documented below. // Request header affinity Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` }
func (*SessionAffinityObservation) DeepCopy ¶
func (in *SessionAffinityObservation) DeepCopy() *SessionAffinityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionAffinityObservation.
func (*SessionAffinityObservation) DeepCopyInto ¶
func (in *SessionAffinityObservation) DeepCopyInto(out *SessionAffinityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionAffinityParameters ¶
type SessionAffinityParameters struct { // Requests received from the same IP are combined into a session. Stream backend groups only support session affinity by client IP address. Structure is documented below. // IP address affinity // +kubebuilder:validation:Optional Connection []ConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // Requests with the same cookie value and the specified file name are combined into a session. Allowed only for HTTP and gRPC backend groups. Structure is documented below. // Cookie affinity // +kubebuilder:validation:Optional Cookie []CookieParameters `json:"cookie,omitempty" tf:"cookie,omitempty"` // Requests with the same value of the specified HTTP header, such as with user authentication data, are combined into a session. Allowed only for HTTP and gRPC backend groups. Structure is documented below. // Request header affinity // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` }
func (*SessionAffinityParameters) DeepCopy ¶
func (in *SessionAffinityParameters) DeepCopy() *SessionAffinityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionAffinityParameters.
func (*SessionAffinityParameters) DeepCopyInto ¶
func (in *SessionAffinityParameters) DeepCopyInto(out *SessionAffinityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniHandlerHandlerInitParameters ¶
type SniHandlerHandlerInitParameters struct { // Certificate IDs in the Certificate Manager. Multiple TLS certificates can be associated // with the same context to allow both RSA and ECDSA certificates. Only the first certificate of each type will be used. // +listType=set CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` // HTTP handler resource. The structure is documented below. HTTPHandler []HandlerHTTPHandlerInitParameters `json:"httpHandler,omitempty" tf:"http_handler,omitempty"` // Stream handler resource. The structure is documented below. StreamHandler []HandlerStreamHandlerInitParameters `json:"streamHandler,omitempty" tf:"stream_handler,omitempty"` }
func (*SniHandlerHandlerInitParameters) DeepCopy ¶
func (in *SniHandlerHandlerInitParameters) DeepCopy() *SniHandlerHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniHandlerHandlerInitParameters.
func (*SniHandlerHandlerInitParameters) DeepCopyInto ¶
func (in *SniHandlerHandlerInitParameters) DeepCopyInto(out *SniHandlerHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniHandlerHandlerObservation ¶
type SniHandlerHandlerObservation struct { // Certificate IDs in the Certificate Manager. Multiple TLS certificates can be associated // with the same context to allow both RSA and ECDSA certificates. Only the first certificate of each type will be used. // +listType=set CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"` // HTTP handler resource. The structure is documented below. HTTPHandler []HandlerHTTPHandlerObservation `json:"httpHandler,omitempty" tf:"http_handler,omitempty"` // Stream handler resource. The structure is documented below. StreamHandler []HandlerStreamHandlerObservation `json:"streamHandler,omitempty" tf:"stream_handler,omitempty"` }
func (*SniHandlerHandlerObservation) DeepCopy ¶
func (in *SniHandlerHandlerObservation) DeepCopy() *SniHandlerHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniHandlerHandlerObservation.
func (*SniHandlerHandlerObservation) DeepCopyInto ¶
func (in *SniHandlerHandlerObservation) DeepCopyInto(out *SniHandlerHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniHandlerHandlerParameters ¶
type SniHandlerHandlerParameters struct { // Certificate IDs in the Certificate Manager. Multiple TLS certificates can be associated // with the same context to allow both RSA and ECDSA certificates. Only the first certificate of each type will be used. // +kubebuilder:validation:Optional // +listType=set CertificateIds []*string `json:"certificateIds" tf:"certificate_ids,omitempty"` // HTTP handler resource. The structure is documented below. // +kubebuilder:validation:Optional HTTPHandler []HandlerHTTPHandlerParameters `json:"httpHandler,omitempty" tf:"http_handler,omitempty"` // Stream handler resource. The structure is documented below. // +kubebuilder:validation:Optional StreamHandler []HandlerStreamHandlerParameters `json:"streamHandler,omitempty" tf:"stream_handler,omitempty"` }
func (*SniHandlerHandlerParameters) DeepCopy ¶
func (in *SniHandlerHandlerParameters) DeepCopy() *SniHandlerHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniHandlerHandlerParameters.
func (*SniHandlerHandlerParameters) DeepCopyInto ¶
func (in *SniHandlerHandlerParameters) DeepCopyInto(out *SniHandlerHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniHandlerInitParameters ¶
type SniHandlerInitParameters struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. Handler []SniHandlerHandlerInitParameters `json:"handler,omitempty" tf:"handler,omitempty"` // name of SNI match. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A set of server names. // +listType=set ServerNames []*string `json:"serverNames,omitempty" tf:"server_names,omitempty"` }
func (*SniHandlerInitParameters) DeepCopy ¶
func (in *SniHandlerInitParameters) DeepCopy() *SniHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniHandlerInitParameters.
func (*SniHandlerInitParameters) DeepCopyInto ¶
func (in *SniHandlerInitParameters) DeepCopyInto(out *SniHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniHandlerObservation ¶
type SniHandlerObservation struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. Handler []SniHandlerHandlerObservation `json:"handler,omitempty" tf:"handler,omitempty"` // name of SNI match. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A set of server names. // +listType=set ServerNames []*string `json:"serverNames,omitempty" tf:"server_names,omitempty"` }
func (*SniHandlerObservation) DeepCopy ¶
func (in *SniHandlerObservation) DeepCopy() *SniHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniHandlerObservation.
func (*SniHandlerObservation) DeepCopyInto ¶
func (in *SniHandlerObservation) DeepCopyInto(out *SniHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniHandlerParameters ¶
type SniHandlerParameters struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. // +kubebuilder:validation:Optional Handler []SniHandlerHandlerParameters `json:"handler" tf:"handler,omitempty"` // name of SNI match. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A set of server names. // +kubebuilder:validation:Optional // +listType=set ServerNames []*string `json:"serverNames" tf:"server_names,omitempty"` }
func (*SniHandlerParameters) DeepCopy ¶
func (in *SniHandlerParameters) DeepCopy() *SniHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniHandlerParameters.
func (*SniHandlerParameters) DeepCopyInto ¶
func (in *SniHandlerParameters) DeepCopyInto(out *SniHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckGRPCHealthcheckInitParameters ¶
type StreamBackendHealthcheckGRPCHealthcheckInitParameters struct { // Service name for grpc.health.v1.HealthCheckRequest message. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*StreamBackendHealthcheckGRPCHealthcheckInitParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckGRPCHealthcheckInitParameters) DeepCopy() *StreamBackendHealthcheckGRPCHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckGRPCHealthcheckInitParameters.
func (*StreamBackendHealthcheckGRPCHealthcheckInitParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckGRPCHealthcheckInitParameters) DeepCopyInto(out *StreamBackendHealthcheckGRPCHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckGRPCHealthcheckObservation ¶
type StreamBackendHealthcheckGRPCHealthcheckObservation struct { // Service name for grpc.health.v1.HealthCheckRequest message. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*StreamBackendHealthcheckGRPCHealthcheckObservation) DeepCopy ¶
func (in *StreamBackendHealthcheckGRPCHealthcheckObservation) DeepCopy() *StreamBackendHealthcheckGRPCHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckGRPCHealthcheckObservation.
func (*StreamBackendHealthcheckGRPCHealthcheckObservation) DeepCopyInto ¶
func (in *StreamBackendHealthcheckGRPCHealthcheckObservation) DeepCopyInto(out *StreamBackendHealthcheckGRPCHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckGRPCHealthcheckParameters ¶
type StreamBackendHealthcheckGRPCHealthcheckParameters struct { // Service name for grpc.health.v1.HealthCheckRequest message. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*StreamBackendHealthcheckGRPCHealthcheckParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckGRPCHealthcheckParameters) DeepCopy() *StreamBackendHealthcheckGRPCHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckGRPCHealthcheckParameters.
func (*StreamBackendHealthcheckGRPCHealthcheckParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckGRPCHealthcheckParameters) DeepCopyInto(out *StreamBackendHealthcheckGRPCHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckHTTPHealthcheckInitParameters ¶
type StreamBackendHealthcheckHTTPHealthcheckInitParameters struct { // "Host" HTTP header value. Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*StreamBackendHealthcheckHTTPHealthcheckInitParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckHTTPHealthcheckInitParameters) DeepCopy() *StreamBackendHealthcheckHTTPHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckHTTPHealthcheckInitParameters.
func (*StreamBackendHealthcheckHTTPHealthcheckInitParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckHTTPHealthcheckInitParameters) DeepCopyInto(out *StreamBackendHealthcheckHTTPHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckHTTPHealthcheckObservation ¶
type StreamBackendHealthcheckHTTPHealthcheckObservation struct { // "Host" HTTP header value. Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*StreamBackendHealthcheckHTTPHealthcheckObservation) DeepCopy ¶
func (in *StreamBackendHealthcheckHTTPHealthcheckObservation) DeepCopy() *StreamBackendHealthcheckHTTPHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckHTTPHealthcheckObservation.
func (*StreamBackendHealthcheckHTTPHealthcheckObservation) DeepCopyInto ¶
func (in *StreamBackendHealthcheckHTTPHealthcheckObservation) DeepCopyInto(out *StreamBackendHealthcheckHTTPHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckHTTPHealthcheckParameters ¶
type StreamBackendHealthcheckHTTPHealthcheckParameters struct { // "Host" HTTP header value. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // If set, health checks will use HTTP2. // +kubebuilder:validation:Optional Http2 *bool `json:"http2,omitempty" tf:"http2,omitempty"` // HTTP path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*StreamBackendHealthcheckHTTPHealthcheckParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckHTTPHealthcheckParameters) DeepCopy() *StreamBackendHealthcheckHTTPHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckHTTPHealthcheckParameters.
func (*StreamBackendHealthcheckHTTPHealthcheckParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckHTTPHealthcheckParameters) DeepCopyInto(out *StreamBackendHealthcheckHTTPHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckInitParameters ¶
type StreamBackendHealthcheckInitParameters struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. GRPCHealthcheck []StreamBackendHealthcheckGRPCHealthcheckInitParameters `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. HTTPHealthcheck []StreamBackendHealthcheckHTTPHealthcheckInitParameters `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. StreamHealthcheck []StreamBackendHealthcheckStreamHealthcheckInitParameters `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*StreamBackendHealthcheckInitParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckInitParameters) DeepCopy() *StreamBackendHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckInitParameters.
func (*StreamBackendHealthcheckInitParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckInitParameters) DeepCopyInto(out *StreamBackendHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckObservation ¶
type StreamBackendHealthcheckObservation struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. GRPCHealthcheck []StreamBackendHealthcheckGRPCHealthcheckObservation `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. HTTPHealthcheck []StreamBackendHealthcheckHTTPHealthcheckObservation `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. StreamHealthcheck []StreamBackendHealthcheckStreamHealthcheckObservation `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*StreamBackendHealthcheckObservation) DeepCopy ¶
func (in *StreamBackendHealthcheckObservation) DeepCopy() *StreamBackendHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckObservation.
func (*StreamBackendHealthcheckObservation) DeepCopyInto ¶
func (in *StreamBackendHealthcheckObservation) DeepCopyInto(out *StreamBackendHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckParameters ¶
type StreamBackendHealthcheckParameters struct { // Grpc Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional GRPCHealthcheck []StreamBackendHealthcheckGRPCHealthcheckParameters `json:"grpcHealthcheck,omitempty" tf:"grpc_healthcheck,omitempty"` // Http Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional HTTPHealthcheck []StreamBackendHealthcheckHTTPHealthcheckParameters `json:"httpHealthcheck,omitempty" tf:"http_healthcheck,omitempty"` // Optional alternative port for health checking. // +kubebuilder:validation:Optional HealthcheckPort *float64 `json:"healthcheckPort,omitempty" tf:"healthcheck_port,omitempty"` // Number of consecutive successful health checks required to promote endpoint into the healthy state. 0 means 1. Note that during startup, only a single successful health check is required to mark a host healthy. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Interval between health checks. // +kubebuilder:validation:Optional Interval *string `json:"interval" tf:"interval,omitempty"` // An optional jitter amount as a percentage of interval. If specified, during every interval value of (interval_ms * interval_jitter_percent / 100) will be added to the wait time. // +kubebuilder:validation:Optional IntervalJitterPercent *float64 `json:"intervalJitterPercent,omitempty" tf:"interval_jitter_percent,omitempty"` // Stream Healthcheck specification that will be used by this healthcheck. Structure is documented below. // +kubebuilder:validation:Optional StreamHealthcheck []StreamBackendHealthcheckStreamHealthcheckParameters `json:"streamHealthcheck,omitempty" tf:"stream_healthcheck,omitempty"` // Time to wait for a health check response. // +kubebuilder:validation:Optional Timeout *string `json:"timeout" tf:"timeout,omitempty"` // Number of consecutive failed health checks required to demote endpoint into the unhealthy state. 0 means 1. Note that for HTTP health checks, a single 503 immediately makes endpoint unhealthy. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*StreamBackendHealthcheckParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckParameters) DeepCopy() *StreamBackendHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckParameters.
func (*StreamBackendHealthcheckParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckParameters) DeepCopyInto(out *StreamBackendHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckStreamHealthcheckInitParameters ¶
type StreamBackendHealthcheckStreamHealthcheckInitParameters struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*StreamBackendHealthcheckStreamHealthcheckInitParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckStreamHealthcheckInitParameters) DeepCopy() *StreamBackendHealthcheckStreamHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckStreamHealthcheckInitParameters.
func (*StreamBackendHealthcheckStreamHealthcheckInitParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckStreamHealthcheckInitParameters) DeepCopyInto(out *StreamBackendHealthcheckStreamHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckStreamHealthcheckObservation ¶
type StreamBackendHealthcheckStreamHealthcheckObservation struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*StreamBackendHealthcheckStreamHealthcheckObservation) DeepCopy ¶
func (in *StreamBackendHealthcheckStreamHealthcheckObservation) DeepCopy() *StreamBackendHealthcheckStreamHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckStreamHealthcheckObservation.
func (*StreamBackendHealthcheckStreamHealthcheckObservation) DeepCopyInto ¶
func (in *StreamBackendHealthcheckStreamHealthcheckObservation) DeepCopyInto(out *StreamBackendHealthcheckStreamHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendHealthcheckStreamHealthcheckParameters ¶
type StreamBackendHealthcheckStreamHealthcheckParameters struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. // +kubebuilder:validation:Optional Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. // +kubebuilder:validation:Optional Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*StreamBackendHealthcheckStreamHealthcheckParameters) DeepCopy ¶
func (in *StreamBackendHealthcheckStreamHealthcheckParameters) DeepCopy() *StreamBackendHealthcheckStreamHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendHealthcheckStreamHealthcheckParameters.
func (*StreamBackendHealthcheckStreamHealthcheckParameters) DeepCopyInto ¶
func (in *StreamBackendHealthcheckStreamHealthcheckParameters) DeepCopyInto(out *StreamBackendHealthcheckStreamHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendInitParameters ¶
type StreamBackendInitParameters struct { EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"` // Healthcheck specification that will be used by this backend. Structure is documented below. Healthcheck []StreamBackendHealthcheckInitParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. LoadBalancingConfig []StreamBackendLoadBalancingConfigInitParameters `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port for incoming traffic. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. TLS []StreamBackendTLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. // +crossplane:generate:reference:type=TargetGroup TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // References to TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsRefs []v1.Reference `json:"targetGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsSelector *v1.Selector `json:"targetGroupIdsSelector,omitempty" tf:"-"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*StreamBackendInitParameters) DeepCopy ¶
func (in *StreamBackendInitParameters) DeepCopy() *StreamBackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendInitParameters.
func (*StreamBackendInitParameters) DeepCopyInto ¶
func (in *StreamBackendInitParameters) DeepCopyInto(out *StreamBackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendLoadBalancingConfigInitParameters ¶
type StreamBackendLoadBalancingConfigInitParameters struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*StreamBackendLoadBalancingConfigInitParameters) DeepCopy ¶
func (in *StreamBackendLoadBalancingConfigInitParameters) DeepCopy() *StreamBackendLoadBalancingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendLoadBalancingConfigInitParameters.
func (*StreamBackendLoadBalancingConfigInitParameters) DeepCopyInto ¶
func (in *StreamBackendLoadBalancingConfigInitParameters) DeepCopyInto(out *StreamBackendLoadBalancingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendLoadBalancingConfigObservation ¶
type StreamBackendLoadBalancingConfigObservation struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*StreamBackendLoadBalancingConfigObservation) DeepCopy ¶
func (in *StreamBackendLoadBalancingConfigObservation) DeepCopy() *StreamBackendLoadBalancingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendLoadBalancingConfigObservation.
func (*StreamBackendLoadBalancingConfigObservation) DeepCopyInto ¶
func (in *StreamBackendLoadBalancingConfigObservation) DeepCopyInto(out *StreamBackendLoadBalancingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendLoadBalancingConfigParameters ¶
type StreamBackendLoadBalancingConfigParameters struct { // Percent of traffic to be sent to the same availability zone. The rest will be equally divided between other zones. // +kubebuilder:validation:Optional LocalityAwareRoutingPercent *float64 `json:"localityAwareRoutingPercent,omitempty" tf:"locality_aware_routing_percent,omitempty"` // Load balancing mode for the backend. Possible values: "ROUND_ROBIN", "RANDOM", "LEAST_REQUEST", "MAGLEV_HASH". // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If percentage of healthy hosts in the backend is lower than panic_threshold, traffic will be routed to all backends no matter what the health status is. This helps to avoid healthy backends overloading when everything is bad. Zero means no panic threshold. // +kubebuilder:validation:Optional PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"` // If set, will route requests only to the same availability zone. Balancer won't know about endpoints in other zones. // +kubebuilder:validation:Optional StrictLocality *bool `json:"strictLocality,omitempty" tf:"strict_locality,omitempty"` }
func (*StreamBackendLoadBalancingConfigParameters) DeepCopy ¶
func (in *StreamBackendLoadBalancingConfigParameters) DeepCopy() *StreamBackendLoadBalancingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendLoadBalancingConfigParameters.
func (*StreamBackendLoadBalancingConfigParameters) DeepCopyInto ¶
func (in *StreamBackendLoadBalancingConfigParameters) DeepCopyInto(out *StreamBackendLoadBalancingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendObservation ¶
type StreamBackendObservation struct { EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"` // Healthcheck specification that will be used by this backend. Structure is documented below. Healthcheck []StreamBackendHealthcheckObservation `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. LoadBalancingConfig []StreamBackendLoadBalancingConfigObservation `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port for incoming traffic. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. TLS []StreamBackendTLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*StreamBackendObservation) DeepCopy ¶
func (in *StreamBackendObservation) DeepCopy() *StreamBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendObservation.
func (*StreamBackendObservation) DeepCopyInto ¶
func (in *StreamBackendObservation) DeepCopyInto(out *StreamBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendParameters ¶
type StreamBackendParameters struct { // +kubebuilder:validation:Optional EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"` // Healthcheck specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional Healthcheck []StreamBackendHealthcheckParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"` // Load Balancing Config specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional LoadBalancingConfig []StreamBackendLoadBalancingConfigParameters `json:"loadBalancingConfig,omitempty" tf:"load_balancing_config,omitempty"` // Name of the backend. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Port for incoming traffic. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Tls specification that will be used by this backend. Structure is documented below. // +kubebuilder:validation:Optional TLS []StreamBackendTLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` // References target groups for the backend. // +crossplane:generate:reference:type=TargetGroup // +kubebuilder:validation:Optional TargetGroupIds []*string `json:"targetGroupIds,omitempty" tf:"target_group_ids,omitempty"` // References to TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsRefs []v1.Reference `json:"targetGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of TargetGroup to populate targetGroupIds. // +kubebuilder:validation:Optional TargetGroupIdsSelector *v1.Selector `json:"targetGroupIdsSelector,omitempty" tf:"-"` // Weight of the backend. Traffic will be split between backends of the same BackendGroup according to their weights. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*StreamBackendParameters) DeepCopy ¶
func (in *StreamBackendParameters) DeepCopy() *StreamBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendParameters.
func (*StreamBackendParameters) DeepCopyInto ¶
func (in *StreamBackendParameters) DeepCopyInto(out *StreamBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendTLSInitParameters ¶
type StreamBackendTLSInitParameters struct { // SNI string for TLS connections. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` ValidationContext []StreamBackendTLSValidationContextInitParameters `json:"validationContext,omitempty" tf:"validation_context,omitempty"` }
func (*StreamBackendTLSInitParameters) DeepCopy ¶
func (in *StreamBackendTLSInitParameters) DeepCopy() *StreamBackendTLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendTLSInitParameters.
func (*StreamBackendTLSInitParameters) DeepCopyInto ¶
func (in *StreamBackendTLSInitParameters) DeepCopyInto(out *StreamBackendTLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendTLSObservation ¶
type StreamBackendTLSObservation struct { // SNI string for TLS connections. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` ValidationContext []StreamBackendTLSValidationContextObservation `json:"validationContext,omitempty" tf:"validation_context,omitempty"` }
func (*StreamBackendTLSObservation) DeepCopy ¶
func (in *StreamBackendTLSObservation) DeepCopy() *StreamBackendTLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendTLSObservation.
func (*StreamBackendTLSObservation) DeepCopyInto ¶
func (in *StreamBackendTLSObservation) DeepCopyInto(out *StreamBackendTLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendTLSParameters ¶
type StreamBackendTLSParameters struct { // SNI string for TLS connections. // +kubebuilder:validation:Optional Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` // +kubebuilder:validation:Optional ValidationContext []StreamBackendTLSValidationContextParameters `json:"validationContext,omitempty" tf:"validation_context,omitempty"` }
func (*StreamBackendTLSParameters) DeepCopy ¶
func (in *StreamBackendTLSParameters) DeepCopy() *StreamBackendTLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendTLSParameters.
func (*StreamBackendTLSParameters) DeepCopyInto ¶
func (in *StreamBackendTLSParameters) DeepCopyInto(out *StreamBackendTLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendTLSValidationContextInitParameters ¶
type StreamBackendTLSValidationContextInitParameters struct { // PEM-encoded trusted CA certificate chain. TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*StreamBackendTLSValidationContextInitParameters) DeepCopy ¶
func (in *StreamBackendTLSValidationContextInitParameters) DeepCopy() *StreamBackendTLSValidationContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendTLSValidationContextInitParameters.
func (*StreamBackendTLSValidationContextInitParameters) DeepCopyInto ¶
func (in *StreamBackendTLSValidationContextInitParameters) DeepCopyInto(out *StreamBackendTLSValidationContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendTLSValidationContextObservation ¶
type StreamBackendTLSValidationContextObservation struct { // PEM-encoded trusted CA certificate chain. TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*StreamBackendTLSValidationContextObservation) DeepCopy ¶
func (in *StreamBackendTLSValidationContextObservation) DeepCopy() *StreamBackendTLSValidationContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendTLSValidationContextObservation.
func (*StreamBackendTLSValidationContextObservation) DeepCopyInto ¶
func (in *StreamBackendTLSValidationContextObservation) DeepCopyInto(out *StreamBackendTLSValidationContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamBackendTLSValidationContextParameters ¶
type StreamBackendTLSValidationContextParameters struct { // PEM-encoded trusted CA certificate chain. // +kubebuilder:validation:Optional TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. // +kubebuilder:validation:Optional TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*StreamBackendTLSValidationContextParameters) DeepCopy ¶
func (in *StreamBackendTLSValidationContextParameters) DeepCopy() *StreamBackendTLSValidationContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamBackendTLSValidationContextParameters.
func (*StreamBackendTLSValidationContextParameters) DeepCopyInto ¶
func (in *StreamBackendTLSValidationContextParameters) DeepCopyInto(out *StreamBackendTLSValidationContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamHandlerInitParameters ¶
type StreamHandlerInitParameters struct { // Backend group id. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*StreamHandlerInitParameters) DeepCopy ¶
func (in *StreamHandlerInitParameters) DeepCopy() *StreamHandlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamHandlerInitParameters.
func (*StreamHandlerInitParameters) DeepCopyInto ¶
func (in *StreamHandlerInitParameters) DeepCopyInto(out *StreamHandlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamHandlerObservation ¶
type StreamHandlerObservation struct { // Backend group id. BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*StreamHandlerObservation) DeepCopy ¶
func (in *StreamHandlerObservation) DeepCopy() *StreamHandlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamHandlerObservation.
func (*StreamHandlerObservation) DeepCopyInto ¶
func (in *StreamHandlerObservation) DeepCopyInto(out *StreamHandlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamHandlerParameters ¶
type StreamHandlerParameters struct { // Backend group id. // +kubebuilder:validation:Optional BackendGroupID *string `json:"backendGroupId,omitempty" tf:"backend_group_id,omitempty"` }
func (*StreamHandlerParameters) DeepCopy ¶
func (in *StreamHandlerParameters) DeepCopy() *StreamHandlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamHandlerParameters.
func (*StreamHandlerParameters) DeepCopyInto ¶
func (in *StreamHandlerParameters) DeepCopyInto(out *StreamHandlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamHealthcheckInitParameters ¶
type StreamHealthcheckInitParameters struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*StreamHealthcheckInitParameters) DeepCopy ¶
func (in *StreamHealthcheckInitParameters) DeepCopy() *StreamHealthcheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamHealthcheckInitParameters.
func (*StreamHealthcheckInitParameters) DeepCopyInto ¶
func (in *StreamHealthcheckInitParameters) DeepCopyInto(out *StreamHealthcheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamHealthcheckObservation ¶
type StreamHealthcheckObservation struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*StreamHealthcheckObservation) DeepCopy ¶
func (in *StreamHealthcheckObservation) DeepCopy() *StreamHealthcheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamHealthcheckObservation.
func (*StreamHealthcheckObservation) DeepCopyInto ¶
func (in *StreamHealthcheckObservation) DeepCopyInto(out *StreamHealthcheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamHealthcheckParameters ¶
type StreamHealthcheckParameters struct { // Data that must be contained in the messages received from targets for a successful health check. If not specified, no messages are expected from targets, and those that are received are not checked. // +kubebuilder:validation:Optional Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Message sent to targets during TCP data transfer. If not specified, no data is sent to the target. // +kubebuilder:validation:Optional Send *string `json:"send,omitempty" tf:"send,omitempty"` }
func (*StreamHealthcheckParameters) DeepCopy ¶
func (in *StreamHealthcheckParameters) DeepCopy() *StreamHealthcheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamHealthcheckParameters.
func (*StreamHealthcheckParameters) DeepCopyInto ¶
func (in *StreamHealthcheckParameters) DeepCopyInto(out *StreamHealthcheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamInitParameters ¶
type StreamInitParameters struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. Handler []StreamHandlerInitParameters `json:"handler,omitempty" tf:"handler,omitempty"` }
func (*StreamInitParameters) DeepCopy ¶
func (in *StreamInitParameters) DeepCopy() *StreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamInitParameters.
func (*StreamInitParameters) DeepCopyInto ¶
func (in *StreamInitParameters) DeepCopyInto(out *StreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamObservation ¶
type StreamObservation struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. Handler []StreamHandlerObservation `json:"handler,omitempty" tf:"handler,omitempty"` }
func (*StreamObservation) DeepCopy ¶
func (in *StreamObservation) DeepCopy() *StreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamObservation.
func (*StreamObservation) DeepCopyInto ¶
func (in *StreamObservation) DeepCopyInto(out *StreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamParameters ¶
type StreamParameters struct { // Stream handler that sets plaintext Stream backend group. The structure is documented below. // +kubebuilder:validation:Optional Handler []StreamHandlerParameters `json:"handler,omitempty" tf:"handler,omitempty"` }
func (*StreamParameters) DeepCopy ¶
func (in *StreamParameters) DeepCopy() *StreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamParameters.
func (*StreamParameters) DeepCopyInto ¶
func (in *StreamParameters) DeepCopyInto(out *StreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSInitParameters ¶
type TLSInitParameters struct { // SNI string for TLS connections. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` ValidationContext []ValidationContextInitParameters `json:"validationContext,omitempty" tf:"validation_context,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 { // SNI string for TLS connections. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` ValidationContext []ValidationContextObservation `json:"validationContext,omitempty" tf:"validation_context,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 { // SNI string for TLS connections. // +kubebuilder:validation:Optional Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` // +kubebuilder:validation:Optional ValidationContext []ValidationContextParameters `json:"validationContext,omitempty" tf:"validation_context,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 TLSValidationContextInitParameters ¶
type TLSValidationContextInitParameters struct { // PEM-encoded trusted CA certificate chain. TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*TLSValidationContextInitParameters) DeepCopy ¶
func (in *TLSValidationContextInitParameters) DeepCopy() *TLSValidationContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationContextInitParameters.
func (*TLSValidationContextInitParameters) DeepCopyInto ¶
func (in *TLSValidationContextInitParameters) DeepCopyInto(out *TLSValidationContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationContextObservation ¶
type TLSValidationContextObservation struct { // PEM-encoded trusted CA certificate chain. TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*TLSValidationContextObservation) DeepCopy ¶
func (in *TLSValidationContextObservation) DeepCopy() *TLSValidationContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationContextObservation.
func (*TLSValidationContextObservation) DeepCopyInto ¶
func (in *TLSValidationContextObservation) DeepCopyInto(out *TLSValidationContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSValidationContextParameters ¶
type TLSValidationContextParameters struct { // PEM-encoded trusted CA certificate chain. // +kubebuilder:validation:Optional TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. // +kubebuilder:validation:Optional TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*TLSValidationContextParameters) DeepCopy ¶
func (in *TLSValidationContextParameters) DeepCopy() *TLSValidationContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSValidationContextParameters.
func (*TLSValidationContextParameters) DeepCopyInto ¶
func (in *TLSValidationContextParameters) DeepCopyInto(out *TLSValidationContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroup ¶
type TargetGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetGroupSpec `json:"spec"` Status TargetGroupStatus `json:"status,omitempty"` }
TargetGroup is the Schema for the TargetGroups API. An application load balancer distributes the load across cloud resources that are combined into a target group. +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,yandex-cloud}
func (*TargetGroup) DeepCopy ¶
func (in *TargetGroup) DeepCopy() *TargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup.
func (*TargetGroup) DeepCopyInto ¶
func (in *TargetGroup) DeepCopyInto(out *TargetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetGroup) DeepCopyObject ¶
func (in *TargetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetGroup) GetCondition ¶
func (mg *TargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetGroup.
func (*TargetGroup) GetConnectionDetailsMapping ¶
func (tr *TargetGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetGroup
func (*TargetGroup) GetDeletionPolicy ¶
func (mg *TargetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetGroup.
func (*TargetGroup) GetID ¶
func (tr *TargetGroup) GetID() string
GetID returns ID of underlying Terraform resource of this TargetGroup
func (*TargetGroup) GetInitParameters ¶
func (tr *TargetGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this TargetGroup
func (*TargetGroup) GetManagementPolicies ¶
func (mg *TargetGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TargetGroup.
func (*TargetGroup) GetMergedParameters ¶ added in v0.1.3
func (tr *TargetGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TargetGroup
func (*TargetGroup) GetObservation ¶
func (tr *TargetGroup) GetObservation() (map[string]any, error)
GetObservation of this TargetGroup
func (*TargetGroup) GetParameters ¶
func (tr *TargetGroup) GetParameters() (map[string]any, error)
GetParameters of this TargetGroup
func (*TargetGroup) GetProviderConfigReference ¶
func (mg *TargetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetGroup.
func (*TargetGroup) GetPublishConnectionDetailsTo ¶
func (mg *TargetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetGroup.
func (*TargetGroup) GetTerraformResourceType ¶
func (mg *TargetGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetGroup
func (*TargetGroup) GetTerraformSchemaVersion ¶
func (tr *TargetGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetGroup) GetWriteConnectionSecretToReference ¶
func (mg *TargetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetGroup.
func (*TargetGroup) Hub ¶ added in v0.2.0
func (tr *TargetGroup) Hub()
Hub marks this type as a conversion hub.
func (*TargetGroup) LateInitialize ¶
func (tr *TargetGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetGroup) ResolveReferences ¶
ResolveReferences of this TargetGroup.
func (*TargetGroup) SetConditions ¶
func (mg *TargetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetGroup.
func (*TargetGroup) SetDeletionPolicy ¶
func (mg *TargetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetGroup.
func (*TargetGroup) SetManagementPolicies ¶
func (mg *TargetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TargetGroup.
func (*TargetGroup) SetObservation ¶
func (tr *TargetGroup) SetObservation(obs map[string]any) error
SetObservation for this TargetGroup
func (*TargetGroup) SetParameters ¶
func (tr *TargetGroup) SetParameters(params map[string]any) error
SetParameters for this TargetGroup
func (*TargetGroup) SetProviderConfigReference ¶
func (mg *TargetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetGroup.
func (*TargetGroup) SetPublishConnectionDetailsTo ¶
func (mg *TargetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetGroup.
func (*TargetGroup) SetWriteConnectionSecretToReference ¶
func (mg *TargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetGroup.
type TargetGroupInitParameters ¶
type TargetGroupInitParameters struct { // An optional description of the target group. Provide this property when // you create the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. // If omitted, the provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this target group. A list of key/value pairs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the target group. Provided by the client when the target group is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A Target resource. The structure is documented below. Target []TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*TargetGroupInitParameters) DeepCopy ¶
func (in *TargetGroupInitParameters) DeepCopy() *TargetGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupInitParameters.
func (*TargetGroupInitParameters) DeepCopyInto ¶
func (in *TargetGroupInitParameters) DeepCopyInto(out *TargetGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupList ¶
type TargetGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetGroup `json:"items"` }
TargetGroupList contains a list of TargetGroups
func (*TargetGroupList) DeepCopy ¶
func (in *TargetGroupList) DeepCopy() *TargetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupList.
func (*TargetGroupList) DeepCopyInto ¶
func (in *TargetGroupList) DeepCopyInto(out *TargetGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetGroupList) DeepCopyObject ¶
func (in *TargetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetGroupList) GetItems ¶
func (l *TargetGroupList) GetItems() []resource.Managed
GetItems of this TargetGroupList.
type TargetGroupObservation ¶
type TargetGroupObservation struct { // The target group creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // An optional description of the target group. Provide this property when // you create the resource. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. // If omitted, the provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // The ID of the target group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Labels to assign to this target group. A list of key/value pairs. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the target group. Provided by the client when the target group is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A Target resource. The structure is documented below. Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*TargetGroupObservation) DeepCopy ¶
func (in *TargetGroupObservation) DeepCopy() *TargetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupObservation.
func (*TargetGroupObservation) DeepCopyInto ¶
func (in *TargetGroupObservation) DeepCopyInto(out *TargetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupParameters ¶
type TargetGroupParameters struct { // An optional description of the target group. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the folder to which the resource belongs. // If omitted, the provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this target group. A list of key/value pairs. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the target group. Provided by the client when the target group is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A Target resource. The structure is documented below. // +kubebuilder:validation:Optional Target []TargetParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*TargetGroupParameters) DeepCopy ¶
func (in *TargetGroupParameters) DeepCopy() *TargetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupParameters.
func (*TargetGroupParameters) DeepCopyInto ¶
func (in *TargetGroupParameters) DeepCopyInto(out *TargetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupSpec ¶
type TargetGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetGroupParameters `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 TargetGroupInitParameters `json:"initProvider,omitempty"` }
TargetGroupSpec defines the desired state of TargetGroup
func (*TargetGroupSpec) DeepCopy ¶
func (in *TargetGroupSpec) DeepCopy() *TargetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupSpec.
func (*TargetGroupSpec) DeepCopyInto ¶
func (in *TargetGroupSpec) DeepCopyInto(out *TargetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupStatus ¶
type TargetGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetGroupObservation `json:"atProvider,omitempty"` }
TargetGroupStatus defines the observed state of TargetGroup.
func (*TargetGroupStatus) DeepCopy ¶
func (in *TargetGroupStatus) DeepCopy() *TargetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupStatus.
func (*TargetGroupStatus) DeepCopyInto ¶
func (in *TargetGroupStatus) DeepCopyInto(out *TargetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInitParameters ¶
type TargetInitParameters struct { // IP address of the target. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` PrivateIPv4Address *bool `json:"privateIpv4Address,omitempty" tf:"private_ipv4_address,omitempty"` // ID of the subnet that targets are connected to. // All targets in the target group must be connected to the same subnet within a single availability zone. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
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 { // IP address of the target. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` PrivateIPv4Address *bool `json:"privateIpv4Address,omitempty" tf:"private_ipv4_address,omitempty"` // ID of the subnet that targets are connected to. // All targets in the target group must be connected to the same subnet within a single availability zone. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,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 { // IP address of the target. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // +kubebuilder:validation:Optional PrivateIPv4Address *bool `json:"privateIpv4Address,omitempty" tf:"private_ipv4_address,omitempty"` // ID of the subnet that targets are connected to. // All targets in the target group must be connected to the same subnet within a single availability zone. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
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 ValidationContextInitParameters ¶
type ValidationContextInitParameters struct { // PEM-encoded trusted CA certificate chain. TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*ValidationContextInitParameters) DeepCopy ¶
func (in *ValidationContextInitParameters) DeepCopy() *ValidationContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationContextInitParameters.
func (*ValidationContextInitParameters) DeepCopyInto ¶
func (in *ValidationContextInitParameters) DeepCopyInto(out *ValidationContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationContextObservation ¶
type ValidationContextObservation struct { // PEM-encoded trusted CA certificate chain. TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*ValidationContextObservation) DeepCopy ¶
func (in *ValidationContextObservation) DeepCopy() *ValidationContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationContextObservation.
func (*ValidationContextObservation) DeepCopyInto ¶
func (in *ValidationContextObservation) DeepCopyInto(out *ValidationContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationContextParameters ¶
type ValidationContextParameters struct { // PEM-encoded trusted CA certificate chain. // +kubebuilder:validation:Optional TrustedCABytes *string `json:"trustedCaBytes,omitempty" tf:"trusted_ca_bytes,omitempty"` // Trusted CA certificate ID in the Certificate Manager. // +kubebuilder:validation:Optional TrustedCAID *string `json:"trustedCaId,omitempty" tf:"trusted_ca_id,omitempty"` }
func (*ValidationContextParameters) DeepCopy ¶
func (in *ValidationContextParameters) DeepCopy() *ValidationContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationContextParameters.
func (*ValidationContextParameters) DeepCopyInto ¶
func (in *ValidationContextParameters) DeepCopyInto(out *ValidationContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueInitParameters ¶
type ValueInitParameters struct { Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ValueInitParameters) DeepCopy ¶
func (in *ValueInitParameters) DeepCopy() *ValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueInitParameters.
func (*ValueInitParameters) DeepCopyInto ¶
func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // +kubebuilder:validation:Optional Exact *string `json:"exact,omitempty" tf:"exact,omitempty"` // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHost ¶
type VirtualHost 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" Spec VirtualHostSpec `json:"spec"` Status VirtualHostStatus `json:"status,omitempty"` }
VirtualHost is the Schema for the VirtualHosts API. Virtual hosts combine routes belonging to the same set of domains. +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,yandex-cloud}
func (*VirtualHost) DeepCopy ¶
func (in *VirtualHost) DeepCopy() *VirtualHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHost.
func (*VirtualHost) DeepCopyInto ¶
func (in *VirtualHost) DeepCopyInto(out *VirtualHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHost) DeepCopyObject ¶
func (in *VirtualHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHost) GetCondition ¶
func (mg *VirtualHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHost.
func (*VirtualHost) GetConnectionDetailsMapping ¶
func (tr *VirtualHost) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHost
func (*VirtualHost) GetDeletionPolicy ¶
func (mg *VirtualHost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHost.
func (*VirtualHost) GetID ¶
func (tr *VirtualHost) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHost
func (*VirtualHost) GetInitParameters ¶
func (tr *VirtualHost) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHost
func (*VirtualHost) GetManagementPolicies ¶
func (mg *VirtualHost) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHost.
func (*VirtualHost) GetMergedParameters ¶ added in v0.1.3
func (tr *VirtualHost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHost
func (*VirtualHost) GetObservation ¶
func (tr *VirtualHost) GetObservation() (map[string]any, error)
GetObservation of this VirtualHost
func (*VirtualHost) GetParameters ¶
func (tr *VirtualHost) GetParameters() (map[string]any, error)
GetParameters of this VirtualHost
func (*VirtualHost) GetProviderConfigReference ¶
func (mg *VirtualHost) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHost.
func (*VirtualHost) GetPublishConnectionDetailsTo ¶
func (mg *VirtualHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHost.
func (*VirtualHost) GetTerraformResourceType ¶
func (mg *VirtualHost) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHost
func (*VirtualHost) GetTerraformSchemaVersion ¶
func (tr *VirtualHost) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHost) GetWriteConnectionSecretToReference ¶
func (mg *VirtualHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHost.
func (*VirtualHost) Hub ¶ added in v0.2.0
func (tr *VirtualHost) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHost) LateInitialize ¶
func (tr *VirtualHost) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHost using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHost) ResolveReferences ¶
ResolveReferences of this VirtualHost.
func (*VirtualHost) SetConditions ¶
func (mg *VirtualHost) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHost.
func (*VirtualHost) SetDeletionPolicy ¶
func (mg *VirtualHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHost.
func (*VirtualHost) SetManagementPolicies ¶
func (mg *VirtualHost) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHost.
func (*VirtualHost) SetObservation ¶
func (tr *VirtualHost) SetObservation(obs map[string]any) error
SetObservation for this VirtualHost
func (*VirtualHost) SetParameters ¶
func (tr *VirtualHost) SetParameters(params map[string]any) error
SetParameters for this VirtualHost
func (*VirtualHost) SetProviderConfigReference ¶
func (mg *VirtualHost) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHost.
func (*VirtualHost) SetPublishConnectionDetailsTo ¶
func (mg *VirtualHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHost.
func (*VirtualHost) SetWriteConnectionSecretToReference ¶
func (mg *VirtualHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHost.
type VirtualHostInitParameters ¶
type VirtualHostInitParameters struct { // A list of domains (host/authority header) that will be matched to this virtual host. Wildcard // hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched. // +listType=set Authority []*string `json:"authority,omitempty" tf:"authority,omitempty"` // The ID of the HTTP router to which the virtual host belongs. // +crossplane:generate:reference:type=HTTPRouter HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // Reference to a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDRef *v1.Reference `json:"httpRouterIdRef,omitempty" tf:"-"` // Selector for a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDSelector *v1.Selector `json:"httpRouterIdSelector,omitempty" tf:"-"` // Apply the following modifications to the request // headers. The structure is documented below. ModifyRequestHeaders []ModifyRequestHeadersInitParameters `json:"modifyRequestHeaders,omitempty" tf:"modify_request_headers,omitempty"` // Apply the following modifications to the response // headers. The structure is documented below. ModifyResponseHeaders []ModifyResponseHeadersInitParameters `json:"modifyResponseHeaders,omitempty" tf:"modify_response_headers,omitempty"` // Name of the virtual host. Provided by the client when the virtual host is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having // http '/' match first makes all other routes unused. The structure is documented below. Route []RouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` // Route options for the virtual host. The structure is documented below. RouteOptions []VirtualHostRouteOptionsInitParameters `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*VirtualHostInitParameters) DeepCopy ¶
func (in *VirtualHostInitParameters) DeepCopy() *VirtualHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostInitParameters.
func (*VirtualHostInitParameters) DeepCopyInto ¶
func (in *VirtualHostInitParameters) DeepCopyInto(out *VirtualHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostList ¶
type VirtualHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHost `json:"items"` }
VirtualHostList contains a list of VirtualHosts
func (*VirtualHostList) DeepCopy ¶
func (in *VirtualHostList) DeepCopy() *VirtualHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostList.
func (*VirtualHostList) DeepCopyInto ¶
func (in *VirtualHostList) DeepCopyInto(out *VirtualHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHostList) DeepCopyObject ¶
func (in *VirtualHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHostList) GetItems ¶
func (l *VirtualHostList) GetItems() []resource.Managed
GetItems of this VirtualHostList.
type VirtualHostObservation ¶
type VirtualHostObservation struct { // A list of domains (host/authority header) that will be matched to this virtual host. Wildcard // hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched. // +listType=set Authority []*string `json:"authority,omitempty" tf:"authority,omitempty"` // The ID of the HTTP router to which the virtual host belongs. HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // The ID of the virtual host. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Apply the following modifications to the request // headers. The structure is documented below. ModifyRequestHeaders []ModifyRequestHeadersObservation `json:"modifyRequestHeaders,omitempty" tf:"modify_request_headers,omitempty"` // Apply the following modifications to the response // headers. The structure is documented below. ModifyResponseHeaders []ModifyResponseHeadersObservation `json:"modifyResponseHeaders,omitempty" tf:"modify_response_headers,omitempty"` // Name of the virtual host. Provided by the client when the virtual host is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having // http '/' match first makes all other routes unused. The structure is documented below. Route []RouteObservation `json:"route,omitempty" tf:"route,omitempty"` // Route options for the virtual host. The structure is documented below. RouteOptions []VirtualHostRouteOptionsObservation `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*VirtualHostObservation) DeepCopy ¶
func (in *VirtualHostObservation) DeepCopy() *VirtualHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostObservation.
func (*VirtualHostObservation) DeepCopyInto ¶
func (in *VirtualHostObservation) DeepCopyInto(out *VirtualHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostParameters ¶
type VirtualHostParameters struct { // A list of domains (host/authority header) that will be matched to this virtual host. Wildcard // hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched. // +kubebuilder:validation:Optional // +listType=set Authority []*string `json:"authority,omitempty" tf:"authority,omitempty"` // The ID of the HTTP router to which the virtual host belongs. // +crossplane:generate:reference:type=HTTPRouter // +kubebuilder:validation:Optional HTTPRouterID *string `json:"httpRouterId,omitempty" tf:"http_router_id,omitempty"` // Reference to a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDRef *v1.Reference `json:"httpRouterIdRef,omitempty" tf:"-"` // Selector for a HTTPRouter to populate httpRouterId. // +kubebuilder:validation:Optional HTTPRouterIDSelector *v1.Selector `json:"httpRouterIdSelector,omitempty" tf:"-"` // Apply the following modifications to the request // headers. The structure is documented below. // +kubebuilder:validation:Optional ModifyRequestHeaders []ModifyRequestHeadersParameters `json:"modifyRequestHeaders,omitempty" tf:"modify_request_headers,omitempty"` // Apply the following modifications to the response // headers. The structure is documented below. // +kubebuilder:validation:Optional ModifyResponseHeaders []ModifyResponseHeadersParameters `json:"modifyResponseHeaders,omitempty" tf:"modify_response_headers,omitempty"` // Name of the virtual host. Provided by the client when the virtual host is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having // http '/' match first makes all other routes unused. The structure is documented below. // +kubebuilder:validation:Optional Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"` // Route options for the virtual host. The structure is documented below. // +kubebuilder:validation:Optional RouteOptions []VirtualHostRouteOptionsParameters `json:"routeOptions,omitempty" tf:"route_options,omitempty"` }
func (*VirtualHostParameters) DeepCopy ¶
func (in *VirtualHostParameters) DeepCopy() *VirtualHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostParameters.
func (*VirtualHostParameters) DeepCopyInto ¶
func (in *VirtualHostParameters) DeepCopyInto(out *VirtualHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostRouteOptionsInitParameters ¶
type VirtualHostRouteOptionsInitParameters struct { // RBAC configuration. Rbac []VirtualHostRouteOptionsRbacInitParameters `json:"rbac,omitempty" tf:"rbac,omitempty"` // SWS profile ID. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*VirtualHostRouteOptionsInitParameters) DeepCopy ¶
func (in *VirtualHostRouteOptionsInitParameters) DeepCopy() *VirtualHostRouteOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostRouteOptionsInitParameters.
func (*VirtualHostRouteOptionsInitParameters) DeepCopyInto ¶
func (in *VirtualHostRouteOptionsInitParameters) DeepCopyInto(out *VirtualHostRouteOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostRouteOptionsObservation ¶
type VirtualHostRouteOptionsObservation struct { // RBAC configuration. Rbac []VirtualHostRouteOptionsRbacObservation `json:"rbac,omitempty" tf:"rbac,omitempty"` // SWS profile ID. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*VirtualHostRouteOptionsObservation) DeepCopy ¶
func (in *VirtualHostRouteOptionsObservation) DeepCopy() *VirtualHostRouteOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostRouteOptionsObservation.
func (*VirtualHostRouteOptionsObservation) DeepCopyInto ¶
func (in *VirtualHostRouteOptionsObservation) DeepCopyInto(out *VirtualHostRouteOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostRouteOptionsParameters ¶
type VirtualHostRouteOptionsParameters struct { // RBAC configuration. // +kubebuilder:validation:Optional Rbac []VirtualHostRouteOptionsRbacParameters `json:"rbac,omitempty" tf:"rbac,omitempty"` // SWS profile ID. // +kubebuilder:validation:Optional SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,omitempty"` }
func (*VirtualHostRouteOptionsParameters) DeepCopy ¶
func (in *VirtualHostRouteOptionsParameters) DeepCopy() *VirtualHostRouteOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostRouteOptionsParameters.
func (*VirtualHostRouteOptionsParameters) DeepCopyInto ¶
func (in *VirtualHostRouteOptionsParameters) DeepCopyInto(out *VirtualHostRouteOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostRouteOptionsRbacInitParameters ¶
type VirtualHostRouteOptionsRbacInitParameters struct { Action *string `json:"action,omitempty" tf:"action,omitempty"` Principals []RouteOptionsRbacPrincipalsInitParameters `json:"principals,omitempty" tf:"principals,omitempty"` }
func (*VirtualHostRouteOptionsRbacInitParameters) DeepCopy ¶
func (in *VirtualHostRouteOptionsRbacInitParameters) DeepCopy() *VirtualHostRouteOptionsRbacInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostRouteOptionsRbacInitParameters.
func (*VirtualHostRouteOptionsRbacInitParameters) DeepCopyInto ¶
func (in *VirtualHostRouteOptionsRbacInitParameters) DeepCopyInto(out *VirtualHostRouteOptionsRbacInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostRouteOptionsRbacObservation ¶
type VirtualHostRouteOptionsRbacObservation struct { Action *string `json:"action,omitempty" tf:"action,omitempty"` Principals []RouteOptionsRbacPrincipalsObservation `json:"principals,omitempty" tf:"principals,omitempty"` }
func (*VirtualHostRouteOptionsRbacObservation) DeepCopy ¶
func (in *VirtualHostRouteOptionsRbacObservation) DeepCopy() *VirtualHostRouteOptionsRbacObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostRouteOptionsRbacObservation.
func (*VirtualHostRouteOptionsRbacObservation) DeepCopyInto ¶
func (in *VirtualHostRouteOptionsRbacObservation) DeepCopyInto(out *VirtualHostRouteOptionsRbacObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostRouteOptionsRbacParameters ¶
type VirtualHostRouteOptionsRbacParameters struct { // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // +kubebuilder:validation:Optional Principals []RouteOptionsRbacPrincipalsParameters `json:"principals" tf:"principals,omitempty"` }
func (*VirtualHostRouteOptionsRbacParameters) DeepCopy ¶
func (in *VirtualHostRouteOptionsRbacParameters) DeepCopy() *VirtualHostRouteOptionsRbacParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostRouteOptionsRbacParameters.
func (*VirtualHostRouteOptionsRbacParameters) DeepCopyInto ¶
func (in *VirtualHostRouteOptionsRbacParameters) DeepCopyInto(out *VirtualHostRouteOptionsRbacParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostSpec ¶
type VirtualHostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHostParameters `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 VirtualHostInitParameters `json:"initProvider,omitempty"` }
VirtualHostSpec defines the desired state of VirtualHost
func (*VirtualHostSpec) DeepCopy ¶
func (in *VirtualHostSpec) DeepCopy() *VirtualHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostSpec.
func (*VirtualHostSpec) DeepCopyInto ¶
func (in *VirtualHostSpec) DeepCopyInto(out *VirtualHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHostStatus ¶
type VirtualHostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHostObservation `json:"atProvider,omitempty"` }
VirtualHostStatus defines the observed state of VirtualHost.
func (*VirtualHostStatus) DeepCopy ¶
func (in *VirtualHostStatus) DeepCopy() *VirtualHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHostStatus.
func (*VirtualHostStatus) DeepCopyInto ¶
func (in *VirtualHostStatus) DeepCopyInto(out *VirtualHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_backendgroup_terraformed.go
- zz_backendgroup_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_httprouter_terraformed.go
- zz_httprouter_types.go
- zz_loadbalancer_terraformed.go
- zz_loadbalancer_types.go
- zz_targetgroup_terraformed.go
- zz_targetgroup_types.go
- zz_virtualhost_terraformed.go
- zz_virtualhost_types.go