Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=loadbalancer.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AccessListControlObservation
- type AccessListControlParameters
- type ActionObservation
- type ActionParameters
- type ClientCertificateIssuerDnObservation
- type ClientCertificateIssuerDnParameters
- type ClientCertificateSubjectDnObservation
- type ClientCertificateSubjectDnParameters
- type ClientSSLObservation
- type ClientSSLParameters
- type ConditionObservation
- type ConditionParameters
- type ConnectionDropObservation
- type ConnectionDropParameters
- type HTTPRedirectObservation
- type HTTPRedirectParameters
- type HTTPRejectObservation
- type HTTPRejectParameters
- type HTTPRequestBodyObservation
- type HTTPRequestBodyParameters
- type HTTPRequestCookieObservation
- type HTTPRequestCookieParameters
- type HTTPRequestHeaderDeleteObservation
- type HTTPRequestHeaderDeleteParameters
- type HTTPRequestHeaderObservation
- type HTTPRequestHeaderParameters
- type HTTPRequestHeaderRewriteObservation
- type HTTPRequestHeaderRewriteParameters
- type HTTPRequestMethodObservation
- type HTTPRequestMethodParameters
- type HTTPRequestURIArgumentsObservation
- type HTTPRequestURIArgumentsParameters
- type HTTPRequestURIObservation
- type HTTPRequestURIParameters
- type HTTPRequestURIRewriteObservation
- type HTTPRequestURIRewriteParameters
- type HTTPRequestVersionObservation
- type HTTPRequestVersionParameters
- type HTTPResponseHeaderDeleteObservation
- type HTTPResponseHeaderDeleteParameters
- type HTTPResponseHeaderObservation
- type HTTPResponseHeaderParameters
- type HTTPResponseHeaderRewriteObservation
- type HTTPResponseHeaderRewriteParameters
- type HTTPSSLObservation
- type HTTPSSLParameters
- type IPHeaderObservation
- type IPHeaderParameters
- type JwtAuthObservation
- type JwtAuthParameters
- type KeyObservation
- type KeyParameters
- type MemberGroupObservation
- type MemberGroupParameters
- type MemberObservation
- type MemberParameters
- type PolicyLbPool
- func (in *PolicyLbPool) DeepCopy() *PolicyLbPool
- func (in *PolicyLbPool) DeepCopyInto(out *PolicyLbPool)
- func (in *PolicyLbPool) DeepCopyObject() runtime.Object
- func (mg *PolicyLbPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyLbPool) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyLbPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyLbPool) GetID() string
- func (mg *PolicyLbPool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyLbPool) GetObservation() (map[string]any, error)
- func (tr *PolicyLbPool) GetParameters() (map[string]any, error)
- func (mg *PolicyLbPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyLbPool) GetProviderReference() *xpv1.Reference
- func (mg *PolicyLbPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyLbPool) GetTerraformResourceType() string
- func (tr *PolicyLbPool) GetTerraformSchemaVersion() int
- func (mg *PolicyLbPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyLbPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyLbPool) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyLbPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyLbPool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyLbPool) SetObservation(obs map[string]any) error
- func (tr *PolicyLbPool) SetParameters(params map[string]any) error
- func (mg *PolicyLbPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyLbPool) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyLbPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyLbPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyLbPoolList
- type PolicyLbPoolObservation
- type PolicyLbPoolParameters
- type PolicyLbPoolSpec
- type PolicyLbPoolStatus
- type PolicyLbService
- func (in *PolicyLbService) DeepCopy() *PolicyLbService
- func (in *PolicyLbService) DeepCopyInto(out *PolicyLbService)
- func (in *PolicyLbService) DeepCopyObject() runtime.Object
- func (mg *PolicyLbService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyLbService) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyLbService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyLbService) GetID() string
- func (mg *PolicyLbService) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyLbService) GetObservation() (map[string]any, error)
- func (tr *PolicyLbService) GetParameters() (map[string]any, error)
- func (mg *PolicyLbService) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyLbService) GetProviderReference() *xpv1.Reference
- func (mg *PolicyLbService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyLbService) GetTerraformResourceType() string
- func (tr *PolicyLbService) GetTerraformSchemaVersion() int
- func (mg *PolicyLbService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyLbService) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyLbService) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyLbService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyLbService) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyLbService) SetObservation(obs map[string]any) error
- func (tr *PolicyLbService) SetParameters(params map[string]any) error
- func (mg *PolicyLbService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyLbService) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyLbService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyLbService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyLbServiceList
- type PolicyLbServiceObservation
- type PolicyLbServiceParameters
- type PolicyLbServiceSpec
- type PolicyLbServiceStatus
- type PolicyLbServiceTagObservation
- type PolicyLbServiceTagParameters
- type PolicyLbVirtualServer
- func (in *PolicyLbVirtualServer) DeepCopy() *PolicyLbVirtualServer
- func (in *PolicyLbVirtualServer) DeepCopyInto(out *PolicyLbVirtualServer)
- func (in *PolicyLbVirtualServer) DeepCopyObject() runtime.Object
- func (mg *PolicyLbVirtualServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyLbVirtualServer) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyLbVirtualServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyLbVirtualServer) GetID() string
- func (mg *PolicyLbVirtualServer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyLbVirtualServer) GetObservation() (map[string]any, error)
- func (tr *PolicyLbVirtualServer) GetParameters() (map[string]any, error)
- func (mg *PolicyLbVirtualServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyLbVirtualServer) GetProviderReference() *xpv1.Reference
- func (mg *PolicyLbVirtualServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyLbVirtualServer) GetTerraformResourceType() string
- func (tr *PolicyLbVirtualServer) GetTerraformSchemaVersion() int
- func (mg *PolicyLbVirtualServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyLbVirtualServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyLbVirtualServer) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyLbVirtualServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyLbVirtualServer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyLbVirtualServer) SetObservation(obs map[string]any) error
- func (tr *PolicyLbVirtualServer) SetParameters(params map[string]any) error
- func (mg *PolicyLbVirtualServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyLbVirtualServer) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyLbVirtualServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyLbVirtualServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyLbVirtualServerList
- type PolicyLbVirtualServerObservation
- type PolicyLbVirtualServerParameters
- type PolicyLbVirtualServerSpec
- type PolicyLbVirtualServerStatus
- type PolicyLbVirtualServerTagObservation
- type PolicyLbVirtualServerTagParameters
- type RuleObservation
- type RuleParameters
- type SSLModeSelectionObservation
- type SSLModeSelectionParameters
- type SSLSniObservation
- type SSLSniParameters
- type SelectPoolObservation
- type SelectPoolParameters
- type ServerSSLObservation
- type ServerSSLParameters
- type SnatObservation
- type SnatParameters
- type TCPHeaderObservation
- type TCPHeaderParameters
- type TagObservation
- type TagParameters
- type VariableAssignmentObservation
- type VariableAssignmentParameters
- type VariableObservation
- type VariableParameters
- type VariablePersistenceLearnObservation
- type VariablePersistenceLearnParameters
- type VariablePersistenceOnObservation
- type VariablePersistenceOnParameters
Constants ¶
const ( CRDGroup = "loadbalancer.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( PolicyLbPool_Kind = "PolicyLbPool" PolicyLbPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyLbPool_Kind}.String() PolicyLbPool_KindAPIVersion = PolicyLbPool_Kind + "." + CRDGroupVersion.String() PolicyLbPool_GroupVersionKind = CRDGroupVersion.WithKind(PolicyLbPool_Kind) )
Repository type metadata.
var ( PolicyLbService_Kind = "PolicyLbService" PolicyLbService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyLbService_Kind}.String() PolicyLbService_KindAPIVersion = PolicyLbService_Kind + "." + CRDGroupVersion.String() PolicyLbService_GroupVersionKind = CRDGroupVersion.WithKind(PolicyLbService_Kind) )
Repository type metadata.
var ( PolicyLbVirtualServer_Kind = "PolicyLbVirtualServer" PolicyLbVirtualServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyLbVirtualServer_Kind}.String() PolicyLbVirtualServer_KindAPIVersion = PolicyLbVirtualServer_Kind + "." + CRDGroupVersion.String() PolicyLbVirtualServer_GroupVersionKind = CRDGroupVersion.WithKind(PolicyLbVirtualServer_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessListControlObservation ¶
type AccessListControlObservation struct { // Action to apply to connections matching the group Action *string `json:"action,omitempty" tf:"action,omitempty"` // Flag to enable access list control Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The path of grouping object which defines the IP addresses or ranges to match the client IP GroupPath *string `json:"groupPath,omitempty" tf:"group_path,omitempty"` }
func (*AccessListControlObservation) DeepCopy ¶
func (in *AccessListControlObservation) DeepCopy() *AccessListControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessListControlObservation.
func (*AccessListControlObservation) DeepCopyInto ¶
func (in *AccessListControlObservation) DeepCopyInto(out *AccessListControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessListControlParameters ¶
type AccessListControlParameters struct { // Action to apply to connections matching the group // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Flag to enable access list control // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The path of grouping object which defines the IP addresses or ranges to match the client IP // +kubebuilder:validation:Required GroupPath *string `json:"groupPath" tf:"group_path,omitempty"` }
func (*AccessListControlParameters) DeepCopy ¶
func (in *AccessListControlParameters) DeepCopy() *AccessListControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessListControlParameters.
func (*AccessListControlParameters) DeepCopyInto ¶
func (in *AccessListControlParameters) DeepCopyInto(out *AccessListControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // Action to drop the connection. ConnectionDrop []ConnectionDropObservation `json:"connectionDrop,omitempty" tf:"connection_drop,omitempty"` // Action to redirect HTTP request messages to a new URL. HTTPRedirect []HTTPRedirectObservation `json:"httpRedirect,omitempty" tf:"http_redirect,omitempty"` // Action to reject HTTP request messages HTTPReject []HTTPRejectObservation `json:"httpReject,omitempty" tf:"http_reject,omitempty"` // Action to delete header fields of HTTP request messages at HTTP_REQUEST_REWRITE phase. HTTPRequestHeaderDelete []HTTPRequestHeaderDeleteObservation `json:"httpRequestHeaderDelete,omitempty" tf:"http_request_header_delete,omitempty"` // Action to rewrite header fields of HTTP request messages to specified new values at HTTP_REQUEST_REWRITE phase. HTTPRequestHeaderRewrite []HTTPRequestHeaderRewriteObservation `json:"httpRequestHeaderRewrite,omitempty" tf:"http_request_header_rewrite,omitempty"` // Action to rewrite URIs in matched HTTP request messages. HTTPRequestURIRewrite []HTTPRequestURIRewriteObservation `json:"httpRequestUriRewrite,omitempty" tf:"http_request_uri_rewrite,omitempty"` // Action to delete header fields of HTTP response messages at HTTP_RESPONSE_REWRITE phase. HTTPResponseHeaderDelete []HTTPResponseHeaderDeleteObservation `json:"httpResponseHeaderDelete,omitempty" tf:"http_response_header_delete,omitempty"` // Action to rewrite header fields of HTTP response messages to specified new values at HTTP_RESPONSE_REWRITE phase. HTTPResponseHeaderRewrite []HTTPResponseHeaderRewriteObservation `json:"httpResponseHeaderRewrite,omitempty" tf:"http_response_header_rewrite,omitempty"` // Action to control access to backend server resources using JSON Web Token(JWT) authentication. JwtAuth []JwtAuthObservation `json:"jwtAuth,omitempty" tf:"jwt_auth,omitempty"` // Action to select SSL mode. SSLModeSelection []SSLModeSelectionObservation `json:"sslModeSelection,omitempty" tf:"ssl_mode_selection,omitempty"` // Action to select a pool for matched HTTP request messages. SelectPool []SelectPoolObservation `json:"selectPool,omitempty" tf:"select_pool,omitempty"` // Action to create a new variable and assign value to it. VariableAssignment []VariableAssignmentObservation `json:"variableAssignment,omitempty" tf:"variable_assignment,omitempty"` // Action to create a new variable and assign value to it. VariablePersistenceLearn []VariablePersistenceLearnObservation `json:"variablePersistenceLearn,omitempty" tf:"variable_persistence_learn,omitempty"` // Action to create a new variable and assign value to it. VariablePersistenceOn []VariablePersistenceOnObservation `json:"variablePersistenceOn,omitempty" tf:"variable_persistence_on,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // Action to drop the connection. // +kubebuilder:validation:Optional ConnectionDrop []ConnectionDropParameters `json:"connectionDrop,omitempty" tf:"connection_drop,omitempty"` // Action to redirect HTTP request messages to a new URL. // +kubebuilder:validation:Optional HTTPRedirect []HTTPRedirectParameters `json:"httpRedirect,omitempty" tf:"http_redirect,omitempty"` // Action to reject HTTP request messages // +kubebuilder:validation:Optional HTTPReject []HTTPRejectParameters `json:"httpReject,omitempty" tf:"http_reject,omitempty"` // Action to delete header fields of HTTP request messages at HTTP_REQUEST_REWRITE phase. // +kubebuilder:validation:Optional HTTPRequestHeaderDelete []HTTPRequestHeaderDeleteParameters `json:"httpRequestHeaderDelete,omitempty" tf:"http_request_header_delete,omitempty"` // Action to rewrite header fields of HTTP request messages to specified new values at HTTP_REQUEST_REWRITE phase. // +kubebuilder:validation:Optional HTTPRequestHeaderRewrite []HTTPRequestHeaderRewriteParameters `json:"httpRequestHeaderRewrite,omitempty" tf:"http_request_header_rewrite,omitempty"` // Action to rewrite URIs in matched HTTP request messages. // +kubebuilder:validation:Optional HTTPRequestURIRewrite []HTTPRequestURIRewriteParameters `json:"httpRequestUriRewrite,omitempty" tf:"http_request_uri_rewrite,omitempty"` // Action to delete header fields of HTTP response messages at HTTP_RESPONSE_REWRITE phase. // +kubebuilder:validation:Optional HTTPResponseHeaderDelete []HTTPResponseHeaderDeleteParameters `json:"httpResponseHeaderDelete,omitempty" tf:"http_response_header_delete,omitempty"` // Action to rewrite header fields of HTTP response messages to specified new values at HTTP_RESPONSE_REWRITE phase. // +kubebuilder:validation:Optional HTTPResponseHeaderRewrite []HTTPResponseHeaderRewriteParameters `json:"httpResponseHeaderRewrite,omitempty" tf:"http_response_header_rewrite,omitempty"` // Action to control access to backend server resources using JSON Web Token(JWT) authentication. // +kubebuilder:validation:Optional JwtAuth []JwtAuthParameters `json:"jwtAuth,omitempty" tf:"jwt_auth,omitempty"` // Action to select SSL mode. // +kubebuilder:validation:Optional SSLModeSelection []SSLModeSelectionParameters `json:"sslModeSelection,omitempty" tf:"ssl_mode_selection,omitempty"` // Action to select a pool for matched HTTP request messages. // +kubebuilder:validation:Optional SelectPool []SelectPoolParameters `json:"selectPool,omitempty" tf:"select_pool,omitempty"` // Action to create a new variable and assign value to it. // +kubebuilder:validation:Optional VariableAssignment []VariableAssignmentParameters `json:"variableAssignment,omitempty" tf:"variable_assignment,omitempty"` // Action to create a new variable and assign value to it. // +kubebuilder:validation:Optional VariablePersistenceLearn []VariablePersistenceLearnParameters `json:"variablePersistenceLearn,omitempty" tf:"variable_persistence_learn,omitempty"` // Action to create a new variable and assign value to it. // +kubebuilder:validation:Optional VariablePersistenceOn []VariablePersistenceOnParameters `json:"variablePersistenceOn,omitempty" tf:"variable_persistence_on,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateIssuerDnObservation ¶
type ClientCertificateIssuerDnObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` IssuerDn *string `json:"issuerDn,omitempty" tf:"issuer_dn,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` }
func (*ClientCertificateIssuerDnObservation) DeepCopy ¶
func (in *ClientCertificateIssuerDnObservation) DeepCopy() *ClientCertificateIssuerDnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateIssuerDnObservation.
func (*ClientCertificateIssuerDnObservation) DeepCopyInto ¶
func (in *ClientCertificateIssuerDnObservation) DeepCopyInto(out *ClientCertificateIssuerDnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateIssuerDnParameters ¶
type ClientCertificateIssuerDnParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // +kubebuilder:validation:Required IssuerDn *string `json:"issuerDn" tf:"issuer_dn,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` }
func (*ClientCertificateIssuerDnParameters) DeepCopy ¶
func (in *ClientCertificateIssuerDnParameters) DeepCopy() *ClientCertificateIssuerDnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateIssuerDnParameters.
func (*ClientCertificateIssuerDnParameters) DeepCopyInto ¶
func (in *ClientCertificateIssuerDnParameters) DeepCopyInto(out *ClientCertificateIssuerDnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateSubjectDnObservation ¶
type ClientCertificateSubjectDnObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` SubjectDn *string `json:"subjectDn,omitempty" tf:"subject_dn,omitempty"` }
func (*ClientCertificateSubjectDnObservation) DeepCopy ¶
func (in *ClientCertificateSubjectDnObservation) DeepCopy() *ClientCertificateSubjectDnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateSubjectDnObservation.
func (*ClientCertificateSubjectDnObservation) DeepCopyInto ¶
func (in *ClientCertificateSubjectDnObservation) DeepCopyInto(out *ClientCertificateSubjectDnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateSubjectDnParameters ¶
type ClientCertificateSubjectDnParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` // +kubebuilder:validation:Required SubjectDn *string `json:"subjectDn" tf:"subject_dn,omitempty"` }
func (*ClientCertificateSubjectDnParameters) DeepCopy ¶
func (in *ClientCertificateSubjectDnParameters) DeepCopy() *ClientCertificateSubjectDnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateSubjectDnParameters.
func (*ClientCertificateSubjectDnParameters) DeepCopyInto ¶
func (in *ClientCertificateSubjectDnParameters) DeepCopyInto(out *ClientCertificateSubjectDnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientSSLObservation ¶
type ClientSSLObservation struct { // If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities CAPaths []*string `json:"caPaths,omitempty" tf:"ca_paths,omitempty"` // Certificate chain depth CertificateChainDepth *float64 `json:"certificateChainDepth,omitempty" tf:"certificate_chain_depth,omitempty"` // Client authentication mode ClientAuth *string `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Certificate Revocation Lists can be specified to disallow compromised certificates CrlPaths []*string `json:"crlPaths,omitempty" tf:"crl_paths,omitempty"` // Default Certificate Path DefaultCertificatePath *string `json:"defaultCertificatePath,omitempty" tf:"default_certificate_path,omitempty"` // Client SSL Profile Path SSLProfilePath *string `json:"sslProfilePath,omitempty" tf:"ssl_profile_path,omitempty"` // This setting allows multiple certificates, for different hostnames, to be bound to the same virtual server SniPaths []*string `json:"sniPaths,omitempty" tf:"sni_paths,omitempty"` }
func (*ClientSSLObservation) DeepCopy ¶
func (in *ClientSSLObservation) DeepCopy() *ClientSSLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSSLObservation.
func (*ClientSSLObservation) DeepCopyInto ¶
func (in *ClientSSLObservation) DeepCopyInto(out *ClientSSLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientSSLParameters ¶
type ClientSSLParameters struct { // If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities // +kubebuilder:validation:Optional CAPaths []*string `json:"caPaths,omitempty" tf:"ca_paths,omitempty"` // Certificate chain depth // +kubebuilder:validation:Optional CertificateChainDepth *float64 `json:"certificateChainDepth,omitempty" tf:"certificate_chain_depth,omitempty"` // Client authentication mode // +kubebuilder:validation:Optional ClientAuth *string `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Certificate Revocation Lists can be specified to disallow compromised certificates // +kubebuilder:validation:Optional CrlPaths []*string `json:"crlPaths,omitempty" tf:"crl_paths,omitempty"` // Default Certificate Path // +kubebuilder:validation:Required DefaultCertificatePath *string `json:"defaultCertificatePath" tf:"default_certificate_path,omitempty"` // Client SSL Profile Path // +kubebuilder:validation:Optional SSLProfilePath *string `json:"sslProfilePath,omitempty" tf:"ssl_profile_path,omitempty"` // This setting allows multiple certificates, for different hostnames, to be bound to the same virtual server // +kubebuilder:validation:Optional SniPaths []*string `json:"sniPaths,omitempty" tf:"sni_paths,omitempty"` }
func (*ClientSSLParameters) DeepCopy ¶
func (in *ClientSSLParameters) DeepCopy() *ClientSSLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSSLParameters.
func (*ClientSSLParameters) DeepCopyInto ¶
func (in *ClientSSLParameters) DeepCopyInto(out *ClientSSLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // Rule condition based on HTTP request body HTTPRequestBody []HTTPRequestBodyObservation `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"` // Rule condition based on HTTP cookie HTTPRequestCookie []HTTPRequestCookieObservation `json:"httpRequestCookie,omitempty" tf:"http_request_cookie,omitempty"` // Rule condition based on HTTP request header HTTPRequestHeader []HTTPRequestHeaderObservation `json:"httpRequestHeader,omitempty" tf:"http_request_header,omitempty"` // Rule condition based on http request method HTTPRequestMethod []HTTPRequestMethodObservation `json:"httpRequestMethod,omitempty" tf:"http_request_method,omitempty"` // Rule condition based on http request URI HTTPRequestURI []HTTPRequestURIObservation `json:"httpRequestUri,omitempty" tf:"http_request_uri,omitempty"` // Rule condition based on http request URI arguments (query string) HTTPRequestURIArguments []HTTPRequestURIArgumentsObservation `json:"httpRequestUriArguments,omitempty" tf:"http_request_uri_arguments,omitempty"` // Rule condition based on http request version HTTPRequestVersion []HTTPRequestVersionObservation `json:"httpRequestVersion,omitempty" tf:"http_request_version,omitempty"` // Rule condition based on HTTP response header HTTPResponseHeader []HTTPResponseHeaderObservation `json:"httpResponseHeader,omitempty" tf:"http_response_header,omitempty"` // Rule condition based on HTTP SSL handshake and connection HTTPSSL []HTTPSSLObservation `json:"httpSsl,omitempty" tf:"http_ssl,omitempty"` // Rule condition based on IP settings of the message IPHeader []IPHeaderObservation `json:"ipHeader,omitempty" tf:"ip_header,omitempty"` // Rule condition based on SSL SNI in client hello SSLSni []SSLSniObservation `json:"sslSni,omitempty" tf:"ssl_sni,omitempty"` // Rule condition based on TCP settings of the message TCPHeader []TCPHeaderObservation `json:"tcpHeader,omitempty" tf:"tcp_header,omitempty"` // Rule condition based on IP header Variable []VariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // Rule condition based on HTTP request body // +kubebuilder:validation:Optional HTTPRequestBody []HTTPRequestBodyParameters `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"` // Rule condition based on HTTP cookie // +kubebuilder:validation:Optional HTTPRequestCookie []HTTPRequestCookieParameters `json:"httpRequestCookie,omitempty" tf:"http_request_cookie,omitempty"` // Rule condition based on HTTP request header // +kubebuilder:validation:Optional HTTPRequestHeader []HTTPRequestHeaderParameters `json:"httpRequestHeader,omitempty" tf:"http_request_header,omitempty"` // Rule condition based on http request method // +kubebuilder:validation:Optional HTTPRequestMethod []HTTPRequestMethodParameters `json:"httpRequestMethod,omitempty" tf:"http_request_method,omitempty"` // Rule condition based on http request URI // +kubebuilder:validation:Optional HTTPRequestURI []HTTPRequestURIParameters `json:"httpRequestUri,omitempty" tf:"http_request_uri,omitempty"` // Rule condition based on http request URI arguments (query string) // +kubebuilder:validation:Optional HTTPRequestURIArguments []HTTPRequestURIArgumentsParameters `json:"httpRequestUriArguments,omitempty" tf:"http_request_uri_arguments,omitempty"` // Rule condition based on http request version // +kubebuilder:validation:Optional HTTPRequestVersion []HTTPRequestVersionParameters `json:"httpRequestVersion,omitempty" tf:"http_request_version,omitempty"` // Rule condition based on HTTP response header // +kubebuilder:validation:Optional HTTPResponseHeader []HTTPResponseHeaderParameters `json:"httpResponseHeader,omitempty" tf:"http_response_header,omitempty"` // Rule condition based on HTTP SSL handshake and connection // +kubebuilder:validation:Optional HTTPSSL []HTTPSSLParameters `json:"httpSsl,omitempty" tf:"http_ssl,omitempty"` // Rule condition based on IP settings of the message // +kubebuilder:validation:Optional IPHeader []IPHeaderParameters `json:"ipHeader,omitempty" tf:"ip_header,omitempty"` // Rule condition based on SSL SNI in client hello // +kubebuilder:validation:Optional SSLSni []SSLSniParameters `json:"sslSni,omitempty" tf:"ssl_sni,omitempty"` // Rule condition based on TCP settings of the message // +kubebuilder:validation:Optional TCPHeader []TCPHeaderParameters `json:"tcpHeader,omitempty" tf:"tcp_header,omitempty"` // Rule condition based on IP header // +kubebuilder:validation:Optional Variable []VariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionDropObservation ¶
type ConnectionDropObservation struct {
Dummy *string `json:"Dummy,omitempty" tf:"_dummy,omitempty"`
}
func (*ConnectionDropObservation) DeepCopy ¶
func (in *ConnectionDropObservation) DeepCopy() *ConnectionDropObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionDropObservation.
func (*ConnectionDropObservation) DeepCopyInto ¶
func (in *ConnectionDropObservation) DeepCopyInto(out *ConnectionDropObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionDropParameters ¶
type ConnectionDropParameters struct { // +kubebuilder:validation:Optional Dummy *string `json:"Dummy,omitempty" tf:"_dummy,omitempty"` }
func (*ConnectionDropParameters) DeepCopy ¶
func (in *ConnectionDropParameters) DeepCopy() *ConnectionDropParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionDropParameters.
func (*ConnectionDropParameters) DeepCopyInto ¶
func (in *ConnectionDropParameters) DeepCopyInto(out *ConnectionDropParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRedirectObservation ¶
type HTTPRedirectObservation struct { RedirectStatus *string `json:"redirectStatus,omitempty" tf:"redirect_status,omitempty"` RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` }
func (*HTTPRedirectObservation) DeepCopy ¶
func (in *HTTPRedirectObservation) DeepCopy() *HTTPRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRedirectObservation.
func (*HTTPRedirectObservation) DeepCopyInto ¶
func (in *HTTPRedirectObservation) DeepCopyInto(out *HTTPRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRedirectParameters ¶
type HTTPRedirectParameters struct { // +kubebuilder:validation:Required RedirectStatus *string `json:"redirectStatus" tf:"redirect_status,omitempty"` // +kubebuilder:validation:Required RedirectURL *string `json:"redirectUrl" tf:"redirect_url,omitempty"` }
func (*HTTPRedirectParameters) DeepCopy ¶
func (in *HTTPRedirectParameters) DeepCopy() *HTTPRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRedirectParameters.
func (*HTTPRedirectParameters) DeepCopyInto ¶
func (in *HTTPRedirectParameters) DeepCopyInto(out *HTTPRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRejectObservation ¶
type HTTPRejectObservation struct { ReplyMessage *string `json:"replyMessage,omitempty" tf:"reply_message,omitempty"` ReplyStatus *string `json:"replyStatus,omitempty" tf:"reply_status,omitempty"` }
func (*HTTPRejectObservation) DeepCopy ¶
func (in *HTTPRejectObservation) DeepCopy() *HTTPRejectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRejectObservation.
func (*HTTPRejectObservation) DeepCopyInto ¶
func (in *HTTPRejectObservation) DeepCopyInto(out *HTTPRejectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRejectParameters ¶
type HTTPRejectParameters struct { // +kubebuilder:validation:Optional ReplyMessage *string `json:"replyMessage,omitempty" tf:"reply_message,omitempty"` // +kubebuilder:validation:Required ReplyStatus *string `json:"replyStatus" tf:"reply_status,omitempty"` }
func (*HTTPRejectParameters) DeepCopy ¶
func (in *HTTPRejectParameters) DeepCopy() *HTTPRejectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRejectParameters.
func (*HTTPRejectParameters) DeepCopyInto ¶
func (in *HTTPRejectParameters) DeepCopyInto(out *HTTPRejectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestBodyObservation ¶
type HTTPRequestBodyObservation struct { BodyValue *string `json:"bodyValue,omitempty" tf:"body_value,omitempty"` // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` }
func (*HTTPRequestBodyObservation) DeepCopy ¶
func (in *HTTPRequestBodyObservation) DeepCopy() *HTTPRequestBodyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestBodyObservation.
func (*HTTPRequestBodyObservation) DeepCopyInto ¶
func (in *HTTPRequestBodyObservation) DeepCopyInto(out *HTTPRequestBodyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestBodyParameters ¶
type HTTPRequestBodyParameters struct { // +kubebuilder:validation:Required BodyValue *string `json:"bodyValue" tf:"body_value,omitempty"` // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` }
func (*HTTPRequestBodyParameters) DeepCopy ¶
func (in *HTTPRequestBodyParameters) DeepCopy() *HTTPRequestBodyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestBodyParameters.
func (*HTTPRequestBodyParameters) DeepCopyInto ¶
func (in *HTTPRequestBodyParameters) DeepCopyInto(out *HTTPRequestBodyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestCookieObservation ¶
type HTTPRequestCookieObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"` CookieValue *string `json:"cookieValue,omitempty" tf:"cookie_value,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` }
func (*HTTPRequestCookieObservation) DeepCopy ¶
func (in *HTTPRequestCookieObservation) DeepCopy() *HTTPRequestCookieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestCookieObservation.
func (*HTTPRequestCookieObservation) DeepCopyInto ¶
func (in *HTTPRequestCookieObservation) DeepCopyInto(out *HTTPRequestCookieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestCookieParameters ¶
type HTTPRequestCookieParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // +kubebuilder:validation:Required CookieName *string `json:"cookieName" tf:"cookie_name,omitempty"` // +kubebuilder:validation:Required CookieValue *string `json:"cookieValue" tf:"cookie_value,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` }
func (*HTTPRequestCookieParameters) DeepCopy ¶
func (in *HTTPRequestCookieParameters) DeepCopy() *HTTPRequestCookieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestCookieParameters.
func (*HTTPRequestCookieParameters) DeepCopyInto ¶
func (in *HTTPRequestCookieParameters) DeepCopyInto(out *HTTPRequestCookieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestHeaderDeleteObservation ¶
type HTTPRequestHeaderDeleteObservation struct {
HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`
}
func (*HTTPRequestHeaderDeleteObservation) DeepCopy ¶
func (in *HTTPRequestHeaderDeleteObservation) DeepCopy() *HTTPRequestHeaderDeleteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestHeaderDeleteObservation.
func (*HTTPRequestHeaderDeleteObservation) DeepCopyInto ¶
func (in *HTTPRequestHeaderDeleteObservation) DeepCopyInto(out *HTTPRequestHeaderDeleteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestHeaderDeleteParameters ¶
type HTTPRequestHeaderDeleteParameters struct { // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` }
func (*HTTPRequestHeaderDeleteParameters) DeepCopy ¶
func (in *HTTPRequestHeaderDeleteParameters) DeepCopy() *HTTPRequestHeaderDeleteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestHeaderDeleteParameters.
func (*HTTPRequestHeaderDeleteParameters) DeepCopyInto ¶
func (in *HTTPRequestHeaderDeleteParameters) DeepCopyInto(out *HTTPRequestHeaderDeleteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestHeaderObservation ¶
type HTTPRequestHeaderObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` }
func (*HTTPRequestHeaderObservation) DeepCopy ¶
func (in *HTTPRequestHeaderObservation) DeepCopy() *HTTPRequestHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestHeaderObservation.
func (*HTTPRequestHeaderObservation) DeepCopyInto ¶
func (in *HTTPRequestHeaderObservation) DeepCopyInto(out *HTTPRequestHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestHeaderParameters ¶
type HTTPRequestHeaderParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` }
func (*HTTPRequestHeaderParameters) DeepCopy ¶
func (in *HTTPRequestHeaderParameters) DeepCopy() *HTTPRequestHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestHeaderParameters.
func (*HTTPRequestHeaderParameters) DeepCopyInto ¶
func (in *HTTPRequestHeaderParameters) DeepCopyInto(out *HTTPRequestHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestHeaderRewriteObservation ¶
type HTTPRequestHeaderRewriteObservation struct { HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` }
func (*HTTPRequestHeaderRewriteObservation) DeepCopy ¶
func (in *HTTPRequestHeaderRewriteObservation) DeepCopy() *HTTPRequestHeaderRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestHeaderRewriteObservation.
func (*HTTPRequestHeaderRewriteObservation) DeepCopyInto ¶
func (in *HTTPRequestHeaderRewriteObservation) DeepCopyInto(out *HTTPRequestHeaderRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestHeaderRewriteParameters ¶
type HTTPRequestHeaderRewriteParameters struct { // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` }
func (*HTTPRequestHeaderRewriteParameters) DeepCopy ¶
func (in *HTTPRequestHeaderRewriteParameters) DeepCopy() *HTTPRequestHeaderRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestHeaderRewriteParameters.
func (*HTTPRequestHeaderRewriteParameters) DeepCopyInto ¶
func (in *HTTPRequestHeaderRewriteParameters) DeepCopyInto(out *HTTPRequestHeaderRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestMethodObservation ¶
type HTTPRequestMethodObservation struct { // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` Method *string `json:"method,omitempty" tf:"method,omitempty"` }
func (*HTTPRequestMethodObservation) DeepCopy ¶
func (in *HTTPRequestMethodObservation) DeepCopy() *HTTPRequestMethodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestMethodObservation.
func (*HTTPRequestMethodObservation) DeepCopyInto ¶
func (in *HTTPRequestMethodObservation) DeepCopyInto(out *HTTPRequestMethodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestMethodParameters ¶
type HTTPRequestMethodParameters struct { // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // +kubebuilder:validation:Required Method *string `json:"method" tf:"method,omitempty"` }
func (*HTTPRequestMethodParameters) DeepCopy ¶
func (in *HTTPRequestMethodParameters) DeepCopy() *HTTPRequestMethodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestMethodParameters.
func (*HTTPRequestMethodParameters) DeepCopyInto ¶
func (in *HTTPRequestMethodParameters) DeepCopyInto(out *HTTPRequestMethodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestURIArgumentsObservation ¶
type HTTPRequestURIArgumentsObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` URIArguments *string `json:"uriArguments,omitempty" tf:"uri_arguments,omitempty"` }
func (*HTTPRequestURIArgumentsObservation) DeepCopy ¶
func (in *HTTPRequestURIArgumentsObservation) DeepCopy() *HTTPRequestURIArgumentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestURIArgumentsObservation.
func (*HTTPRequestURIArgumentsObservation) DeepCopyInto ¶
func (in *HTTPRequestURIArgumentsObservation) DeepCopyInto(out *HTTPRequestURIArgumentsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestURIArgumentsParameters ¶
type HTTPRequestURIArgumentsParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` // +kubebuilder:validation:Required URIArguments *string `json:"uriArguments" tf:"uri_arguments,omitempty"` }
func (*HTTPRequestURIArgumentsParameters) DeepCopy ¶
func (in *HTTPRequestURIArgumentsParameters) DeepCopy() *HTTPRequestURIArgumentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestURIArgumentsParameters.
func (*HTTPRequestURIArgumentsParameters) DeepCopyInto ¶
func (in *HTTPRequestURIArgumentsParameters) DeepCopyInto(out *HTTPRequestURIArgumentsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestURIObservation ¶
type HTTPRequestURIObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*HTTPRequestURIObservation) DeepCopy ¶
func (in *HTTPRequestURIObservation) DeepCopy() *HTTPRequestURIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestURIObservation.
func (*HTTPRequestURIObservation) DeepCopyInto ¶
func (in *HTTPRequestURIObservation) DeepCopyInto(out *HTTPRequestURIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestURIParameters ¶
type HTTPRequestURIParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*HTTPRequestURIParameters) DeepCopy ¶
func (in *HTTPRequestURIParameters) DeepCopy() *HTTPRequestURIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestURIParameters.
func (*HTTPRequestURIParameters) DeepCopyInto ¶
func (in *HTTPRequestURIParameters) DeepCopyInto(out *HTTPRequestURIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestURIRewriteObservation ¶
type HTTPRequestURIRewriteObservation struct { URI *string `json:"uri,omitempty" tf:"uri,omitempty"` URIArguments *string `json:"uriArguments,omitempty" tf:"uri_arguments,omitempty"` }
func (*HTTPRequestURIRewriteObservation) DeepCopy ¶
func (in *HTTPRequestURIRewriteObservation) DeepCopy() *HTTPRequestURIRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestURIRewriteObservation.
func (*HTTPRequestURIRewriteObservation) DeepCopyInto ¶
func (in *HTTPRequestURIRewriteObservation) DeepCopyInto(out *HTTPRequestURIRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestURIRewriteParameters ¶
type HTTPRequestURIRewriteParameters struct { // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` // +kubebuilder:validation:Optional URIArguments *string `json:"uriArguments,omitempty" tf:"uri_arguments,omitempty"` }
func (*HTTPRequestURIRewriteParameters) DeepCopy ¶
func (in *HTTPRequestURIRewriteParameters) DeepCopy() *HTTPRequestURIRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestURIRewriteParameters.
func (*HTTPRequestURIRewriteParameters) DeepCopyInto ¶
func (in *HTTPRequestURIRewriteParameters) DeepCopyInto(out *HTTPRequestURIRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestVersionObservation ¶
type HTTPRequestVersionObservation struct { // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*HTTPRequestVersionObservation) DeepCopy ¶
func (in *HTTPRequestVersionObservation) DeepCopy() *HTTPRequestVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestVersionObservation.
func (*HTTPRequestVersionObservation) DeepCopyInto ¶
func (in *HTTPRequestVersionObservation) DeepCopyInto(out *HTTPRequestVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRequestVersionParameters ¶
type HTTPRequestVersionParameters struct { // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*HTTPRequestVersionParameters) DeepCopy ¶
func (in *HTTPRequestVersionParameters) DeepCopy() *HTTPRequestVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestVersionParameters.
func (*HTTPRequestVersionParameters) DeepCopyInto ¶
func (in *HTTPRequestVersionParameters) DeepCopyInto(out *HTTPRequestVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPResponseHeaderDeleteObservation ¶
type HTTPResponseHeaderDeleteObservation struct {
HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`
}
func (*HTTPResponseHeaderDeleteObservation) DeepCopy ¶
func (in *HTTPResponseHeaderDeleteObservation) DeepCopy() *HTTPResponseHeaderDeleteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPResponseHeaderDeleteObservation.
func (*HTTPResponseHeaderDeleteObservation) DeepCopyInto ¶
func (in *HTTPResponseHeaderDeleteObservation) DeepCopyInto(out *HTTPResponseHeaderDeleteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPResponseHeaderDeleteParameters ¶
type HTTPResponseHeaderDeleteParameters struct { // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` }
func (*HTTPResponseHeaderDeleteParameters) DeepCopy ¶
func (in *HTTPResponseHeaderDeleteParameters) DeepCopy() *HTTPResponseHeaderDeleteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPResponseHeaderDeleteParameters.
func (*HTTPResponseHeaderDeleteParameters) DeepCopyInto ¶
func (in *HTTPResponseHeaderDeleteParameters) DeepCopyInto(out *HTTPResponseHeaderDeleteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPResponseHeaderObservation ¶
type HTTPResponseHeaderObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` }
func (*HTTPResponseHeaderObservation) DeepCopy ¶
func (in *HTTPResponseHeaderObservation) DeepCopy() *HTTPResponseHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPResponseHeaderObservation.
func (*HTTPResponseHeaderObservation) DeepCopyInto ¶
func (in *HTTPResponseHeaderObservation) DeepCopyInto(out *HTTPResponseHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPResponseHeaderParameters ¶
type HTTPResponseHeaderParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` }
func (*HTTPResponseHeaderParameters) DeepCopy ¶
func (in *HTTPResponseHeaderParameters) DeepCopy() *HTTPResponseHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPResponseHeaderParameters.
func (*HTTPResponseHeaderParameters) DeepCopyInto ¶
func (in *HTTPResponseHeaderParameters) DeepCopyInto(out *HTTPResponseHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPResponseHeaderRewriteObservation ¶
type HTTPResponseHeaderRewriteObservation struct { HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` }
func (*HTTPResponseHeaderRewriteObservation) DeepCopy ¶
func (in *HTTPResponseHeaderRewriteObservation) DeepCopy() *HTTPResponseHeaderRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPResponseHeaderRewriteObservation.
func (*HTTPResponseHeaderRewriteObservation) DeepCopyInto ¶
func (in *HTTPResponseHeaderRewriteObservation) DeepCopyInto(out *HTTPResponseHeaderRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPResponseHeaderRewriteParameters ¶
type HTTPResponseHeaderRewriteParameters struct { // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` }
func (*HTTPResponseHeaderRewriteParameters) DeepCopy ¶
func (in *HTTPResponseHeaderRewriteParameters) DeepCopy() *HTTPResponseHeaderRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPResponseHeaderRewriteParameters.
func (*HTTPResponseHeaderRewriteParameters) DeepCopyInto ¶
func (in *HTTPResponseHeaderRewriteParameters) DeepCopyInto(out *HTTPResponseHeaderRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSSLObservation ¶
type HTTPSSLObservation struct { ClientCertificateIssuerDn []ClientCertificateIssuerDnObservation `json:"clientCertificateIssuerDn,omitempty" tf:"client_certificate_issuer_dn,omitempty"` ClientCertificateSubjectDn []ClientCertificateSubjectDnObservation `json:"clientCertificateSubjectDn,omitempty" tf:"client_certificate_subject_dn,omitempty"` // Supported SSL ciphers ClientSupportedSSLCiphers []*string `json:"clientSupportedSslCiphers,omitempty" tf:"client_supported_ssl_ciphers,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` SessionReused *string `json:"sessionReused,omitempty" tf:"session_reused,omitempty"` UsedProtocol *string `json:"usedProtocol,omitempty" tf:"used_protocol,omitempty"` UsedSSLCipher *string `json:"usedSslCipher,omitempty" tf:"used_ssl_cipher,omitempty"` }
func (*HTTPSSLObservation) DeepCopy ¶
func (in *HTTPSSLObservation) DeepCopy() *HTTPSSLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSSLObservation.
func (*HTTPSSLObservation) DeepCopyInto ¶
func (in *HTTPSSLObservation) DeepCopyInto(out *HTTPSSLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSSLParameters ¶
type HTTPSSLParameters struct { // +kubebuilder:validation:Optional ClientCertificateIssuerDn []ClientCertificateIssuerDnParameters `json:"clientCertificateIssuerDn,omitempty" tf:"client_certificate_issuer_dn,omitempty"` // +kubebuilder:validation:Optional ClientCertificateSubjectDn []ClientCertificateSubjectDnParameters `json:"clientCertificateSubjectDn,omitempty" tf:"client_certificate_subject_dn,omitempty"` // Supported SSL ciphers // +kubebuilder:validation:Optional ClientSupportedSSLCiphers []*string `json:"clientSupportedSslCiphers,omitempty" tf:"client_supported_ssl_ciphers,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // +kubebuilder:validation:Optional SessionReused *string `json:"sessionReused,omitempty" tf:"session_reused,omitempty"` // +kubebuilder:validation:Optional UsedProtocol *string `json:"usedProtocol,omitempty" tf:"used_protocol,omitempty"` // +kubebuilder:validation:Optional UsedSSLCipher *string `json:"usedSslCipher,omitempty" tf:"used_ssl_cipher,omitempty"` }
func (*HTTPSSLParameters) DeepCopy ¶
func (in *HTTPSSLParameters) DeepCopy() *HTTPSSLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSSLParameters.
func (*HTTPSSLParameters) DeepCopyInto ¶
func (in *HTTPSSLParameters) DeepCopyInto(out *HTTPSSLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPHeaderObservation ¶
type IPHeaderObservation struct { GroupPath *string `json:"groupPath,omitempty" tf:"group_path,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` SourceAddress *string `json:"sourceAddress,omitempty" tf:"source_address,omitempty"` }
func (*IPHeaderObservation) DeepCopy ¶
func (in *IPHeaderObservation) DeepCopy() *IPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPHeaderObservation.
func (*IPHeaderObservation) DeepCopyInto ¶
func (in *IPHeaderObservation) DeepCopyInto(out *IPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPHeaderParameters ¶
type IPHeaderParameters struct { // +kubebuilder:validation:Optional GroupPath *string `json:"groupPath,omitempty" tf:"group_path,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // +kubebuilder:validation:Optional SourceAddress *string `json:"sourceAddress,omitempty" tf:"source_address,omitempty"` }
func (*IPHeaderParameters) DeepCopy ¶
func (in *IPHeaderParameters) DeepCopy() *IPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPHeaderParameters.
func (*IPHeaderParameters) DeepCopyInto ¶
func (in *IPHeaderParameters) DeepCopyInto(out *IPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtAuthObservation ¶
type JwtAuthObservation struct { Key []KeyObservation `json:"key,omitempty" tf:"key,omitempty"` PassJwtToPool *bool `json:"passJwtToPool,omitempty" tf:"pass_jwt_to_pool,omitempty"` Realm *string `json:"realm,omitempty" tf:"realm,omitempty"` // JWT tokens Tokens []*string `json:"tokens,omitempty" tf:"tokens,omitempty"` }
func (*JwtAuthObservation) DeepCopy ¶
func (in *JwtAuthObservation) DeepCopy() *JwtAuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtAuthObservation.
func (*JwtAuthObservation) DeepCopyInto ¶
func (in *JwtAuthObservation) DeepCopyInto(out *JwtAuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtAuthParameters ¶
type JwtAuthParameters struct { // +kubebuilder:validation:Optional Key []KeyParameters `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional PassJwtToPool *bool `json:"passJwtToPool,omitempty" tf:"pass_jwt_to_pool,omitempty"` // +kubebuilder:validation:Optional Realm *string `json:"realm,omitempty" tf:"realm,omitempty"` // JWT tokens // +kubebuilder:validation:Optional Tokens []*string `json:"tokens,omitempty" tf:"tokens,omitempty"` }
func (*JwtAuthParameters) DeepCopy ¶
func (in *JwtAuthParameters) DeepCopy() *JwtAuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtAuthParameters.
func (*JwtAuthParameters) DeepCopyInto ¶
func (in *JwtAuthParameters) DeepCopyInto(out *JwtAuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyObservation ¶
type KeyObservation struct { CertificatePath *string `json:"certificatePath,omitempty" tf:"certificate_path,omitempty"` PublicKeyContent *string `json:"publicKeyContent,omitempty" tf:"public_key_content,omitempty"` SymmetricKey *string `json:"symmetricKey,omitempty" tf:"symmetric_key,omitempty"` }
func (*KeyObservation) DeepCopy ¶
func (in *KeyObservation) DeepCopy() *KeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyObservation.
func (*KeyObservation) DeepCopyInto ¶
func (in *KeyObservation) DeepCopyInto(out *KeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyParameters ¶
type KeyParameters struct { // +kubebuilder:validation:Optional CertificatePath *string `json:"certificatePath,omitempty" tf:"certificate_path,omitempty"` // +kubebuilder:validation:Optional PublicKeyContent *string `json:"publicKeyContent,omitempty" tf:"public_key_content,omitempty"` // +kubebuilder:validation:Optional SymmetricKey *string `json:"symmetricKey,omitempty" tf:"symmetric_key,omitempty"` }
func (*KeyParameters) DeepCopy ¶
func (in *KeyParameters) DeepCopy() *KeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyParameters.
func (*KeyParameters) DeepCopyInto ¶
func (in *KeyParameters) DeepCopyInto(out *KeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberGroupObservation ¶
type MemberGroupObservation struct { // Use IPv4 addresses as server IPs AllowIPv4 *bool `json:"allowIpv4,omitempty" tf:"allow_ipv4,omitempty"` // Use IPv6 addresses as server IPs AllowIPv6 *bool `json:"allowIpv6,omitempty" tf:"allow_ipv6,omitempty"` // The IP list of the Group would be used as pool member IP setting GroupPath *string `json:"groupPath,omitempty" tf:"group_path,omitempty"` // Limits the max number of pool members to the specified value MaxIPListSize *float64 `json:"maxIpListSize,omitempty" tf:"max_ip_list_size,omitempty"` // If port is specified, all connections will be sent to this port. If unset, the same port the client connected to will be used Port *string `json:"port,omitempty" tf:"port,omitempty"` }
func (*MemberGroupObservation) DeepCopy ¶
func (in *MemberGroupObservation) DeepCopy() *MemberGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberGroupObservation.
func (*MemberGroupObservation) DeepCopyInto ¶
func (in *MemberGroupObservation) DeepCopyInto(out *MemberGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberGroupParameters ¶
type MemberGroupParameters struct { // Use IPv4 addresses as server IPs // +kubebuilder:validation:Optional AllowIPv4 *bool `json:"allowIpv4,omitempty" tf:"allow_ipv4,omitempty"` // Use IPv6 addresses as server IPs // +kubebuilder:validation:Optional AllowIPv6 *bool `json:"allowIpv6,omitempty" tf:"allow_ipv6,omitempty"` // The IP list of the Group would be used as pool member IP setting // +kubebuilder:validation:Required GroupPath *string `json:"groupPath" tf:"group_path,omitempty"` // Limits the max number of pool members to the specified value // +kubebuilder:validation:Optional MaxIPListSize *float64 `json:"maxIpListSize,omitempty" tf:"max_ip_list_size,omitempty"` // If port is specified, all connections will be sent to this port. If unset, the same port the client connected to will be used // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` }
func (*MemberGroupParameters) DeepCopy ¶
func (in *MemberGroupParameters) DeepCopy() *MemberGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberGroupParameters.
func (*MemberGroupParameters) DeepCopyInto ¶
func (in *MemberGroupParameters) DeepCopyInto(out *MemberGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberObservation ¶
type MemberObservation struct { // Member admin state AdminState *string `json:"adminState,omitempty" tf:"admin_state,omitempty"` // A boolean flag which reflects whether this is a backup pool member BackupMember *bool `json:"backupMember,omitempty" tf:"backup_member,omitempty"` // Pool member name DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Pool member IP address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // To ensure members are not overloaded, connections to a member can be capped by the load balancer. When a member reaches this limit, it is skipped during server selection. If it is not specified, it means that connections are unlimited MaxConcurrentConnections *float64 `json:"maxConcurrentConnections,omitempty" tf:"max_concurrent_connections,omitempty"` // If port is specified, all connections will be sent to this port. Only single port is supported. If unset, the same port the client connected to will be used, it could be overrode by default_pool_member_port setting in virtual server. The port should not specified for port range case Port *string `json:"port,omitempty" tf:"port,omitempty"` // Pool member weight is used for WEIGHTED_ROUND_ROBIN balancing algorithm. The weight value would be ignored in other algorithms Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*MemberObservation) DeepCopy ¶
func (in *MemberObservation) DeepCopy() *MemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberObservation.
func (*MemberObservation) DeepCopyInto ¶
func (in *MemberObservation) DeepCopyInto(out *MemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberParameters ¶
type MemberParameters struct { // Member admin state // +kubebuilder:validation:Optional AdminState *string `json:"adminState,omitempty" tf:"admin_state,omitempty"` // A boolean flag which reflects whether this is a backup pool member // +kubebuilder:validation:Optional BackupMember *bool `json:"backupMember,omitempty" tf:"backup_member,omitempty"` // Pool member name // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Pool member IP address // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // To ensure members are not overloaded, connections to a member can be capped by the load balancer. When a member reaches this limit, it is skipped during server selection. If it is not specified, it means that connections are unlimited // +kubebuilder:validation:Optional MaxConcurrentConnections *float64 `json:"maxConcurrentConnections,omitempty" tf:"max_concurrent_connections,omitempty"` // If port is specified, all connections will be sent to this port. Only single port is supported. If unset, the same port the client connected to will be used, it could be overrode by default_pool_member_port setting in virtual server. The port should not specified for port range case // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // Pool member weight is used for WEIGHTED_ROUND_ROBIN balancing algorithm. The weight value would be ignored in other algorithms // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*MemberParameters) DeepCopy ¶
func (in *MemberParameters) DeepCopy() *MemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberParameters.
func (*MemberParameters) DeepCopyInto ¶
func (in *MemberParameters) DeepCopyInto(out *MemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbPool ¶
type PolicyLbPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyLbPoolSpec `json:"spec"` Status PolicyLbPoolStatus `json:"status,omitempty"` }
PolicyLbPool is the Schema for the PolicyLbPools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyLbPool) DeepCopy ¶
func (in *PolicyLbPool) DeepCopy() *PolicyLbPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbPool.
func (*PolicyLbPool) DeepCopyInto ¶
func (in *PolicyLbPool) DeepCopyInto(out *PolicyLbPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyLbPool) DeepCopyObject ¶
func (in *PolicyLbPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyLbPool) GetCondition ¶
func (mg *PolicyLbPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyLbPool.
func (*PolicyLbPool) GetConnectionDetailsMapping ¶
func (tr *PolicyLbPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyLbPool
func (*PolicyLbPool) GetDeletionPolicy ¶
func (mg *PolicyLbPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyLbPool.
func (*PolicyLbPool) GetID ¶
func (tr *PolicyLbPool) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyLbPool
func (*PolicyLbPool) GetManagementPolicy ¶
func (mg *PolicyLbPool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyLbPool.
func (*PolicyLbPool) GetObservation ¶
func (tr *PolicyLbPool) GetObservation() (map[string]any, error)
GetObservation of this PolicyLbPool
func (*PolicyLbPool) GetParameters ¶
func (tr *PolicyLbPool) GetParameters() (map[string]any, error)
GetParameters of this PolicyLbPool
func (*PolicyLbPool) GetProviderConfigReference ¶
func (mg *PolicyLbPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyLbPool.
func (*PolicyLbPool) GetProviderReference ¶
func (mg *PolicyLbPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyLbPool. Deprecated: Use GetProviderConfigReference.
func (*PolicyLbPool) GetPublishConnectionDetailsTo ¶
func (mg *PolicyLbPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyLbPool.
func (*PolicyLbPool) GetTerraformResourceType ¶
func (mg *PolicyLbPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyLbPool
func (*PolicyLbPool) GetTerraformSchemaVersion ¶
func (tr *PolicyLbPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyLbPool) GetWriteConnectionSecretToReference ¶
func (mg *PolicyLbPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyLbPool.
func (*PolicyLbPool) LateInitialize ¶
func (tr *PolicyLbPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyLbPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyLbPool) SetConditions ¶
func (mg *PolicyLbPool) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyLbPool.
func (*PolicyLbPool) SetDeletionPolicy ¶
func (mg *PolicyLbPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyLbPool.
func (*PolicyLbPool) SetManagementPolicy ¶
func (mg *PolicyLbPool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyLbPool.
func (*PolicyLbPool) SetObservation ¶
func (tr *PolicyLbPool) SetObservation(obs map[string]any) error
SetObservation for this PolicyLbPool
func (*PolicyLbPool) SetParameters ¶
func (tr *PolicyLbPool) SetParameters(params map[string]any) error
SetParameters for this PolicyLbPool
func (*PolicyLbPool) SetProviderConfigReference ¶
func (mg *PolicyLbPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyLbPool.
func (*PolicyLbPool) SetProviderReference ¶
func (mg *PolicyLbPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyLbPool. Deprecated: Use SetProviderConfigReference.
func (*PolicyLbPool) SetPublishConnectionDetailsTo ¶
func (mg *PolicyLbPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyLbPool.
func (*PolicyLbPool) SetWriteConnectionSecretToReference ¶
func (mg *PolicyLbPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyLbPool.
type PolicyLbPoolList ¶
type PolicyLbPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyLbPool `json:"items"` }
PolicyLbPoolList contains a list of PolicyLbPools
func (*PolicyLbPoolList) DeepCopy ¶
func (in *PolicyLbPoolList) DeepCopy() *PolicyLbPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbPoolList.
func (*PolicyLbPoolList) DeepCopyInto ¶
func (in *PolicyLbPoolList) DeepCopyInto(out *PolicyLbPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyLbPoolList) DeepCopyObject ¶
func (in *PolicyLbPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyLbPoolList) GetItems ¶
func (l *PolicyLbPoolList) GetItems() []resource.Managed
GetItems of this PolicyLbPoolList.
type PolicyLbPoolObservation ¶
type PolicyLbPoolObservation struct { // Active healthcheck is disabled by default and can be enabled using this setting ActiveMonitorPath *string `json:"activeMonitorPath,omitempty" tf:"active_monitor_path,omitempty"` Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of server pool members. Each pool member is identified, typically, by an IP address and a port Member []MemberObservation `json:"member,omitempty" tf:"member,omitempty"` // Dynamic pool members for the loadbalancing pool. When member group is defined, members setting should not be specified MemberGroup []MemberGroupObservation `json:"memberGroup,omitempty" tf:"member_group,omitempty"` MinActiveMembers *float64 `json:"minActiveMembers,omitempty" tf:"min_active_members,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for passive health monitor PassiveMonitorPath *string `json:"passiveMonitorPath,omitempty" tf:"passive_monitor_path,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // SNAT configuration Snat []SnatObservation `json:"snat,omitempty" tf:"snat,omitempty"` TCPMultiplexingEnabled *bool `json:"tcpMultiplexingEnabled,omitempty" tf:"tcp_multiplexing_enabled,omitempty"` TCPMultiplexingNumber *float64 `json:"tcpMultiplexingNumber,omitempty" tf:"tcp_multiplexing_number,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbPoolObservation) DeepCopy ¶
func (in *PolicyLbPoolObservation) DeepCopy() *PolicyLbPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbPoolObservation.
func (*PolicyLbPoolObservation) DeepCopyInto ¶
func (in *PolicyLbPoolObservation) DeepCopyInto(out *PolicyLbPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbPoolParameters ¶
type PolicyLbPoolParameters struct { // Active healthcheck is disabled by default and can be enabled using this setting // +kubebuilder:validation:Optional ActiveMonitorPath *string `json:"activeMonitorPath,omitempty" tf:"active_monitor_path,omitempty"` // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // List of server pool members. Each pool member is identified, typically, by an IP address and a port // +kubebuilder:validation:Optional Member []MemberParameters `json:"member,omitempty" tf:"member,omitempty"` // Dynamic pool members for the loadbalancing pool. When member group is defined, members setting should not be specified // +kubebuilder:validation:Optional MemberGroup []MemberGroupParameters `json:"memberGroup,omitempty" tf:"member_group,omitempty"` // +kubebuilder:validation:Optional MinActiveMembers *float64 `json:"minActiveMembers,omitempty" tf:"min_active_members,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for passive health monitor // +kubebuilder:validation:Optional PassiveMonitorPath *string `json:"passiveMonitorPath,omitempty" tf:"passive_monitor_path,omitempty"` // SNAT configuration // +kubebuilder:validation:Optional Snat []SnatParameters `json:"snat,omitempty" tf:"snat,omitempty"` // +kubebuilder:validation:Optional TCPMultiplexingEnabled *bool `json:"tcpMultiplexingEnabled,omitempty" tf:"tcp_multiplexing_enabled,omitempty"` // +kubebuilder:validation:Optional TCPMultiplexingNumber *float64 `json:"tcpMultiplexingNumber,omitempty" tf:"tcp_multiplexing_number,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbPoolParameters) DeepCopy ¶
func (in *PolicyLbPoolParameters) DeepCopy() *PolicyLbPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbPoolParameters.
func (*PolicyLbPoolParameters) DeepCopyInto ¶
func (in *PolicyLbPoolParameters) DeepCopyInto(out *PolicyLbPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbPoolSpec ¶
type PolicyLbPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyLbPoolParameters `json:"forProvider"` }
PolicyLbPoolSpec defines the desired state of PolicyLbPool
func (*PolicyLbPoolSpec) DeepCopy ¶
func (in *PolicyLbPoolSpec) DeepCopy() *PolicyLbPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbPoolSpec.
func (*PolicyLbPoolSpec) DeepCopyInto ¶
func (in *PolicyLbPoolSpec) DeepCopyInto(out *PolicyLbPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbPoolStatus ¶
type PolicyLbPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyLbPoolObservation `json:"atProvider,omitempty"` }
PolicyLbPoolStatus defines the observed state of PolicyLbPool.
func (*PolicyLbPoolStatus) DeepCopy ¶
func (in *PolicyLbPoolStatus) DeepCopy() *PolicyLbPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbPoolStatus.
func (*PolicyLbPoolStatus) DeepCopyInto ¶
func (in *PolicyLbPoolStatus) DeepCopyInto(out *PolicyLbPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbService ¶
type PolicyLbService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyLbServiceSpec `json:"spec"` Status PolicyLbServiceStatus `json:"status,omitempty"` }
PolicyLbService is the Schema for the PolicyLbServices API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyLbService) DeepCopy ¶
func (in *PolicyLbService) DeepCopy() *PolicyLbService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbService.
func (*PolicyLbService) DeepCopyInto ¶
func (in *PolicyLbService) DeepCopyInto(out *PolicyLbService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyLbService) DeepCopyObject ¶
func (in *PolicyLbService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyLbService) GetCondition ¶
func (mg *PolicyLbService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyLbService.
func (*PolicyLbService) GetConnectionDetailsMapping ¶
func (tr *PolicyLbService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyLbService
func (*PolicyLbService) GetDeletionPolicy ¶
func (mg *PolicyLbService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyLbService.
func (*PolicyLbService) GetID ¶
func (tr *PolicyLbService) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyLbService
func (*PolicyLbService) GetManagementPolicy ¶
func (mg *PolicyLbService) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyLbService.
func (*PolicyLbService) GetObservation ¶
func (tr *PolicyLbService) GetObservation() (map[string]any, error)
GetObservation of this PolicyLbService
func (*PolicyLbService) GetParameters ¶
func (tr *PolicyLbService) GetParameters() (map[string]any, error)
GetParameters of this PolicyLbService
func (*PolicyLbService) GetProviderConfigReference ¶
func (mg *PolicyLbService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyLbService.
func (*PolicyLbService) GetProviderReference ¶
func (mg *PolicyLbService) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyLbService. Deprecated: Use GetProviderConfigReference.
func (*PolicyLbService) GetPublishConnectionDetailsTo ¶
func (mg *PolicyLbService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyLbService.
func (*PolicyLbService) GetTerraformResourceType ¶
func (mg *PolicyLbService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyLbService
func (*PolicyLbService) GetTerraformSchemaVersion ¶
func (tr *PolicyLbService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyLbService) GetWriteConnectionSecretToReference ¶
func (mg *PolicyLbService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyLbService.
func (*PolicyLbService) LateInitialize ¶
func (tr *PolicyLbService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyLbService using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyLbService) SetConditions ¶
func (mg *PolicyLbService) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyLbService.
func (*PolicyLbService) SetDeletionPolicy ¶
func (mg *PolicyLbService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyLbService.
func (*PolicyLbService) SetManagementPolicy ¶
func (mg *PolicyLbService) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyLbService.
func (*PolicyLbService) SetObservation ¶
func (tr *PolicyLbService) SetObservation(obs map[string]any) error
SetObservation for this PolicyLbService
func (*PolicyLbService) SetParameters ¶
func (tr *PolicyLbService) SetParameters(params map[string]any) error
SetParameters for this PolicyLbService
func (*PolicyLbService) SetProviderConfigReference ¶
func (mg *PolicyLbService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyLbService.
func (*PolicyLbService) SetProviderReference ¶
func (mg *PolicyLbService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyLbService. Deprecated: Use SetProviderConfigReference.
func (*PolicyLbService) SetPublishConnectionDetailsTo ¶
func (mg *PolicyLbService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyLbService.
func (*PolicyLbService) SetWriteConnectionSecretToReference ¶
func (mg *PolicyLbService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyLbService.
type PolicyLbServiceList ¶
type PolicyLbServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyLbService `json:"items"` }
PolicyLbServiceList contains a list of PolicyLbServices
func (*PolicyLbServiceList) DeepCopy ¶
func (in *PolicyLbServiceList) DeepCopy() *PolicyLbServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceList.
func (*PolicyLbServiceList) DeepCopyInto ¶
func (in *PolicyLbServiceList) DeepCopyInto(out *PolicyLbServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyLbServiceList) DeepCopyObject ¶
func (in *PolicyLbServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyLbServiceList) GetItems ¶
func (l *PolicyLbServiceList) GetItems() []resource.Managed
GetItems of this PolicyLbServiceList.
type PolicyLbServiceObservation ¶
type PolicyLbServiceObservation struct { // Policy path for connected policy object ConnectivityPath *string `json:"connectivityPath,omitempty" tf:"connectivity_path,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Flag to enable the Service Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Log level for Load Balancer Service messages ErrorLogLevel *string `json:"errorLogLevel,omitempty" tf:"error_log_level,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Load Balancer Service size Size *string `json:"size,omitempty" tf:"size,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyLbServiceTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbServiceObservation) DeepCopy ¶
func (in *PolicyLbServiceObservation) DeepCopy() *PolicyLbServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceObservation.
func (*PolicyLbServiceObservation) DeepCopyInto ¶
func (in *PolicyLbServiceObservation) DeepCopyInto(out *PolicyLbServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbServiceParameters ¶
type PolicyLbServiceParameters struct { // Policy path for connected policy object // +kubebuilder:validation:Optional ConnectivityPath *string `json:"connectivityPath,omitempty" tf:"connectivity_path,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Flag to enable the Service // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Log level for Load Balancer Service messages // +kubebuilder:validation:Optional ErrorLogLevel *string `json:"errorLogLevel,omitempty" tf:"error_log_level,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Load Balancer Service size // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyLbServiceTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbServiceParameters) DeepCopy ¶
func (in *PolicyLbServiceParameters) DeepCopy() *PolicyLbServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceParameters.
func (*PolicyLbServiceParameters) DeepCopyInto ¶
func (in *PolicyLbServiceParameters) DeepCopyInto(out *PolicyLbServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbServiceSpec ¶
type PolicyLbServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyLbServiceParameters `json:"forProvider"` }
PolicyLbServiceSpec defines the desired state of PolicyLbService
func (*PolicyLbServiceSpec) DeepCopy ¶
func (in *PolicyLbServiceSpec) DeepCopy() *PolicyLbServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceSpec.
func (*PolicyLbServiceSpec) DeepCopyInto ¶
func (in *PolicyLbServiceSpec) DeepCopyInto(out *PolicyLbServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbServiceStatus ¶
type PolicyLbServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyLbServiceObservation `json:"atProvider,omitempty"` }
PolicyLbServiceStatus defines the observed state of PolicyLbService.
func (*PolicyLbServiceStatus) DeepCopy ¶
func (in *PolicyLbServiceStatus) DeepCopy() *PolicyLbServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceStatus.
func (*PolicyLbServiceStatus) DeepCopyInto ¶
func (in *PolicyLbServiceStatus) DeepCopyInto(out *PolicyLbServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbServiceTagObservation ¶
type PolicyLbServiceTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbServiceTagObservation) DeepCopy ¶
func (in *PolicyLbServiceTagObservation) DeepCopy() *PolicyLbServiceTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceTagObservation.
func (*PolicyLbServiceTagObservation) DeepCopyInto ¶
func (in *PolicyLbServiceTagObservation) DeepCopyInto(out *PolicyLbServiceTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbServiceTagParameters ¶
type PolicyLbServiceTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbServiceTagParameters) DeepCopy ¶
func (in *PolicyLbServiceTagParameters) DeepCopy() *PolicyLbServiceTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbServiceTagParameters.
func (*PolicyLbServiceTagParameters) DeepCopyInto ¶
func (in *PolicyLbServiceTagParameters) DeepCopyInto(out *PolicyLbServiceTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbVirtualServer ¶
type PolicyLbVirtualServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.applicationProfilePath)",message="applicationProfilePath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipAddress)",message="ipAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ports)",message="ports is a required parameter" Spec PolicyLbVirtualServerSpec `json:"spec"` Status PolicyLbVirtualServerStatus `json:"status,omitempty"` }
PolicyLbVirtualServer is the Schema for the PolicyLbVirtualServers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyLbVirtualServer) DeepCopy ¶
func (in *PolicyLbVirtualServer) DeepCopy() *PolicyLbVirtualServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) DeepCopyInto ¶
func (in *PolicyLbVirtualServer) DeepCopyInto(out *PolicyLbVirtualServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyLbVirtualServer) DeepCopyObject ¶
func (in *PolicyLbVirtualServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyLbVirtualServer) GetCondition ¶
func (mg *PolicyLbVirtualServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) GetConnectionDetailsMapping ¶
func (tr *PolicyLbVirtualServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) GetDeletionPolicy ¶
func (mg *PolicyLbVirtualServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) GetID ¶
func (tr *PolicyLbVirtualServer) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) GetManagementPolicy ¶
func (mg *PolicyLbVirtualServer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) GetObservation ¶
func (tr *PolicyLbVirtualServer) GetObservation() (map[string]any, error)
GetObservation of this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) GetParameters ¶
func (tr *PolicyLbVirtualServer) GetParameters() (map[string]any, error)
GetParameters of this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) GetProviderConfigReference ¶
func (mg *PolicyLbVirtualServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) GetProviderReference ¶
func (mg *PolicyLbVirtualServer) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyLbVirtualServer. Deprecated: Use GetProviderConfigReference.
func (*PolicyLbVirtualServer) GetPublishConnectionDetailsTo ¶
func (mg *PolicyLbVirtualServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) GetTerraformResourceType ¶
func (mg *PolicyLbVirtualServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) GetTerraformSchemaVersion ¶
func (tr *PolicyLbVirtualServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyLbVirtualServer) GetWriteConnectionSecretToReference ¶
func (mg *PolicyLbVirtualServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) LateInitialize ¶
func (tr *PolicyLbVirtualServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyLbVirtualServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyLbVirtualServer) SetConditions ¶
func (mg *PolicyLbVirtualServer) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) SetDeletionPolicy ¶
func (mg *PolicyLbVirtualServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) SetManagementPolicy ¶
func (mg *PolicyLbVirtualServer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) SetObservation ¶
func (tr *PolicyLbVirtualServer) SetObservation(obs map[string]any) error
SetObservation for this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) SetParameters ¶
func (tr *PolicyLbVirtualServer) SetParameters(params map[string]any) error
SetParameters for this PolicyLbVirtualServer
func (*PolicyLbVirtualServer) SetProviderConfigReference ¶
func (mg *PolicyLbVirtualServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) SetProviderReference ¶
func (mg *PolicyLbVirtualServer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyLbVirtualServer. Deprecated: Use SetProviderConfigReference.
func (*PolicyLbVirtualServer) SetPublishConnectionDetailsTo ¶
func (mg *PolicyLbVirtualServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyLbVirtualServer.
func (*PolicyLbVirtualServer) SetWriteConnectionSecretToReference ¶
func (mg *PolicyLbVirtualServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyLbVirtualServer.
type PolicyLbVirtualServerList ¶
type PolicyLbVirtualServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyLbVirtualServer `json:"items"` }
PolicyLbVirtualServerList contains a list of PolicyLbVirtualServers
func (*PolicyLbVirtualServerList) DeepCopy ¶
func (in *PolicyLbVirtualServerList) DeepCopy() *PolicyLbVirtualServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerList.
func (*PolicyLbVirtualServerList) DeepCopyInto ¶
func (in *PolicyLbVirtualServerList) DeepCopyInto(out *PolicyLbVirtualServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyLbVirtualServerList) DeepCopyObject ¶
func (in *PolicyLbVirtualServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyLbVirtualServerList) GetItems ¶
func (l *PolicyLbVirtualServerList) GetItems() []resource.Managed
GetItems of this PolicyLbVirtualServerList.
type PolicyLbVirtualServerObservation ¶
type PolicyLbVirtualServerObservation struct { // IP access list control for filtering the connections from clients AccessListControl []AccessListControlObservation `json:"accessListControl,omitempty" tf:"access_list_control,omitempty"` // If enabled, all connections/requests sent to virtual server are logged to the access log file AccessLogEnabled *bool `json:"accessLogEnabled,omitempty" tf:"access_log_enabled,omitempty"` // Application profile for this virtual server ApplicationProfilePath *string `json:"applicationProfilePath,omitempty" tf:"application_profile_path,omitempty"` // This setting is used when load balancer terminates client SSL connection ClientSSL []ClientSSLObservation `json:"clientSsl,omitempty" tf:"client_ssl,omitempty"` // Default pool member ports when member port is not defined DefaultPoolMemberPorts []*string `json:"defaultPoolMemberPorts,omitempty" tf:"default_pool_member_ports,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Flag to enable Virtual Server Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Virtual Server IP address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Flag to log significant events in access log, if access log is enabed LogSignificantEventOnly *bool `json:"logSignificantEventOnly,omitempty" tf:"log_significant_event_only,omitempty"` // To ensure one virtual server does not over consume resources, connections to a virtual server can be capped. MaxConcurrentConnections *float64 `json:"maxConcurrentConnections,omitempty" tf:"max_concurrent_connections,omitempty"` // To ensure one virtual server does not over consume resources, connections to a member can be rate limited. MaxNewConnectionRate *float64 `json:"maxNewConnectionRate,omitempty" tf:"max_new_connection_rate,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Path to persistence profile allowing related client connections to be sent to the same backend server. PersistenceProfilePath *string `json:"persistenceProfilePath,omitempty" tf:"persistence_profile_path,omitempty"` // Path for Load Balancer Pool PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // Virtual Server ports Ports []*string `json:"ports,omitempty" tf:"ports,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // List of load balancer rules for layer 7 virtual servers with LBHttpProfile Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // This setting is used when load balancer establishes connection to the backend server ServerSSL []ServerSSLObservation `json:"serverSsl,omitempty" tf:"server_ssl,omitempty"` // Virtual Server can be associated with Load Balancer Service ServicePath *string `json:"servicePath,omitempty" tf:"service_path,omitempty"` // When load balancer can not select server in default pool or pool in rules, the request would be served by sorry pool SorryPoolPath *string `json:"sorryPoolPath,omitempty" tf:"sorry_pool_path,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyLbVirtualServerTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbVirtualServerObservation) DeepCopy ¶
func (in *PolicyLbVirtualServerObservation) DeepCopy() *PolicyLbVirtualServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerObservation.
func (*PolicyLbVirtualServerObservation) DeepCopyInto ¶
func (in *PolicyLbVirtualServerObservation) DeepCopyInto(out *PolicyLbVirtualServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbVirtualServerParameters ¶
type PolicyLbVirtualServerParameters struct { // IP access list control for filtering the connections from clients // +kubebuilder:validation:Optional AccessListControl []AccessListControlParameters `json:"accessListControl,omitempty" tf:"access_list_control,omitempty"` // If enabled, all connections/requests sent to virtual server are logged to the access log file // +kubebuilder:validation:Optional AccessLogEnabled *bool `json:"accessLogEnabled,omitempty" tf:"access_log_enabled,omitempty"` // Application profile for this virtual server // +kubebuilder:validation:Optional ApplicationProfilePath *string `json:"applicationProfilePath,omitempty" tf:"application_profile_path,omitempty"` // This setting is used when load balancer terminates client SSL connection // +kubebuilder:validation:Optional ClientSSL []ClientSSLParameters `json:"clientSsl,omitempty" tf:"client_ssl,omitempty"` // Default pool member ports when member port is not defined // +kubebuilder:validation:Optional DefaultPoolMemberPorts []*string `json:"defaultPoolMemberPorts,omitempty" tf:"default_pool_member_ports,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Flag to enable Virtual Server // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Virtual Server IP address // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Flag to log significant events in access log, if access log is enabed // +kubebuilder:validation:Optional LogSignificantEventOnly *bool `json:"logSignificantEventOnly,omitempty" tf:"log_significant_event_only,omitempty"` // To ensure one virtual server does not over consume resources, connections to a virtual server can be capped. // +kubebuilder:validation:Optional MaxConcurrentConnections *float64 `json:"maxConcurrentConnections,omitempty" tf:"max_concurrent_connections,omitempty"` // To ensure one virtual server does not over consume resources, connections to a member can be rate limited. // +kubebuilder:validation:Optional MaxNewConnectionRate *float64 `json:"maxNewConnectionRate,omitempty" tf:"max_new_connection_rate,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Path to persistence profile allowing related client connections to be sent to the same backend server. // +kubebuilder:validation:Optional PersistenceProfilePath *string `json:"persistenceProfilePath,omitempty" tf:"persistence_profile_path,omitempty"` // Path for Load Balancer Pool // +kubebuilder:validation:Optional PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // Virtual Server ports // +kubebuilder:validation:Optional Ports []*string `json:"ports,omitempty" tf:"ports,omitempty"` // List of load balancer rules for layer 7 virtual servers with LBHttpProfile // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // This setting is used when load balancer establishes connection to the backend server // +kubebuilder:validation:Optional ServerSSL []ServerSSLParameters `json:"serverSsl,omitempty" tf:"server_ssl,omitempty"` // Virtual Server can be associated with Load Balancer Service // +kubebuilder:validation:Optional ServicePath *string `json:"servicePath,omitempty" tf:"service_path,omitempty"` // When load balancer can not select server in default pool or pool in rules, the request would be served by sorry pool // +kubebuilder:validation:Optional SorryPoolPath *string `json:"sorryPoolPath,omitempty" tf:"sorry_pool_path,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyLbVirtualServerTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbVirtualServerParameters) DeepCopy ¶
func (in *PolicyLbVirtualServerParameters) DeepCopy() *PolicyLbVirtualServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerParameters.
func (*PolicyLbVirtualServerParameters) DeepCopyInto ¶
func (in *PolicyLbVirtualServerParameters) DeepCopyInto(out *PolicyLbVirtualServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbVirtualServerSpec ¶
type PolicyLbVirtualServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyLbVirtualServerParameters `json:"forProvider"` }
PolicyLbVirtualServerSpec defines the desired state of PolicyLbVirtualServer
func (*PolicyLbVirtualServerSpec) DeepCopy ¶
func (in *PolicyLbVirtualServerSpec) DeepCopy() *PolicyLbVirtualServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerSpec.
func (*PolicyLbVirtualServerSpec) DeepCopyInto ¶
func (in *PolicyLbVirtualServerSpec) DeepCopyInto(out *PolicyLbVirtualServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbVirtualServerStatus ¶
type PolicyLbVirtualServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyLbVirtualServerObservation `json:"atProvider,omitempty"` }
PolicyLbVirtualServerStatus defines the observed state of PolicyLbVirtualServer.
func (*PolicyLbVirtualServerStatus) DeepCopy ¶
func (in *PolicyLbVirtualServerStatus) DeepCopy() *PolicyLbVirtualServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerStatus.
func (*PolicyLbVirtualServerStatus) DeepCopyInto ¶
func (in *PolicyLbVirtualServerStatus) DeepCopyInto(out *PolicyLbVirtualServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbVirtualServerTagObservation ¶
type PolicyLbVirtualServerTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbVirtualServerTagObservation) DeepCopy ¶
func (in *PolicyLbVirtualServerTagObservation) DeepCopy() *PolicyLbVirtualServerTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerTagObservation.
func (*PolicyLbVirtualServerTagObservation) DeepCopyInto ¶
func (in *PolicyLbVirtualServerTagObservation) DeepCopyInto(out *PolicyLbVirtualServerTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyLbVirtualServerTagParameters ¶
type PolicyLbVirtualServerTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyLbVirtualServerTagParameters) DeepCopy ¶
func (in *PolicyLbVirtualServerTagParameters) DeepCopy() *PolicyLbVirtualServerTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyLbVirtualServerTagParameters.
func (*PolicyLbVirtualServerTagParameters) DeepCopyInto ¶
func (in *PolicyLbVirtualServerTagParameters) DeepCopyInto(out *PolicyLbVirtualServerTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // A list of actions to be executed at specified phase when load balancer rule matches. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A list of match conditions used to match application traffic. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Match strategy for determining match of multiple conditions (ALL or ANY, default: ANY). MatchStrategy *string `json:"matchStrategy,omitempty" tf:"match_strategy,omitempty"` // Load balancer processing phase, one of HTTP_REQUEST_REWRITE, HTTP_FORWARDING (Default), HTTP_RESPONSE_REWRITE, HTTP_ACCESS, TRANSPORT. Phase *string `json:"phase,omitempty" tf:"phase,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // A list of actions to be executed at specified phase when load balancer rule matches. // +kubebuilder:validation:Required Action []ActionParameters `json:"action" tf:"action,omitempty"` // A list of match conditions used to match application traffic. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Display name for this resource // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // Match strategy for determining match of multiple conditions (ALL or ANY, default: ANY). // +kubebuilder:validation:Optional MatchStrategy *string `json:"matchStrategy,omitempty" tf:"match_strategy,omitempty"` // Load balancer processing phase, one of HTTP_REQUEST_REWRITE, HTTP_FORWARDING (Default), HTTP_RESPONSE_REWRITE, HTTP_ACCESS, TRANSPORT. // +kubebuilder:validation:Optional Phase *string `json:"phase,omitempty" tf:"phase,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLModeSelectionObservation ¶
type SSLModeSelectionObservation struct {
SSLMode *string `json:"sslMode,omitempty" tf:"ssl_mode,omitempty"`
}
func (*SSLModeSelectionObservation) DeepCopy ¶
func (in *SSLModeSelectionObservation) DeepCopy() *SSLModeSelectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLModeSelectionObservation.
func (*SSLModeSelectionObservation) DeepCopyInto ¶
func (in *SSLModeSelectionObservation) DeepCopyInto(out *SSLModeSelectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLModeSelectionParameters ¶
type SSLModeSelectionParameters struct { // +kubebuilder:validation:Required SSLMode *string `json:"sslMode" tf:"ssl_mode,omitempty"` }
func (*SSLModeSelectionParameters) DeepCopy ¶
func (in *SSLModeSelectionParameters) DeepCopy() *SSLModeSelectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLModeSelectionParameters.
func (*SSLModeSelectionParameters) DeepCopyInto ¶
func (in *SSLModeSelectionParameters) DeepCopyInto(out *SSLModeSelectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLSniObservation ¶
type SSLSniObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` }
func (*SSLSniObservation) DeepCopy ¶
func (in *SSLSniObservation) DeepCopy() *SSLSniObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLSniObservation.
func (*SSLSniObservation) DeepCopyInto ¶
func (in *SSLSniObservation) DeepCopyInto(out *SSLSniObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLSniParameters ¶
type SSLSniParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` // +kubebuilder:validation:Required Sni *string `json:"sni" tf:"sni,omitempty"` }
func (*SSLSniParameters) DeepCopy ¶
func (in *SSLSniParameters) DeepCopy() *SSLSniParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLSniParameters.
func (*SSLSniParameters) DeepCopyInto ¶
func (in *SSLSniParameters) DeepCopyInto(out *SSLSniParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectPoolObservation ¶
type SelectPoolObservation struct {
PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"`
}
func (*SelectPoolObservation) DeepCopy ¶
func (in *SelectPoolObservation) DeepCopy() *SelectPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectPoolObservation.
func (*SelectPoolObservation) DeepCopyInto ¶
func (in *SelectPoolObservation) DeepCopyInto(out *SelectPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectPoolParameters ¶
type SelectPoolParameters struct { // +kubebuilder:validation:Required PoolID *string `json:"poolId" tf:"pool_id,omitempty"` }
func (*SelectPoolParameters) DeepCopy ¶
func (in *SelectPoolParameters) DeepCopy() *SelectPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectPoolParameters.
func (*SelectPoolParameters) DeepCopyInto ¶
func (in *SelectPoolParameters) DeepCopyInto(out *SelectPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSSLObservation ¶
type ServerSSLObservation struct { // If server auth type is REQUIRED, server certificate must be signed by one Certificate Authorities CAPaths []*string `json:"caPaths,omitempty" tf:"ca_paths,omitempty"` // Certificate chain depth CertificateChainDepth *float64 `json:"certificateChainDepth,omitempty" tf:"certificate_chain_depth,omitempty"` // Client certificat path for client authentication ClientCertificatePath *string `json:"clientCertificatePath,omitempty" tf:"client_certificate_path,omitempty"` // Certificate Revocation Lists can be specified disallow compromised certificates CrlPaths []*string `json:"crlPaths,omitempty" tf:"crl_paths,omitempty"` // Server SSL Profile Path SSLProfilePath *string `json:"sslProfilePath,omitempty" tf:"ssl_profile_path,omitempty"` // Server authentication mode ServerAuth *string `json:"serverAuth,omitempty" tf:"server_auth,omitempty"` }
func (*ServerSSLObservation) DeepCopy ¶
func (in *ServerSSLObservation) DeepCopy() *ServerSSLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSSLObservation.
func (*ServerSSLObservation) DeepCopyInto ¶
func (in *ServerSSLObservation) DeepCopyInto(out *ServerSSLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSSLParameters ¶
type ServerSSLParameters struct { // If server auth type is REQUIRED, server certificate must be signed by one Certificate Authorities // +kubebuilder:validation:Optional CAPaths []*string `json:"caPaths,omitempty" tf:"ca_paths,omitempty"` // Certificate chain depth // +kubebuilder:validation:Optional CertificateChainDepth *float64 `json:"certificateChainDepth,omitempty" tf:"certificate_chain_depth,omitempty"` // Client certificat path for client authentication // +kubebuilder:validation:Optional ClientCertificatePath *string `json:"clientCertificatePath,omitempty" tf:"client_certificate_path,omitempty"` // Certificate Revocation Lists can be specified disallow compromised certificates // +kubebuilder:validation:Optional CrlPaths []*string `json:"crlPaths,omitempty" tf:"crl_paths,omitempty"` // Server SSL Profile Path // +kubebuilder:validation:Optional SSLProfilePath *string `json:"sslProfilePath,omitempty" tf:"ssl_profile_path,omitempty"` // Server authentication mode // +kubebuilder:validation:Optional ServerAuth *string `json:"serverAuth,omitempty" tf:"server_auth,omitempty"` }
func (*ServerSSLParameters) DeepCopy ¶
func (in *ServerSSLParameters) DeepCopy() *ServerSSLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSSLParameters.
func (*ServerSSLParameters) DeepCopyInto ¶
func (in *ServerSSLParameters) DeepCopyInto(out *ServerSSLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnatObservation ¶
type SnatObservation struct { // List of IP CIDRs or IP ranges for SNAT of type SNAT_IP_POOL IPPoolAddresses []*string `json:"ipPoolAddresses,omitempty" tf:"ip_pool_addresses,omitempty"` // Type of SNAT performed to ensure reverse traffic from the server can be received and processed by the loadbalancer Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SnatObservation) DeepCopy ¶
func (in *SnatObservation) DeepCopy() *SnatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatObservation.
func (*SnatObservation) DeepCopyInto ¶
func (in *SnatObservation) DeepCopyInto(out *SnatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnatParameters ¶
type SnatParameters struct { // List of IP CIDRs or IP ranges for SNAT of type SNAT_IP_POOL // +kubebuilder:validation:Optional IPPoolAddresses []*string `json:"ipPoolAddresses,omitempty" tf:"ip_pool_addresses,omitempty"` // Type of SNAT performed to ensure reverse traffic from the server can be received and processed by the loadbalancer // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SnatParameters) DeepCopy ¶
func (in *SnatParameters) DeepCopy() *SnatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnatParameters.
func (*SnatParameters) DeepCopyInto ¶
func (in *SnatParameters) DeepCopyInto(out *SnatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPHeaderObservation ¶
type TCPHeaderObservation struct { // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` }
func (*TCPHeaderObservation) DeepCopy ¶
func (in *TCPHeaderObservation) DeepCopy() *TCPHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHeaderObservation.
func (*TCPHeaderObservation) DeepCopyInto ¶
func (in *TCPHeaderObservation) DeepCopyInto(out *TCPHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPHeaderParameters ¶
type TCPHeaderParameters struct { // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // +kubebuilder:validation:Required SourcePort *string `json:"sourcePort" tf:"source_port,omitempty"` }
func (*TCPHeaderParameters) DeepCopy ¶
func (in *TCPHeaderParameters) DeepCopy() *TCPHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHeaderParameters.
func (*TCPHeaderParameters) DeepCopyInto ¶
func (in *TCPHeaderParameters) DeepCopyInto(out *TCPHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableAssignmentObservation ¶
type VariableAssignmentObservation struct { VariableName *string `json:"variableName,omitempty" tf:"variable_name,omitempty"` VariableValue *string `json:"variableValue,omitempty" tf:"variable_value,omitempty"` }
func (*VariableAssignmentObservation) DeepCopy ¶
func (in *VariableAssignmentObservation) DeepCopy() *VariableAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableAssignmentObservation.
func (*VariableAssignmentObservation) DeepCopyInto ¶
func (in *VariableAssignmentObservation) DeepCopyInto(out *VariableAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableAssignmentParameters ¶
type VariableAssignmentParameters struct { // +kubebuilder:validation:Required VariableName *string `json:"variableName" tf:"variable_name,omitempty"` // +kubebuilder:validation:Required VariableValue *string `json:"variableValue" tf:"variable_value,omitempty"` }
func (*VariableAssignmentParameters) DeepCopy ¶
func (in *VariableAssignmentParameters) DeepCopy() *VariableAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableAssignmentParameters.
func (*VariableAssignmentParameters) DeepCopyInto ¶
func (in *VariableAssignmentParameters) DeepCopyInto(out *VariableAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableObservation ¶
type VariableObservation struct { // If true, case is significant in condition matching CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` VariableName *string `json:"variableName,omitempty" tf:"variable_name,omitempty"` VariableValue *string `json:"variableValue,omitempty" tf:"variable_value,omitempty"` }
func (*VariableObservation) DeepCopy ¶
func (in *VariableObservation) DeepCopy() *VariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.
func (*VariableObservation) DeepCopyInto ¶
func (in *VariableObservation) DeepCopyInto(out *VariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableParameters ¶
type VariableParameters struct { // If true, case is significant in condition matching // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` // Whether to reverse match result of this condition // +kubebuilder:validation:Optional Inverse *bool `json:"inverse,omitempty" tf:"inverse,omitempty"` // Match type (STARTS_WITH, ENDS_WITH, EQUALS, CONTAINS, REGEX) // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` // +kubebuilder:validation:Required VariableName *string `json:"variableName" tf:"variable_name,omitempty"` // +kubebuilder:validation:Required VariableValue *string `json:"variableValue" tf:"variable_value,omitempty"` }
func (*VariableParameters) DeepCopy ¶
func (in *VariableParameters) DeepCopy() *VariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableParameters.
func (*VariableParameters) DeepCopyInto ¶
func (in *VariableParameters) DeepCopyInto(out *VariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablePersistenceLearnObservation ¶
type VariablePersistenceLearnObservation struct { PersistenceProfilePath *string `json:"persistenceProfilePath,omitempty" tf:"persistence_profile_path,omitempty"` VariableHashEnabled *bool `json:"variableHashEnabled,omitempty" tf:"variable_hash_enabled,omitempty"` VariableName *string `json:"variableName,omitempty" tf:"variable_name,omitempty"` }
func (*VariablePersistenceLearnObservation) DeepCopy ¶
func (in *VariablePersistenceLearnObservation) DeepCopy() *VariablePersistenceLearnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablePersistenceLearnObservation.
func (*VariablePersistenceLearnObservation) DeepCopyInto ¶
func (in *VariablePersistenceLearnObservation) DeepCopyInto(out *VariablePersistenceLearnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablePersistenceLearnParameters ¶
type VariablePersistenceLearnParameters struct { // +kubebuilder:validation:Optional PersistenceProfilePath *string `json:"persistenceProfilePath,omitempty" tf:"persistence_profile_path,omitempty"` // +kubebuilder:validation:Optional VariableHashEnabled *bool `json:"variableHashEnabled,omitempty" tf:"variable_hash_enabled,omitempty"` // +kubebuilder:validation:Required VariableName *string `json:"variableName" tf:"variable_name,omitempty"` }
func (*VariablePersistenceLearnParameters) DeepCopy ¶
func (in *VariablePersistenceLearnParameters) DeepCopy() *VariablePersistenceLearnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablePersistenceLearnParameters.
func (*VariablePersistenceLearnParameters) DeepCopyInto ¶
func (in *VariablePersistenceLearnParameters) DeepCopyInto(out *VariablePersistenceLearnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablePersistenceOnObservation ¶
type VariablePersistenceOnObservation struct { PersistenceProfilePath *string `json:"persistenceProfilePath,omitempty" tf:"persistence_profile_path,omitempty"` VariableHashEnabled *bool `json:"variableHashEnabled,omitempty" tf:"variable_hash_enabled,omitempty"` VariableName *string `json:"variableName,omitempty" tf:"variable_name,omitempty"` }
func (*VariablePersistenceOnObservation) DeepCopy ¶
func (in *VariablePersistenceOnObservation) DeepCopy() *VariablePersistenceOnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablePersistenceOnObservation.
func (*VariablePersistenceOnObservation) DeepCopyInto ¶
func (in *VariablePersistenceOnObservation) DeepCopyInto(out *VariablePersistenceOnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablePersistenceOnParameters ¶
type VariablePersistenceOnParameters struct { // +kubebuilder:validation:Optional PersistenceProfilePath *string `json:"persistenceProfilePath,omitempty" tf:"persistence_profile_path,omitempty"` // +kubebuilder:validation:Optional VariableHashEnabled *bool `json:"variableHashEnabled,omitempty" tf:"variable_hash_enabled,omitempty"` // +kubebuilder:validation:Required VariableName *string `json:"variableName" tf:"variable_name,omitempty"` }
func (*VariablePersistenceOnParameters) DeepCopy ¶
func (in *VariablePersistenceOnParameters) DeepCopy() *VariablePersistenceOnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablePersistenceOnParameters.
func (*VariablePersistenceOnParameters) DeepCopyInto ¶
func (in *VariablePersistenceOnParameters) DeepCopyInto(out *VariablePersistenceOnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.