Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=gaap.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) Hub()
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type HttpDomain
- func (in *HttpDomain) DeepCopy() *HttpDomain
- func (in *HttpDomain) DeepCopyInto(out *HttpDomain)
- func (in *HttpDomain) DeepCopyObject() runtime.Object
- func (mg *HttpDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HttpDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *HttpDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HttpDomain) GetID() string
- func (tr *HttpDomain) GetInitParameters() (map[string]any, error)
- func (mg *HttpDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HttpDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HttpDomain) GetObservation() (map[string]any, error)
- func (tr *HttpDomain) GetParameters() (map[string]any, error)
- func (mg *HttpDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *HttpDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HttpDomain) GetTerraformResourceType() string
- func (tr *HttpDomain) GetTerraformSchemaVersion() int
- func (mg *HttpDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HttpDomain) Hub()
- func (tr *HttpDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *HttpDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HttpDomain) SetConditions(c ...xpv1.Condition)
- func (mg *HttpDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HttpDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HttpDomain) SetObservation(obs map[string]any) error
- func (tr *HttpDomain) SetParameters(params map[string]any) error
- func (mg *HttpDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HttpDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HttpDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HttpDomainInitParameters
- type HttpDomainList
- type HttpDomainObservation
- type HttpDomainParameters
- type HttpDomainSpec
- type HttpDomainStatus
- type HttpRule
- func (in *HttpRule) DeepCopy() *HttpRule
- func (in *HttpRule) DeepCopyInto(out *HttpRule)
- func (in *HttpRule) DeepCopyObject() runtime.Object
- func (mg *HttpRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HttpRule) GetConnectionDetailsMapping() map[string]string
- func (mg *HttpRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HttpRule) GetID() string
- func (tr *HttpRule) GetInitParameters() (map[string]any, error)
- func (mg *HttpRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HttpRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HttpRule) GetObservation() (map[string]any, error)
- func (tr *HttpRule) GetParameters() (map[string]any, error)
- func (mg *HttpRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *HttpRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HttpRule) GetTerraformResourceType() string
- func (tr *HttpRule) GetTerraformSchemaVersion() int
- func (mg *HttpRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HttpRule) Hub()
- func (tr *HttpRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *HttpRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HttpRule) SetConditions(c ...xpv1.Condition)
- func (mg *HttpRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HttpRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HttpRule) SetObservation(obs map[string]any) error
- func (tr *HttpRule) SetParameters(params map[string]any) error
- func (mg *HttpRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HttpRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HttpRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HttpRuleInitParameters
- type HttpRuleList
- type HttpRuleObservation
- type HttpRuleParameters
- type HttpRuleSpec
- type HttpRuleStatus
- type Layer4Listener
- func (in *Layer4Listener) DeepCopy() *Layer4Listener
- func (in *Layer4Listener) DeepCopyInto(out *Layer4Listener)
- func (in *Layer4Listener) DeepCopyObject() runtime.Object
- func (mg *Layer4Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Layer4Listener) GetConnectionDetailsMapping() map[string]string
- func (mg *Layer4Listener) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Layer4Listener) GetID() string
- func (tr *Layer4Listener) GetInitParameters() (map[string]any, error)
- func (mg *Layer4Listener) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Layer4Listener) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Layer4Listener) GetObservation() (map[string]any, error)
- func (tr *Layer4Listener) GetParameters() (map[string]any, error)
- func (mg *Layer4Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Layer4Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Layer4Listener) GetTerraformResourceType() string
- func (tr *Layer4Listener) GetTerraformSchemaVersion() int
- func (mg *Layer4Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Layer4Listener) Hub()
- func (tr *Layer4Listener) LateInitialize(attrs []byte) (bool, error)
- func (mg *Layer4Listener) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Layer4Listener) SetConditions(c ...xpv1.Condition)
- func (mg *Layer4Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Layer4Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Layer4Listener) SetObservation(obs map[string]any) error
- func (tr *Layer4Listener) SetParameters(params map[string]any) error
- func (mg *Layer4Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Layer4Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Layer4Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Layer4ListenerInitParameters
- type Layer4ListenerList
- type Layer4ListenerObservation
- type Layer4ListenerParameters
- type Layer4ListenerSpec
- type Layer4ListenerStatus
- type Layer7Listener
- func (in *Layer7Listener) DeepCopy() *Layer7Listener
- func (in *Layer7Listener) DeepCopyInto(out *Layer7Listener)
- func (in *Layer7Listener) DeepCopyObject() runtime.Object
- func (mg *Layer7Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Layer7Listener) GetConnectionDetailsMapping() map[string]string
- func (mg *Layer7Listener) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Layer7Listener) GetID() string
- func (tr *Layer7Listener) GetInitParameters() (map[string]any, error)
- func (mg *Layer7Listener) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Layer7Listener) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Layer7Listener) GetObservation() (map[string]any, error)
- func (tr *Layer7Listener) GetParameters() (map[string]any, error)
- func (mg *Layer7Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Layer7Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Layer7Listener) GetTerraformResourceType() string
- func (tr *Layer7Listener) GetTerraformSchemaVersion() int
- func (mg *Layer7Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Layer7Listener) Hub()
- func (tr *Layer7Listener) LateInitialize(attrs []byte) (bool, error)
- func (mg *Layer7Listener) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Layer7Listener) SetConditions(c ...xpv1.Condition)
- func (mg *Layer7Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Layer7Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Layer7Listener) SetObservation(obs map[string]any) error
- func (tr *Layer7Listener) SetParameters(params map[string]any) error
- func (mg *Layer7Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Layer7Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Layer7Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Layer7ListenerInitParameters
- type Layer7ListenerList
- type Layer7ListenerObservation
- type Layer7ListenerParameters
- type Layer7ListenerSpec
- type Layer7ListenerStatus
- type Proxy
- func (in *Proxy) DeepCopy() *Proxy
- func (in *Proxy) DeepCopyInto(out *Proxy)
- func (in *Proxy) DeepCopyObject() runtime.Object
- func (mg *Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Proxy) GetConnectionDetailsMapping() map[string]string
- func (mg *Proxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Proxy) GetID() string
- func (tr *Proxy) GetInitParameters() (map[string]any, error)
- func (mg *Proxy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Proxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Proxy) GetObservation() (map[string]any, error)
- func (tr *Proxy) GetParameters() (map[string]any, error)
- func (mg *Proxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Proxy) GetTerraformResourceType() string
- func (tr *Proxy) GetTerraformSchemaVersion() int
- func (mg *Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Proxy) Hub()
- func (tr *Proxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Proxy) SetConditions(c ...xpv1.Condition)
- func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Proxy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Proxy) SetObservation(obs map[string]any) error
- func (tr *Proxy) SetParameters(params map[string]any) error
- func (mg *Proxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProxyInitParameters
- type ProxyList
- type ProxyObservation
- type ProxyParameters
- type ProxySpec
- type ProxyStatus
- type Realserver
- func (in *Realserver) DeepCopy() *Realserver
- func (in *Realserver) DeepCopyInto(out *Realserver)
- func (in *Realserver) DeepCopyObject() runtime.Object
- func (mg *Realserver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Realserver) GetConnectionDetailsMapping() map[string]string
- func (mg *Realserver) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Realserver) GetID() string
- func (tr *Realserver) GetInitParameters() (map[string]any, error)
- func (mg *Realserver) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Realserver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Realserver) GetObservation() (map[string]any, error)
- func (tr *Realserver) GetParameters() (map[string]any, error)
- func (mg *Realserver) GetProviderConfigReference() *xpv1.Reference
- func (mg *Realserver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Realserver) GetTerraformResourceType() string
- func (tr *Realserver) GetTerraformSchemaVersion() int
- func (mg *Realserver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Realserver) Hub()
- func (tr *Realserver) LateInitialize(attrs []byte) (bool, error)
- func (mg *Realserver) SetConditions(c ...xpv1.Condition)
- func (mg *Realserver) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Realserver) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Realserver) SetObservation(obs map[string]any) error
- func (tr *Realserver) SetParameters(params map[string]any) error
- func (mg *Realserver) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Realserver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Realserver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealserverBindSetInitParameters
- type RealserverBindSetObservation
- type RealserverBindSetParameters
- type RealserverInitParameters
- type RealserverList
- type RealserverObservation
- type RealserverParameters
- type RealserverSpec
- type RealserverStatus
- type RealserversInitParameters
- type RealserversObservation
- type RealserversParameters
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicy) GetID() string
- func (tr *SecurityPolicy) GetInitParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicy) GetTerraformResourceType() string
- func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicy) Hub()
- func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicy) SetParameters(params map[string]any) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyInitParameters
- type SecurityPolicyList
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type SecurityPolicySpec
- type SecurityPolicyStatus
- type SecurityRule
- func (in *SecurityRule) DeepCopy() *SecurityRule
- func (in *SecurityRule) DeepCopyInto(out *SecurityRule)
- func (in *SecurityRule) DeepCopyObject() runtime.Object
- func (mg *SecurityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityRule) GetID() string
- func (tr *SecurityRule) GetInitParameters() (map[string]any, error)
- func (mg *SecurityRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityRule) GetObservation() (map[string]any, error)
- func (tr *SecurityRule) GetParameters() (map[string]any, error)
- func (mg *SecurityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityRule) GetTerraformResourceType() string
- func (tr *SecurityRule) GetTerraformSchemaVersion() int
- func (mg *SecurityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityRule) Hub()
- func (tr *SecurityRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityRule) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityRule) SetObservation(obs map[string]any) error
- func (tr *SecurityRule) SetParameters(params map[string]any) error
- func (mg *SecurityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityRuleInitParameters
- type SecurityRuleList
- type SecurityRuleObservation
- type SecurityRuleParameters
- type SecurityRuleSpec
- type SecurityRuleStatus
Constants ¶
const ( CRDGroup = "gaap.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HttpDomain_Kind = "HttpDomain" HttpDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HttpDomain_Kind}.String() HttpDomain_KindAPIVersion = HttpDomain_Kind + "." + CRDGroupVersion.String() HttpDomain_GroupVersionKind = CRDGroupVersion.WithKind(HttpDomain_Kind) )
Repository type metadata.
var ( HttpRule_Kind = "HttpRule" HttpRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HttpRule_Kind}.String() HttpRule_KindAPIVersion = HttpRule_Kind + "." + CRDGroupVersion.String() HttpRule_GroupVersionKind = CRDGroupVersion.WithKind(HttpRule_Kind) )
Repository type metadata.
var ( Layer4Listener_Kind = "Layer4Listener" Layer4Listener_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Layer4Listener_Kind}.String() Layer4Listener_KindAPIVersion = Layer4Listener_Kind + "." + CRDGroupVersion.String() Layer4Listener_GroupVersionKind = CRDGroupVersion.WithKind(Layer4Listener_Kind) )
Repository type metadata.
var ( Layer7Listener_Kind = "Layer7Listener" Layer7Listener_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Layer7Listener_Kind}.String() Layer7Listener_KindAPIVersion = Layer7Listener_Kind + "." + CRDGroupVersion.String() Layer7Listener_GroupVersionKind = CRDGroupVersion.WithKind(Layer7Listener_Kind) )
Repository type metadata.
var ( Proxy_Kind = "Proxy" Proxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Proxy_Kind}.String() Proxy_KindAPIVersion = Proxy_Kind + "." + CRDGroupVersion.String() Proxy_GroupVersionKind = CRDGroupVersion.WithKind(Proxy_Kind) )
Repository type metadata.
var ( Realserver_Kind = "Realserver" Realserver_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Realserver_Kind}.String() Realserver_KindAPIVersion = Realserver_Kind + "." + CRDGroupVersion.String() Realserver_GroupVersionKind = CRDGroupVersion.WithKind(Realserver_Kind) )
Repository type metadata.
var ( SecurityPolicy_Kind = "SecurityPolicy" SecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicy_Kind}.String() SecurityPolicy_KindAPIVersion = SecurityPolicy_Kind + "." + CRDGroupVersion.String() SecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicy_Kind) )
Repository type metadata.
var ( SecurityRule_Kind = "SecurityRule" SecurityRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityRule_Kind}.String() SecurityRule_KindAPIVersion = SecurityRule_Kind + "." + CRDGroupVersion.String() SecurityRule_GroupVersionKind = CRDGroupVersion.WithKind(SecurityRule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Provides a resource to create a certificate of GAAP. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.8.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.8.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.8.1
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) Hub ¶ added in v0.8.1
func (tr *Certificate) Hub()
Hub marks this type as a conversion hub.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.8.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.8.0
type CertificateInitParameters struct { // Content of the certificate, and URL encoding. When the certificate is basic authentication, use the user:xxx password:xxx format, where the password is encrypted with htpasswd or openssl; When the certificate is CA or SSL, the format is pem. // Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Name of the certificate. // Name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the certificate. Valid value: BASIC, CLIENT, SERVER, REALSERVER and PROXY. BASIC means basic certificate; CLIENT means client CA certificate; SERVER means server SSL certificate; REALSERVER means realserver CA certificate; PROXY means proxy SSL certificate. // Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // Beginning time of the certificate. // Beginning time of the certificate. BeginTime *string `json:"beginTime,omitempty" tf:"begin_time,omitempty"` // Content of the certificate, and URL encoding. When the certificate is basic authentication, use the user:xxx password:xxx format, where the password is encrypted with htpasswd or openssl; When the certificate is CA or SSL, the format is pem. // Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Creation time of the certificate. // Creation time of the certificate. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Ending time of the certificate. // Ending time of the certificate. EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Issuer name of the certificate. // Issuer name of the certificate. IssuerCn *string `json:"issuerCn,omitempty" tf:"issuer_cn,omitempty"` // Name of the certificate. // Name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Subject name of the certificate. // Subject name of the certificate. SubjectCn *string `json:"subjectCn,omitempty" tf:"subject_cn,omitempty"` // Type of the certificate. Valid value: BASIC, CLIENT, SERVER, REALSERVER and PROXY. BASIC means basic certificate; CLIENT means client CA certificate; SERVER means server SSL certificate; REALSERVER means realserver CA certificate; PROXY means proxy SSL certificate. // Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // Content of the certificate, and URL encoding. When the certificate is basic authentication, use the user:xxx password:xxx format, where the password is encrypted with htpasswd or openssl; When the certificate is CA or SSL, the format is pem. // Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Key of the SSL certificate. // Key of the `SSL` certificate. // +kubebuilder:validation:Optional KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"` // Name of the certificate. // Name of the certificate. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the certificate. Valid value: BASIC, CLIENT, SERVER, REALSERVER and PROXY. BASIC means basic certificate; CLIENT means client CA certificate; SERVER means server SSL certificate; REALSERVER means realserver CA certificate; PROXY means proxy SSL certificate. // Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpDomain ¶
type HttpDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter" Spec HttpDomainSpec `json:"spec"` Status HttpDomainStatus `json:"status,omitempty"` }
HttpDomain is the Schema for the HttpDomains API. Provides a resource to create a forward domain of layer7 listener. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*HttpDomain) DeepCopy ¶
func (in *HttpDomain) DeepCopy() *HttpDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomain.
func (*HttpDomain) DeepCopyInto ¶
func (in *HttpDomain) DeepCopyInto(out *HttpDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpDomain) DeepCopyObject ¶
func (in *HttpDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpDomain) GetCondition ¶
func (mg *HttpDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HttpDomain.
func (*HttpDomain) GetConnectionDetailsMapping ¶
func (tr *HttpDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HttpDomain
func (*HttpDomain) GetDeletionPolicy ¶
func (mg *HttpDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HttpDomain.
func (*HttpDomain) GetID ¶
func (tr *HttpDomain) GetID() string
GetID returns ID of underlying Terraform resource of this HttpDomain
func (*HttpDomain) GetInitParameters ¶ added in v0.8.0
func (tr *HttpDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this HttpDomain
func (*HttpDomain) GetManagementPolicies ¶ added in v0.8.0
func (mg *HttpDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HttpDomain.
func (*HttpDomain) GetMergedParameters ¶ added in v0.8.1
func (tr *HttpDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HttpDomain
func (*HttpDomain) GetObservation ¶
func (tr *HttpDomain) GetObservation() (map[string]any, error)
GetObservation of this HttpDomain
func (*HttpDomain) GetParameters ¶
func (tr *HttpDomain) GetParameters() (map[string]any, error)
GetParameters of this HttpDomain
func (*HttpDomain) GetProviderConfigReference ¶
func (mg *HttpDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HttpDomain.
func (*HttpDomain) GetPublishConnectionDetailsTo ¶
func (mg *HttpDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HttpDomain.
func (*HttpDomain) GetTerraformResourceType ¶
func (mg *HttpDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HttpDomain
func (*HttpDomain) GetTerraformSchemaVersion ¶
func (tr *HttpDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HttpDomain) GetWriteConnectionSecretToReference ¶
func (mg *HttpDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HttpDomain.
func (*HttpDomain) Hub ¶ added in v0.8.1
func (tr *HttpDomain) Hub()
Hub marks this type as a conversion hub.
func (*HttpDomain) LateInitialize ¶
func (tr *HttpDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HttpDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*HttpDomain) ResolveReferences ¶
ResolveReferences of this HttpDomain.
func (*HttpDomain) SetConditions ¶
func (mg *HttpDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this HttpDomain.
func (*HttpDomain) SetDeletionPolicy ¶
func (mg *HttpDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HttpDomain.
func (*HttpDomain) SetManagementPolicies ¶ added in v0.8.0
func (mg *HttpDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HttpDomain.
func (*HttpDomain) SetObservation ¶
func (tr *HttpDomain) SetObservation(obs map[string]any) error
SetObservation for this HttpDomain
func (*HttpDomain) SetParameters ¶
func (tr *HttpDomain) SetParameters(params map[string]any) error
SetParameters for this HttpDomain
func (*HttpDomain) SetProviderConfigReference ¶
func (mg *HttpDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HttpDomain.
func (*HttpDomain) SetPublishConnectionDetailsTo ¶
func (mg *HttpDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HttpDomain.
func (*HttpDomain) SetWriteConnectionSecretToReference ¶
func (mg *HttpDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HttpDomain.
type HttpDomainInitParameters ¶ added in v0.8.0
type HttpDomainInitParameters struct { // Indicates whether basic authentication is enable, default value is false. // Indicates whether basic authentication is enable, default value is `false`. BasicAuth *bool `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // ID of the basic authentication. // ID of the basic authentication. BasicAuthID *string `json:"basicAuthId,omitempty" tf:"basic_auth_id,omitempty"` // ID of the server certificate, default value is default. // ID of the server certificate, default value is `default`. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // It has been deprecated from version 1.26.0. Set client_certificate_ids instead. ID of the client certificate, default value is default. // ID of the client certificate, default value is `default`. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID list of the poly client certificate. // ID list of the poly client certificate. // +listType=set ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Forward domain of the layer7 listener. // Forward domain of the layer7 listener. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Indicates whether SSL certificate authentication is enable, default value is false. // Indicates whether SSL certificate authentication is enable, default value is `false`. GaapAuth *bool `json:"gaapAuth,omitempty" tf:"gaap_auth,omitempty"` // ID of the SSL certificate. // ID of the SSL certificate. GaapAuthID *string `json:"gaapAuthId,omitempty" tf:"gaap_auth_id,omitempty"` // ID of the layer7 listener. // ID of the layer7 listener. // +crossplane:generate:reference:type=Layer7Listener ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // Indicates whether realserver authentication is enable, default value is false. // Indicates whether realserver authentication is enable, default value is `false`. RealserverAuth *bool `json:"realserverAuth,omitempty" tf:"realserver_auth,omitempty"` // CA certificate domain of the realserver. It has been deprecated. // CA certificate domain of the realserver. It has been deprecated. RealserverCertificateDomain *string `json:"realserverCertificateDomain,omitempty" tf:"realserver_certificate_domain,omitempty"` // It has been deprecated from version 1.28.0. Set realserver_certificate_ids instead. CA certificate ID of the realserver. // CA certificate ID of the realserver. RealserverCertificateID *string `json:"realserverCertificateId,omitempty" tf:"realserver_certificate_id,omitempty"` // CA certificate ID list of the realserver. // CA certificate ID list of the realserver. // +listType=set RealserverCertificateIds []*string `json:"realserverCertificateIds,omitempty" tf:"realserver_certificate_ids,omitempty"` }
func (*HttpDomainInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HttpDomainInitParameters) DeepCopy() *HttpDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomainInitParameters.
func (*HttpDomainInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HttpDomainInitParameters) DeepCopyInto(out *HttpDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpDomainList ¶
type HttpDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HttpDomain `json:"items"` }
HttpDomainList contains a list of HttpDomains
func (*HttpDomainList) DeepCopy ¶
func (in *HttpDomainList) DeepCopy() *HttpDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomainList.
func (*HttpDomainList) DeepCopyInto ¶
func (in *HttpDomainList) DeepCopyInto(out *HttpDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpDomainList) DeepCopyObject ¶
func (in *HttpDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpDomainList) GetItems ¶
func (l *HttpDomainList) GetItems() []resource.Managed
GetItems of this HttpDomainList.
type HttpDomainObservation ¶
type HttpDomainObservation struct { // Indicates whether basic authentication is enable, default value is false. // Indicates whether basic authentication is enable, default value is `false`. BasicAuth *bool `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // ID of the basic authentication. // ID of the basic authentication. BasicAuthID *string `json:"basicAuthId,omitempty" tf:"basic_auth_id,omitempty"` // ID of the server certificate, default value is default. // ID of the server certificate, default value is `default`. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // It has been deprecated from version 1.26.0. Set client_certificate_ids instead. ID of the client certificate, default value is default. // ID of the client certificate, default value is `default`. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID list of the poly client certificate. // ID list of the poly client certificate. // +listType=set ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Forward domain of the layer7 listener. // Forward domain of the layer7 listener. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Indicates whether SSL certificate authentication is enable, default value is false. // Indicates whether SSL certificate authentication is enable, default value is `false`. GaapAuth *bool `json:"gaapAuth,omitempty" tf:"gaap_auth,omitempty"` // ID of the SSL certificate. // ID of the SSL certificate. GaapAuthID *string `json:"gaapAuthId,omitempty" tf:"gaap_auth_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the layer7 listener. // ID of the layer7 listener. ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Indicates whether realserver authentication is enable, default value is false. // Indicates whether realserver authentication is enable, default value is `false`. RealserverAuth *bool `json:"realserverAuth,omitempty" tf:"realserver_auth,omitempty"` // CA certificate domain of the realserver. It has been deprecated. // CA certificate domain of the realserver. It has been deprecated. RealserverCertificateDomain *string `json:"realserverCertificateDomain,omitempty" tf:"realserver_certificate_domain,omitempty"` // It has been deprecated from version 1.28.0. Set realserver_certificate_ids instead. CA certificate ID of the realserver. // CA certificate ID of the realserver. RealserverCertificateID *string `json:"realserverCertificateId,omitempty" tf:"realserver_certificate_id,omitempty"` // CA certificate ID list of the realserver. // CA certificate ID list of the realserver. // +listType=set RealserverCertificateIds []*string `json:"realserverCertificateIds,omitempty" tf:"realserver_certificate_ids,omitempty"` }
func (*HttpDomainObservation) DeepCopy ¶
func (in *HttpDomainObservation) DeepCopy() *HttpDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomainObservation.
func (*HttpDomainObservation) DeepCopyInto ¶
func (in *HttpDomainObservation) DeepCopyInto(out *HttpDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpDomainParameters ¶
type HttpDomainParameters struct { // Indicates whether basic authentication is enable, default value is false. // Indicates whether basic authentication is enable, default value is `false`. // +kubebuilder:validation:Optional BasicAuth *bool `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // ID of the basic authentication. // ID of the basic authentication. // +kubebuilder:validation:Optional BasicAuthID *string `json:"basicAuthId,omitempty" tf:"basic_auth_id,omitempty"` // ID of the server certificate, default value is default. // ID of the server certificate, default value is `default`. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // It has been deprecated from version 1.26.0. Set client_certificate_ids instead. ID of the client certificate, default value is default. // ID of the client certificate, default value is `default`. // +kubebuilder:validation:Optional ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID list of the poly client certificate. // ID list of the poly client certificate. // +kubebuilder:validation:Optional // +listType=set ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Forward domain of the layer7 listener. // Forward domain of the layer7 listener. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Indicates whether SSL certificate authentication is enable, default value is false. // Indicates whether SSL certificate authentication is enable, default value is `false`. // +kubebuilder:validation:Optional GaapAuth *bool `json:"gaapAuth,omitempty" tf:"gaap_auth,omitempty"` // ID of the SSL certificate. // ID of the SSL certificate. // +kubebuilder:validation:Optional GaapAuthID *string `json:"gaapAuthId,omitempty" tf:"gaap_auth_id,omitempty"` // ID of the layer7 listener. // ID of the layer7 listener. // +crossplane:generate:reference:type=Layer7Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // Indicates whether realserver authentication is enable, default value is false. // Indicates whether realserver authentication is enable, default value is `false`. // +kubebuilder:validation:Optional RealserverAuth *bool `json:"realserverAuth,omitempty" tf:"realserver_auth,omitempty"` // CA certificate domain of the realserver. It has been deprecated. // CA certificate domain of the realserver. It has been deprecated. // +kubebuilder:validation:Optional RealserverCertificateDomain *string `json:"realserverCertificateDomain,omitempty" tf:"realserver_certificate_domain,omitempty"` // It has been deprecated from version 1.28.0. Set realserver_certificate_ids instead. CA certificate ID of the realserver. // CA certificate ID of the realserver. // +kubebuilder:validation:Optional RealserverCertificateID *string `json:"realserverCertificateId,omitempty" tf:"realserver_certificate_id,omitempty"` // CA certificate ID list of the realserver. // CA certificate ID list of the realserver. // +kubebuilder:validation:Optional // +listType=set RealserverCertificateIds []*string `json:"realserverCertificateIds,omitempty" tf:"realserver_certificate_ids,omitempty"` }
func (*HttpDomainParameters) DeepCopy ¶
func (in *HttpDomainParameters) DeepCopy() *HttpDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomainParameters.
func (*HttpDomainParameters) DeepCopyInto ¶
func (in *HttpDomainParameters) DeepCopyInto(out *HttpDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpDomainSpec ¶
type HttpDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HttpDomainParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HttpDomainInitParameters `json:"initProvider,omitempty"` }
HttpDomainSpec defines the desired state of HttpDomain
func (*HttpDomainSpec) DeepCopy ¶
func (in *HttpDomainSpec) DeepCopy() *HttpDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomainSpec.
func (*HttpDomainSpec) DeepCopyInto ¶
func (in *HttpDomainSpec) DeepCopyInto(out *HttpDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpDomainStatus ¶
type HttpDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HttpDomainObservation `json:"atProvider,omitempty"` }
HttpDomainStatus defines the observed state of HttpDomain.
func (*HttpDomainStatus) DeepCopy ¶
func (in *HttpDomainStatus) DeepCopy() *HttpDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpDomainStatus.
func (*HttpDomainStatus) DeepCopyInto ¶
func (in *HttpDomainStatus) DeepCopyInto(out *HttpDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRule ¶
type HttpRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.healthCheck) || (has(self.initProvider) && has(self.initProvider.healthCheck))",message="spec.forProvider.healthCheck is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.path) || (has(self.initProvider) && has(self.initProvider.path))",message="spec.forProvider.path is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.realserverType) || (has(self.initProvider) && has(self.initProvider.realserverType))",message="spec.forProvider.realserverType is a required parameter" Spec HttpRuleSpec `json:"spec"` Status HttpRuleStatus `json:"status,omitempty"` }
HttpRule is the Schema for the HttpRules API. Provides a resource to create a forward rule of layer7 listener. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*HttpRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRule.
func (*HttpRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpRule) GetCondition ¶
func (mg *HttpRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HttpRule.
func (*HttpRule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this HttpRule
func (*HttpRule) GetDeletionPolicy ¶
func (mg *HttpRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HttpRule.
func (*HttpRule) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this HttpRule
func (*HttpRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *HttpRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HttpRule.
func (*HttpRule) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this HttpRule
func (*HttpRule) GetObservation ¶
GetObservation of this HttpRule
func (*HttpRule) GetParameters ¶
GetParameters of this HttpRule
func (*HttpRule) GetProviderConfigReference ¶
GetProviderConfigReference of this HttpRule.
func (*HttpRule) GetPublishConnectionDetailsTo ¶
func (mg *HttpRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HttpRule.
func (*HttpRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HttpRule
func (*HttpRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HttpRule) GetWriteConnectionSecretToReference ¶
func (mg *HttpRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HttpRule.
func (*HttpRule) Hub ¶ added in v0.8.1
func (tr *HttpRule) Hub()
Hub marks this type as a conversion hub.
func (*HttpRule) LateInitialize ¶
LateInitialize this HttpRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*HttpRule) ResolveReferences ¶
ResolveReferences of this HttpRule.
func (*HttpRule) SetConditions ¶
SetConditions of this HttpRule.
func (*HttpRule) SetDeletionPolicy ¶
func (mg *HttpRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HttpRule.
func (*HttpRule) SetManagementPolicies ¶ added in v0.8.0
func (mg *HttpRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HttpRule.
func (*HttpRule) SetObservation ¶
SetObservation for this HttpRule
func (*HttpRule) SetParameters ¶
SetParameters for this HttpRule
func (*HttpRule) SetProviderConfigReference ¶
SetProviderConfigReference of this HttpRule.
func (*HttpRule) SetPublishConnectionDetailsTo ¶
func (mg *HttpRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HttpRule.
func (*HttpRule) SetWriteConnectionSecretToReference ¶
func (mg *HttpRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HttpRule.
type HttpRuleInitParameters ¶ added in v0.8.0
type HttpRuleInitParameters struct { // Timeout of the health check response, default value is 2s. // Timeout of the health check response, default value is 2s. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Forward domain of the forward rule. // Forward domain of the forward rule. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The default value of requested host which is forwarded to the realserver by the listener is default. // The default value of requested host which is forwarded to the realserver by the listener is `default`. ForwardHost *string `json:"forwardHost,omitempty" tf:"forward_host,omitempty"` // Indicates whether health check is enable. // Indicates whether health check is enable. HealthCheck *bool `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Method of the health check. Valid value: GET and HEAD. // Method of the health check. Valid value: `GET` and `HEAD`. HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method,omitempty"` // Path of health check. Maximum length is 80. // Path of health check. Maximum length is 80. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Return code of confirmed normal. Valid value: 100, 200, 300, 400 and 500. // Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`. // +listType=set HealthCheckStatusCodes []*float64 `json:"healthCheckStatusCodes,omitempty" tf:"health_check_status_codes,omitempty"` // Interval of the health check, default value is 5s. // Interval of the health check, default value is 5s. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // ID of the layer7 listener. // ID of the layer7 listener. // +crossplane:generate:reference:type=Layer7Listener ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // Path of the forward rule. Maximum length is 80. // Path of the forward rule. Maximum length is 80. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Type of the realserver. Valid value: IP and DOMAIN. // Type of the realserver. Valid value: `IP` and `DOMAIN`. RealserverType *string `json:"realserverType,omitempty" tf:"realserver_type,omitempty"` // An information list of GAAP realserver. // An information list of GAAP realserver. Realservers []RealserversInitParameters `json:"realservers,omitempty" tf:"realservers,omitempty"` // Scheduling policy of the forward rule, default value is rr. Valid value: rr, wrr and lc. // Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`. Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` // ServerNameIndication (SNI) is required when the SNI switch is turned on. // ServerNameIndication (SNI) is required when the SNI switch is turned on. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` // ServerNameIndication (SNI) switch. ON means on and OFF means off. // ServerNameIndication (SNI) switch. ON means on and OFF means off. SniSwitch *string `json:"sniSwitch,omitempty" tf:"sni_switch,omitempty"` }
func (*HttpRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HttpRuleInitParameters) DeepCopy() *HttpRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRuleInitParameters.
func (*HttpRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HttpRuleInitParameters) DeepCopyInto(out *HttpRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRuleList ¶
type HttpRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HttpRule `json:"items"` }
HttpRuleList contains a list of HttpRules
func (*HttpRuleList) DeepCopy ¶
func (in *HttpRuleList) DeepCopy() *HttpRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRuleList.
func (*HttpRuleList) DeepCopyInto ¶
func (in *HttpRuleList) DeepCopyInto(out *HttpRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HttpRuleList) DeepCopyObject ¶
func (in *HttpRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HttpRuleList) GetItems ¶
func (l *HttpRuleList) GetItems() []resource.Managed
GetItems of this HttpRuleList.
type HttpRuleObservation ¶
type HttpRuleObservation struct { // Timeout of the health check response, default value is 2s. // Timeout of the health check response, default value is 2s. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Forward domain of the forward rule. // Forward domain of the forward rule. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The default value of requested host which is forwarded to the realserver by the listener is default. // The default value of requested host which is forwarded to the realserver by the listener is `default`. ForwardHost *string `json:"forwardHost,omitempty" tf:"forward_host,omitempty"` // Indicates whether health check is enable. // Indicates whether health check is enable. HealthCheck *bool `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Method of the health check. Valid value: GET and HEAD. // Method of the health check. Valid value: `GET` and `HEAD`. HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method,omitempty"` // Path of health check. Maximum length is 80. // Path of health check. Maximum length is 80. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Return code of confirmed normal. Valid value: 100, 200, 300, 400 and 500. // Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`. // +listType=set HealthCheckStatusCodes []*float64 `json:"healthCheckStatusCodes,omitempty" tf:"health_check_status_codes,omitempty"` // ID of the GAAP realserver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Interval of the health check, default value is 5s. // Interval of the health check, default value is 5s. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // ID of the layer7 listener. // ID of the layer7 listener. ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Path of the forward rule. Maximum length is 80. // Path of the forward rule. Maximum length is 80. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Type of the realserver. Valid value: IP and DOMAIN. // Type of the realserver. Valid value: `IP` and `DOMAIN`. RealserverType *string `json:"realserverType,omitempty" tf:"realserver_type,omitempty"` // An information list of GAAP realserver. // An information list of GAAP realserver. Realservers []RealserversObservation `json:"realservers,omitempty" tf:"realservers,omitempty"` // Scheduling policy of the forward rule, default value is rr. Valid value: rr, wrr and lc. // Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`. Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` // ServerNameIndication (SNI) is required when the SNI switch is turned on. // ServerNameIndication (SNI) is required when the SNI switch is turned on. Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` // ServerNameIndication (SNI) switch. ON means on and OFF means off. // ServerNameIndication (SNI) switch. ON means on and OFF means off. SniSwitch *string `json:"sniSwitch,omitempty" tf:"sni_switch,omitempty"` }
func (*HttpRuleObservation) DeepCopy ¶
func (in *HttpRuleObservation) DeepCopy() *HttpRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRuleObservation.
func (*HttpRuleObservation) DeepCopyInto ¶
func (in *HttpRuleObservation) DeepCopyInto(out *HttpRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRuleParameters ¶
type HttpRuleParameters struct { // Timeout of the health check response, default value is 2s. // Timeout of the health check response, default value is 2s. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Forward domain of the forward rule. // Forward domain of the forward rule. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The default value of requested host which is forwarded to the realserver by the listener is default. // The default value of requested host which is forwarded to the realserver by the listener is `default`. // +kubebuilder:validation:Optional ForwardHost *string `json:"forwardHost,omitempty" tf:"forward_host,omitempty"` // Indicates whether health check is enable. // Indicates whether health check is enable. // +kubebuilder:validation:Optional HealthCheck *bool `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Method of the health check. Valid value: GET and HEAD. // Method of the health check. Valid value: `GET` and `HEAD`. // +kubebuilder:validation:Optional HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method,omitempty"` // Path of health check. Maximum length is 80. // Path of health check. Maximum length is 80. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Return code of confirmed normal. Valid value: 100, 200, 300, 400 and 500. // Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`. // +kubebuilder:validation:Optional // +listType=set HealthCheckStatusCodes []*float64 `json:"healthCheckStatusCodes,omitempty" tf:"health_check_status_codes,omitempty"` // Interval of the health check, default value is 5s. // Interval of the health check, default value is 5s. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // ID of the layer7 listener. // ID of the layer7 listener. // +crossplane:generate:reference:type=Layer7Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Layer7Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // Path of the forward rule. Maximum length is 80. // Path of the forward rule. Maximum length is 80. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Type of the realserver. Valid value: IP and DOMAIN. // Type of the realserver. Valid value: `IP` and `DOMAIN`. // +kubebuilder:validation:Optional RealserverType *string `json:"realserverType,omitempty" tf:"realserver_type,omitempty"` // An information list of GAAP realserver. // An information list of GAAP realserver. // +kubebuilder:validation:Optional Realservers []RealserversParameters `json:"realservers,omitempty" tf:"realservers,omitempty"` // Scheduling policy of the forward rule, default value is rr. Valid value: rr, wrr and lc. // Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`. // +kubebuilder:validation:Optional Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` // ServerNameIndication (SNI) is required when the SNI switch is turned on. // ServerNameIndication (SNI) is required when the SNI switch is turned on. // +kubebuilder:validation:Optional Sni *string `json:"sni,omitempty" tf:"sni,omitempty"` // ServerNameIndication (SNI) switch. ON means on and OFF means off. // ServerNameIndication (SNI) switch. ON means on and OFF means off. // +kubebuilder:validation:Optional SniSwitch *string `json:"sniSwitch,omitempty" tf:"sni_switch,omitempty"` }
func (*HttpRuleParameters) DeepCopy ¶
func (in *HttpRuleParameters) DeepCopy() *HttpRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRuleParameters.
func (*HttpRuleParameters) DeepCopyInto ¶
func (in *HttpRuleParameters) DeepCopyInto(out *HttpRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRuleSpec ¶
type HttpRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HttpRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HttpRuleInitParameters `json:"initProvider,omitempty"` }
HttpRuleSpec defines the desired state of HttpRule
func (*HttpRuleSpec) DeepCopy ¶
func (in *HttpRuleSpec) DeepCopy() *HttpRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRuleSpec.
func (*HttpRuleSpec) DeepCopyInto ¶
func (in *HttpRuleSpec) DeepCopyInto(out *HttpRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRuleStatus ¶
type HttpRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HttpRuleObservation `json:"atProvider,omitempty"` }
HttpRuleStatus defines the observed state of HttpRule.
func (*HttpRuleStatus) DeepCopy ¶
func (in *HttpRuleStatus) DeepCopy() *HttpRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRuleStatus.
func (*HttpRuleStatus) DeepCopyInto ¶
func (in *HttpRuleStatus) DeepCopyInto(out *HttpRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4Listener ¶
type Layer4Listener struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.realserverType) || (has(self.initProvider) && has(self.initProvider.realserverType))",message="spec.forProvider.realserverType is a required parameter" Spec Layer4ListenerSpec `json:"spec"` Status Layer4ListenerStatus `json:"status,omitempty"` }
Layer4Listener is the Schema for the Layer4Listeners API. Provides a resource to create a layer4 listener of GAAP. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Layer4Listener) DeepCopy ¶
func (in *Layer4Listener) DeepCopy() *Layer4Listener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4Listener.
func (*Layer4Listener) DeepCopyInto ¶
func (in *Layer4Listener) DeepCopyInto(out *Layer4Listener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Layer4Listener) DeepCopyObject ¶
func (in *Layer4Listener) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Layer4Listener) GetCondition ¶
func (mg *Layer4Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Layer4Listener.
func (*Layer4Listener) GetConnectionDetailsMapping ¶
func (tr *Layer4Listener) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Layer4Listener
func (*Layer4Listener) GetDeletionPolicy ¶
func (mg *Layer4Listener) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Layer4Listener.
func (*Layer4Listener) GetID ¶
func (tr *Layer4Listener) GetID() string
GetID returns ID of underlying Terraform resource of this Layer4Listener
func (*Layer4Listener) GetInitParameters ¶ added in v0.8.0
func (tr *Layer4Listener) GetInitParameters() (map[string]any, error)
GetInitParameters of this Layer4Listener
func (*Layer4Listener) GetManagementPolicies ¶ added in v0.8.0
func (mg *Layer4Listener) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Layer4Listener.
func (*Layer4Listener) GetMergedParameters ¶ added in v0.8.1
func (tr *Layer4Listener) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Layer4Listener
func (*Layer4Listener) GetObservation ¶
func (tr *Layer4Listener) GetObservation() (map[string]any, error)
GetObservation of this Layer4Listener
func (*Layer4Listener) GetParameters ¶
func (tr *Layer4Listener) GetParameters() (map[string]any, error)
GetParameters of this Layer4Listener
func (*Layer4Listener) GetProviderConfigReference ¶
func (mg *Layer4Listener) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Layer4Listener.
func (*Layer4Listener) GetPublishConnectionDetailsTo ¶
func (mg *Layer4Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Layer4Listener.
func (*Layer4Listener) GetTerraformResourceType ¶
func (mg *Layer4Listener) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Layer4Listener
func (*Layer4Listener) GetTerraformSchemaVersion ¶
func (tr *Layer4Listener) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Layer4Listener) GetWriteConnectionSecretToReference ¶
func (mg *Layer4Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Layer4Listener.
func (*Layer4Listener) Hub ¶ added in v0.8.1
func (tr *Layer4Listener) Hub()
Hub marks this type as a conversion hub.
func (*Layer4Listener) LateInitialize ¶
func (tr *Layer4Listener) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Layer4Listener using its observed tfState. returns True if there are any spec changes for the resource.
func (*Layer4Listener) ResolveReferences ¶
ResolveReferences of this Layer4Listener.
func (*Layer4Listener) SetConditions ¶
func (mg *Layer4Listener) SetConditions(c ...xpv1.Condition)
SetConditions of this Layer4Listener.
func (*Layer4Listener) SetDeletionPolicy ¶
func (mg *Layer4Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Layer4Listener.
func (*Layer4Listener) SetManagementPolicies ¶ added in v0.8.0
func (mg *Layer4Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Layer4Listener.
func (*Layer4Listener) SetObservation ¶
func (tr *Layer4Listener) SetObservation(obs map[string]any) error
SetObservation for this Layer4Listener
func (*Layer4Listener) SetParameters ¶
func (tr *Layer4Listener) SetParameters(params map[string]any) error
SetParameters for this Layer4Listener
func (*Layer4Listener) SetProviderConfigReference ¶
func (mg *Layer4Listener) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Layer4Listener.
func (*Layer4Listener) SetPublishConnectionDetailsTo ¶
func (mg *Layer4Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Layer4Listener.
func (*Layer4Listener) SetWriteConnectionSecretToReference ¶
func (mg *Layer4Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Layer4Listener.
type Layer4ListenerInitParameters ¶ added in v0.8.0
type Layer4ListenerInitParameters struct { // The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of TCP protocol. // The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol. ClientIPMethod *float64 `json:"clientIpMethod,omitempty" tf:"client_ip_method,omitempty"` // Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of TCP protocol and require less than interval. // Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Indicates whether health check is enable, default value is false. NOTES: Only supports listeners of TCP protocol. // Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol. HealthCheck *bool `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Interval of the health check, default value is 5s. NOTES: Only supports listeners of TCP protocol. // Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Name of the layer4 listener, the maximum length is 30. // Name of the layer4 listener, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the layer4 listener. // Port of the layer4 listener. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the layer4 listener. Valid value: TCP and UDP. // Protocol of the layer4 listener. Valid value: `TCP` and `UDP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Reference to a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // Selector for a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` // An information list of GAAP realserver. // An information list of GAAP realserver. RealserverBindSet []RealserverBindSetInitParameters `json:"realserverBindSet,omitempty" tf:"realserver_bind_set,omitempty"` // Type of the realserver. Valid value: IP and DOMAIN. NOTES: when the protocol is specified as TCP and the scheduler is specified as wrr, the item can only be set to IP. // Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`. RealserverType *string `json:"realserverType,omitempty" tf:"realserver_type,omitempty"` // Scheduling policy of the layer4 listener, default value is rr. Valid value: rr, wrr and lc. // Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`. Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` }
func (*Layer4ListenerInitParameters) DeepCopy ¶ added in v0.8.0
func (in *Layer4ListenerInitParameters) DeepCopy() *Layer4ListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ListenerInitParameters.
func (*Layer4ListenerInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *Layer4ListenerInitParameters) DeepCopyInto(out *Layer4ListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4ListenerList ¶
type Layer4ListenerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Layer4Listener `json:"items"` }
Layer4ListenerList contains a list of Layer4Listeners
func (*Layer4ListenerList) DeepCopy ¶
func (in *Layer4ListenerList) DeepCopy() *Layer4ListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ListenerList.
func (*Layer4ListenerList) DeepCopyInto ¶
func (in *Layer4ListenerList) DeepCopyInto(out *Layer4ListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Layer4ListenerList) DeepCopyObject ¶
func (in *Layer4ListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Layer4ListenerList) GetItems ¶
func (l *Layer4ListenerList) GetItems() []resource.Managed
GetItems of this Layer4ListenerList.
type Layer4ListenerObservation ¶
type Layer4ListenerObservation struct { // The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of TCP protocol. // The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol. ClientIPMethod *float64 `json:"clientIpMethod,omitempty" tf:"client_ip_method,omitempty"` // Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of TCP protocol and require less than interval. // Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Creation time of the layer4 listener. // Creation time of the layer4 listener. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Indicates whether health check is enable, default value is false. NOTES: Only supports listeners of TCP protocol. // Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol. HealthCheck *bool `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // ID of the GAAP realserver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Interval of the health check, default value is 5s. NOTES: Only supports listeners of TCP protocol. // Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Name of the layer4 listener, the maximum length is 30. // Name of the layer4 listener, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the layer4 listener. // Port of the layer4 listener. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the layer4 listener. Valid value: TCP and UDP. // Protocol of the layer4 listener. Valid value: `TCP` and `UDP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // An information list of GAAP realserver. // An information list of GAAP realserver. RealserverBindSet []RealserverBindSetObservation `json:"realserverBindSet,omitempty" tf:"realserver_bind_set,omitempty"` // Type of the realserver. Valid value: IP and DOMAIN. NOTES: when the protocol is specified as TCP and the scheduler is specified as wrr, the item can only be set to IP. // Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`. RealserverType *string `json:"realserverType,omitempty" tf:"realserver_type,omitempty"` // Scheduling policy of the layer4 listener, default value is rr. Valid value: rr, wrr and lc. // Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`. Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` // Status of the layer4 listener. // Status of the layer4 listener. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*Layer4ListenerObservation) DeepCopy ¶
func (in *Layer4ListenerObservation) DeepCopy() *Layer4ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ListenerObservation.
func (*Layer4ListenerObservation) DeepCopyInto ¶
func (in *Layer4ListenerObservation) DeepCopyInto(out *Layer4ListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4ListenerParameters ¶
type Layer4ListenerParameters struct { // The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of TCP protocol. // The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol. // +kubebuilder:validation:Optional ClientIPMethod *float64 `json:"clientIpMethod,omitempty" tf:"client_ip_method,omitempty"` // Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of TCP protocol and require less than interval. // Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Indicates whether health check is enable, default value is false. NOTES: Only supports listeners of TCP protocol. // Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol. // +kubebuilder:validation:Optional HealthCheck *bool `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Interval of the health check, default value is 5s. NOTES: Only supports listeners of TCP protocol. // Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Name of the layer4 listener, the maximum length is 30. // Name of the layer4 listener, the maximum length is 30. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the layer4 listener. // Port of the layer4 listener. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the layer4 listener. Valid value: TCP and UDP. // Protocol of the layer4 listener. Valid value: `TCP` and `UDP`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Reference to a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // Selector for a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` // An information list of GAAP realserver. // An information list of GAAP realserver. // +kubebuilder:validation:Optional RealserverBindSet []RealserverBindSetParameters `json:"realserverBindSet,omitempty" tf:"realserver_bind_set,omitempty"` // Type of the realserver. Valid value: IP and DOMAIN. NOTES: when the protocol is specified as TCP and the scheduler is specified as wrr, the item can only be set to IP. // Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`. // +kubebuilder:validation:Optional RealserverType *string `json:"realserverType,omitempty" tf:"realserver_type,omitempty"` // Scheduling policy of the layer4 listener, default value is rr. Valid value: rr, wrr and lc. // Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`. // +kubebuilder:validation:Optional Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` }
func (*Layer4ListenerParameters) DeepCopy ¶
func (in *Layer4ListenerParameters) DeepCopy() *Layer4ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ListenerParameters.
func (*Layer4ListenerParameters) DeepCopyInto ¶
func (in *Layer4ListenerParameters) DeepCopyInto(out *Layer4ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4ListenerSpec ¶
type Layer4ListenerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Layer4ListenerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider Layer4ListenerInitParameters `json:"initProvider,omitempty"` }
Layer4ListenerSpec defines the desired state of Layer4Listener
func (*Layer4ListenerSpec) DeepCopy ¶
func (in *Layer4ListenerSpec) DeepCopy() *Layer4ListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ListenerSpec.
func (*Layer4ListenerSpec) DeepCopyInto ¶
func (in *Layer4ListenerSpec) DeepCopyInto(out *Layer4ListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4ListenerStatus ¶
type Layer4ListenerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Layer4ListenerObservation `json:"atProvider,omitempty"` }
Layer4ListenerStatus defines the observed state of Layer4Listener.
func (*Layer4ListenerStatus) DeepCopy ¶
func (in *Layer4ListenerStatus) DeepCopy() *Layer4ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ListenerStatus.
func (*Layer4ListenerStatus) DeepCopyInto ¶
func (in *Layer4ListenerStatus) DeepCopyInto(out *Layer4ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer7Listener ¶
type Layer7Listener struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec Layer7ListenerSpec `json:"spec"` Status Layer7ListenerStatus `json:"status,omitempty"` }
Layer7Listener is the Schema for the Layer7Listeners API. Provides a resource to create a layer7 listener of GAAP. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Layer7Listener) DeepCopy ¶
func (in *Layer7Listener) DeepCopy() *Layer7Listener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7Listener.
func (*Layer7Listener) DeepCopyInto ¶
func (in *Layer7Listener) DeepCopyInto(out *Layer7Listener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Layer7Listener) DeepCopyObject ¶
func (in *Layer7Listener) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Layer7Listener) GetCondition ¶
func (mg *Layer7Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Layer7Listener.
func (*Layer7Listener) GetConnectionDetailsMapping ¶
func (tr *Layer7Listener) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Layer7Listener
func (*Layer7Listener) GetDeletionPolicy ¶
func (mg *Layer7Listener) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Layer7Listener.
func (*Layer7Listener) GetID ¶
func (tr *Layer7Listener) GetID() string
GetID returns ID of underlying Terraform resource of this Layer7Listener
func (*Layer7Listener) GetInitParameters ¶ added in v0.8.0
func (tr *Layer7Listener) GetInitParameters() (map[string]any, error)
GetInitParameters of this Layer7Listener
func (*Layer7Listener) GetManagementPolicies ¶ added in v0.8.0
func (mg *Layer7Listener) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Layer7Listener.
func (*Layer7Listener) GetMergedParameters ¶ added in v0.8.1
func (tr *Layer7Listener) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Layer7Listener
func (*Layer7Listener) GetObservation ¶
func (tr *Layer7Listener) GetObservation() (map[string]any, error)
GetObservation of this Layer7Listener
func (*Layer7Listener) GetParameters ¶
func (tr *Layer7Listener) GetParameters() (map[string]any, error)
GetParameters of this Layer7Listener
func (*Layer7Listener) GetProviderConfigReference ¶
func (mg *Layer7Listener) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Layer7Listener.
func (*Layer7Listener) GetPublishConnectionDetailsTo ¶
func (mg *Layer7Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Layer7Listener.
func (*Layer7Listener) GetTerraformResourceType ¶
func (mg *Layer7Listener) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Layer7Listener
func (*Layer7Listener) GetTerraformSchemaVersion ¶
func (tr *Layer7Listener) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Layer7Listener) GetWriteConnectionSecretToReference ¶
func (mg *Layer7Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Layer7Listener.
func (*Layer7Listener) Hub ¶ added in v0.8.1
func (tr *Layer7Listener) Hub()
Hub marks this type as a conversion hub.
func (*Layer7Listener) LateInitialize ¶
func (tr *Layer7Listener) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Layer7Listener using its observed tfState. returns True if there are any spec changes for the resource.
func (*Layer7Listener) ResolveReferences ¶
ResolveReferences of this Layer7Listener.
func (*Layer7Listener) SetConditions ¶
func (mg *Layer7Listener) SetConditions(c ...xpv1.Condition)
SetConditions of this Layer7Listener.
func (*Layer7Listener) SetDeletionPolicy ¶
func (mg *Layer7Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Layer7Listener.
func (*Layer7Listener) SetManagementPolicies ¶ added in v0.8.0
func (mg *Layer7Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Layer7Listener.
func (*Layer7Listener) SetObservation ¶
func (tr *Layer7Listener) SetObservation(obs map[string]any) error
SetObservation for this Layer7Listener
func (*Layer7Listener) SetParameters ¶
func (tr *Layer7Listener) SetParameters(params map[string]any) error
SetParameters for this Layer7Listener
func (*Layer7Listener) SetProviderConfigReference ¶
func (mg *Layer7Listener) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Layer7Listener.
func (*Layer7Listener) SetPublishConnectionDetailsTo ¶
func (mg *Layer7Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Layer7Listener.
func (*Layer7Listener) SetWriteConnectionSecretToReference ¶
func (mg *Layer7Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Layer7Listener.
type Layer7ListenerInitParameters ¶ added in v0.8.0
type Layer7ListenerInitParameters struct { // Authentication type of the layer7 listener. 0 is one-way authentication and 1 is mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. AuthType *float64 `json:"authType,omitempty" tf:"auth_type,omitempty"` // Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPS protocol. // Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // It has been deprecated from version 1.26.0. Set client_certificate_ids instead. ID of the client certificate. Set only when auth_type is specified as mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID list of the client certificate. Set only when auth_type is specified as mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. // +listType=set ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Protocol type of the forwarding. Valid value: HTTP and HTTPS. NOTES: Only supports listeners of HTTPS protocol. // Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol. ForwardProtocol *string `json:"forwardProtocol,omitempty" tf:"forward_protocol,omitempty"` // Name of the layer7 listener, the maximum length is 30. // Name of the layer7 listener, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the layer7 listener. // Port of the layer7 listener. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the layer7 listener. Valid value: HTTP and HTTPS. // Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Reference to a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // Selector for a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` }
func (*Layer7ListenerInitParameters) DeepCopy ¶ added in v0.8.0
func (in *Layer7ListenerInitParameters) DeepCopy() *Layer7ListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7ListenerInitParameters.
func (*Layer7ListenerInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *Layer7ListenerInitParameters) DeepCopyInto(out *Layer7ListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer7ListenerList ¶
type Layer7ListenerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Layer7Listener `json:"items"` }
Layer7ListenerList contains a list of Layer7Listeners
func (*Layer7ListenerList) DeepCopy ¶
func (in *Layer7ListenerList) DeepCopy() *Layer7ListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7ListenerList.
func (*Layer7ListenerList) DeepCopyInto ¶
func (in *Layer7ListenerList) DeepCopyInto(out *Layer7ListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Layer7ListenerList) DeepCopyObject ¶
func (in *Layer7ListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Layer7ListenerList) GetItems ¶
func (l *Layer7ListenerList) GetItems() []resource.Managed
GetItems of this Layer7ListenerList.
type Layer7ListenerObservation ¶
type Layer7ListenerObservation struct { // Authentication type of the layer7 listener. 0 is one-way authentication and 1 is mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. AuthType *float64 `json:"authType,omitempty" tf:"auth_type,omitempty"` // Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPS protocol. // Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // It has been deprecated from version 1.26.0. Set client_certificate_ids instead. ID of the client certificate. Set only when auth_type is specified as mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID list of the client certificate. Set only when auth_type is specified as mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. // +listType=set ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Creation time of the layer7 listener. // Creation time of the layer7 listener. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Protocol type of the forwarding. Valid value: HTTP and HTTPS. NOTES: Only supports listeners of HTTPS protocol. // Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol. ForwardProtocol *string `json:"forwardProtocol,omitempty" tf:"forward_protocol,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the layer7 listener, the maximum length is 30. // Name of the layer7 listener, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the layer7 listener. // Port of the layer7 listener. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the layer7 listener. Valid value: HTTP and HTTPS. // Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Status of the layer7 listener. // Status of the layer7 listener. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*Layer7ListenerObservation) DeepCopy ¶
func (in *Layer7ListenerObservation) DeepCopy() *Layer7ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7ListenerObservation.
func (*Layer7ListenerObservation) DeepCopyInto ¶
func (in *Layer7ListenerObservation) DeepCopyInto(out *Layer7ListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer7ListenerParameters ¶
type Layer7ListenerParameters struct { // Authentication type of the layer7 listener. 0 is one-way authentication and 1 is mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. // +kubebuilder:validation:Optional AuthType *float64 `json:"authType,omitempty" tf:"auth_type,omitempty"` // Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPS protocol. // Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // It has been deprecated from version 1.26.0. Set client_certificate_ids instead. ID of the client certificate. Set only when auth_type is specified as mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. // +kubebuilder:validation:Optional ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID list of the client certificate. Set only when auth_type is specified as mutual authentication. NOTES: Only supports listeners of HTTPS protocol. // ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol. // +kubebuilder:validation:Optional // +listType=set ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Protocol type of the forwarding. Valid value: HTTP and HTTPS. NOTES: Only supports listeners of HTTPS protocol. // Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol. // +kubebuilder:validation:Optional ForwardProtocol *string `json:"forwardProtocol,omitempty" tf:"forward_protocol,omitempty"` // Name of the layer7 listener, the maximum length is 30. // Name of the layer7 listener, the maximum length is 30. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the layer7 listener. // Port of the layer7 listener. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the layer7 listener. Valid value: HTTP and HTTPS. // Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Reference to a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // Selector for a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` }
func (*Layer7ListenerParameters) DeepCopy ¶
func (in *Layer7ListenerParameters) DeepCopy() *Layer7ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7ListenerParameters.
func (*Layer7ListenerParameters) DeepCopyInto ¶
func (in *Layer7ListenerParameters) DeepCopyInto(out *Layer7ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer7ListenerSpec ¶
type Layer7ListenerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Layer7ListenerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider Layer7ListenerInitParameters `json:"initProvider,omitempty"` }
Layer7ListenerSpec defines the desired state of Layer7Listener
func (*Layer7ListenerSpec) DeepCopy ¶
func (in *Layer7ListenerSpec) DeepCopy() *Layer7ListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7ListenerSpec.
func (*Layer7ListenerSpec) DeepCopyInto ¶
func (in *Layer7ListenerSpec) DeepCopyInto(out *Layer7ListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer7ListenerStatus ¶
type Layer7ListenerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Layer7ListenerObservation `json:"atProvider,omitempty"` }
Layer7ListenerStatus defines the observed state of Layer7Listener.
func (*Layer7ListenerStatus) DeepCopy ¶
func (in *Layer7ListenerStatus) DeepCopy() *Layer7ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer7ListenerStatus.
func (*Layer7ListenerStatus) DeepCopyInto ¶
func (in *Layer7ListenerStatus) DeepCopyInto(out *Layer7ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Proxy ¶
type Proxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accessRegion) || (has(self.initProvider) && has(self.initProvider.accessRegion))",message="spec.forProvider.accessRegion is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidth) || (has(self.initProvider) && has(self.initProvider.bandwidth))",message="spec.forProvider.bandwidth is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.concurrent) || (has(self.initProvider) && has(self.initProvider.concurrent))",message="spec.forProvider.concurrent is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.realserverRegion) || (has(self.initProvider) && has(self.initProvider.realserverRegion))",message="spec.forProvider.realserverRegion is a required parameter" Spec ProxySpec `json:"spec"` Status ProxyStatus `json:"status,omitempty"` }
Proxy is the Schema for the Proxys API. Provides a resource to create a GAAP proxy. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Proxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Proxy.
func (*Proxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Proxy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Proxy) GetCondition ¶
func (mg *Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Proxy.
func (*Proxy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Proxy
func (*Proxy) GetDeletionPolicy ¶
func (mg *Proxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Proxy.
func (*Proxy) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Proxy
func (*Proxy) GetManagementPolicies ¶ added in v0.8.0
func (mg *Proxy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Proxy.
func (*Proxy) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Proxy
func (*Proxy) GetObservation ¶
GetObservation of this Proxy
func (*Proxy) GetParameters ¶
GetParameters of this Proxy
func (*Proxy) GetProviderConfigReference ¶
GetProviderConfigReference of this Proxy.
func (*Proxy) GetPublishConnectionDetailsTo ¶
func (mg *Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Proxy.
func (*Proxy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Proxy
func (*Proxy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Proxy) GetWriteConnectionSecretToReference ¶
func (mg *Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Proxy.
func (*Proxy) LateInitialize ¶
LateInitialize this Proxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Proxy) SetConditions ¶
SetConditions of this Proxy.
func (*Proxy) SetDeletionPolicy ¶
func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Proxy.
func (*Proxy) SetManagementPolicies ¶ added in v0.8.0
func (mg *Proxy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Proxy.
func (*Proxy) SetObservation ¶
SetObservation for this Proxy
func (*Proxy) SetParameters ¶
SetParameters for this Proxy
func (*Proxy) SetProviderConfigReference ¶
SetProviderConfigReference of this Proxy.
func (*Proxy) SetPublishConnectionDetailsTo ¶
func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Proxy.
func (*Proxy) SetWriteConnectionSecretToReference ¶
func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Proxy.
type ProxyInitParameters ¶ added in v0.8.0
type ProxyInitParameters struct { // Access region of the GAAP proxy. Valid value: Hongkong, SoutheastAsia, Korea, Europe, NorthAmerica, Canada, WestIndia, Thailand, Virginia, Japan, Taipei, SL_AZURE_NorthUAE, SL_AZURE_EastAUS, SL_AZURE_NorthCentralUSA, SL_AZURE_SouthIndia, SL_AZURE_SouthBrazil, SL_AZURE_NorthZAF, SL_AZURE_SoutheastAsia, SL_AZURE_CentralFrance, SL_AZURE_SouthEngland, SL_AZURE_EastUS, SL_AZURE_WestUS, SL_AZURE_SouthCentralUSA, Jakarta, Beijing, Shanghai, Guangzhou, Chengdu, SL_AZURE_NorwayEast, Chongqing, Nanjing, SaoPaulo, SL_AZURE_JapanEast, Changsha, Xian, Wuhan, Fuzhou, Shenyang, Zhengzhou, Jinan, Hangzhou, Shijiazhuang, Hefei. // Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`. AccessRegion *string `json:"accessRegion,omitempty" tf:"access_region,omitempty"` // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: 10, 20, 50, 100, 200, 500, 1000, 2000, 5000 and 10000. To set 2000, 5000 or 10000, you need to apply for a whitelist from Tencent Cloud. // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud. Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: 2, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 150, 200, 250 and 300. To set 150, 200, 250 or 300, you need to apply for a whitelist from Tencent Cloud. // Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud. Concurrent *float64 `json:"concurrent,omitempty" tf:"concurrent,omitempty"` // Indicates whether GAAP proxy is enabled, default value is true. // Indicates whether GAAP proxy is enabled, default value is `true`. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Name of the GAAP proxy, the maximum length is 30. // Name of the GAAP proxy, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network type. normal: regular BGP, cn2: boutique BGP, triple: triple play. // Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // ID of the project within the GAAP proxy, 0 means is default project. // ID of the project within the GAAP proxy, `0` means is default project. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Region of the GAAP realserver. Valid value: Hongkong, SoutheastAsia, Korea, Europe, NorthAmerica, Canada, WestIndia, Thailand, Virginia, Japan, Taipei, SL_AZURE_NorthUAE, SL_AZURE_EastAUS, SL_AZURE_NorthCentralUSA, SL_AZURE_SouthIndia, SL_AZURE_SouthBrazil, SL_AZURE_NorthZAF, SL_AZURE_SoutheastAsia, SL_AZURE_CentralFrance, SL_AZURE_SouthEngland, SL_AZURE_EastUS, SL_AZURE_WestUS, SL_AZURE_SouthCentralUSA, Jakarta, Beijing, Shanghai, Guangzhou, Chengdu, SL_AZURE_NorwayEast, Chongqing, Nanjing, SaoPaulo, SL_AZURE_JapanEast. // Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`. RealserverRegion *string `json:"realserverRegion,omitempty" tf:"realserver_region,omitempty"` // Tags of the GAAP proxy. Tags that do not exist are not created automatically. // Tags of the GAAP proxy. Tags that do not exist are not created automatically. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProxyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.
func (*ProxyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProxyInitParameters) DeepCopyInto(out *ProxyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyList ¶
type ProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Proxy `json:"items"` }
ProxyList contains a list of Proxys
func (*ProxyList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyList.
func (*ProxyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProxyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProxyObservation ¶
type ProxyObservation struct { // Access region of the GAAP proxy. Valid value: Hongkong, SoutheastAsia, Korea, Europe, NorthAmerica, Canada, WestIndia, Thailand, Virginia, Japan, Taipei, SL_AZURE_NorthUAE, SL_AZURE_EastAUS, SL_AZURE_NorthCentralUSA, SL_AZURE_SouthIndia, SL_AZURE_SouthBrazil, SL_AZURE_NorthZAF, SL_AZURE_SoutheastAsia, SL_AZURE_CentralFrance, SL_AZURE_SouthEngland, SL_AZURE_EastUS, SL_AZURE_WestUS, SL_AZURE_SouthCentralUSA, Jakarta, Beijing, Shanghai, Guangzhou, Chengdu, SL_AZURE_NorwayEast, Chongqing, Nanjing, SaoPaulo, SL_AZURE_JapanEast, Changsha, Xian, Wuhan, Fuzhou, Shenyang, Zhengzhou, Jinan, Hangzhou, Shijiazhuang, Hefei. // Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`. AccessRegion *string `json:"accessRegion,omitempty" tf:"access_region,omitempty"` // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: 10, 20, 50, 100, 200, 500, 1000, 2000, 5000 and 10000. To set 2000, 5000 or 10000, you need to apply for a whitelist from Tencent Cloud. // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud. Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: 2, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 150, 200, 250 and 300. To set 150, 200, 250 or 300, you need to apply for a whitelist from Tencent Cloud. // Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud. Concurrent *float64 `json:"concurrent,omitempty" tf:"concurrent,omitempty"` // Creation time of the GAAP proxy. // Creation time of the GAAP proxy. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Access domain of the GAAP proxy. // Access domain of the GAAP proxy. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Indicates whether GAAP proxy is enabled, default value is true. // Indicates whether GAAP proxy is enabled, default value is `true`. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Forwarding IP of the GAAP proxy. // Forwarding IP of the GAAP proxy. ForwardIP *string `json:"forwardIp,omitempty" tf:"forward_ip,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Access IP of the GAAP proxy. // Access IP of the GAAP proxy. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Name of the GAAP proxy, the maximum length is 30. // Name of the GAAP proxy, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network type. normal: regular BGP, cn2: boutique BGP, triple: triple play. // Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // ID of the project within the GAAP proxy, 0 means is default project. // ID of the project within the GAAP proxy, `0` means is default project. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Region of the GAAP realserver. Valid value: Hongkong, SoutheastAsia, Korea, Europe, NorthAmerica, Canada, WestIndia, Thailand, Virginia, Japan, Taipei, SL_AZURE_NorthUAE, SL_AZURE_EastAUS, SL_AZURE_NorthCentralUSA, SL_AZURE_SouthIndia, SL_AZURE_SouthBrazil, SL_AZURE_NorthZAF, SL_AZURE_SoutheastAsia, SL_AZURE_CentralFrance, SL_AZURE_SouthEngland, SL_AZURE_EastUS, SL_AZURE_WestUS, SL_AZURE_SouthCentralUSA, Jakarta, Beijing, Shanghai, Guangzhou, Chengdu, SL_AZURE_NorwayEast, Chongqing, Nanjing, SaoPaulo, SL_AZURE_JapanEast. // Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`. RealserverRegion *string `json:"realserverRegion,omitempty" tf:"realserver_region,omitempty"` // Indicates whether GAAP proxy can scalable. // Indicates whether GAAP proxy can scalable. Scalable *bool `json:"scalable,omitempty" tf:"scalable,omitempty"` // Status of the GAAP proxy. // Status of the GAAP proxy. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Supported protocols of the GAAP proxy. // Supported protocols of the GAAP proxy. SupportProtocols []*string `json:"supportProtocols,omitempty" tf:"support_protocols,omitempty"` // Tags of the GAAP proxy. Tags that do not exist are not created automatically. // Tags of the GAAP proxy. Tags that do not exist are not created automatically. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProxyObservation) DeepCopy ¶
func (in *ProxyObservation) DeepCopy() *ProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.
func (*ProxyObservation) DeepCopyInto ¶
func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyParameters ¶
type ProxyParameters struct { // Access region of the GAAP proxy. Valid value: Hongkong, SoutheastAsia, Korea, Europe, NorthAmerica, Canada, WestIndia, Thailand, Virginia, Japan, Taipei, SL_AZURE_NorthUAE, SL_AZURE_EastAUS, SL_AZURE_NorthCentralUSA, SL_AZURE_SouthIndia, SL_AZURE_SouthBrazil, SL_AZURE_NorthZAF, SL_AZURE_SoutheastAsia, SL_AZURE_CentralFrance, SL_AZURE_SouthEngland, SL_AZURE_EastUS, SL_AZURE_WestUS, SL_AZURE_SouthCentralUSA, Jakarta, Beijing, Shanghai, Guangzhou, Chengdu, SL_AZURE_NorwayEast, Chongqing, Nanjing, SaoPaulo, SL_AZURE_JapanEast, Changsha, Xian, Wuhan, Fuzhou, Shenyang, Zhengzhou, Jinan, Hangzhou, Shijiazhuang, Hefei. // Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`. // +kubebuilder:validation:Optional AccessRegion *string `json:"accessRegion,omitempty" tf:"access_region,omitempty"` // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: 10, 20, 50, 100, 200, 500, 1000, 2000, 5000 and 10000. To set 2000, 5000 or 10000, you need to apply for a whitelist from Tencent Cloud. // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud. // +kubebuilder:validation:Optional Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: 2, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 150, 200, 250 and 300. To set 150, 200, 250 or 300, you need to apply for a whitelist from Tencent Cloud. // Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud. // +kubebuilder:validation:Optional Concurrent *float64 `json:"concurrent,omitempty" tf:"concurrent,omitempty"` // Indicates whether GAAP proxy is enabled, default value is true. // Indicates whether GAAP proxy is enabled, default value is `true`. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Name of the GAAP proxy, the maximum length is 30. // Name of the GAAP proxy, the maximum length is 30. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network type. normal: regular BGP, cn2: boutique BGP, triple: triple play. // Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play. // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // ID of the project within the GAAP proxy, 0 means is default project. // ID of the project within the GAAP proxy, `0` means is default project. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Region of the GAAP realserver. Valid value: Hongkong, SoutheastAsia, Korea, Europe, NorthAmerica, Canada, WestIndia, Thailand, Virginia, Japan, Taipei, SL_AZURE_NorthUAE, SL_AZURE_EastAUS, SL_AZURE_NorthCentralUSA, SL_AZURE_SouthIndia, SL_AZURE_SouthBrazil, SL_AZURE_NorthZAF, SL_AZURE_SoutheastAsia, SL_AZURE_CentralFrance, SL_AZURE_SouthEngland, SL_AZURE_EastUS, SL_AZURE_WestUS, SL_AZURE_SouthCentralUSA, Jakarta, Beijing, Shanghai, Guangzhou, Chengdu, SL_AZURE_NorwayEast, Chongqing, Nanjing, SaoPaulo, SL_AZURE_JapanEast. // Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`. // +kubebuilder:validation:Optional RealserverRegion *string `json:"realserverRegion,omitempty" tf:"realserver_region,omitempty"` // Tags of the GAAP proxy. Tags that do not exist are not created automatically. // Tags of the GAAP proxy. Tags that do not exist are not created automatically. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProxyParameters) DeepCopy ¶
func (in *ProxyParameters) DeepCopy() *ProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.
func (*ProxyParameters) DeepCopyInto ¶
func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxySpec ¶
type ProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProxyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProxyInitParameters `json:"initProvider,omitempty"` }
ProxySpec defines the desired state of Proxy
func (*ProxySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec.
func (*ProxySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyStatus ¶
type ProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProxyObservation `json:"atProvider,omitempty"` }
ProxyStatus defines the observed state of Proxy.
func (*ProxyStatus) DeepCopy ¶
func (in *ProxyStatus) DeepCopy() *ProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyStatus.
func (*ProxyStatus) DeepCopyInto ¶
func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Realserver ¶
type Realserver struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RealserverSpec `json:"spec"` Status RealserverStatus `json:"status,omitempty"` }
Realserver is the Schema for the Realservers API. Provides a resource to create a GAAP realserver. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Realserver) DeepCopy ¶
func (in *Realserver) DeepCopy() *Realserver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Realserver.
func (*Realserver) DeepCopyInto ¶
func (in *Realserver) DeepCopyInto(out *Realserver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Realserver) DeepCopyObject ¶
func (in *Realserver) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Realserver) GetCondition ¶
func (mg *Realserver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Realserver.
func (*Realserver) GetConnectionDetailsMapping ¶
func (tr *Realserver) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Realserver
func (*Realserver) GetDeletionPolicy ¶
func (mg *Realserver) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Realserver.
func (*Realserver) GetID ¶
func (tr *Realserver) GetID() string
GetID returns ID of underlying Terraform resource of this Realserver
func (*Realserver) GetInitParameters ¶ added in v0.8.0
func (tr *Realserver) GetInitParameters() (map[string]any, error)
GetInitParameters of this Realserver
func (*Realserver) GetManagementPolicies ¶ added in v0.8.0
func (mg *Realserver) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Realserver.
func (*Realserver) GetMergedParameters ¶ added in v0.8.1
func (tr *Realserver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Realserver
func (*Realserver) GetObservation ¶
func (tr *Realserver) GetObservation() (map[string]any, error)
GetObservation of this Realserver
func (*Realserver) GetParameters ¶
func (tr *Realserver) GetParameters() (map[string]any, error)
GetParameters of this Realserver
func (*Realserver) GetProviderConfigReference ¶
func (mg *Realserver) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Realserver.
func (*Realserver) GetPublishConnectionDetailsTo ¶
func (mg *Realserver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Realserver.
func (*Realserver) GetTerraformResourceType ¶
func (mg *Realserver) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Realserver
func (*Realserver) GetTerraformSchemaVersion ¶
func (tr *Realserver) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Realserver) GetWriteConnectionSecretToReference ¶
func (mg *Realserver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Realserver.
func (*Realserver) Hub ¶ added in v0.8.1
func (tr *Realserver) Hub()
Hub marks this type as a conversion hub.
func (*Realserver) LateInitialize ¶
func (tr *Realserver) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Realserver using its observed tfState. returns True if there are any spec changes for the resource.
func (*Realserver) SetConditions ¶
func (mg *Realserver) SetConditions(c ...xpv1.Condition)
SetConditions of this Realserver.
func (*Realserver) SetDeletionPolicy ¶
func (mg *Realserver) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Realserver.
func (*Realserver) SetManagementPolicies ¶ added in v0.8.0
func (mg *Realserver) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Realserver.
func (*Realserver) SetObservation ¶
func (tr *Realserver) SetObservation(obs map[string]any) error
SetObservation for this Realserver
func (*Realserver) SetParameters ¶
func (tr *Realserver) SetParameters(params map[string]any) error
SetParameters for this Realserver
func (*Realserver) SetProviderConfigReference ¶
func (mg *Realserver) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Realserver.
func (*Realserver) SetPublishConnectionDetailsTo ¶
func (mg *Realserver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Realserver.
func (*Realserver) SetWriteConnectionSecretToReference ¶
func (mg *Realserver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Realserver.
type RealserverBindSetInitParameters ¶ added in v0.8.0
type RealserverBindSetInitParameters struct { // ID of the GAAP realserver. // ID of the GAAP realserver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP of the GAAP realserver. // IP of the GAAP realserver. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Port of the layer4 listener. // Port of the GAAP realserver. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Scheduling weight, default value is 1. The range of values is [1,100]. // Scheduling weight, default value is `1`. The range of values is [1,100]. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RealserverBindSetInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RealserverBindSetInitParameters) DeepCopy() *RealserverBindSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverBindSetInitParameters.
func (*RealserverBindSetInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RealserverBindSetInitParameters) DeepCopyInto(out *RealserverBindSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverBindSetObservation ¶
type RealserverBindSetObservation struct { // ID of the GAAP realserver. // ID of the GAAP realserver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP of the GAAP realserver. // IP of the GAAP realserver. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Port of the layer4 listener. // Port of the GAAP realserver. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Scheduling weight, default value is 1. The range of values is [1,100]. // Scheduling weight, default value is `1`. The range of values is [1,100]. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RealserverBindSetObservation) DeepCopy ¶
func (in *RealserverBindSetObservation) DeepCopy() *RealserverBindSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverBindSetObservation.
func (*RealserverBindSetObservation) DeepCopyInto ¶
func (in *RealserverBindSetObservation) DeepCopyInto(out *RealserverBindSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverBindSetParameters ¶
type RealserverBindSetParameters struct { // ID of the GAAP realserver. // ID of the GAAP realserver. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // IP of the GAAP realserver. // IP of the GAAP realserver. // +kubebuilder:validation:Optional IP *string `json:"ip" tf:"ip,omitempty"` // Port of the layer4 listener. // Port of the GAAP realserver. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Scheduling weight, default value is 1. The range of values is [1,100]. // Scheduling weight, default value is `1`. The range of values is [1,100]. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RealserverBindSetParameters) DeepCopy ¶
func (in *RealserverBindSetParameters) DeepCopy() *RealserverBindSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverBindSetParameters.
func (*RealserverBindSetParameters) DeepCopyInto ¶
func (in *RealserverBindSetParameters) DeepCopyInto(out *RealserverBindSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverInitParameters ¶ added in v0.8.0
type RealserverInitParameters struct { // Domain of the GAAP realserver, conflict with ip. // Domain of the GAAP realserver, conflict with `ip`. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // IP of the GAAP realserver, conflict with domain. // IP of the GAAP realserver, conflict with `domain`. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Name of the GAAP realserver, the maximum length is 30. // Name of the GAAP realserver, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the project within the GAAP realserver, '0' means is default project. // ID of the project within the GAAP realserver, '0' means is default project. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the GAAP realserver. // Tags of the GAAP realserver. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RealserverInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RealserverInitParameters) DeepCopy() *RealserverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverInitParameters.
func (*RealserverInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RealserverInitParameters) DeepCopyInto(out *RealserverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverList ¶
type RealserverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Realserver `json:"items"` }
RealserverList contains a list of Realservers
func (*RealserverList) DeepCopy ¶
func (in *RealserverList) DeepCopy() *RealserverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverList.
func (*RealserverList) DeepCopyInto ¶
func (in *RealserverList) DeepCopyInto(out *RealserverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealserverList) DeepCopyObject ¶
func (in *RealserverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RealserverList) GetItems ¶
func (l *RealserverList) GetItems() []resource.Managed
GetItems of this RealserverList.
type RealserverObservation ¶
type RealserverObservation struct { // Domain of the GAAP realserver, conflict with ip. // Domain of the GAAP realserver, conflict with `ip`. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP of the GAAP realserver, conflict with domain. // IP of the GAAP realserver, conflict with `domain`. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Name of the GAAP realserver, the maximum length is 30. // Name of the GAAP realserver, the maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the project within the GAAP realserver, '0' means is default project. // ID of the project within the GAAP realserver, '0' means is default project. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the GAAP realserver. // Tags of the GAAP realserver. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RealserverObservation) DeepCopy ¶
func (in *RealserverObservation) DeepCopy() *RealserverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverObservation.
func (*RealserverObservation) DeepCopyInto ¶
func (in *RealserverObservation) DeepCopyInto(out *RealserverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverParameters ¶
type RealserverParameters struct { // Domain of the GAAP realserver, conflict with ip. // Domain of the GAAP realserver, conflict with `ip`. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // IP of the GAAP realserver, conflict with domain. // IP of the GAAP realserver, conflict with `domain`. // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Name of the GAAP realserver, the maximum length is 30. // Name of the GAAP realserver, the maximum length is 30. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the project within the GAAP realserver, '0' means is default project. // ID of the project within the GAAP realserver, '0' means is default project. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the GAAP realserver. // Tags of the GAAP realserver. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RealserverParameters) DeepCopy ¶
func (in *RealserverParameters) DeepCopy() *RealserverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverParameters.
func (*RealserverParameters) DeepCopyInto ¶
func (in *RealserverParameters) DeepCopyInto(out *RealserverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverSpec ¶
type RealserverSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RealserverParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RealserverInitParameters `json:"initProvider,omitempty"` }
RealserverSpec defines the desired state of Realserver
func (*RealserverSpec) DeepCopy ¶
func (in *RealserverSpec) DeepCopy() *RealserverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverSpec.
func (*RealserverSpec) DeepCopyInto ¶
func (in *RealserverSpec) DeepCopyInto(out *RealserverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserverStatus ¶
type RealserverStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RealserverObservation `json:"atProvider,omitempty"` }
RealserverStatus defines the observed state of Realserver.
func (*RealserverStatus) DeepCopy ¶
func (in *RealserverStatus) DeepCopy() *RealserverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserverStatus.
func (*RealserverStatus) DeepCopyInto ¶
func (in *RealserverStatus) DeepCopyInto(out *RealserverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserversInitParameters ¶ added in v0.8.0
type RealserversInitParameters struct { // ID of the GAAP realserver. // ID of the GAAP realserver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP of the GAAP realserver. // IP of the GAAP realserver. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Port of the GAAP realserver. // Port of the GAAP realserver. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Scheduling weight, default value is 1. Valid value ranges: (1~100). // Scheduling weight, default value is `1`. Valid value ranges: (1~100). Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RealserversInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RealserversInitParameters) DeepCopy() *RealserversInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserversInitParameters.
func (*RealserversInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RealserversInitParameters) DeepCopyInto(out *RealserversInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserversObservation ¶
type RealserversObservation struct { // ID of the GAAP realserver. // ID of the GAAP realserver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP of the GAAP realserver. // IP of the GAAP realserver. IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // Port of the GAAP realserver. // Port of the GAAP realserver. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Scheduling weight, default value is 1. Valid value ranges: (1~100). // Scheduling weight, default value is `1`. Valid value ranges: (1~100). Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RealserversObservation) DeepCopy ¶
func (in *RealserversObservation) DeepCopy() *RealserversObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserversObservation.
func (*RealserversObservation) DeepCopyInto ¶
func (in *RealserversObservation) DeepCopyInto(out *RealserversObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealserversParameters ¶
type RealserversParameters struct { // ID of the GAAP realserver. // ID of the GAAP realserver. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // IP of the GAAP realserver. // IP of the GAAP realserver. // +kubebuilder:validation:Optional IP *string `json:"ip" tf:"ip,omitempty"` // Port of the GAAP realserver. // Port of the GAAP realserver. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Scheduling weight, default value is 1. Valid value ranges: (1~100). // Scheduling weight, default value is `1`. Valid value ranges: (1~100). // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*RealserversParameters) DeepCopy ¶
func (in *RealserversParameters) DeepCopy() *RealserversParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealserversParameters.
func (*RealserversParameters) DeepCopyInto ¶
func (in *RealserversParameters) DeepCopyInto(out *RealserversParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API. Provides a resource to create a security policy of GAAP proxy. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) GetCondition ¶
func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicy.
func (*SecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicy
func (*SecurityPolicy) GetDeletionPolicy ¶
func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetID ¶
func (tr *SecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicy
func (*SecurityPolicy) GetInitParameters ¶ added in v0.8.0
func (tr *SecurityPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityPolicy
func (*SecurityPolicy) GetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityPolicy.
func (*SecurityPolicy) GetMergedParameters ¶ added in v0.8.1
func (tr *SecurityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityPolicy
func (*SecurityPolicy) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) GetTerraformResourceType ¶
func (mg *SecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicy
func (*SecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicy.
func (*SecurityPolicy) Hub ¶ added in v0.8.1
func (tr *SecurityPolicy) Hub()
Hub marks this type as a conversion hub.
func (*SecurityPolicy) LateInitialize ¶
func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicy) ResolveReferences ¶
ResolveReferences of this SecurityPolicy.
func (*SecurityPolicy) SetConditions ¶
func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicy.
func (*SecurityPolicy) SetDeletionPolicy ¶
func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityPolicy.
func (*SecurityPolicy) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicy.
type SecurityPolicyInitParameters ¶ added in v0.8.0
type SecurityPolicyInitParameters struct { // Default policy. Valid value: ACCEPT and DROP. // Default policy. Valid value: `ACCEPT` and `DROP`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Indicates whether policy is enable, default value is true. // Indicates whether policy is enable, default value is `true`. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Reference to a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // Selector for a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` }
func (*SecurityPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityPolicyInitParameters) DeepCopy() *SecurityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyInitParameters.
func (*SecurityPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityPolicyInitParameters) DeepCopyInto(out *SecurityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicy `json:"items"` }
SecurityPolicyList contains a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyList) GetItems ¶
func (l *SecurityPolicyList) GetItems() []resource.Managed
GetItems of this SecurityPolicyList.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { // Default policy. Valid value: ACCEPT and DROP. // Default policy. Valid value: `ACCEPT` and `DROP`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Indicates whether policy is enable, default value is true. // Indicates whether policy is enable, default value is `true`. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyParameters ¶
type SecurityPolicyParameters struct { // Default policy. Valid value: ACCEPT and DROP. // Default policy. Valid value: `ACCEPT` and `DROP`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Indicates whether policy is enable, default value is true. // Indicates whether policy is enable, default value is `true`. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // ID of the GAAP proxy. // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // Reference to a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // Selector for a Proxy to populate proxyId. // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyParameters.
func (*SecurityPolicyParameters) DeepCopyInto ¶
func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityPolicyInitParameters `json:"initProvider,omitempty"` }
SecurityPolicySpec defines the desired state of SecurityPolicy
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyObservation `json:"atProvider,omitempty"` }
SecurityPolicyStatus defines the observed state of SecurityPolicy.
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRule ¶
type SecurityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cidrIp) || (has(self.initProvider) && has(self.initProvider.cidrIp))",message="spec.forProvider.cidrIp is a required parameter" Spec SecurityRuleSpec `json:"spec"` Status SecurityRuleStatus `json:"status,omitempty"` }
SecurityRule is the Schema for the SecurityRules API. Provides a resource to create a security policy rule. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*SecurityRule) DeepCopy ¶
func (in *SecurityRule) DeepCopy() *SecurityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRule.
func (*SecurityRule) DeepCopyInto ¶
func (in *SecurityRule) DeepCopyInto(out *SecurityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRule) DeepCopyObject ¶
func (in *SecurityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRule) GetCondition ¶
func (mg *SecurityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityRule.
func (*SecurityRule) GetConnectionDetailsMapping ¶
func (tr *SecurityRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityRule
func (*SecurityRule) GetDeletionPolicy ¶
func (mg *SecurityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityRule.
func (*SecurityRule) GetID ¶
func (tr *SecurityRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityRule
func (*SecurityRule) GetInitParameters ¶ added in v0.8.0
func (tr *SecurityRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityRule
func (*SecurityRule) GetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityRule.
func (*SecurityRule) GetMergedParameters ¶ added in v0.8.1
func (tr *SecurityRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityRule
func (*SecurityRule) GetObservation ¶
func (tr *SecurityRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityRule
func (*SecurityRule) GetParameters ¶
func (tr *SecurityRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityRule
func (*SecurityRule) GetProviderConfigReference ¶
func (mg *SecurityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityRule.
func (*SecurityRule) GetPublishConnectionDetailsTo ¶
func (mg *SecurityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityRule.
func (*SecurityRule) GetTerraformResourceType ¶
func (mg *SecurityRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityRule
func (*SecurityRule) GetTerraformSchemaVersion ¶
func (tr *SecurityRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityRule) GetWriteConnectionSecretToReference ¶
func (mg *SecurityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityRule.
func (*SecurityRule) Hub ¶ added in v0.8.1
func (tr *SecurityRule) Hub()
Hub marks this type as a conversion hub.
func (*SecurityRule) LateInitialize ¶
func (tr *SecurityRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityRule) ResolveReferences ¶
ResolveReferences of this SecurityRule.
func (*SecurityRule) SetConditions ¶
func (mg *SecurityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityRule.
func (*SecurityRule) SetDeletionPolicy ¶
func (mg *SecurityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityRule.
func (*SecurityRule) SetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityRule.
func (*SecurityRule) SetObservation ¶
func (tr *SecurityRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityRule
func (*SecurityRule) SetParameters ¶
func (tr *SecurityRule) SetParameters(params map[string]any) error
SetParameters for this SecurityRule
func (*SecurityRule) SetProviderConfigReference ¶
func (mg *SecurityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityRule.
func (*SecurityRule) SetPublishConnectionDetailsTo ¶
func (mg *SecurityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityRule.
func (*SecurityRule) SetWriteConnectionSecretToReference ¶
func (mg *SecurityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityRule.
type SecurityRuleInitParameters ¶ added in v0.8.0
type SecurityRuleInitParameters struct { // Policy of the rule. Valid value: ACCEPT and DROP. // Policy of the rule. Valid value: `ACCEPT` and `DROP`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A network address block of the request source. // A network address block of the request source. CidrIP *string `json:"cidrIp,omitempty" tf:"cidr_ip,omitempty"` // Name of the security policy rule. Maximum length is 30. // Name of the security policy rule. Maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the security policy. // ID of the security policy. // +crossplane:generate:reference:type=SecurityPolicy PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a SecurityPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a SecurityPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Target port. Default value is ALL. Valid examples: 80, 80,443 and 3306-20000. // Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`. Port *string `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the security policy rule. Default value is ALL. Valid value: TCP, UDP and ALL. // Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*SecurityRuleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityRuleInitParameters) DeepCopy() *SecurityRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleInitParameters.
func (*SecurityRuleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityRuleInitParameters) DeepCopyInto(out *SecurityRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleList ¶
type SecurityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityRule `json:"items"` }
SecurityRuleList contains a list of SecurityRules
func (*SecurityRuleList) DeepCopy ¶
func (in *SecurityRuleList) DeepCopy() *SecurityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleList.
func (*SecurityRuleList) DeepCopyInto ¶
func (in *SecurityRuleList) DeepCopyInto(out *SecurityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRuleList) DeepCopyObject ¶
func (in *SecurityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRuleList) GetItems ¶
func (l *SecurityRuleList) GetItems() []resource.Managed
GetItems of this SecurityRuleList.
type SecurityRuleObservation ¶
type SecurityRuleObservation struct { // Policy of the rule. Valid value: ACCEPT and DROP. // Policy of the rule. Valid value: `ACCEPT` and `DROP`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A network address block of the request source. // A network address block of the request source. CidrIP *string `json:"cidrIp,omitempty" tf:"cidr_ip,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the security policy rule. Maximum length is 30. // Name of the security policy rule. Maximum length is 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the security policy. // ID of the security policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Target port. Default value is ALL. Valid examples: 80, 80,443 and 3306-20000. // Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`. Port *string `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the security policy rule. Default value is ALL. Valid value: TCP, UDP and ALL. // Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*SecurityRuleObservation) DeepCopy ¶
func (in *SecurityRuleObservation) DeepCopy() *SecurityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleObservation.
func (*SecurityRuleObservation) DeepCopyInto ¶
func (in *SecurityRuleObservation) DeepCopyInto(out *SecurityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleParameters ¶
type SecurityRuleParameters struct { // Policy of the rule. Valid value: ACCEPT and DROP. // Policy of the rule. Valid value: `ACCEPT` and `DROP`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // A network address block of the request source. // A network address block of the request source. // +kubebuilder:validation:Optional CidrIP *string `json:"cidrIp,omitempty" tf:"cidr_ip,omitempty"` // Name of the security policy rule. Maximum length is 30. // Name of the security policy rule. Maximum length is 30. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the security policy. // ID of the security policy. // +crossplane:generate:reference:type=SecurityPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a SecurityPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a SecurityPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Target port. Default value is ALL. Valid examples: 80, 80,443 and 3306-20000. // Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`. // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // Protocol of the security policy rule. Default value is ALL. Valid value: TCP, UDP and ALL. // Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*SecurityRuleParameters) DeepCopy ¶
func (in *SecurityRuleParameters) DeepCopy() *SecurityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleParameters.
func (*SecurityRuleParameters) DeepCopyInto ¶
func (in *SecurityRuleParameters) DeepCopyInto(out *SecurityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleSpec ¶
type SecurityRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityRuleInitParameters `json:"initProvider,omitempty"` }
SecurityRuleSpec defines the desired state of SecurityRule
func (*SecurityRuleSpec) DeepCopy ¶
func (in *SecurityRuleSpec) DeepCopy() *SecurityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleSpec.
func (*SecurityRuleSpec) DeepCopyInto ¶
func (in *SecurityRuleSpec) DeepCopyInto(out *SecurityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleStatus ¶
type SecurityRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityRuleObservation `json:"atProvider,omitempty"` }
SecurityRuleStatus defines the observed state of SecurityRule.
func (*SecurityRuleStatus) DeepCopy ¶
func (in *SecurityRuleStatus) DeepCopy() *SecurityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleStatus.
func (*SecurityRuleStatus) DeepCopyInto ¶
func (in *SecurityRuleStatus) DeepCopyInto(out *SecurityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_httpdomain_terraformed.go
- zz_httpdomain_types.go
- zz_httprule_terraformed.go
- zz_httprule_types.go
- zz_layer4listener_terraformed.go
- zz_layer4listener_types.go
- zz_layer7listener_terraformed.go
- zz_layer7listener_types.go
- zz_proxy_terraformed.go
- zz_proxy_types.go
- zz_realserver_terraformed.go
- zz_realserver_types.go
- zz_securitypolicy_terraformed.go
- zz_securitypolicy_types.go
- zz_securityrule_terraformed.go
- zz_securityrule_types.go