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) GetObservation() (map[string]interface{}, error)
- func (tr *Certificate) GetParameters() (map[string]interface{}, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Certificate) SetObservation(obs map[string]interface{}) error
- func (tr *Certificate) SetParameters(params map[string]interface{}) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *HttpDomain) GetParameters() (map[string]interface{}, error)
- func (mg *HttpDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *HttpDomain) GetProviderReference() *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) 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 (tr *HttpDomain) SetObservation(obs map[string]interface{}) error
- func (tr *HttpDomain) SetParameters(params map[string]interface{}) error
- func (mg *HttpDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HttpDomain) SetProviderReference(r *xpv1.Reference)
- func (mg *HttpDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HttpDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *HttpRule) GetParameters() (map[string]interface{}, error)
- func (mg *HttpRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *HttpRule) GetProviderReference() *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) 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 (tr *HttpRule) SetObservation(obs map[string]interface{}) error
- func (tr *HttpRule) SetParameters(params map[string]interface{}) error
- func (mg *HttpRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HttpRule) SetProviderReference(r *xpv1.Reference)
- func (mg *HttpRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HttpRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Layer4Listener) GetParameters() (map[string]interface{}, error)
- func (mg *Layer4Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Layer4Listener) GetProviderReference() *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) 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 (tr *Layer4Listener) SetObservation(obs map[string]interface{}) error
- func (tr *Layer4Listener) SetParameters(params map[string]interface{}) error
- func (mg *Layer4Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Layer4Listener) SetProviderReference(r *xpv1.Reference)
- func (mg *Layer4Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Layer4Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Layer7Listener) GetParameters() (map[string]interface{}, error)
- func (mg *Layer7Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Layer7Listener) GetProviderReference() *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) 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 (tr *Layer7Listener) SetObservation(obs map[string]interface{}) error
- func (tr *Layer7Listener) SetParameters(params map[string]interface{}) error
- func (mg *Layer7Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Layer7Listener) SetProviderReference(r *xpv1.Reference)
- func (mg *Layer7Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Layer7Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Proxy) GetParameters() (map[string]interface{}, error)
- func (mg *Proxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Proxy) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Proxy) SetConditions(c ...xpv1.Condition)
- func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Proxy) SetObservation(obs map[string]interface{}) error
- func (tr *Proxy) SetParameters(params map[string]interface{}) error
- func (mg *Proxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Proxy) SetProviderReference(r *xpv1.Reference)
- func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Realserver) GetParameters() (map[string]interface{}, error)
- func (mg *Realserver) GetProviderConfigReference() *xpv1.Reference
- func (mg *Realserver) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Realserver) SetConditions(c ...xpv1.Condition)
- func (mg *Realserver) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Realserver) SetObservation(obs map[string]interface{}) error
- func (tr *Realserver) SetParameters(params map[string]interface{}) error
- func (mg *Realserver) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Realserver) SetProviderReference(r *xpv1.Reference)
- func (mg *Realserver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Realserver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealserverBindSetObservation
- type RealserverBindSetParameters
- type RealserverList
- type RealserverObservation
- type RealserverParameters
- type RealserverSpec
- type RealserverStatus
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetProviderReference() *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) 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 (tr *SecurityPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *SecurityPolicy) SetParameters(params map[string]interface{}) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *SecurityRule) GetParameters() (map[string]interface{}, error)
- func (mg *SecurityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityRule) GetProviderReference() *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) 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 (tr *SecurityRule) SetObservation(obs map[string]interface{}) error
- func (tr *SecurityRule) SetParameters(params map[string]interface{}) error
- func (mg *SecurityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]interface{}, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]interface{}, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]interface{}) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]interface{}) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
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 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 { BeginTime *string `json:"beginTime,omitempty" tf:"begin_time,omitempty"` CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IssuerCn *string `json:"issuerCn,omitempty" tf:"issuer_cn,omitempty"` SubjectCn *string `json:"subjectCn,omitempty" tf:"subject_cn,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`. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // Key of the `SSL` certificate. // +kubebuilder:validation:Optional KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"` // 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. // +kubebuilder:validation:Required Type *string `json:"type" 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"` }
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"` Spec HttpDomainSpec `json:"spec"` Status HttpDomainStatus `json:"status,omitempty"` }
HttpDomain is the Schema for the HttpDomains API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *HttpDomain) GetObservation() (map[string]interface{}, error)
GetObservation of this HttpDomain
func (*HttpDomain) GetParameters ¶
func (tr *HttpDomain) GetParameters() (map[string]interface{}, error)
GetParameters of this HttpDomain
func (*HttpDomain) GetProviderConfigReference ¶
func (mg *HttpDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HttpDomain.
func (*HttpDomain) GetProviderReference ¶
func (mg *HttpDomain) GetProviderReference() *xpv1.Reference
GetProviderReference of this HttpDomain. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *HttpDomain) SetObservation(obs map[string]interface{}) error
SetObservation for this HttpDomain
func (*HttpDomain) SetParameters ¶
func (tr *HttpDomain) SetParameters(params map[string]interface{}) error
SetParameters for this HttpDomain
func (*HttpDomain) SetProviderConfigReference ¶
func (mg *HttpDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HttpDomain.
func (*HttpDomain) SetProviderReference ¶
func (mg *HttpDomain) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HttpDomain. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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`. // +kubebuilder:validation:Optional BasicAuth *bool `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` // 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`. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // 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. // +kubebuilder:validation:Optional ClientCertificateIds []*string `json:"clientCertificateIds,omitempty" tf:"client_certificate_ids,omitempty"` // Forward domain of the layer7 listener. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // 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. // +kubebuilder:validation:Optional GaapAuthID *string `json:"gaapAuthId,omitempty" tf:"gaap_auth_id,omitempty"` // ID of the layer7 listener. // +crossplane:generate:reference:type=Layer7Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // 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. // +kubebuilder:validation:Optional RealserverCertificateDomain *string `json:"realserverCertificateDomain,omitempty" tf:"realserver_certificate_domain,omitempty"` // 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. // +kubebuilder:validation:Optional 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"` }
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"` Spec HttpRuleSpec `json:"spec"` Status HttpRuleStatus `json:"status,omitempty"` }
HttpRule is the Schema for the HttpRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
GetObservation of this HttpRule
func (*HttpRule) GetParameters ¶
GetParameters of this HttpRule
func (*HttpRule) GetProviderConfigReference ¶
GetProviderConfigReference of this HttpRule.
func (*HttpRule) GetProviderReference ¶
GetProviderReference of this HttpRule. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this HttpRule
func (*HttpRule) SetParameters ¶
SetParameters for this HttpRule
func (*HttpRule) SetProviderConfigReference ¶
SetProviderConfigReference of this HttpRule.
func (*HttpRule) SetProviderReference ¶
SetProviderReference of this HttpRule. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Forward domain of the forward rule. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // 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. // +kubebuilder:validation:Required HealthCheck *bool `json:"healthCheck" tf:"health_check,omitempty"` // 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. // +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`. // +kubebuilder:validation:Optional HealthCheckStatusCodes []*float64 `json:"healthCheckStatusCodes,omitempty" tf:"health_check_status_codes,omitempty"` // 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. // +crossplane:generate:reference:type=Layer7Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // Path of the forward rule. Maximum length is 80. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Type of the realserver. Valid value: `IP` and `DOMAIN`. // +kubebuilder:validation:Required RealserverType *string `json:"realserverType" tf:"realserver_type,omitempty"` // 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`. // +kubebuilder:validation:Optional Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` // 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. // +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"` }
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"` Spec Layer4ListenerSpec `json:"spec"` Status Layer4ListenerStatus `json:"status,omitempty"` }
Layer4Listener is the Schema for the Layer4Listeners API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *Layer4Listener) GetObservation() (map[string]interface{}, error)
GetObservation of this Layer4Listener
func (*Layer4Listener) GetParameters ¶
func (tr *Layer4Listener) GetParameters() (map[string]interface{}, error)
GetParameters of this Layer4Listener
func (*Layer4Listener) GetProviderConfigReference ¶
func (mg *Layer4Listener) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Layer4Listener.
func (*Layer4Listener) GetProviderReference ¶
func (mg *Layer4Listener) GetProviderReference() *xpv1.Reference
GetProviderReference of this Layer4Listener. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *Layer4Listener) SetObservation(obs map[string]interface{}) error
SetObservation for this Layer4Listener
func (*Layer4Listener) SetParameters ¶
func (tr *Layer4Listener) SetParameters(params map[string]interface{}) error
SetParameters for this Layer4Listener
func (*Layer4Listener) SetProviderConfigReference ¶
func (mg *Layer4Listener) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Layer4Listener.
func (*Layer4Listener) SetProviderReference ¶
func (mg *Layer4Listener) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Layer4Listener. Deprecated: Use SetProviderConfigReference.
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 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 { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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`. // +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. // +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. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Name of the layer4 listener, the maximum length is 30. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Port of the layer4 listener. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Protocol of the layer4 listener. Valid value: `TCP` and `UDP`. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ProxyIDSelector *v1.Selector `json:"proxyIdSelector,omitempty" tf:"-"` // 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`. // +kubebuilder:validation:Required RealserverType *string `json:"realserverType" tf:"realserver_type,omitempty"` // 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"` }
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"` Spec Layer7ListenerSpec `json:"spec"` Status Layer7ListenerStatus `json:"status,omitempty"` }
Layer7Listener is the Schema for the Layer7Listeners API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *Layer7Listener) GetObservation() (map[string]interface{}, error)
GetObservation of this Layer7Listener
func (*Layer7Listener) GetParameters ¶
func (tr *Layer7Listener) GetParameters() (map[string]interface{}, error)
GetParameters of this Layer7Listener
func (*Layer7Listener) GetProviderConfigReference ¶
func (mg *Layer7Listener) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Layer7Listener.
func (*Layer7Listener) GetProviderReference ¶
func (mg *Layer7Listener) GetProviderReference() *xpv1.Reference
GetProviderReference of this Layer7Listener. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *Layer7Listener) SetObservation(obs map[string]interface{}) error
SetObservation for this Layer7Listener
func (*Layer7Listener) SetParameters ¶
func (tr *Layer7Listener) SetParameters(params map[string]interface{}) error
SetParameters for this Layer7Listener
func (*Layer7Listener) SetProviderConfigReference ¶
func (mg *Layer7Listener) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Layer7Listener.
func (*Layer7Listener) SetProviderReference ¶
func (mg *Layer7Listener) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Layer7Listener. Deprecated: Use SetProviderConfigReference.
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 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 { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // 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. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional ForwardProtocol *string `json:"forwardProtocol,omitempty" tf:"forward_protocol,omitempty"` // Name of the layer7 listener, the maximum length is 30. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Port of the layer7 listener. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // ID of the GAAP proxy. // +crossplane:generate:reference:type=Proxy // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // +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"` }
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"` Spec ProxySpec `json:"spec"` Status ProxyStatus `json:"status,omitempty"` }
Proxy is the Schema for the Proxys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
GetObservation of this Proxy
func (*Proxy) GetParameters ¶
GetParameters of this Proxy
func (*Proxy) GetProviderConfigReference ¶
GetProviderConfigReference of this Proxy.
func (*Proxy) GetProviderReference ¶
GetProviderReference of this Proxy. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Proxy
func (*Proxy) SetParameters ¶
SetParameters for this Proxy
func (*Proxy) SetProviderConfigReference ¶
SetProviderConfigReference of this Proxy.
func (*Proxy) SetProviderReference ¶
SetProviderReference of this Proxy. Deprecated: Use SetProviderConfigReference.
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 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 { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` ForwardIP *string `json:"forwardIp,omitempty" tf:"forward_ip,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IP *string `json:"ip,omitempty" tf:"ip,omitempty"` Scalable *bool `json:"scalable,omitempty" tf:"scalable,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` SupportProtocols []*string `json:"supportProtocols,omitempty" tf:"support_protocols,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: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`. // +kubebuilder:validation:Required AccessRegion *string `json:"accessRegion" tf:"access_region,omitempty"` // Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`. // +kubebuilder:validation:Required Bandwidth *float64 `json:"bandwidth" 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` and `100`. // +kubebuilder:validation:Required Concurrent *float64 `json:"concurrent" tf:"concurrent,omitempty"` // 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. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // 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: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`. // +kubebuilder:validation:Required RealserverRegion *string `json:"realserverRegion" tf:"realserver_region,omitempty"` // Tags of the GAAP proxy. // +kubebuilder:validation:Optional 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"` }
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"` Spec RealserverSpec `json:"spec"` Status RealserverStatus `json:"status,omitempty"` }
Realserver is the Schema for the Realservers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *Realserver) GetObservation() (map[string]interface{}, error)
GetObservation of this Realserver
func (*Realserver) GetParameters ¶
func (tr *Realserver) GetParameters() (map[string]interface{}, error)
GetParameters of this Realserver
func (*Realserver) GetProviderConfigReference ¶
func (mg *Realserver) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Realserver.
func (*Realserver) GetProviderReference ¶
func (mg *Realserver) GetProviderReference() *xpv1.Reference
GetProviderReference of this Realserver. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *Realserver) SetObservation(obs map[string]interface{}) error
SetObservation for this Realserver
func (*Realserver) SetParameters ¶
func (tr *Realserver) SetParameters(params map[string]interface{}) error
SetParameters for this Realserver
func (*Realserver) SetProviderConfigReference ¶
func (mg *Realserver) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Realserver.
func (*Realserver) SetProviderReference ¶
func (mg *Realserver) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Realserver. Deprecated: Use SetProviderConfigReference.
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 RealserverBindSetObservation ¶
type RealserverBindSetObservation struct { }
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. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // IP of the GAAP realserver. // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` // Port of the GAAP realserver. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // 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 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 {
ID *string `json:"id,omitempty" tf:"id,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`. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // 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. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // 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. // +kubebuilder:validation:Optional 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"` }
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 RealserversObservation ¶
type RealserversObservation struct { }
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. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // IP of the GAAP realserver. // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` // Port of the GAAP realserver. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // 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"` Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetProviderReference ¶
func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetProviderReference ¶
func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityPolicy. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"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`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // 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. // +crossplane:generate:reference:type=Proxy // +kubebuilder:validation:Optional ProxyID *string `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // +kubebuilder:validation:Optional ProxyIDRef *v1.Reference `json:"proxyIdRef,omitempty" tf:"-"` // +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"` }
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"` Spec SecurityRuleSpec `json:"spec"` Status SecurityRuleStatus `json:"status,omitempty"` }
SecurityRule is the Schema for the SecurityRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}
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) GetObservation ¶
func (tr *SecurityRule) GetObservation() (map[string]interface{}, error)
GetObservation of this SecurityRule
func (*SecurityRule) GetParameters ¶
func (tr *SecurityRule) GetParameters() (map[string]interface{}, error)
GetParameters of this SecurityRule
func (*SecurityRule) GetProviderConfigReference ¶
func (mg *SecurityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityRule.
func (*SecurityRule) GetProviderReference ¶
func (mg *SecurityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityRule. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *SecurityRule) SetObservation(obs map[string]interface{}) error
SetObservation for this SecurityRule
func (*SecurityRule) SetParameters ¶
func (tr *SecurityRule) SetParameters(params map[string]interface{}) error
SetParameters for this SecurityRule
func (*SecurityRule) SetProviderConfigReference ¶
func (mg *SecurityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityRule.
func (*SecurityRule) SetProviderReference ¶
func (mg *SecurityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityRule. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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`. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // A network address block of the request source. // +kubebuilder:validation:Required CidrIP *string `json:"cidrIp" tf:"cidr_ip,omitempty"` // 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. // +crossplane:generate:reference:type=SecurityPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // 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`. // +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"` }
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_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_httpdomain_types.go
- zz_httprule_types.go
- zz_layer4listener_types.go
- zz_layer7listener_types.go
- zz_proxy_types.go
- zz_realserver_types.go
- zz_securitypolicy_types.go
- zz_securityrule_types.go