Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dayu.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AclsObservation
- type AclsParameters
- type BlackWhiteIpsObservation
- type BlackWhiteIpsParameters
- type CcBlackWhiteIpsObservation
- type CcBlackWhiteIpsParameters
- type CcGeoIPPolicysObservation
- type CcGeoIPPolicysParameters
- type CcHTTPPolicy
- func (in *CcHTTPPolicy) DeepCopy() *CcHTTPPolicy
- func (in *CcHTTPPolicy) DeepCopyInto(out *CcHTTPPolicy)
- func (in *CcHTTPPolicy) DeepCopyObject() runtime.Object
- func (mg *CcHTTPPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CcHTTPPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *CcHTTPPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CcHTTPPolicy) GetID() string
- func (tr *CcHTTPPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *CcHTTPPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *CcHTTPPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CcHTTPPolicy) GetProviderReference() *xpv1.Reference
- func (mg *CcHTTPPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CcHTTPPolicy) GetTerraformResourceType() string
- func (tr *CcHTTPPolicy) GetTerraformSchemaVersion() int
- func (mg *CcHTTPPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CcHTTPPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *CcHTTPPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CcHTTPPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CcHTTPPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *CcHTTPPolicy) SetParameters(params map[string]interface{}) error
- func (mg *CcHTTPPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CcHTTPPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *CcHTTPPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CcHTTPPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CcHTTPPolicyList
- type CcHTTPPolicyObservation
- type CcHTTPPolicyParameters
- type CcHTTPPolicySpec
- type CcHTTPPolicyStatus
- type CcHTTPSPolicy
- func (in *CcHTTPSPolicy) DeepCopy() *CcHTTPSPolicy
- func (in *CcHTTPSPolicy) DeepCopyInto(out *CcHTTPSPolicy)
- func (in *CcHTTPSPolicy) DeepCopyObject() runtime.Object
- func (mg *CcHTTPSPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CcHTTPSPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *CcHTTPSPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CcHTTPSPolicy) GetID() string
- func (tr *CcHTTPSPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *CcHTTPSPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *CcHTTPSPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CcHTTPSPolicy) GetProviderReference() *xpv1.Reference
- func (mg *CcHTTPSPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CcHTTPSPolicy) GetTerraformResourceType() string
- func (tr *CcHTTPSPolicy) GetTerraformSchemaVersion() int
- func (mg *CcHTTPSPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CcHTTPSPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *CcHTTPSPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CcHTTPSPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CcHTTPSPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *CcHTTPSPolicy) SetParameters(params map[string]interface{}) error
- func (mg *CcHTTPSPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CcHTTPSPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *CcHTTPSPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CcHTTPSPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CcHTTPSPolicyList
- type CcHTTPSPolicyObservation
- type CcHTTPSPolicyParameters
- type CcHTTPSPolicyRuleListObservation
- type CcHTTPSPolicyRuleListParameters
- type CcHTTPSPolicySpec
- type CcHTTPSPolicyStatus
- type CcPolicyV2
- func (in *CcPolicyV2) DeepCopy() *CcPolicyV2
- func (in *CcPolicyV2) DeepCopyInto(out *CcPolicyV2)
- func (in *CcPolicyV2) DeepCopyObject() runtime.Object
- func (mg *CcPolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CcPolicyV2) GetConnectionDetailsMapping() map[string]string
- func (mg *CcPolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CcPolicyV2) GetID() string
- func (tr *CcPolicyV2) GetObservation() (map[string]interface{}, error)
- func (tr *CcPolicyV2) GetParameters() (map[string]interface{}, error)
- func (mg *CcPolicyV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *CcPolicyV2) GetProviderReference() *xpv1.Reference
- func (mg *CcPolicyV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CcPolicyV2) GetTerraformResourceType() string
- func (tr *CcPolicyV2) GetTerraformSchemaVersion() int
- func (mg *CcPolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CcPolicyV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *CcPolicyV2) SetConditions(c ...xpv1.Condition)
- func (mg *CcPolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CcPolicyV2) SetObservation(obs map[string]interface{}) error
- func (tr *CcPolicyV2) SetParameters(params map[string]interface{}) error
- func (mg *CcPolicyV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CcPolicyV2) SetProviderReference(r *xpv1.Reference)
- func (mg *CcPolicyV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CcPolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CcPolicyV2List
- type CcPolicyV2Observation
- type CcPolicyV2Parameters
- type CcPolicyV2Spec
- type CcPolicyV2Status
- type CcPrecisionPolicysObservation
- type CcPrecisionPolicysParameters
- type CcPrecisionReqLimitsObservation
- type CcPrecisionReqLimitsParameters
- type CcPrecisionReqLimitsPolicysObservation
- type CcPrecisionReqLimitsPolicysParameters
- type DdosConnectLimitObservation
- type DdosConnectLimitParameters
- type DdosGeoIPBlockConfigObservation
- type DdosGeoIPBlockConfigParameters
- type DdosPolicy
- func (in *DdosPolicy) DeepCopy() *DdosPolicy
- func (in *DdosPolicy) DeepCopyInto(out *DdosPolicy)
- func (in *DdosPolicy) DeepCopyObject() runtime.Object
- func (mg *DdosPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DdosPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DdosPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DdosPolicy) GetID() string
- func (tr *DdosPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *DdosPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *DdosPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DdosPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DdosPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DdosPolicy) GetTerraformResourceType() string
- func (tr *DdosPolicy) GetTerraformSchemaVersion() int
- func (mg *DdosPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DdosPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DdosPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DdosPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DdosPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *DdosPolicy) SetParameters(params map[string]interface{}) error
- func (mg *DdosPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DdosPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DdosPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DdosPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DdosPolicyAttachment
- func (in *DdosPolicyAttachment) DeepCopy() *DdosPolicyAttachment
- func (in *DdosPolicyAttachment) DeepCopyInto(out *DdosPolicyAttachment)
- func (in *DdosPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *DdosPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DdosPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *DdosPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DdosPolicyAttachment) GetID() string
- func (tr *DdosPolicyAttachment) GetObservation() (map[string]interface{}, error)
- func (tr *DdosPolicyAttachment) GetParameters() (map[string]interface{}, error)
- func (mg *DdosPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *DdosPolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *DdosPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DdosPolicyAttachment) GetTerraformResourceType() string
- func (tr *DdosPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *DdosPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DdosPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *DdosPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *DdosPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DdosPolicyAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *DdosPolicyAttachment) SetParameters(params map[string]interface{}) error
- func (mg *DdosPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DdosPolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *DdosPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DdosPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DdosPolicyAttachmentList
- type DdosPolicyAttachmentObservation
- type DdosPolicyAttachmentParameters
- type DdosPolicyAttachmentSpec
- type DdosPolicyAttachmentStatus
- type DdosPolicyCase
- func (in *DdosPolicyCase) DeepCopy() *DdosPolicyCase
- func (in *DdosPolicyCase) DeepCopyInto(out *DdosPolicyCase)
- func (in *DdosPolicyCase) DeepCopyObject() runtime.Object
- func (mg *DdosPolicyCase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DdosPolicyCase) GetConnectionDetailsMapping() map[string]string
- func (mg *DdosPolicyCase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DdosPolicyCase) GetID() string
- func (tr *DdosPolicyCase) GetObservation() (map[string]interface{}, error)
- func (tr *DdosPolicyCase) GetParameters() (map[string]interface{}, error)
- func (mg *DdosPolicyCase) GetProviderConfigReference() *xpv1.Reference
- func (mg *DdosPolicyCase) GetProviderReference() *xpv1.Reference
- func (mg *DdosPolicyCase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DdosPolicyCase) GetTerraformResourceType() string
- func (tr *DdosPolicyCase) GetTerraformSchemaVersion() int
- func (mg *DdosPolicyCase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DdosPolicyCase) LateInitialize(attrs []byte) (bool, error)
- func (mg *DdosPolicyCase) SetConditions(c ...xpv1.Condition)
- func (mg *DdosPolicyCase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DdosPolicyCase) SetObservation(obs map[string]interface{}) error
- func (tr *DdosPolicyCase) SetParameters(params map[string]interface{}) error
- func (mg *DdosPolicyCase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DdosPolicyCase) SetProviderReference(r *xpv1.Reference)
- func (mg *DdosPolicyCase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DdosPolicyCase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DdosPolicyCaseList
- type DdosPolicyCaseObservation
- type DdosPolicyCaseParameters
- type DdosPolicyCaseSpec
- type DdosPolicyCaseStatus
- type DdosPolicyList
- type DdosPolicyObservation
- type DdosPolicyParameters
- type DdosPolicySpec
- type DdosPolicyStatus
- type DdosPolicyV2
- func (in *DdosPolicyV2) DeepCopy() *DdosPolicyV2
- func (in *DdosPolicyV2) DeepCopyInto(out *DdosPolicyV2)
- func (in *DdosPolicyV2) DeepCopyObject() runtime.Object
- func (mg *DdosPolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DdosPolicyV2) GetConnectionDetailsMapping() map[string]string
- func (mg *DdosPolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DdosPolicyV2) GetID() string
- func (tr *DdosPolicyV2) GetObservation() (map[string]interface{}, error)
- func (tr *DdosPolicyV2) GetParameters() (map[string]interface{}, error)
- func (mg *DdosPolicyV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *DdosPolicyV2) GetProviderReference() *xpv1.Reference
- func (mg *DdosPolicyV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DdosPolicyV2) GetTerraformResourceType() string
- func (tr *DdosPolicyV2) GetTerraformSchemaVersion() int
- func (mg *DdosPolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DdosPolicyV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *DdosPolicyV2) SetConditions(c ...xpv1.Condition)
- func (mg *DdosPolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DdosPolicyV2) SetObservation(obs map[string]interface{}) error
- func (tr *DdosPolicyV2) SetParameters(params map[string]interface{}) error
- func (mg *DdosPolicyV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DdosPolicyV2) SetProviderReference(r *xpv1.Reference)
- func (mg *DdosPolicyV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DdosPolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DdosPolicyV2List
- type DdosPolicyV2Observation
- type DdosPolicyV2PacketFiltersObservation
- type DdosPolicyV2PacketFiltersParameters
- type DdosPolicyV2Parameters
- type DdosPolicyV2Spec
- type DdosPolicyV2Status
- type DdosSpeedLimitConfigObservation
- type DdosSpeedLimitConfigParameters
- type DropOptionsObservation
- type DropOptionsParameters
- type EIP
- func (in *EIP) DeepCopy() *EIP
- func (in *EIP) DeepCopyInto(out *EIP)
- func (in *EIP) DeepCopyObject() runtime.Object
- func (mg *EIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EIP) GetConnectionDetailsMapping() map[string]string
- func (mg *EIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EIP) GetID() string
- func (tr *EIP) GetObservation() (map[string]interface{}, error)
- func (tr *EIP) GetParameters() (map[string]interface{}, error)
- func (mg *EIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *EIP) GetProviderReference() *xpv1.Reference
- func (mg *EIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EIP) GetTerraformResourceType() string
- func (tr *EIP) GetTerraformSchemaVersion() int
- func (mg *EIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *EIP) SetConditions(c ...xpv1.Condition)
- func (mg *EIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EIP) SetObservation(obs map[string]interface{}) error
- func (tr *EIP) SetParameters(params map[string]interface{}) error
- func (mg *EIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EIP) SetProviderReference(r *xpv1.Reference)
- func (mg *EIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EIPList
- type EIPObservation
- type EIPParameters
- type EIPSpec
- type EIPStatus
- type L4Rule
- func (in *L4Rule) DeepCopy() *L4Rule
- func (in *L4Rule) DeepCopyInto(out *L4Rule)
- func (in *L4Rule) DeepCopyObject() runtime.Object
- func (mg *L4Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L4Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *L4Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L4Rule) GetID() string
- func (tr *L4Rule) GetObservation() (map[string]interface{}, error)
- func (tr *L4Rule) GetParameters() (map[string]interface{}, error)
- func (mg *L4Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *L4Rule) GetProviderReference() *xpv1.Reference
- func (mg *L4Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L4Rule) GetTerraformResourceType() string
- func (tr *L4Rule) GetTerraformSchemaVersion() int
- func (mg *L4Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L4Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *L4Rule) SetConditions(c ...xpv1.Condition)
- func (mg *L4Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L4Rule) SetObservation(obs map[string]interface{}) error
- func (tr *L4Rule) SetParameters(params map[string]interface{}) error
- func (mg *L4Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L4Rule) SetProviderReference(r *xpv1.Reference)
- func (mg *L4Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L4Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L4RuleList
- type L4RuleObservation
- type L4RuleParameters
- type L4RuleSpec
- type L4RuleStatus
- type L4RuleV2
- func (in *L4RuleV2) DeepCopy() *L4RuleV2
- func (in *L4RuleV2) DeepCopyInto(out *L4RuleV2)
- func (in *L4RuleV2) DeepCopyObject() runtime.Object
- func (mg *L4RuleV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L4RuleV2) GetConnectionDetailsMapping() map[string]string
- func (mg *L4RuleV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L4RuleV2) GetID() string
- func (tr *L4RuleV2) GetObservation() (map[string]interface{}, error)
- func (tr *L4RuleV2) GetParameters() (map[string]interface{}, error)
- func (mg *L4RuleV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *L4RuleV2) GetProviderReference() *xpv1.Reference
- func (mg *L4RuleV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L4RuleV2) GetTerraformResourceType() string
- func (tr *L4RuleV2) GetTerraformSchemaVersion() int
- func (mg *L4RuleV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L4RuleV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *L4RuleV2) SetConditions(c ...xpv1.Condition)
- func (mg *L4RuleV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L4RuleV2) SetObservation(obs map[string]interface{}) error
- func (tr *L4RuleV2) SetParameters(params map[string]interface{}) error
- func (mg *L4RuleV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L4RuleV2) SetProviderReference(r *xpv1.Reference)
- func (mg *L4RuleV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L4RuleV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L4RuleV2List
- type L4RuleV2Observation
- type L4RuleV2Parameters
- type L4RuleV2Spec
- type L4RuleV2Status
- type L7Rule
- func (in *L7Rule) DeepCopy() *L7Rule
- func (in *L7Rule) DeepCopyInto(out *L7Rule)
- func (in *L7Rule) DeepCopyObject() runtime.Object
- func (mg *L7Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L7Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *L7Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L7Rule) GetID() string
- func (tr *L7Rule) GetObservation() (map[string]interface{}, error)
- func (tr *L7Rule) GetParameters() (map[string]interface{}, error)
- func (mg *L7Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *L7Rule) GetProviderReference() *xpv1.Reference
- func (mg *L7Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L7Rule) GetTerraformResourceType() string
- func (tr *L7Rule) GetTerraformSchemaVersion() int
- func (mg *L7Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L7Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *L7Rule) SetConditions(c ...xpv1.Condition)
- func (mg *L7Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L7Rule) SetObservation(obs map[string]interface{}) error
- func (tr *L7Rule) SetParameters(params map[string]interface{}) error
- func (mg *L7Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L7Rule) SetProviderReference(r *xpv1.Reference)
- func (mg *L7Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L7Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L7RuleList
- type L7RuleObservation
- type L7RuleParameters
- type L7RuleSpec
- type L7RuleStatus
- type L7RuleV2
- func (in *L7RuleV2) DeepCopy() *L7RuleV2
- func (in *L7RuleV2) DeepCopyInto(out *L7RuleV2)
- func (in *L7RuleV2) DeepCopyObject() runtime.Object
- func (mg *L7RuleV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L7RuleV2) GetConnectionDetailsMapping() map[string]string
- func (mg *L7RuleV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L7RuleV2) GetID() string
- func (tr *L7RuleV2) GetObservation() (map[string]interface{}, error)
- func (tr *L7RuleV2) GetParameters() (map[string]interface{}, error)
- func (mg *L7RuleV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *L7RuleV2) GetProviderReference() *xpv1.Reference
- func (mg *L7RuleV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L7RuleV2) GetTerraformResourceType() string
- func (tr *L7RuleV2) GetTerraformSchemaVersion() int
- func (mg *L7RuleV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L7RuleV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *L7RuleV2) SetConditions(c ...xpv1.Condition)
- func (mg *L7RuleV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L7RuleV2) SetObservation(obs map[string]interface{}) error
- func (tr *L7RuleV2) SetParameters(params map[string]interface{}) error
- func (mg *L7RuleV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L7RuleV2) SetProviderReference(r *xpv1.Reference)
- func (mg *L7RuleV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L7RuleV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L7RuleV2List
- type L7RuleV2Observation
- type L7RuleV2Parameters
- type L7RuleV2Spec
- type L7RuleV2Status
- type PacketFiltersObservation
- type PacketFiltersParameters
- type PolicysObservation
- type PolicysParameters
- type PortFiltersObservation
- type PortFiltersParameters
- type ProtocolBlockConfigObservation
- type ProtocolBlockConfigParameters
- type RuleListObservation
- type RuleListParameters
- type RuleObservation
- type RuleParameters
- type RuleSourceListObservation
- type RuleSourceListParameters
- type RulesObservation
- type RulesParameters
- type RulesSourceListObservation
- type RulesSourceListParameters
- type SourceListObservation
- type SourceListParameters
- type ThresholdsObservation
- type ThresholdsParameters
- type WatermarkFiltersObservation
- type WatermarkFiltersParameters
- type WatermarkKeyObservation
- type WatermarkKeyParameters
Constants ¶
const ( CRDGroup = "dayu.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( CcHTTPPolicy_Kind = "CcHTTPPolicy" CcHTTPPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CcHTTPPolicy_Kind}.String() CcHTTPPolicy_KindAPIVersion = CcHTTPPolicy_Kind + "." + CRDGroupVersion.String() CcHTTPPolicy_GroupVersionKind = CRDGroupVersion.WithKind(CcHTTPPolicy_Kind) )
Repository type metadata.
var ( CcHTTPSPolicy_Kind = "CcHTTPSPolicy" CcHTTPSPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CcHTTPSPolicy_Kind}.String() CcHTTPSPolicy_KindAPIVersion = CcHTTPSPolicy_Kind + "." + CRDGroupVersion.String() CcHTTPSPolicy_GroupVersionKind = CRDGroupVersion.WithKind(CcHTTPSPolicy_Kind) )
Repository type metadata.
var ( CcPolicyV2_Kind = "CcPolicyV2" CcPolicyV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CcPolicyV2_Kind}.String() CcPolicyV2_KindAPIVersion = CcPolicyV2_Kind + "." + CRDGroupVersion.String() CcPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(CcPolicyV2_Kind) )
Repository type metadata.
var ( DdosPolicy_Kind = "DdosPolicy" DdosPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DdosPolicy_Kind}.String() DdosPolicy_KindAPIVersion = DdosPolicy_Kind + "." + CRDGroupVersion.String() DdosPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DdosPolicy_Kind) )
Repository type metadata.
var ( DdosPolicyAttachment_Kind = "DdosPolicyAttachment" DdosPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DdosPolicyAttachment_Kind}.String() DdosPolicyAttachment_KindAPIVersion = DdosPolicyAttachment_Kind + "." + CRDGroupVersion.String() DdosPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(DdosPolicyAttachment_Kind) )
Repository type metadata.
var ( DdosPolicyCase_Kind = "DdosPolicyCase" DdosPolicyCase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DdosPolicyCase_Kind}.String() DdosPolicyCase_KindAPIVersion = DdosPolicyCase_Kind + "." + CRDGroupVersion.String() DdosPolicyCase_GroupVersionKind = CRDGroupVersion.WithKind(DdosPolicyCase_Kind) )
Repository type metadata.
var ( DdosPolicyV2_Kind = "DdosPolicyV2" DdosPolicyV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DdosPolicyV2_Kind}.String() DdosPolicyV2_KindAPIVersion = DdosPolicyV2_Kind + "." + CRDGroupVersion.String() DdosPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(DdosPolicyV2_Kind) )
Repository type metadata.
var ( EIP_Kind = "EIP" EIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EIP_Kind}.String() EIP_KindAPIVersion = EIP_Kind + "." + CRDGroupVersion.String() EIP_GroupVersionKind = CRDGroupVersion.WithKind(EIP_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 ( L4Rule_Kind = "L4Rule" L4Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L4Rule_Kind}.String() L4Rule_KindAPIVersion = L4Rule_Kind + "." + CRDGroupVersion.String() L4Rule_GroupVersionKind = CRDGroupVersion.WithKind(L4Rule_Kind) )
Repository type metadata.
var ( L4RuleV2_Kind = "L4RuleV2" L4RuleV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L4RuleV2_Kind}.String() L4RuleV2_KindAPIVersion = L4RuleV2_Kind + "." + CRDGroupVersion.String() L4RuleV2_GroupVersionKind = CRDGroupVersion.WithKind(L4RuleV2_Kind) )
Repository type metadata.
var ( L7Rule_Kind = "L7Rule" L7Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L7Rule_Kind}.String() L7Rule_KindAPIVersion = L7Rule_Kind + "." + CRDGroupVersion.String() L7Rule_GroupVersionKind = CRDGroupVersion.WithKind(L7Rule_Kind) )
Repository type metadata.
var ( L7RuleV2_Kind = "L7RuleV2" L7RuleV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L7RuleV2_Kind}.String() L7RuleV2_KindAPIVersion = L7RuleV2_Kind + "." + CRDGroupVersion.String() L7RuleV2_GroupVersionKind = CRDGroupVersion.WithKind(L7RuleV2_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AclsObservation ¶
type AclsObservation struct { }
func (*AclsObservation) DeepCopy ¶
func (in *AclsObservation) DeepCopy() *AclsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsObservation.
func (*AclsObservation) DeepCopyInto ¶
func (in *AclsObservation) DeepCopyInto(out *AclsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclsParameters ¶
type AclsParameters struct { // Action, optional values: drop, transmit, forward. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // The destination port ends, and the value range is 0~65535. // +kubebuilder:validation:Required DPortEnd *float64 `json:"dPortEnd" tf:"d_port_end,omitempty"` // The destination port starts, and the value range is 0~65535. // +kubebuilder:validation:Required DPortStart *float64 `json:"dPortStart" tf:"d_port_start,omitempty"` // Protocol type, desirable values tcp, udp, all. // +kubebuilder:validation:Required ForwardProtocol *string `json:"forwardProtocol" tf:"forward_protocol,omitempty"` // Policy priority, the lower the number, the higher the level, the higher the rule matches, taking a value of 1-1000.Note: This field may return null, indicating that a valid value could not be retrieved. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // The source port ends, and the acceptable value ranges from 0 to 65535. // +kubebuilder:validation:Required SPortEnd *float64 `json:"sPortEnd" tf:"s_port_end,omitempty"` // The source port starts, and the value range is 0~65535. // +kubebuilder:validation:Required SPortStart *float64 `json:"sPortStart" tf:"s_port_start,omitempty"` }
func (*AclsParameters) DeepCopy ¶
func (in *AclsParameters) DeepCopy() *AclsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsParameters.
func (*AclsParameters) DeepCopyInto ¶
func (in *AclsParameters) DeepCopyInto(out *AclsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlackWhiteIpsObservation ¶
type BlackWhiteIpsObservation struct { }
func (*BlackWhiteIpsObservation) DeepCopy ¶
func (in *BlackWhiteIpsObservation) DeepCopy() *BlackWhiteIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackWhiteIpsObservation.
func (*BlackWhiteIpsObservation) DeepCopyInto ¶
func (in *BlackWhiteIpsObservation) DeepCopyInto(out *BlackWhiteIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlackWhiteIpsParameters ¶
type BlackWhiteIpsParameters struct { // Ip of resource instance. // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` // IP type, value [`black`(blacklist IP), `white` (whitelist IP)]. // +kubebuilder:validation:Required IPType *string `json:"ipType" tf:"ip_type,omitempty"` }
func (*BlackWhiteIpsParameters) DeepCopy ¶
func (in *BlackWhiteIpsParameters) DeepCopy() *BlackWhiteIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackWhiteIpsParameters.
func (*BlackWhiteIpsParameters) DeepCopyInto ¶
func (in *BlackWhiteIpsParameters) DeepCopyInto(out *BlackWhiteIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcBlackWhiteIpsObservation ¶
type CcBlackWhiteIpsObservation struct { }
func (*CcBlackWhiteIpsObservation) DeepCopy ¶
func (in *CcBlackWhiteIpsObservation) DeepCopy() *CcBlackWhiteIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcBlackWhiteIpsObservation.
func (*CcBlackWhiteIpsObservation) DeepCopyInto ¶
func (in *CcBlackWhiteIpsObservation) DeepCopyInto(out *CcBlackWhiteIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcBlackWhiteIpsParameters ¶
type CcBlackWhiteIpsParameters struct { // Blacklist and whitelist IP addresses. // +kubebuilder:validation:Required BlackWhiteIP *string `json:"blackWhiteIp" tf:"black_white_ip,omitempty"` // Create time. // +kubebuilder:validation:Optional CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Modify time. // +kubebuilder:validation:Optional ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` // Protocol. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // IP type, value [black(blacklist IP), white (whitelist IP)]. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CcBlackWhiteIpsParameters) DeepCopy ¶
func (in *CcBlackWhiteIpsParameters) DeepCopy() *CcBlackWhiteIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcBlackWhiteIpsParameters.
func (*CcBlackWhiteIpsParameters) DeepCopyInto ¶
func (in *CcBlackWhiteIpsParameters) DeepCopyInto(out *CcBlackWhiteIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcGeoIPPolicysObservation ¶
type CcGeoIPPolicysObservation struct { }
func (*CcGeoIPPolicysObservation) DeepCopy ¶
func (in *CcGeoIPPolicysObservation) DeepCopy() *CcGeoIPPolicysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcGeoIPPolicysObservation.
func (*CcGeoIPPolicysObservation) DeepCopyInto ¶
func (in *CcGeoIPPolicysObservation) DeepCopyInto(out *CcGeoIPPolicysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcGeoIPPolicysParameters ¶
type CcGeoIPPolicysParameters struct { // User action, drop or arg. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // The list of region IDs that the user selects to block. // +kubebuilder:validation:Optional AreaList []*float64 `json:"areaList,omitempty" tf:"area_list,omitempty"` // Create time. // +kubebuilder:validation:Optional CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Modify time. // +kubebuilder:validation:Optional ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` // Protocol, preferably HTTP, HTTPS. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Regional types, divided into china, oversea and customized. // +kubebuilder:validation:Required RegionType *string `json:"regionType" tf:"region_type,omitempty"` }
func (*CcGeoIPPolicysParameters) DeepCopy ¶
func (in *CcGeoIPPolicysParameters) DeepCopy() *CcGeoIPPolicysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcGeoIPPolicysParameters.
func (*CcGeoIPPolicysParameters) DeepCopyInto ¶
func (in *CcGeoIPPolicysParameters) DeepCopyInto(out *CcGeoIPPolicysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPPolicy ¶
type CcHTTPPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CcHTTPPolicySpec `json:"spec"` Status CcHTTPPolicyStatus `json:"status,omitempty"` }
CcHTTPPolicy is the Schema for the CcHTTPPolicys 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 (*CcHTTPPolicy) DeepCopy ¶
func (in *CcHTTPPolicy) DeepCopy() *CcHTTPPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPPolicy.
func (*CcHTTPPolicy) DeepCopyInto ¶
func (in *CcHTTPPolicy) DeepCopyInto(out *CcHTTPPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CcHTTPPolicy) DeepCopyObject ¶
func (in *CcHTTPPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CcHTTPPolicy) GetCondition ¶
func (mg *CcHTTPPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CcHTTPPolicy.
func (*CcHTTPPolicy) GetConnectionDetailsMapping ¶
func (tr *CcHTTPPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CcHTTPPolicy
func (*CcHTTPPolicy) GetDeletionPolicy ¶
func (mg *CcHTTPPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CcHTTPPolicy.
func (*CcHTTPPolicy) GetID ¶
func (tr *CcHTTPPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this CcHTTPPolicy
func (*CcHTTPPolicy) GetObservation ¶
func (tr *CcHTTPPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this CcHTTPPolicy
func (*CcHTTPPolicy) GetParameters ¶
func (tr *CcHTTPPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this CcHTTPPolicy
func (*CcHTTPPolicy) GetProviderConfigReference ¶
func (mg *CcHTTPPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CcHTTPPolicy.
func (*CcHTTPPolicy) GetProviderReference ¶
func (mg *CcHTTPPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this CcHTTPPolicy. Deprecated: Use GetProviderConfigReference.
func (*CcHTTPPolicy) GetPublishConnectionDetailsTo ¶
func (mg *CcHTTPPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CcHTTPPolicy.
func (*CcHTTPPolicy) GetTerraformResourceType ¶
func (mg *CcHTTPPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CcHTTPPolicy
func (*CcHTTPPolicy) GetTerraformSchemaVersion ¶
func (tr *CcHTTPPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CcHTTPPolicy) GetWriteConnectionSecretToReference ¶
func (mg *CcHTTPPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CcHTTPPolicy.
func (*CcHTTPPolicy) LateInitialize ¶
func (tr *CcHTTPPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CcHTTPPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CcHTTPPolicy) SetConditions ¶
func (mg *CcHTTPPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CcHTTPPolicy.
func (*CcHTTPPolicy) SetDeletionPolicy ¶
func (mg *CcHTTPPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CcHTTPPolicy.
func (*CcHTTPPolicy) SetObservation ¶
func (tr *CcHTTPPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this CcHTTPPolicy
func (*CcHTTPPolicy) SetParameters ¶
func (tr *CcHTTPPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this CcHTTPPolicy
func (*CcHTTPPolicy) SetProviderConfigReference ¶
func (mg *CcHTTPPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CcHTTPPolicy.
func (*CcHTTPPolicy) SetProviderReference ¶
func (mg *CcHTTPPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CcHTTPPolicy. Deprecated: Use SetProviderConfigReference.
func (*CcHTTPPolicy) SetPublishConnectionDetailsTo ¶
func (mg *CcHTTPPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CcHTTPPolicy.
func (*CcHTTPPolicy) SetWriteConnectionSecretToReference ¶
func (mg *CcHTTPPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CcHTTPPolicy.
type CcHTTPPolicyList ¶
type CcHTTPPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CcHTTPPolicy `json:"items"` }
CcHTTPPolicyList contains a list of CcHTTPPolicys
func (*CcHTTPPolicyList) DeepCopy ¶
func (in *CcHTTPPolicyList) DeepCopy() *CcHTTPPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPPolicyList.
func (*CcHTTPPolicyList) DeepCopyInto ¶
func (in *CcHTTPPolicyList) DeepCopyInto(out *CcHTTPPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CcHTTPPolicyList) DeepCopyObject ¶
func (in *CcHTTPPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CcHTTPPolicyList) GetItems ¶
func (l *CcHTTPPolicyList) GetItems() []resource.Managed
GetItems of this CcHTTPPolicyList.
type CcHTTPPolicyObservation ¶
type CcHTTPPolicyObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` }
func (*CcHTTPPolicyObservation) DeepCopy ¶
func (in *CcHTTPPolicyObservation) DeepCopy() *CcHTTPPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPPolicyObservation.
func (*CcHTTPPolicyObservation) DeepCopyInto ¶
func (in *CcHTTPPolicyObservation) DeepCopyInto(out *CcHTTPPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPPolicyParameters ¶
type CcHTTPPolicyParameters struct { // Action mode, only valid when `smode` is `matching`. Valid values are `alg` and `drop`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Max frequency per minute, only valid when `smode` is `speedlimit`, the valid value ranges from 1 to 10000. // +kubebuilder:validation:Optional Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // Ip of the CC self-define http policy, only valid when `resource_type` is `bgp-multip`. The num of list items can only be set one. // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // ID of the resource that the CC self-define http policy works for. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Type of the resource that the CC self-define http policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // Rule list of the CC self-define http policy, only valid when `smode` is `matching`. // +kubebuilder:validation:Optional RuleList []RuleListParameters `json:"ruleList,omitempty" tf:"rule_list,omitempty"` // Match mode, and valid values are `matching`, `speedlimit`. Note: the speed limit type CC self-define policy can only set one. // +kubebuilder:validation:Optional Smode *string `json:"smode,omitempty" tf:"smode,omitempty"` // Indicate the CC self-define http policy takes effect or not. // +kubebuilder:validation:Optional Switch *bool `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CcHTTPPolicyParameters) DeepCopy ¶
func (in *CcHTTPPolicyParameters) DeepCopy() *CcHTTPPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPPolicyParameters.
func (*CcHTTPPolicyParameters) DeepCopyInto ¶
func (in *CcHTTPPolicyParameters) DeepCopyInto(out *CcHTTPPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPPolicySpec ¶
type CcHTTPPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CcHTTPPolicyParameters `json:"forProvider"` }
CcHTTPPolicySpec defines the desired state of CcHTTPPolicy
func (*CcHTTPPolicySpec) DeepCopy ¶
func (in *CcHTTPPolicySpec) DeepCopy() *CcHTTPPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPPolicySpec.
func (*CcHTTPPolicySpec) DeepCopyInto ¶
func (in *CcHTTPPolicySpec) DeepCopyInto(out *CcHTTPPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPPolicyStatus ¶
type CcHTTPPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CcHTTPPolicyObservation `json:"atProvider,omitempty"` }
CcHTTPPolicyStatus defines the observed state of CcHTTPPolicy.
func (*CcHTTPPolicyStatus) DeepCopy ¶
func (in *CcHTTPPolicyStatus) DeepCopy() *CcHTTPPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPPolicyStatus.
func (*CcHTTPPolicyStatus) DeepCopyInto ¶
func (in *CcHTTPPolicyStatus) DeepCopyInto(out *CcHTTPPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPSPolicy ¶
type CcHTTPSPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CcHTTPSPolicySpec `json:"spec"` Status CcHTTPSPolicyStatus `json:"status,omitempty"` }
CcHTTPSPolicy is the Schema for the CcHTTPSPolicys 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 (*CcHTTPSPolicy) DeepCopy ¶
func (in *CcHTTPSPolicy) DeepCopy() *CcHTTPSPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicy.
func (*CcHTTPSPolicy) DeepCopyInto ¶
func (in *CcHTTPSPolicy) DeepCopyInto(out *CcHTTPSPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CcHTTPSPolicy) DeepCopyObject ¶
func (in *CcHTTPSPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CcHTTPSPolicy) GetCondition ¶
func (mg *CcHTTPSPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) GetConnectionDetailsMapping ¶
func (tr *CcHTTPSPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CcHTTPSPolicy
func (*CcHTTPSPolicy) GetDeletionPolicy ¶
func (mg *CcHTTPSPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) GetID ¶
func (tr *CcHTTPSPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this CcHTTPSPolicy
func (*CcHTTPSPolicy) GetObservation ¶
func (tr *CcHTTPSPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this CcHTTPSPolicy
func (*CcHTTPSPolicy) GetParameters ¶
func (tr *CcHTTPSPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this CcHTTPSPolicy
func (*CcHTTPSPolicy) GetProviderConfigReference ¶
func (mg *CcHTTPSPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) GetProviderReference ¶
func (mg *CcHTTPSPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this CcHTTPSPolicy. Deprecated: Use GetProviderConfigReference.
func (*CcHTTPSPolicy) GetPublishConnectionDetailsTo ¶
func (mg *CcHTTPSPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) GetTerraformResourceType ¶
func (mg *CcHTTPSPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CcHTTPSPolicy
func (*CcHTTPSPolicy) GetTerraformSchemaVersion ¶
func (tr *CcHTTPSPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CcHTTPSPolicy) GetWriteConnectionSecretToReference ¶
func (mg *CcHTTPSPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) LateInitialize ¶
func (tr *CcHTTPSPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CcHTTPSPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CcHTTPSPolicy) SetConditions ¶
func (mg *CcHTTPSPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) SetDeletionPolicy ¶
func (mg *CcHTTPSPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) SetObservation ¶
func (tr *CcHTTPSPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this CcHTTPSPolicy
func (*CcHTTPSPolicy) SetParameters ¶
func (tr *CcHTTPSPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this CcHTTPSPolicy
func (*CcHTTPSPolicy) SetProviderConfigReference ¶
func (mg *CcHTTPSPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) SetProviderReference ¶
func (mg *CcHTTPSPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CcHTTPSPolicy. Deprecated: Use SetProviderConfigReference.
func (*CcHTTPSPolicy) SetPublishConnectionDetailsTo ¶
func (mg *CcHTTPSPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CcHTTPSPolicy.
func (*CcHTTPSPolicy) SetWriteConnectionSecretToReference ¶
func (mg *CcHTTPSPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CcHTTPSPolicy.
type CcHTTPSPolicyList ¶
type CcHTTPSPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CcHTTPSPolicy `json:"items"` }
CcHTTPSPolicyList contains a list of CcHTTPSPolicys
func (*CcHTTPSPolicyList) DeepCopy ¶
func (in *CcHTTPSPolicyList) DeepCopy() *CcHTTPSPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicyList.
func (*CcHTTPSPolicyList) DeepCopyInto ¶
func (in *CcHTTPSPolicyList) DeepCopyInto(out *CcHTTPSPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CcHTTPSPolicyList) DeepCopyObject ¶
func (in *CcHTTPSPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CcHTTPSPolicyList) GetItems ¶
func (l *CcHTTPSPolicyList) GetItems() []resource.Managed
GetItems of this CcHTTPSPolicyList.
type CcHTTPSPolicyObservation ¶
type CcHTTPSPolicyObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` }
func (*CcHTTPSPolicyObservation) DeepCopy ¶
func (in *CcHTTPSPolicyObservation) DeepCopy() *CcHTTPSPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicyObservation.
func (*CcHTTPSPolicyObservation) DeepCopyInto ¶
func (in *CcHTTPSPolicyObservation) DeepCopyInto(out *CcHTTPSPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPSPolicyParameters ¶
type CcHTTPSPolicyParameters struct { // Action mode. Valid values are `alg` and `drop`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Domain that the CC self-define https policy works for, only valid when `protocol` is `https`. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // ID of the resource that the CC self-define https policy works for. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Type of the resource that the CC self-define https policy works for, valid value is `bgpip`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // Rule id of the domain that the CC self-define https policy works for, only valid when `protocol` is `https`. // +kubebuilder:validation:Required RuleID *string `json:"ruleId" tf:"rule_id,omitempty"` // Rule list of the CC self-define https policy. // +kubebuilder:validation:Required RuleList []CcHTTPSPolicyRuleListParameters `json:"ruleList" tf:"rule_list,omitempty"` // Indicate the CC self-define https policy takes effect or not. // +kubebuilder:validation:Optional Switch *bool `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*CcHTTPSPolicyParameters) DeepCopy ¶
func (in *CcHTTPSPolicyParameters) DeepCopy() *CcHTTPSPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicyParameters.
func (*CcHTTPSPolicyParameters) DeepCopyInto ¶
func (in *CcHTTPSPolicyParameters) DeepCopyInto(out *CcHTTPSPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPSPolicyRuleListObservation ¶
type CcHTTPSPolicyRuleListObservation struct { }
func (*CcHTTPSPolicyRuleListObservation) DeepCopy ¶
func (in *CcHTTPSPolicyRuleListObservation) DeepCopy() *CcHTTPSPolicyRuleListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicyRuleListObservation.
func (*CcHTTPSPolicyRuleListObservation) DeepCopyInto ¶
func (in *CcHTTPSPolicyRuleListObservation) DeepCopyInto(out *CcHTTPSPolicyRuleListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPSPolicyRuleListParameters ¶
type CcHTTPSPolicyRuleListParameters struct { // Operator of the rule. Valid values are `include` and `equal`. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Key of the rule. Valid values are `cgi`, `ua` and `referer`. // +kubebuilder:validation:Required Skey *string `json:"skey" tf:"skey,omitempty"` // Rule value, then length should be less than 31 bytes. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*CcHTTPSPolicyRuleListParameters) DeepCopy ¶
func (in *CcHTTPSPolicyRuleListParameters) DeepCopy() *CcHTTPSPolicyRuleListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicyRuleListParameters.
func (*CcHTTPSPolicyRuleListParameters) DeepCopyInto ¶
func (in *CcHTTPSPolicyRuleListParameters) DeepCopyInto(out *CcHTTPSPolicyRuleListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPSPolicySpec ¶
type CcHTTPSPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CcHTTPSPolicyParameters `json:"forProvider"` }
CcHTTPSPolicySpec defines the desired state of CcHTTPSPolicy
func (*CcHTTPSPolicySpec) DeepCopy ¶
func (in *CcHTTPSPolicySpec) DeepCopy() *CcHTTPSPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicySpec.
func (*CcHTTPSPolicySpec) DeepCopyInto ¶
func (in *CcHTTPSPolicySpec) DeepCopyInto(out *CcHTTPSPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcHTTPSPolicyStatus ¶
type CcHTTPSPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CcHTTPSPolicyObservation `json:"atProvider,omitempty"` }
CcHTTPSPolicyStatus defines the observed state of CcHTTPSPolicy.
func (*CcHTTPSPolicyStatus) DeepCopy ¶
func (in *CcHTTPSPolicyStatus) DeepCopy() *CcHTTPSPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcHTTPSPolicyStatus.
func (*CcHTTPSPolicyStatus) DeepCopyInto ¶
func (in *CcHTTPSPolicyStatus) DeepCopyInto(out *CcHTTPSPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPolicyV2 ¶
type CcPolicyV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CcPolicyV2Spec `json:"spec"` Status CcPolicyV2Status `json:"status,omitempty"` }
CcPolicyV2 is the Schema for the CcPolicyV2s 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 (*CcPolicyV2) DeepCopy ¶
func (in *CcPolicyV2) DeepCopy() *CcPolicyV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPolicyV2.
func (*CcPolicyV2) DeepCopyInto ¶
func (in *CcPolicyV2) DeepCopyInto(out *CcPolicyV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CcPolicyV2) DeepCopyObject ¶
func (in *CcPolicyV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CcPolicyV2) GetCondition ¶
func (mg *CcPolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CcPolicyV2.
func (*CcPolicyV2) GetConnectionDetailsMapping ¶
func (tr *CcPolicyV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CcPolicyV2
func (*CcPolicyV2) GetDeletionPolicy ¶
func (mg *CcPolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CcPolicyV2.
func (*CcPolicyV2) GetID ¶
func (tr *CcPolicyV2) GetID() string
GetID returns ID of underlying Terraform resource of this CcPolicyV2
func (*CcPolicyV2) GetObservation ¶
func (tr *CcPolicyV2) GetObservation() (map[string]interface{}, error)
GetObservation of this CcPolicyV2
func (*CcPolicyV2) GetParameters ¶
func (tr *CcPolicyV2) GetParameters() (map[string]interface{}, error)
GetParameters of this CcPolicyV2
func (*CcPolicyV2) GetProviderConfigReference ¶
func (mg *CcPolicyV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CcPolicyV2.
func (*CcPolicyV2) GetProviderReference ¶
func (mg *CcPolicyV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this CcPolicyV2. Deprecated: Use GetProviderConfigReference.
func (*CcPolicyV2) GetPublishConnectionDetailsTo ¶
func (mg *CcPolicyV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CcPolicyV2.
func (*CcPolicyV2) GetTerraformResourceType ¶
func (mg *CcPolicyV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CcPolicyV2
func (*CcPolicyV2) GetTerraformSchemaVersion ¶
func (tr *CcPolicyV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CcPolicyV2) GetWriteConnectionSecretToReference ¶
func (mg *CcPolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CcPolicyV2.
func (*CcPolicyV2) LateInitialize ¶
func (tr *CcPolicyV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CcPolicyV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*CcPolicyV2) SetConditions ¶
func (mg *CcPolicyV2) SetConditions(c ...xpv1.Condition)
SetConditions of this CcPolicyV2.
func (*CcPolicyV2) SetDeletionPolicy ¶
func (mg *CcPolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CcPolicyV2.
func (*CcPolicyV2) SetObservation ¶
func (tr *CcPolicyV2) SetObservation(obs map[string]interface{}) error
SetObservation for this CcPolicyV2
func (*CcPolicyV2) SetParameters ¶
func (tr *CcPolicyV2) SetParameters(params map[string]interface{}) error
SetParameters for this CcPolicyV2
func (*CcPolicyV2) SetProviderConfigReference ¶
func (mg *CcPolicyV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CcPolicyV2.
func (*CcPolicyV2) SetProviderReference ¶
func (mg *CcPolicyV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CcPolicyV2. Deprecated: Use SetProviderConfigReference.
func (*CcPolicyV2) SetPublishConnectionDetailsTo ¶
func (mg *CcPolicyV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CcPolicyV2.
func (*CcPolicyV2) SetWriteConnectionSecretToReference ¶
func (mg *CcPolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CcPolicyV2.
type CcPolicyV2List ¶
type CcPolicyV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CcPolicyV2 `json:"items"` }
CcPolicyV2List contains a list of CcPolicyV2s
func (*CcPolicyV2List) DeepCopy ¶
func (in *CcPolicyV2List) DeepCopy() *CcPolicyV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPolicyV2List.
func (*CcPolicyV2List) DeepCopyInto ¶
func (in *CcPolicyV2List) DeepCopyInto(out *CcPolicyV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CcPolicyV2List) DeepCopyObject ¶
func (in *CcPolicyV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CcPolicyV2List) GetItems ¶
func (l *CcPolicyV2List) GetItems() []resource.Managed
GetItems of this CcPolicyV2List.
type CcPolicyV2Observation ¶
type CcPolicyV2Observation struct { CcPrecisionPolicys []CcPrecisionPolicysObservation `json:"ccPrecisionPolicys,omitempty" tf:"cc_precision_policys,omitempty"` CcPrecisionReqLimits []CcPrecisionReqLimitsObservation `json:"ccPrecisionReqLimits,omitempty" tf:"cc_precision_req_limits,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CcPolicyV2Observation) DeepCopy ¶
func (in *CcPolicyV2Observation) DeepCopy() *CcPolicyV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPolicyV2Observation.
func (*CcPolicyV2Observation) DeepCopyInto ¶
func (in *CcPolicyV2Observation) DeepCopyInto(out *CcPolicyV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPolicyV2Parameters ¶
type CcPolicyV2Parameters struct { // Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version. // +kubebuilder:validation:Required Business *string `json:"business" tf:"business,omitempty"` // Blacklist and whitelist. // +kubebuilder:validation:Optional CcBlackWhiteIps []CcBlackWhiteIpsParameters `json:"ccBlackWhiteIps,omitempty" tf:"cc_black_white_ips,omitempty"` // Details of the CC region blocking policy list. // +kubebuilder:validation:Optional CcGeoIPPolicys []CcGeoIPPolicysParameters `json:"ccGeoIpPolicys,omitempty" tf:"cc_geo_ip_policys,omitempty"` // CC Precision Protection List. // +kubebuilder:validation:Optional CcPrecisionPolicys []CcPrecisionPolicysParameters `json:"ccPrecisionPolicys,omitempty" tf:"cc_precision_policys,omitempty"` // CC frequency throttling policy. // +kubebuilder:validation:Optional CcPrecisionReqLimits []CcPrecisionReqLimitsParameters `json:"ccPrecisionReqLimits,omitempty" tf:"cc_precision_req_limits,omitempty"` // The ID of the resource instance. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // List of protection threshold configurations. // +kubebuilder:validation:Optional Thresholds []ThresholdsParameters `json:"thresholds,omitempty" tf:"thresholds,omitempty"` }
func (*CcPolicyV2Parameters) DeepCopy ¶
func (in *CcPolicyV2Parameters) DeepCopy() *CcPolicyV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPolicyV2Parameters.
func (*CcPolicyV2Parameters) DeepCopyInto ¶
func (in *CcPolicyV2Parameters) DeepCopyInto(out *CcPolicyV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPolicyV2Spec ¶
type CcPolicyV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider CcPolicyV2Parameters `json:"forProvider"` }
CcPolicyV2Spec defines the desired state of CcPolicyV2
func (*CcPolicyV2Spec) DeepCopy ¶
func (in *CcPolicyV2Spec) DeepCopy() *CcPolicyV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPolicyV2Spec.
func (*CcPolicyV2Spec) DeepCopyInto ¶
func (in *CcPolicyV2Spec) DeepCopyInto(out *CcPolicyV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPolicyV2Status ¶
type CcPolicyV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider CcPolicyV2Observation `json:"atProvider,omitempty"` }
CcPolicyV2Status defines the observed state of CcPolicyV2.
func (*CcPolicyV2Status) DeepCopy ¶
func (in *CcPolicyV2Status) DeepCopy() *CcPolicyV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPolicyV2Status.
func (*CcPolicyV2Status) DeepCopyInto ¶
func (in *CcPolicyV2Status) DeepCopyInto(out *CcPolicyV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPrecisionPolicysObservation ¶
type CcPrecisionPolicysObservation struct {
PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`
}
func (*CcPrecisionPolicysObservation) DeepCopy ¶
func (in *CcPrecisionPolicysObservation) DeepCopy() *CcPrecisionPolicysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPrecisionPolicysObservation.
func (*CcPrecisionPolicysObservation) DeepCopyInto ¶
func (in *CcPrecisionPolicysObservation) DeepCopyInto(out *CcPrecisionPolicysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPrecisionPolicysParameters ¶
type CcPrecisionPolicysParameters struct { // Domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Ip address. // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` // Policy mode (discard or captcha). // +kubebuilder:validation:Required PolicyAction *string `json:"policyAction" tf:"policy_action,omitempty"` // A list of policies. // +kubebuilder:validation:Required Policys []PolicysParameters `json:"policys" tf:"policys,omitempty"` // Protocol. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*CcPrecisionPolicysParameters) DeepCopy ¶
func (in *CcPrecisionPolicysParameters) DeepCopy() *CcPrecisionPolicysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPrecisionPolicysParameters.
func (*CcPrecisionPolicysParameters) DeepCopyInto ¶
func (in *CcPrecisionPolicysParameters) DeepCopyInto(out *CcPrecisionPolicysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPrecisionReqLimitsObservation ¶
type CcPrecisionReqLimitsObservation struct { IP *string `json:"ip,omitempty" tf:"ip,omitempty"` InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*CcPrecisionReqLimitsObservation) DeepCopy ¶
func (in *CcPrecisionReqLimitsObservation) DeepCopy() *CcPrecisionReqLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPrecisionReqLimitsObservation.
func (*CcPrecisionReqLimitsObservation) DeepCopyInto ¶
func (in *CcPrecisionReqLimitsObservation) DeepCopyInto(out *CcPrecisionReqLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPrecisionReqLimitsParameters ¶
type CcPrecisionReqLimitsParameters struct { // Domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Protection rating, the optional value of default means default policy, loose means loose, and strict means strict. // +kubebuilder:validation:Required Level *string `json:"level" tf:"level,omitempty"` // The CC Frequency Limit Policy Item field. // +kubebuilder:validation:Required Policys []CcPrecisionReqLimitsPolicysParameters `json:"policys" tf:"policys,omitempty"` // Protocol, preferably HTTP, HTTPS. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*CcPrecisionReqLimitsParameters) DeepCopy ¶
func (in *CcPrecisionReqLimitsParameters) DeepCopy() *CcPrecisionReqLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPrecisionReqLimitsParameters.
func (*CcPrecisionReqLimitsParameters) DeepCopyInto ¶
func (in *CcPrecisionReqLimitsParameters) DeepCopyInto(out *CcPrecisionReqLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPrecisionReqLimitsPolicysObservation ¶
type CcPrecisionReqLimitsPolicysObservation struct { }
func (*CcPrecisionReqLimitsPolicysObservation) DeepCopy ¶
func (in *CcPrecisionReqLimitsPolicysObservation) DeepCopy() *CcPrecisionReqLimitsPolicysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPrecisionReqLimitsPolicysObservation.
func (*CcPrecisionReqLimitsPolicysObservation) DeepCopyInto ¶
func (in *CcPrecisionReqLimitsPolicysObservation) DeepCopyInto(out *CcPrecisionReqLimitsPolicysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CcPrecisionReqLimitsPolicysParameters ¶
type CcPrecisionReqLimitsPolicysParameters struct { // The frequency limit policy mode, the optional value of arg indicates the verification code, and drop indicates the discard. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Cookies, one of the three policy entries can only be filled in. // +kubebuilder:validation:Optional Cookie *string `json:"cookie,omitempty" tf:"cookie,omitempty"` // The duration of the frequency limit policy can be taken from 1 to 86400 per second. // +kubebuilder:validation:Required ExecuteDuration *float64 `json:"executeDuration" tf:"execute_duration,omitempty"` // The policy item is compared, and the optional value include indicates inclusion, and equal means equal. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // Statistical period, take values 1, 10, 30, 60, in seconds. // +kubebuilder:validation:Required Period *float64 `json:"period" tf:"period,omitempty"` // The number of requests, the value is 1 to 20000. // +kubebuilder:validation:Required RequestNum *float64 `json:"requestNum" tf:"request_num,omitempty"` // Uri, one of the three policy entries can only be filled in. // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // User-Agent, only one of the three policy entries can be filled in. // +kubebuilder:validation:Optional UserAgent *string `json:"userAgent,omitempty" tf:"user_agent,omitempty"` }
func (*CcPrecisionReqLimitsPolicysParameters) DeepCopy ¶
func (in *CcPrecisionReqLimitsPolicysParameters) DeepCopy() *CcPrecisionReqLimitsPolicysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CcPrecisionReqLimitsPolicysParameters.
func (*CcPrecisionReqLimitsPolicysParameters) DeepCopyInto ¶
func (in *CcPrecisionReqLimitsPolicysParameters) DeepCopyInto(out *CcPrecisionReqLimitsPolicysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosConnectLimitObservation ¶
type DdosConnectLimitObservation struct { }
func (*DdosConnectLimitObservation) DeepCopy ¶
func (in *DdosConnectLimitObservation) DeepCopy() *DdosConnectLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosConnectLimitObservation.
func (*DdosConnectLimitObservation) DeepCopyInto ¶
func (in *DdosConnectLimitObservation) DeepCopyInto(out *DdosConnectLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosConnectLimitParameters ¶
type DdosConnectLimitParameters struct { // Based on connection suppression trigger threshold, value range [0,4294967295]. // +kubebuilder:validation:Required BadConnThreshold *float64 `json:"badConnThreshold" tf:"bad_conn_threshold,omitempty"` // Abnormal connection detection condition, connection timeout, value range [0,65535]. // +kubebuilder:validation:Required ConnTimeout *float64 `json:"connTimeout" tf:"conn_timeout,omitempty"` // Concurrent connection control based on destination IP+ destination port. // +kubebuilder:validation:Required DstConnLimit *float64 `json:"dstConnLimit" tf:"dst_conn_limit,omitempty"` // Limit on the number of news per second based on the destination IP. // +kubebuilder:validation:Required DstNewLimit *float64 `json:"dstNewLimit" tf:"dst_new_limit,omitempty"` // Abnormal connection detection conditions, empty connection guard switch, value range[0,1]. // +kubebuilder:validation:Required NullConnEnable *float64 `json:"nullConnEnable" tf:"null_conn_enable,omitempty"` // Concurrent connection control based on source IP + destination IP. // +kubebuilder:validation:Required SdConnLimit *float64 `json:"sdConnLimit" tf:"sd_conn_limit,omitempty"` // The limit on the number of news per second based on source IP + destination IP. // +kubebuilder:validation:Required SdNewLimit *float64 `json:"sdNewLimit" tf:"sd_new_limit,omitempty"` // Anomaly connection detection condition, syn threshold, value range [0,100]. // +kubebuilder:validation:Required SynLimit *float64 `json:"synLimit" tf:"syn_limit,omitempty"` // Anomalous connection detection condition, percentage of syn ack, value range [0,100]. // +kubebuilder:validation:Required SynRate *float64 `json:"synRate" tf:"syn_rate,omitempty"` }
func (*DdosConnectLimitParameters) DeepCopy ¶
func (in *DdosConnectLimitParameters) DeepCopy() *DdosConnectLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosConnectLimitParameters.
func (*DdosConnectLimitParameters) DeepCopyInto ¶
func (in *DdosConnectLimitParameters) DeepCopyInto(out *DdosConnectLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosGeoIPBlockConfigObservation ¶
type DdosGeoIPBlockConfigObservation struct { }
func (*DdosGeoIPBlockConfigObservation) DeepCopy ¶
func (in *DdosGeoIPBlockConfigObservation) DeepCopy() *DdosGeoIPBlockConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosGeoIPBlockConfigObservation.
func (*DdosGeoIPBlockConfigObservation) DeepCopyInto ¶
func (in *DdosGeoIPBlockConfigObservation) DeepCopyInto(out *DdosGeoIPBlockConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosGeoIPBlockConfigParameters ¶
type DdosGeoIPBlockConfigParameters struct { // Block action, take the value [`drop`, `trans`]. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // When the RegionType is customized, the AreaList must be filled in, and a maximum of 128 must be filled in. // +kubebuilder:validation:Required AreaList []*float64 `json:"areaList" tf:"area_list,omitempty"` // Zone type, value [oversea (overseas),china (domestic),customized (custom region)]. // +kubebuilder:validation:Required RegionType *string `json:"regionType" tf:"region_type,omitempty"` }
func (*DdosGeoIPBlockConfigParameters) DeepCopy ¶
func (in *DdosGeoIPBlockConfigParameters) DeepCopy() *DdosGeoIPBlockConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosGeoIPBlockConfigParameters.
func (*DdosGeoIPBlockConfigParameters) DeepCopyInto ¶
func (in *DdosGeoIPBlockConfigParameters) DeepCopyInto(out *DdosGeoIPBlockConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicy ¶
type DdosPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DdosPolicySpec `json:"spec"` Status DdosPolicyStatus `json:"status,omitempty"` }
DdosPolicy is the Schema for the DdosPolicys 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 (*DdosPolicy) DeepCopy ¶
func (in *DdosPolicy) DeepCopy() *DdosPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicy.
func (*DdosPolicy) DeepCopyInto ¶
func (in *DdosPolicy) DeepCopyInto(out *DdosPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicy) DeepCopyObject ¶
func (in *DdosPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicy) GetCondition ¶
func (mg *DdosPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DdosPolicy.
func (*DdosPolicy) GetConnectionDetailsMapping ¶
func (tr *DdosPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DdosPolicy
func (*DdosPolicy) GetDeletionPolicy ¶
func (mg *DdosPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DdosPolicy.
func (*DdosPolicy) GetID ¶
func (tr *DdosPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DdosPolicy
func (*DdosPolicy) GetObservation ¶
func (tr *DdosPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this DdosPolicy
func (*DdosPolicy) GetParameters ¶
func (tr *DdosPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this DdosPolicy
func (*DdosPolicy) GetProviderConfigReference ¶
func (mg *DdosPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DdosPolicy.
func (*DdosPolicy) GetProviderReference ¶
func (mg *DdosPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DdosPolicy. Deprecated: Use GetProviderConfigReference.
func (*DdosPolicy) GetPublishConnectionDetailsTo ¶
func (mg *DdosPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DdosPolicy.
func (*DdosPolicy) GetTerraformResourceType ¶
func (mg *DdosPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DdosPolicy
func (*DdosPolicy) GetTerraformSchemaVersion ¶
func (tr *DdosPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DdosPolicy) GetWriteConnectionSecretToReference ¶
func (mg *DdosPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DdosPolicy.
func (*DdosPolicy) LateInitialize ¶
func (tr *DdosPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DdosPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DdosPolicy) SetConditions ¶
func (mg *DdosPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DdosPolicy.
func (*DdosPolicy) SetDeletionPolicy ¶
func (mg *DdosPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DdosPolicy.
func (*DdosPolicy) SetObservation ¶
func (tr *DdosPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this DdosPolicy
func (*DdosPolicy) SetParameters ¶
func (tr *DdosPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this DdosPolicy
func (*DdosPolicy) SetProviderConfigReference ¶
func (mg *DdosPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DdosPolicy.
func (*DdosPolicy) SetProviderReference ¶
func (mg *DdosPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DdosPolicy. Deprecated: Use SetProviderConfigReference.
func (*DdosPolicy) SetPublishConnectionDetailsTo ¶
func (mg *DdosPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DdosPolicy.
func (*DdosPolicy) SetWriteConnectionSecretToReference ¶
func (mg *DdosPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DdosPolicy.
type DdosPolicyAttachment ¶
type DdosPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DdosPolicyAttachmentSpec `json:"spec"` Status DdosPolicyAttachmentStatus `json:"status,omitempty"` }
DdosPolicyAttachment is the Schema for the DdosPolicyAttachments 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 (*DdosPolicyAttachment) DeepCopy ¶
func (in *DdosPolicyAttachment) DeepCopy() *DdosPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyAttachment.
func (*DdosPolicyAttachment) DeepCopyInto ¶
func (in *DdosPolicyAttachment) DeepCopyInto(out *DdosPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyAttachment) DeepCopyObject ¶
func (in *DdosPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyAttachment) GetCondition ¶
func (mg *DdosPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *DdosPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DdosPolicyAttachment
func (*DdosPolicyAttachment) GetDeletionPolicy ¶
func (mg *DdosPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) GetID ¶
func (tr *DdosPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this DdosPolicyAttachment
func (*DdosPolicyAttachment) GetObservation ¶
func (tr *DdosPolicyAttachment) GetObservation() (map[string]interface{}, error)
GetObservation of this DdosPolicyAttachment
func (*DdosPolicyAttachment) GetParameters ¶
func (tr *DdosPolicyAttachment) GetParameters() (map[string]interface{}, error)
GetParameters of this DdosPolicyAttachment
func (*DdosPolicyAttachment) GetProviderConfigReference ¶
func (mg *DdosPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) GetProviderReference ¶
func (mg *DdosPolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this DdosPolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*DdosPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *DdosPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) GetTerraformResourceType ¶
func (mg *DdosPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DdosPolicyAttachment
func (*DdosPolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *DdosPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DdosPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *DdosPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) LateInitialize ¶
func (tr *DdosPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DdosPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*DdosPolicyAttachment) SetConditions ¶
func (mg *DdosPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) SetDeletionPolicy ¶
func (mg *DdosPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) SetObservation ¶
func (tr *DdosPolicyAttachment) SetObservation(obs map[string]interface{}) error
SetObservation for this DdosPolicyAttachment
func (*DdosPolicyAttachment) SetParameters ¶
func (tr *DdosPolicyAttachment) SetParameters(params map[string]interface{}) error
SetParameters for this DdosPolicyAttachment
func (*DdosPolicyAttachment) SetProviderConfigReference ¶
func (mg *DdosPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) SetProviderReference ¶
func (mg *DdosPolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DdosPolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*DdosPolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *DdosPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DdosPolicyAttachment.
func (*DdosPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *DdosPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DdosPolicyAttachment.
type DdosPolicyAttachmentList ¶
type DdosPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DdosPolicyAttachment `json:"items"` }
DdosPolicyAttachmentList contains a list of DdosPolicyAttachments
func (*DdosPolicyAttachmentList) DeepCopy ¶
func (in *DdosPolicyAttachmentList) DeepCopy() *DdosPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyAttachmentList.
func (*DdosPolicyAttachmentList) DeepCopyInto ¶
func (in *DdosPolicyAttachmentList) DeepCopyInto(out *DdosPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyAttachmentList) DeepCopyObject ¶
func (in *DdosPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyAttachmentList) GetItems ¶
func (l *DdosPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this DdosPolicyAttachmentList.
type DdosPolicyAttachmentObservation ¶
type DdosPolicyAttachmentObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*DdosPolicyAttachmentObservation) DeepCopy ¶
func (in *DdosPolicyAttachmentObservation) DeepCopy() *DdosPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyAttachmentObservation.
func (*DdosPolicyAttachmentObservation) DeepCopyInto ¶
func (in *DdosPolicyAttachmentObservation) DeepCopyInto(out *DdosPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyAttachmentParameters ¶
type DdosPolicyAttachmentParameters struct { // ID of the policy. // +kubebuilder:validation:Required PolicyID *string `json:"policyId" tf:"policy_id,omitempty"` // ID of the attached resource. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Type of the resource that the DDoS policy works for. Valid values are `bgpip`, `bgp`, `bgp-multip`, `net`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` }
func (*DdosPolicyAttachmentParameters) DeepCopy ¶
func (in *DdosPolicyAttachmentParameters) DeepCopy() *DdosPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyAttachmentParameters.
func (*DdosPolicyAttachmentParameters) DeepCopyInto ¶
func (in *DdosPolicyAttachmentParameters) DeepCopyInto(out *DdosPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyAttachmentSpec ¶
type DdosPolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DdosPolicyAttachmentParameters `json:"forProvider"` }
DdosPolicyAttachmentSpec defines the desired state of DdosPolicyAttachment
func (*DdosPolicyAttachmentSpec) DeepCopy ¶
func (in *DdosPolicyAttachmentSpec) DeepCopy() *DdosPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyAttachmentSpec.
func (*DdosPolicyAttachmentSpec) DeepCopyInto ¶
func (in *DdosPolicyAttachmentSpec) DeepCopyInto(out *DdosPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyAttachmentStatus ¶
type DdosPolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DdosPolicyAttachmentObservation `json:"atProvider,omitempty"` }
DdosPolicyAttachmentStatus defines the observed state of DdosPolicyAttachment.
func (*DdosPolicyAttachmentStatus) DeepCopy ¶
func (in *DdosPolicyAttachmentStatus) DeepCopy() *DdosPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyAttachmentStatus.
func (*DdosPolicyAttachmentStatus) DeepCopyInto ¶
func (in *DdosPolicyAttachmentStatus) DeepCopyInto(out *DdosPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyCase ¶
type DdosPolicyCase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DdosPolicyCaseSpec `json:"spec"` Status DdosPolicyCaseStatus `json:"status,omitempty"` }
DdosPolicyCase is the Schema for the DdosPolicyCases 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 (*DdosPolicyCase) DeepCopy ¶
func (in *DdosPolicyCase) DeepCopy() *DdosPolicyCase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyCase.
func (*DdosPolicyCase) DeepCopyInto ¶
func (in *DdosPolicyCase) DeepCopyInto(out *DdosPolicyCase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyCase) DeepCopyObject ¶
func (in *DdosPolicyCase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyCase) GetCondition ¶
func (mg *DdosPolicyCase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DdosPolicyCase.
func (*DdosPolicyCase) GetConnectionDetailsMapping ¶
func (tr *DdosPolicyCase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DdosPolicyCase
func (*DdosPolicyCase) GetDeletionPolicy ¶
func (mg *DdosPolicyCase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DdosPolicyCase.
func (*DdosPolicyCase) GetID ¶
func (tr *DdosPolicyCase) GetID() string
GetID returns ID of underlying Terraform resource of this DdosPolicyCase
func (*DdosPolicyCase) GetObservation ¶
func (tr *DdosPolicyCase) GetObservation() (map[string]interface{}, error)
GetObservation of this DdosPolicyCase
func (*DdosPolicyCase) GetParameters ¶
func (tr *DdosPolicyCase) GetParameters() (map[string]interface{}, error)
GetParameters of this DdosPolicyCase
func (*DdosPolicyCase) GetProviderConfigReference ¶
func (mg *DdosPolicyCase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DdosPolicyCase.
func (*DdosPolicyCase) GetProviderReference ¶
func (mg *DdosPolicyCase) GetProviderReference() *xpv1.Reference
GetProviderReference of this DdosPolicyCase. Deprecated: Use GetProviderConfigReference.
func (*DdosPolicyCase) GetPublishConnectionDetailsTo ¶
func (mg *DdosPolicyCase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DdosPolicyCase.
func (*DdosPolicyCase) GetTerraformResourceType ¶
func (mg *DdosPolicyCase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DdosPolicyCase
func (*DdosPolicyCase) GetTerraformSchemaVersion ¶
func (tr *DdosPolicyCase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DdosPolicyCase) GetWriteConnectionSecretToReference ¶
func (mg *DdosPolicyCase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DdosPolicyCase.
func (*DdosPolicyCase) LateInitialize ¶
func (tr *DdosPolicyCase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DdosPolicyCase using its observed tfState. returns True if there are any spec changes for the resource.
func (*DdosPolicyCase) SetConditions ¶
func (mg *DdosPolicyCase) SetConditions(c ...xpv1.Condition)
SetConditions of this DdosPolicyCase.
func (*DdosPolicyCase) SetDeletionPolicy ¶
func (mg *DdosPolicyCase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DdosPolicyCase.
func (*DdosPolicyCase) SetObservation ¶
func (tr *DdosPolicyCase) SetObservation(obs map[string]interface{}) error
SetObservation for this DdosPolicyCase
func (*DdosPolicyCase) SetParameters ¶
func (tr *DdosPolicyCase) SetParameters(params map[string]interface{}) error
SetParameters for this DdosPolicyCase
func (*DdosPolicyCase) SetProviderConfigReference ¶
func (mg *DdosPolicyCase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DdosPolicyCase.
func (*DdosPolicyCase) SetProviderReference ¶
func (mg *DdosPolicyCase) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DdosPolicyCase. Deprecated: Use SetProviderConfigReference.
func (*DdosPolicyCase) SetPublishConnectionDetailsTo ¶
func (mg *DdosPolicyCase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DdosPolicyCase.
func (*DdosPolicyCase) SetWriteConnectionSecretToReference ¶
func (mg *DdosPolicyCase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DdosPolicyCase.
type DdosPolicyCaseList ¶
type DdosPolicyCaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DdosPolicyCase `json:"items"` }
DdosPolicyCaseList contains a list of DdosPolicyCases
func (*DdosPolicyCaseList) DeepCopy ¶
func (in *DdosPolicyCaseList) DeepCopy() *DdosPolicyCaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyCaseList.
func (*DdosPolicyCaseList) DeepCopyInto ¶
func (in *DdosPolicyCaseList) DeepCopyInto(out *DdosPolicyCaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyCaseList) DeepCopyObject ¶
func (in *DdosPolicyCaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyCaseList) GetItems ¶
func (l *DdosPolicyCaseList) GetItems() []resource.Managed
GetItems of this DdosPolicyCaseList.
type DdosPolicyCaseObservation ¶
type DdosPolicyCaseObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SceneID *string `json:"sceneId,omitempty" tf:"scene_id,omitempty"` }
func (*DdosPolicyCaseObservation) DeepCopy ¶
func (in *DdosPolicyCaseObservation) DeepCopy() *DdosPolicyCaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyCaseObservation.
func (*DdosPolicyCaseObservation) DeepCopyInto ¶
func (in *DdosPolicyCaseObservation) DeepCopyInto(out *DdosPolicyCaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyCaseParameters ¶
type DdosPolicyCaseParameters struct { // App protocol set of the DDoS policy case. // +kubebuilder:validation:Required AppProtocols []*string `json:"appProtocols" tf:"app_protocols,omitempty"` // App type of the DDoS policy case. Valid values: `WEB`, `GAME`, `APP` and `OTHER`. // +kubebuilder:validation:Required AppType *string `json:"appType" tf:"app_type,omitempty"` // Indicate whether the service involves overseas or not. Valid values: `no` and `yes`. // +kubebuilder:validation:Required HasAbroad *string `json:"hasAbroad" tf:"has_abroad,omitempty"` // Indicate whether the service actively initiates TCP requests or not. Valid values: `no` and `yes`. // +kubebuilder:validation:Required HasInitiateTCP *string `json:"hasInitiateTcp" tf:"has_initiate_tcp,omitempty"` // Indicate whether the actively initiate UDP requests or not. Valid values: `no` and `yes`. // +kubebuilder:validation:Optional HasInitiateUDP *string `json:"hasInitiateUdp,omitempty" tf:"has_initiate_udp,omitempty"` // Indicate whether the service involves VPN service or not. Valid values: `no` and `yes`. // +kubebuilder:validation:Optional HasVPN *string `json:"hasVpn,omitempty" tf:"has_vpn,omitempty"` // The max length of TCP message package, valid value length should be greater than 0 and less than 1500. It should be greater than `min_tcp_package_len`. // +kubebuilder:validation:Optional MaxTCPPackageLen *string `json:"maxTcpPackageLen,omitempty" tf:"max_tcp_package_len,omitempty"` // The max length of UDP message package, valid value length should be greater than 0 and less than 1500. It should be greater than `min_udp_package_len`. // +kubebuilder:validation:Optional MaxUDPPackageLen *string `json:"maxUdpPackageLen,omitempty" tf:"max_udp_package_len,omitempty"` // The minimum length of TCP message package, valid value length should be greater than 0 and less than 1500. // +kubebuilder:validation:Optional MinTCPPackageLen *string `json:"minTcpPackageLen,omitempty" tf:"min_tcp_package_len,omitempty"` // The minimum length of UDP message package, valid value length should be greater than 0 and less than 1500. // +kubebuilder:validation:Optional MinUDPPackageLen *string `json:"minUdpPackageLen,omitempty" tf:"min_udp_package_len,omitempty"` // The port that actively initiates TCP requests. Valid value ranges: (1~65535). // +kubebuilder:validation:Optional PeerTCPPort *string `json:"peerTcpPort,omitempty" tf:"peer_tcp_port,omitempty"` // The port that actively initiates UDP requests. Valid value ranges: (1~65535). // +kubebuilder:validation:Optional PeerUDPPort *string `json:"peerUdpPort,omitempty" tf:"peer_udp_port,omitempty"` // Platform set of the DDoS policy case. // +kubebuilder:validation:Required PlatformTypes []*string `json:"platformTypes" tf:"platform_types,omitempty"` // Type of the resource that the DDoS policy case works for. Valid values: `bgpip`, `bgp` and `bgp-multip`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // End port of the TCP service. Valid value ranges: (0~65535). It must be greater than `tcp_start_port`. // +kubebuilder:validation:Required TCPEndPort *string `json:"tcpEndPort" tf:"tcp_end_port,omitempty"` // The fixed signature of TCP protocol load, valid value length is range from 1 to 512. // +kubebuilder:validation:Optional TCPFootprint *string `json:"tcpFootprint,omitempty" tf:"tcp_footprint,omitempty"` // Start port of the TCP service. Valid value ranges: (0~65535). // +kubebuilder:validation:Required TCPStartPort *string `json:"tcpStartPort" tf:"tcp_start_port,omitempty"` // End port of the UDP service. Valid value ranges: (0~65535). It must be greater than `udp_start_port`. // +kubebuilder:validation:Required UDPEndPort *string `json:"udpEndPort" tf:"udp_end_port,omitempty"` // The fixed signature of TCP protocol load, valid value length is range from 1 to 512. // +kubebuilder:validation:Optional UDPFootprint *string `json:"udpFootprint,omitempty" tf:"udp_footprint,omitempty"` // Start port of the UDP service. Valid value ranges: (0~65535). // +kubebuilder:validation:Required UDPStartPort *string `json:"udpStartPort" tf:"udp_start_port,omitempty"` // Web API url set. // +kubebuilder:validation:Required WebAPIUrls []*string `json:"webApiUrls" tf:"web_api_urls,omitempty"` }
func (*DdosPolicyCaseParameters) DeepCopy ¶
func (in *DdosPolicyCaseParameters) DeepCopy() *DdosPolicyCaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyCaseParameters.
func (*DdosPolicyCaseParameters) DeepCopyInto ¶
func (in *DdosPolicyCaseParameters) DeepCopyInto(out *DdosPolicyCaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyCaseSpec ¶
type DdosPolicyCaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DdosPolicyCaseParameters `json:"forProvider"` }
DdosPolicyCaseSpec defines the desired state of DdosPolicyCase
func (*DdosPolicyCaseSpec) DeepCopy ¶
func (in *DdosPolicyCaseSpec) DeepCopy() *DdosPolicyCaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyCaseSpec.
func (*DdosPolicyCaseSpec) DeepCopyInto ¶
func (in *DdosPolicyCaseSpec) DeepCopyInto(out *DdosPolicyCaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyCaseStatus ¶
type DdosPolicyCaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DdosPolicyCaseObservation `json:"atProvider,omitempty"` }
DdosPolicyCaseStatus defines the observed state of DdosPolicyCase.
func (*DdosPolicyCaseStatus) DeepCopy ¶
func (in *DdosPolicyCaseStatus) DeepCopy() *DdosPolicyCaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyCaseStatus.
func (*DdosPolicyCaseStatus) DeepCopyInto ¶
func (in *DdosPolicyCaseStatus) DeepCopyInto(out *DdosPolicyCaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyList ¶
type DdosPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DdosPolicy `json:"items"` }
DdosPolicyList contains a list of DdosPolicys
func (*DdosPolicyList) DeepCopy ¶
func (in *DdosPolicyList) DeepCopy() *DdosPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyList.
func (*DdosPolicyList) DeepCopyInto ¶
func (in *DdosPolicyList) DeepCopyInto(out *DdosPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyList) DeepCopyObject ¶
func (in *DdosPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyList) GetItems ¶
func (l *DdosPolicyList) GetItems() []resource.Managed
GetItems of this DdosPolicyList.
type DdosPolicyObservation ¶
type DdosPolicyObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` SceneID *string `json:"sceneId,omitempty" tf:"scene_id,omitempty"` WatermarkKey []WatermarkKeyObservation `json:"watermarkKey,omitempty" tf:"watermark_key,omitempty"` }
func (*DdosPolicyObservation) DeepCopy ¶
func (in *DdosPolicyObservation) DeepCopy() *DdosPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyObservation.
func (*DdosPolicyObservation) DeepCopyInto ¶
func (in *DdosPolicyObservation) DeepCopyInto(out *DdosPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyParameters ¶
type DdosPolicyParameters struct { // Black IP list. // +kubebuilder:validation:Optional BlackIps []*string `json:"blackIps,omitempty" tf:"black_ips,omitempty"` // Option list of abnormal check of the DDos policy, should set at least one policy. // +kubebuilder:validation:Required DropOptions []DropOptionsParameters `json:"dropOptions" tf:"drop_options,omitempty"` // Message filter options list. // +kubebuilder:validation:Optional PacketFilters []PacketFiltersParameters `json:"packetFilters,omitempty" tf:"packet_filters,omitempty"` // Port limits of abnormal check of the DDos policy. // +kubebuilder:validation:Optional PortFilters []PortFiltersParameters `json:"portFilters,omitempty" tf:"port_filters,omitempty"` // Type of the resource that the DDoS policy works for. Valid values: `bgpip`, `bgp`, `bgp-multip` and `net`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // Watermark policy options, and only support one watermark policy at most. // +kubebuilder:validation:Optional WatermarkFilters []WatermarkFiltersParameters `json:"watermarkFilters,omitempty" tf:"watermark_filters,omitempty"` // White IP list. // +kubebuilder:validation:Optional WhiteIps []*string `json:"whiteIps,omitempty" tf:"white_ips,omitempty"` }
func (*DdosPolicyParameters) DeepCopy ¶
func (in *DdosPolicyParameters) DeepCopy() *DdosPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyParameters.
func (*DdosPolicyParameters) DeepCopyInto ¶
func (in *DdosPolicyParameters) DeepCopyInto(out *DdosPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicySpec ¶
type DdosPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DdosPolicyParameters `json:"forProvider"` }
DdosPolicySpec defines the desired state of DdosPolicy
func (*DdosPolicySpec) DeepCopy ¶
func (in *DdosPolicySpec) DeepCopy() *DdosPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicySpec.
func (*DdosPolicySpec) DeepCopyInto ¶
func (in *DdosPolicySpec) DeepCopyInto(out *DdosPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyStatus ¶
type DdosPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DdosPolicyObservation `json:"atProvider,omitempty"` }
DdosPolicyStatus defines the observed state of DdosPolicy.
func (*DdosPolicyStatus) DeepCopy ¶
func (in *DdosPolicyStatus) DeepCopy() *DdosPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyStatus.
func (*DdosPolicyStatus) DeepCopyInto ¶
func (in *DdosPolicyStatus) DeepCopyInto(out *DdosPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyV2 ¶
type DdosPolicyV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DdosPolicyV2Spec `json:"spec"` Status DdosPolicyV2Status `json:"status,omitempty"` }
DdosPolicyV2 is the Schema for the DdosPolicyV2s 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 (*DdosPolicyV2) DeepCopy ¶
func (in *DdosPolicyV2) DeepCopy() *DdosPolicyV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2.
func (*DdosPolicyV2) DeepCopyInto ¶
func (in *DdosPolicyV2) DeepCopyInto(out *DdosPolicyV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyV2) DeepCopyObject ¶
func (in *DdosPolicyV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyV2) GetCondition ¶
func (mg *DdosPolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DdosPolicyV2.
func (*DdosPolicyV2) GetConnectionDetailsMapping ¶
func (tr *DdosPolicyV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DdosPolicyV2
func (*DdosPolicyV2) GetDeletionPolicy ¶
func (mg *DdosPolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DdosPolicyV2.
func (*DdosPolicyV2) GetID ¶
func (tr *DdosPolicyV2) GetID() string
GetID returns ID of underlying Terraform resource of this DdosPolicyV2
func (*DdosPolicyV2) GetObservation ¶
func (tr *DdosPolicyV2) GetObservation() (map[string]interface{}, error)
GetObservation of this DdosPolicyV2
func (*DdosPolicyV2) GetParameters ¶
func (tr *DdosPolicyV2) GetParameters() (map[string]interface{}, error)
GetParameters of this DdosPolicyV2
func (*DdosPolicyV2) GetProviderConfigReference ¶
func (mg *DdosPolicyV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DdosPolicyV2.
func (*DdosPolicyV2) GetProviderReference ¶
func (mg *DdosPolicyV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this DdosPolicyV2. Deprecated: Use GetProviderConfigReference.
func (*DdosPolicyV2) GetPublishConnectionDetailsTo ¶
func (mg *DdosPolicyV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DdosPolicyV2.
func (*DdosPolicyV2) GetTerraformResourceType ¶
func (mg *DdosPolicyV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DdosPolicyV2
func (*DdosPolicyV2) GetTerraformSchemaVersion ¶
func (tr *DdosPolicyV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DdosPolicyV2) GetWriteConnectionSecretToReference ¶
func (mg *DdosPolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DdosPolicyV2.
func (*DdosPolicyV2) LateInitialize ¶
func (tr *DdosPolicyV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DdosPolicyV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*DdosPolicyV2) SetConditions ¶
func (mg *DdosPolicyV2) SetConditions(c ...xpv1.Condition)
SetConditions of this DdosPolicyV2.
func (*DdosPolicyV2) SetDeletionPolicy ¶
func (mg *DdosPolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DdosPolicyV2.
func (*DdosPolicyV2) SetObservation ¶
func (tr *DdosPolicyV2) SetObservation(obs map[string]interface{}) error
SetObservation for this DdosPolicyV2
func (*DdosPolicyV2) SetParameters ¶
func (tr *DdosPolicyV2) SetParameters(params map[string]interface{}) error
SetParameters for this DdosPolicyV2
func (*DdosPolicyV2) SetProviderConfigReference ¶
func (mg *DdosPolicyV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DdosPolicyV2.
func (*DdosPolicyV2) SetProviderReference ¶
func (mg *DdosPolicyV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DdosPolicyV2. Deprecated: Use SetProviderConfigReference.
func (*DdosPolicyV2) SetPublishConnectionDetailsTo ¶
func (mg *DdosPolicyV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DdosPolicyV2.
func (*DdosPolicyV2) SetWriteConnectionSecretToReference ¶
func (mg *DdosPolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DdosPolicyV2.
type DdosPolicyV2List ¶
type DdosPolicyV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DdosPolicyV2 `json:"items"` }
DdosPolicyV2List contains a list of DdosPolicyV2s
func (*DdosPolicyV2List) DeepCopy ¶
func (in *DdosPolicyV2List) DeepCopy() *DdosPolicyV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2List.
func (*DdosPolicyV2List) DeepCopyInto ¶
func (in *DdosPolicyV2List) DeepCopyInto(out *DdosPolicyV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DdosPolicyV2List) DeepCopyObject ¶
func (in *DdosPolicyV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DdosPolicyV2List) GetItems ¶
func (l *DdosPolicyV2List) GetItems() []resource.Managed
GetItems of this DdosPolicyV2List.
type DdosPolicyV2Observation ¶
type DdosPolicyV2Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*DdosPolicyV2Observation) DeepCopy ¶
func (in *DdosPolicyV2Observation) DeepCopy() *DdosPolicyV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2Observation.
func (*DdosPolicyV2Observation) DeepCopyInto ¶
func (in *DdosPolicyV2Observation) DeepCopyInto(out *DdosPolicyV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyV2PacketFiltersObservation ¶
type DdosPolicyV2PacketFiltersObservation struct { }
func (*DdosPolicyV2PacketFiltersObservation) DeepCopy ¶
func (in *DdosPolicyV2PacketFiltersObservation) DeepCopy() *DdosPolicyV2PacketFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2PacketFiltersObservation.
func (*DdosPolicyV2PacketFiltersObservation) DeepCopyInto ¶
func (in *DdosPolicyV2PacketFiltersObservation) DeepCopyInto(out *DdosPolicyV2PacketFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyV2PacketFiltersParameters ¶
type DdosPolicyV2PacketFiltersParameters struct { // Action, take the value [drop,transmit,drop_black (discard and black out),drop_rst (Interception),drop_black_rst (intercept and block),forward]. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // The end destination port, take the value 1~65535, which must be greater than or equal to the starting destination port. // +kubebuilder:validation:Required DPortEnd *float64 `json:"dPortEnd" tf:"d_port_end,omitempty"` // From the destination port, take the value 0~65535. // +kubebuilder:validation:Required DPortStart *float64 `json:"dPortStart" tf:"d_port_start,omitempty"` // Detection depth from the detection position, value [0,1500]. // +kubebuilder:validation:Required Depth *float64 `json:"depth" tf:"depth,omitempty"` // Second detection depth starting from the second detection position, value [0,1500]. // +kubebuilder:validation:Required Depth2 *float64 `json:"depth2" tf:"depth2,omitempty"` // Whether to include the detected value, take the value [0 (included),1 (not included)]. // +kubebuilder:validation:Required IsNot *float64 `json:"isNot" tf:"is_not,omitempty"` // Whether the second detection contains the detected value, the value [0 (included),1 (not included)]. // +kubebuilder:validation:Required IsNot2 *float64 `json:"isNot2" tf:"is_not2,omitempty"` // Detect position, take the value [begin_l3 (IP header),begin_l4 (TCP/UDP header),begin_l5 (T load), no_match (mismatch)]. // +kubebuilder:validation:Required MatchBegin *string `json:"matchBegin" tf:"match_begin,omitempty"` // The second detection position. take the value [begin_l3 (IP header),begin_l4 (TCP/UDP header),begin_l5 (T load), no_match (mismatch)]. // +kubebuilder:validation:Required MatchBegin2 *string `json:"matchBegin2" tf:"match_begin2,omitempty"` // When there is a second detection condition, the and/or relationship with the first detection condition, takes the value [And (and relationship),none (fill in this value when there is no second detection condition)]. // +kubebuilder:validation:Required MatchLogic *string `json:"matchLogic" tf:"match_logic,omitempty"` // Detection type, value [sunday (keyword),pcre (regular expression)]. // +kubebuilder:validation:Required MatchType *string `json:"matchType" tf:"match_type,omitempty"` // The second type of detection, takes the value [sunday (keyword),pcre (regular expression)]. // +kubebuilder:validation:Required MatchType2 *string `json:"matchType2" tf:"match_type2,omitempty"` // Offset from detection position, value range [0, Depth]. // +kubebuilder:validation:Required Offset *float64 `json:"offset" tf:"offset,omitempty"` // Offset from the second detection position, value range [0,Depth2]. // +kubebuilder:validation:Required Offset2 *float64 `json:"offset2" tf:"offset2,omitempty"` // The maximum message length, taken from 1 to 1500, must be greater than or equal to the minimum message length. // +kubebuilder:validation:Required PktlenMax *float64 `json:"pktlenMax" tf:"pktlen_max,omitempty"` // Minimum message length, 1-1500. // +kubebuilder:validation:Required PktlenMin *float64 `json:"pktlenMin" tf:"pktlen_min,omitempty"` // Protocol, value [tcp udp icmp all]. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // End source port, take the value 1~65535, must be greater than or equal to the starting source port. // +kubebuilder:validation:Required SPortEnd *float64 `json:"sPortEnd" tf:"s_port_end,omitempty"` // Start the source port, take the value 0~65535. // +kubebuilder:validation:Required SPortStart *float64 `json:"sPortStart" tf:"s_port_start,omitempty"` // Detect values, key strings or regular expressions, take the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string `123`;When the detection type is pcre, please fill in the regular expression string;]. // +kubebuilder:validation:Required Str *string `json:"str" tf:"str,omitempty"` // The second detection value, the key string or regular expression, takes the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string `123`;When the detection type is pcre, please fill in the regular expression string;]. // +kubebuilder:validation:Required Str2 *string `json:"str2" tf:"str2,omitempty"` }
func (*DdosPolicyV2PacketFiltersParameters) DeepCopy ¶
func (in *DdosPolicyV2PacketFiltersParameters) DeepCopy() *DdosPolicyV2PacketFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2PacketFiltersParameters.
func (*DdosPolicyV2PacketFiltersParameters) DeepCopyInto ¶
func (in *DdosPolicyV2PacketFiltersParameters) DeepCopyInto(out *DdosPolicyV2PacketFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyV2Parameters ¶
type DdosPolicyV2Parameters struct { // Port ACL policy for DDoS protection. // +kubebuilder:validation:Optional Acls []AclsParameters `json:"acls,omitempty" tf:"acls,omitempty"` // DDoS-protected IP blacklist and whitelist. // +kubebuilder:validation:Optional BlackWhiteIps []BlackWhiteIpsParameters `json:"blackWhiteIps,omitempty" tf:"black_white_ips,omitempty"` // Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version. // +kubebuilder:validation:Optional Business *string `json:"business,omitempty" tf:"business,omitempty"` // AI protection switch, take the value [`on`, `off`]. // +kubebuilder:validation:Optional DdosAI *string `json:"ddosAi,omitempty" tf:"ddos_ai,omitempty"` // DDoS connection suppression options. // +kubebuilder:validation:Optional DdosConnectLimit []DdosConnectLimitParameters `json:"ddosConnectLimit,omitempty" tf:"ddos_connect_limit,omitempty"` // DDoS-protected area block configuration. // +kubebuilder:validation:Optional DdosGeoIPBlockConfig []DdosGeoIPBlockConfigParameters `json:"ddosGeoIpBlockConfig,omitempty" tf:"ddos_geo_ip_block_config,omitempty"` // Protection class, value [`low`, `middle`, `high`]. // +kubebuilder:validation:Optional DdosLevel *string `json:"ddosLevel,omitempty" tf:"ddos_level,omitempty"` // Access speed limit configuration for DDoS protection. // +kubebuilder:validation:Optional DdosSpeedLimitConfig []DdosSpeedLimitConfigParameters `json:"ddosSpeedLimitConfig,omitempty" tf:"ddos_speed_limit_config,omitempty"` // DDoS cleaning threshold, value[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000]; When the value is set to 0, it means that the default value is adopted. // +kubebuilder:validation:Optional DdosThreshold *float64 `json:"ddosThreshold,omitempty" tf:"ddos_threshold,omitempty"` // Feature filtering rules for DDoS protection. // +kubebuilder:validation:Optional PacketFilters []DdosPolicyV2PacketFiltersParameters `json:"packetFilters,omitempty" tf:"packet_filters,omitempty"` // Protocol block configuration for DDoS protection. // +kubebuilder:validation:Optional ProtocolBlockConfig []ProtocolBlockConfigParameters `json:"protocolBlockConfig,omitempty" tf:"protocol_block_config,omitempty"` // The ID of the resource instance. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` }
func (*DdosPolicyV2Parameters) DeepCopy ¶
func (in *DdosPolicyV2Parameters) DeepCopy() *DdosPolicyV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2Parameters.
func (*DdosPolicyV2Parameters) DeepCopyInto ¶
func (in *DdosPolicyV2Parameters) DeepCopyInto(out *DdosPolicyV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyV2Spec ¶
type DdosPolicyV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider DdosPolicyV2Parameters `json:"forProvider"` }
DdosPolicyV2Spec defines the desired state of DdosPolicyV2
func (*DdosPolicyV2Spec) DeepCopy ¶
func (in *DdosPolicyV2Spec) DeepCopy() *DdosPolicyV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2Spec.
func (*DdosPolicyV2Spec) DeepCopyInto ¶
func (in *DdosPolicyV2Spec) DeepCopyInto(out *DdosPolicyV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosPolicyV2Status ¶
type DdosPolicyV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider DdosPolicyV2Observation `json:"atProvider,omitempty"` }
DdosPolicyV2Status defines the observed state of DdosPolicyV2.
func (*DdosPolicyV2Status) DeepCopy ¶
func (in *DdosPolicyV2Status) DeepCopy() *DdosPolicyV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosPolicyV2Status.
func (*DdosPolicyV2Status) DeepCopyInto ¶
func (in *DdosPolicyV2Status) DeepCopyInto(out *DdosPolicyV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosSpeedLimitConfigObservation ¶
type DdosSpeedLimitConfigObservation struct { }
func (*DdosSpeedLimitConfigObservation) DeepCopy ¶
func (in *DdosSpeedLimitConfigObservation) DeepCopy() *DdosSpeedLimitConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosSpeedLimitConfigObservation.
func (*DdosSpeedLimitConfigObservation) DeepCopyInto ¶
func (in *DdosSpeedLimitConfigObservation) DeepCopyInto(out *DdosSpeedLimitConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdosSpeedLimitConfigParameters ¶
type DdosSpeedLimitConfigParameters struct { // Bandwidth bps. // +kubebuilder:validation:Required Bandwidth *float64 `json:"bandwidth" tf:"bandwidth,omitempty"` // List of port ranges, up to 8, multiple; Separated, the range is represented with -; this port range must be filled in; fill in the style 1:0-65535, style 2:80; 443; 1000-2000. // +kubebuilder:validation:Required DstPortList *string `json:"dstPortList" tf:"dst_port_list,omitempty"` // Speed limit mode, take the value [1 (speed limit based on source IP),2 (speed limit based on destination port)]. // +kubebuilder:validation:Required Mode *float64 `json:"mode" tf:"mode,omitempty"` // Packet rate pps. // +kubebuilder:validation:Required PacketRate *float64 `json:"packetRate" tf:"packet_rate,omitempty"` // IP protocol numbers, take the value[ ALL (all protocols),TCP (tcp protocol),UDP (udp protocol),SMP (smp protocol),1; 2-100 (custom protocol number range, up to 8)]. // +kubebuilder:validation:Required ProtocolList *string `json:"protocolList" tf:"protocol_list,omitempty"` }
func (*DdosSpeedLimitConfigParameters) DeepCopy ¶
func (in *DdosSpeedLimitConfigParameters) DeepCopy() *DdosSpeedLimitConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosSpeedLimitConfigParameters.
func (*DdosSpeedLimitConfigParameters) DeepCopyInto ¶
func (in *DdosSpeedLimitConfigParameters) DeepCopyInto(out *DdosSpeedLimitConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DropOptionsObservation ¶
type DropOptionsObservation struct { }
func (*DropOptionsObservation) DeepCopy ¶
func (in *DropOptionsObservation) DeepCopy() *DropOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DropOptionsObservation.
func (*DropOptionsObservation) DeepCopyInto ¶
func (in *DropOptionsObservation) DeepCopyInto(out *DropOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DropOptionsParameters ¶
type DropOptionsParameters struct { // The number of new connections based on destination IP that trigger suppression of connections. Valid value ranges: (0~4294967295). // +kubebuilder:validation:Required BadConnThreshold *float64 `json:"badConnThreshold" tf:"bad_conn_threshold,omitempty"` // Indicate whether to check null connection or not. // +kubebuilder:validation:Required CheckSyncConn *bool `json:"checkSyncConn" tf:"check_sync_conn,omitempty"` // Connection timeout of abnormal connection check. Valid value ranges: (0~65535). // +kubebuilder:validation:Required ConnTimeout *float64 `json:"connTimeout" tf:"conn_timeout,omitempty"` // The limit of concurrent connections based on destination IP. Valid value ranges: (0~4294967295). // +kubebuilder:validation:Required DConnLimit *float64 `json:"dConnLimit" tf:"d_conn_limit,omitempty"` // The limit of new connections based on destination IP. Valid value ranges: (0~4294967295). // +kubebuilder:validation:Required DNewLimit *float64 `json:"dNewLimit" tf:"d_new_limit,omitempty"` // Indicate whether to drop abroad traffic or not. // +kubebuilder:validation:Required DropAbroad *bool `json:"dropAbroad" tf:"drop_abroad,omitempty"` // Indicate whether to drop ICMP protocol or not. // +kubebuilder:validation:Required DropIcmp *bool `json:"dropIcmp" tf:"drop_icmp,omitempty"` // Indicate whether to drop other protocols(exclude TCP/UDP/ICMP) or not. // +kubebuilder:validation:Required DropOther *bool `json:"dropOther" tf:"drop_other,omitempty"` // Indicate whether to drop TCP protocol or not. // +kubebuilder:validation:Required DropTCP *bool `json:"dropTcp" tf:"drop_tcp,omitempty"` // Indicate to drop UDP protocol or not. // +kubebuilder:validation:Required DropUDP *bool `json:"dropUdp" tf:"drop_udp,omitempty"` // The limit of ICMP traffic rate. Valid value ranges: (0~4294967295)(Mbps). // +kubebuilder:validation:Required IcmpMbpsLimit *float64 `json:"icmpMbpsLimit" tf:"icmp_mbps_limit,omitempty"` // Indicate to enable null connection or not. // +kubebuilder:validation:Required NullConnEnable *bool `json:"nullConnEnable" tf:"null_conn_enable,omitempty"` // The limit of other protocols(exclude TCP/UDP/ICMP) traffic rate. Valid value ranges: (0~4294967295)(Mbps). // +kubebuilder:validation:Required OtherMbpsLimit *float64 `json:"otherMbpsLimit" tf:"other_mbps_limit,omitempty"` // The limit of concurrent connections based on source IP. Valid value ranges: (0~4294967295). // +kubebuilder:validation:Required SConnLimit *float64 `json:"sConnLimit" tf:"s_conn_limit,omitempty"` // The limit of new connections based on source IP. Valid value ranges: (0~4294967295). // +kubebuilder:validation:Required SNewLimit *float64 `json:"sNewLimit" tf:"s_new_limit,omitempty"` // The limit of syn of abnormal connection check. Valid value ranges: (0~100). // +kubebuilder:validation:Required SynLimit *float64 `json:"synLimit" tf:"syn_limit,omitempty"` // The percentage of syn in ack of abnormal connection check. Valid value ranges: (0~100). // +kubebuilder:validation:Optional SynRate *float64 `json:"synRate,omitempty" tf:"syn_rate,omitempty"` // The limit of TCP traffic. Valid value ranges: (0~4294967295)(Mbps). // +kubebuilder:validation:Required TCPMbpsLimit *float64 `json:"tcpMbpsLimit" tf:"tcp_mbps_limit,omitempty"` // The limit of UDP traffic rate. Valid value ranges: (0~4294967295)(Mbps). // +kubebuilder:validation:Required UDPMbpsLimit *float64 `json:"udpMbpsLimit" tf:"udp_mbps_limit,omitempty"` }
func (*DropOptionsParameters) DeepCopy ¶
func (in *DropOptionsParameters) DeepCopy() *DropOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DropOptionsParameters.
func (*DropOptionsParameters) DeepCopyInto ¶
func (in *DropOptionsParameters) DeepCopyInto(out *DropOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIP ¶
type EIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EIPSpec `json:"spec"` Status EIPStatus `json:"status,omitempty"` }
EIP is the Schema for the EIPs 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 (*EIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIP.
func (*EIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EIP) GetCondition ¶
func (mg *EIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EIP.
func (*EIP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EIP
func (*EIP) GetDeletionPolicy ¶
func (mg *EIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EIP.
func (*EIP) GetObservation ¶
GetObservation of this EIP
func (*EIP) GetParameters ¶
GetParameters of this EIP
func (*EIP) GetProviderConfigReference ¶
GetProviderConfigReference of this EIP.
func (*EIP) GetProviderReference ¶
GetProviderReference of this EIP. Deprecated: Use GetProviderConfigReference.
func (*EIP) GetPublishConnectionDetailsTo ¶
func (mg *EIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EIP.
func (*EIP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EIP
func (*EIP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EIP) GetWriteConnectionSecretToReference ¶
func (mg *EIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EIP.
func (*EIP) LateInitialize ¶
LateInitialize this EIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*EIP) SetConditions ¶
SetConditions of this EIP.
func (*EIP) SetDeletionPolicy ¶
func (mg *EIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EIP.
func (*EIP) SetObservation ¶
SetObservation for this EIP
func (*EIP) SetParameters ¶
SetParameters for this EIP
func (*EIP) SetProviderConfigReference ¶
SetProviderConfigReference of this EIP.
func (*EIP) SetProviderReference ¶
SetProviderReference of this EIP. Deprecated: Use SetProviderConfigReference.
func (*EIP) SetPublishConnectionDetailsTo ¶
func (mg *EIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EIP.
func (*EIP) SetWriteConnectionSecretToReference ¶
func (mg *EIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EIP.
type EIPList ¶
type EIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EIP `json:"items"` }
EIPList contains a list of EIPs
func (*EIPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPList.
func (*EIPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EIPObservation ¶
type EIPObservation struct { CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` EIPAddressStatus *string `json:"eipAddressStatus,omitempty" tf:"eip_address_status,omitempty"` EIPBoundRscEni *string `json:"eipBoundRscEni,omitempty" tf:"eip_bound_rsc_eni,omitempty"` EIPBoundRscIns *string `json:"eipBoundRscIns,omitempty" tf:"eip_bound_rsc_ins,omitempty"` EIPBoundRscVip *string `json:"eipBoundRscVip,omitempty" tf:"eip_bound_rsc_vip,omitempty"` ExpiredTime *string `json:"expiredTime,omitempty" tf:"expired_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` ProtectionStatus *string `json:"protectionStatus,omitempty" tf:"protection_status,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty" tf:"resource_region,omitempty"` }
func (*EIPObservation) DeepCopy ¶
func (in *EIPObservation) DeepCopy() *EIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPObservation.
func (*EIPObservation) DeepCopyInto ¶
func (in *EIPObservation) DeepCopyInto(out *EIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPParameters ¶
type EIPParameters struct { // Resource id to bind. // +kubebuilder:validation:Required BindResourceID *string `json:"bindResourceId" tf:"bind_resource_id,omitempty"` // Resource region to bind. // +kubebuilder:validation:Required BindResourceRegion *string `json:"bindResourceRegion" tf:"bind_resource_region,omitempty"` // Resource type to bind, value range [`clb`, `cvm`]. // +kubebuilder:validation:Required BindResourceType *string `json:"bindResourceType" tf:"bind_resource_type,omitempty"` // Eip of the resource. // +kubebuilder:validation:Required EIP *string `json:"eip" tf:"eip,omitempty"` // ID of the resource. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` }
func (*EIPParameters) DeepCopy ¶
func (in *EIPParameters) DeepCopy() *EIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPParameters.
func (*EIPParameters) DeepCopyInto ¶
func (in *EIPParameters) DeepCopyInto(out *EIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPSpec ¶
type EIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EIPParameters `json:"forProvider"` }
EIPSpec defines the desired state of EIP
func (*EIPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPSpec.
func (*EIPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPStatus ¶
type EIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EIPObservation `json:"atProvider,omitempty"` }
EIPStatus defines the observed state of EIP.
func (*EIPStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPStatus.
func (*EIPStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4Rule ¶
type L4Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L4RuleSpec `json:"spec"` Status L4RuleStatus `json:"status,omitempty"` }
L4Rule is the Schema for the L4Rules 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 (*L4Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4Rule.
func (*L4Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L4Rule) GetCondition ¶
func (mg *L4Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L4Rule.
func (*L4Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this L4Rule
func (*L4Rule) GetDeletionPolicy ¶
func (mg *L4Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L4Rule.
func (*L4Rule) GetObservation ¶
GetObservation of this L4Rule
func (*L4Rule) GetParameters ¶
GetParameters of this L4Rule
func (*L4Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this L4Rule.
func (*L4Rule) GetProviderReference ¶
GetProviderReference of this L4Rule. Deprecated: Use GetProviderConfigReference.
func (*L4Rule) GetPublishConnectionDetailsTo ¶
func (mg *L4Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L4Rule.
func (*L4Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this L4Rule
func (*L4Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L4Rule) GetWriteConnectionSecretToReference ¶
func (mg *L4Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L4Rule.
func (*L4Rule) LateInitialize ¶
LateInitialize this L4Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*L4Rule) SetConditions ¶
SetConditions of this L4Rule.
func (*L4Rule) SetDeletionPolicy ¶
func (mg *L4Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L4Rule.
func (*L4Rule) SetObservation ¶
SetObservation for this L4Rule
func (*L4Rule) SetParameters ¶
SetParameters for this L4Rule
func (*L4Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this L4Rule.
func (*L4Rule) SetProviderReference ¶
SetProviderReference of this L4Rule. Deprecated: Use SetProviderConfigReference.
func (*L4Rule) SetPublishConnectionDetailsTo ¶
func (mg *L4Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L4Rule.
func (*L4Rule) SetWriteConnectionSecretToReference ¶
func (mg *L4Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L4Rule.
type L4RuleList ¶
type L4RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L4Rule `json:"items"` }
L4RuleList contains a list of L4Rules
func (*L4RuleList) DeepCopy ¶
func (in *L4RuleList) DeepCopy() *L4RuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleList.
func (*L4RuleList) DeepCopyInto ¶
func (in *L4RuleList) DeepCopyInto(out *L4RuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4RuleList) DeepCopyObject ¶
func (in *L4RuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L4RuleList) GetItems ¶
func (l *L4RuleList) GetItems() []resource.Managed
GetItems of this L4RuleList.
type L4RuleObservation ¶
type L4RuleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` LBType *float64 `json:"lbType,omitempty" tf:"lb_type,omitempty"` RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*L4RuleObservation) DeepCopy ¶
func (in *L4RuleObservation) DeepCopy() *L4RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleObservation.
func (*L4RuleObservation) DeepCopyInto ¶
func (in *L4RuleObservation) DeepCopyInto(out *L4RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleParameters ¶
type L4RuleParameters struct { // The destination port of the L4 rule. // +kubebuilder:validation:Required DPort *float64 `json:"dPort" tf:"d_port,omitempty"` // Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is 2-10. // +kubebuilder:validation:Optional HealthCheckHealthNum *float64 `json:"healthCheckHealthNum,omitempty" tf:"health_check_health_num,omitempty"` // Interval time of health check. The value range is 10-60 sec, and the default is 15 sec. // +kubebuilder:validation:Optional HealthCheckInterval *float64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval,omitempty"` // Indicates whether health check is enabled. The default is `false`. Only valid when source list has more than one source item. // +kubebuilder:validation:Optional HealthCheckSwitch *bool `json:"healthCheckSwitch,omitempty" tf:"health_check_switch,omitempty"` // HTTP Status Code. The default is 26 and value range is 2-60. // +kubebuilder:validation:Optional HealthCheckTimeout *float64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout,omitempty"` // Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is 2-10. // +kubebuilder:validation:Optional HealthCheckUnhealthNum *float64 `json:"healthCheckUnhealthNum,omitempty" tf:"health_check_unhealth_num,omitempty"` // Protocol of the rule. Valid values: `http`, `https`. When `source_type` is 1(host source), the value of this field can only set with `tcp`. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // ID of the resource that the layer 4 rule works for. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Type of the resource that the layer 4 rule works for. Valid values: `bgpip` and `net`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // The source port of the L4 rule. // +kubebuilder:validation:Required SPort *float64 `json:"sPort" tf:"s_port,omitempty"` // Indicate that the session will keep or not, and default value is `false`. // +kubebuilder:validation:Optional SessionSwitch *bool `json:"sessionSwitch,omitempty" tf:"session_switch,omitempty"` // Session keep time, only valid when `session_switch` is true, the available value ranges from 1 to 300 and unit is second. // +kubebuilder:validation:Optional SessionTime *float64 `json:"sessionTime,omitempty" tf:"session_time,omitempty"` // Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 20. // +kubebuilder:validation:Required SourceList []SourceListParameters `json:"sourceList" tf:"source_list,omitempty"` // Source type, `1` for source of host, `2` for source of IP. // +kubebuilder:validation:Required SourceType *float64 `json:"sourceType" tf:"source_type,omitempty"` }
func (*L4RuleParameters) DeepCopy ¶
func (in *L4RuleParameters) DeepCopy() *L4RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleParameters.
func (*L4RuleParameters) DeepCopyInto ¶
func (in *L4RuleParameters) DeepCopyInto(out *L4RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleSpec ¶
type L4RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider L4RuleParameters `json:"forProvider"` }
L4RuleSpec defines the desired state of L4Rule
func (*L4RuleSpec) DeepCopy ¶
func (in *L4RuleSpec) DeepCopy() *L4RuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleSpec.
func (*L4RuleSpec) DeepCopyInto ¶
func (in *L4RuleSpec) DeepCopyInto(out *L4RuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleStatus ¶
type L4RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L4RuleObservation `json:"atProvider,omitempty"` }
L4RuleStatus defines the observed state of L4Rule.
func (*L4RuleStatus) DeepCopy ¶
func (in *L4RuleStatus) DeepCopy() *L4RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleStatus.
func (*L4RuleStatus) DeepCopyInto ¶
func (in *L4RuleStatus) DeepCopyInto(out *L4RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleV2 ¶
type L4RuleV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L4RuleV2Spec `json:"spec"` Status L4RuleV2Status `json:"status,omitempty"` }
L4RuleV2 is the Schema for the L4RuleV2s 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 (*L4RuleV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleV2.
func (*L4RuleV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4RuleV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L4RuleV2) GetCondition ¶
func (mg *L4RuleV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L4RuleV2.
func (*L4RuleV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this L4RuleV2
func (*L4RuleV2) GetDeletionPolicy ¶
func (mg *L4RuleV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L4RuleV2.
func (*L4RuleV2) GetObservation ¶
GetObservation of this L4RuleV2
func (*L4RuleV2) GetParameters ¶
GetParameters of this L4RuleV2
func (*L4RuleV2) GetProviderConfigReference ¶
GetProviderConfigReference of this L4RuleV2.
func (*L4RuleV2) GetProviderReference ¶
GetProviderReference of this L4RuleV2. Deprecated: Use GetProviderConfigReference.
func (*L4RuleV2) GetPublishConnectionDetailsTo ¶
func (mg *L4RuleV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L4RuleV2.
func (*L4RuleV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this L4RuleV2
func (*L4RuleV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L4RuleV2) GetWriteConnectionSecretToReference ¶
func (mg *L4RuleV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L4RuleV2.
func (*L4RuleV2) LateInitialize ¶
LateInitialize this L4RuleV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*L4RuleV2) SetConditions ¶
SetConditions of this L4RuleV2.
func (*L4RuleV2) SetDeletionPolicy ¶
func (mg *L4RuleV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L4RuleV2.
func (*L4RuleV2) SetObservation ¶
SetObservation for this L4RuleV2
func (*L4RuleV2) SetParameters ¶
SetParameters for this L4RuleV2
func (*L4RuleV2) SetProviderConfigReference ¶
SetProviderConfigReference of this L4RuleV2.
func (*L4RuleV2) SetProviderReference ¶
SetProviderReference of this L4RuleV2. Deprecated: Use SetProviderConfigReference.
func (*L4RuleV2) SetPublishConnectionDetailsTo ¶
func (mg *L4RuleV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L4RuleV2.
func (*L4RuleV2) SetWriteConnectionSecretToReference ¶
func (mg *L4RuleV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L4RuleV2.
type L4RuleV2List ¶
type L4RuleV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L4RuleV2 `json:"items"` }
L4RuleV2List contains a list of L4RuleV2s
func (*L4RuleV2List) DeepCopy ¶
func (in *L4RuleV2List) DeepCopy() *L4RuleV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleV2List.
func (*L4RuleV2List) DeepCopyInto ¶
func (in *L4RuleV2List) DeepCopyInto(out *L4RuleV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L4RuleV2List) DeepCopyObject ¶
func (in *L4RuleV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L4RuleV2List) GetItems ¶
func (l *L4RuleV2List) GetItems() []resource.Managed
GetItems of this L4RuleV2List.
type L4RuleV2Observation ¶
type L4RuleV2Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*L4RuleV2Observation) DeepCopy ¶
func (in *L4RuleV2Observation) DeepCopy() *L4RuleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleV2Observation.
func (*L4RuleV2Observation) DeepCopyInto ¶
func (in *L4RuleV2Observation) DeepCopyInto(out *L4RuleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleV2Parameters ¶
type L4RuleV2Parameters struct { // Business of the resource that the layer 4 rule works for. Valid values: `bgpip` and `net`. // +kubebuilder:validation:Required Business *string `json:"business" tf:"business,omitempty"` // Resource id. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // A list of layer 4 rules. Each element contains the following attributes: // +kubebuilder:validation:Required Rules []RulesParameters `json:"rules" tf:"rules,omitempty"` // Resource vpn. // +kubebuilder:validation:Required VPN *string `json:"vpn" tf:"vpn,omitempty"` // The virtual port of the layer 4 rule. // +kubebuilder:validation:Required VirtualPort *float64 `json:"virtualPort" tf:"virtual_port,omitempty"` }
func (*L4RuleV2Parameters) DeepCopy ¶
func (in *L4RuleV2Parameters) DeepCopy() *L4RuleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleV2Parameters.
func (*L4RuleV2Parameters) DeepCopyInto ¶
func (in *L4RuleV2Parameters) DeepCopyInto(out *L4RuleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleV2Spec ¶
type L4RuleV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider L4RuleV2Parameters `json:"forProvider"` }
L4RuleV2Spec defines the desired state of L4RuleV2
func (*L4RuleV2Spec) DeepCopy ¶
func (in *L4RuleV2Spec) DeepCopy() *L4RuleV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleV2Spec.
func (*L4RuleV2Spec) DeepCopyInto ¶
func (in *L4RuleV2Spec) DeepCopyInto(out *L4RuleV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4RuleV2Status ¶
type L4RuleV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider L4RuleV2Observation `json:"atProvider,omitempty"` }
L4RuleV2Status defines the observed state of L4RuleV2.
func (*L4RuleV2Status) DeepCopy ¶
func (in *L4RuleV2Status) DeepCopy() *L4RuleV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4RuleV2Status.
func (*L4RuleV2Status) DeepCopyInto ¶
func (in *L4RuleV2Status) DeepCopyInto(out *L4RuleV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7Rule ¶
type L7Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L7RuleSpec `json:"spec"` Status L7RuleStatus `json:"status,omitempty"` }
L7Rule is the Schema for the L7Rules 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 (*L7Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7Rule.
func (*L7Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7Rule) GetCondition ¶
func (mg *L7Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L7Rule.
func (*L7Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this L7Rule
func (*L7Rule) GetDeletionPolicy ¶
func (mg *L7Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L7Rule.
func (*L7Rule) GetObservation ¶
GetObservation of this L7Rule
func (*L7Rule) GetParameters ¶
GetParameters of this L7Rule
func (*L7Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this L7Rule.
func (*L7Rule) GetProviderReference ¶
GetProviderReference of this L7Rule. Deprecated: Use GetProviderConfigReference.
func (*L7Rule) GetPublishConnectionDetailsTo ¶
func (mg *L7Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L7Rule.
func (*L7Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this L7Rule
func (*L7Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L7Rule) GetWriteConnectionSecretToReference ¶
func (mg *L7Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L7Rule.
func (*L7Rule) LateInitialize ¶
LateInitialize this L7Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*L7Rule) SetConditions ¶
SetConditions of this L7Rule.
func (*L7Rule) SetDeletionPolicy ¶
func (mg *L7Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L7Rule.
func (*L7Rule) SetObservation ¶
SetObservation for this L7Rule
func (*L7Rule) SetParameters ¶
SetParameters for this L7Rule
func (*L7Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this L7Rule.
func (*L7Rule) SetProviderReference ¶
SetProviderReference of this L7Rule. Deprecated: Use SetProviderConfigReference.
func (*L7Rule) SetPublishConnectionDetailsTo ¶
func (mg *L7Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L7Rule.
func (*L7Rule) SetWriteConnectionSecretToReference ¶
func (mg *L7Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L7Rule.
type L7RuleList ¶
type L7RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L7Rule `json:"items"` }
L7RuleList contains a list of L7Rules
func (*L7RuleList) DeepCopy ¶
func (in *L7RuleList) DeepCopy() *L7RuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleList.
func (*L7RuleList) DeepCopyInto ¶
func (in *L7RuleList) DeepCopyInto(out *L7RuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7RuleList) DeepCopyObject ¶
func (in *L7RuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7RuleList) GetItems ¶
func (l *L7RuleList) GetItems() []resource.Managed
GetItems of this L7RuleList.
type L7RuleObservation ¶
type L7RuleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*L7RuleObservation) DeepCopy ¶
func (in *L7RuleObservation) DeepCopy() *L7RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleObservation.
func (*L7RuleObservation) DeepCopyInto ¶
func (in *L7RuleObservation) DeepCopyInto(out *L7RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleParameters ¶
type L7RuleParameters struct { // Domain that the layer 7 rule works for. Valid string length ranges from 0 to 80. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // HTTP Status Code. The default is `26`. Valid value ranges: [1~31]. `1` means the return value '1xx' is health. `2` means the return value '2xx' is health. `4` means the return value '3xx' is health. `8` means the return value '4xx' is health. `16` means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values. // +kubebuilder:validation:Optional HealthCheckCode *float64 `json:"healthCheckCode,omitempty" tf:"health_check_code,omitempty"` // Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]. // +kubebuilder:validation:Optional HealthCheckHealthNum *float64 `json:"healthCheckHealthNum,omitempty" tf:"health_check_health_num,omitempty"` // Interval time of health check. Valid value ranges: [10~60]sec. The default is 15 sec. // +kubebuilder:validation:Optional HealthCheckInterval *float64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval,omitempty"` // Methods of health check. The default is 'HEAD', the available value are 'HEAD' and 'GET'. // +kubebuilder:validation:Optional HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method,omitempty"` // Path of health check. The default is `/`. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Indicates whether health check is enabled. The default is `false`. // +kubebuilder:validation:Optional HealthCheckSwitch *bool `json:"healthCheckSwitch,omitempty" tf:"health_check_switch,omitempty"` // Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10]. // +kubebuilder:validation:Optional HealthCheckUnhealthNum *float64 `json:"healthCheckUnhealthNum,omitempty" tf:"health_check_unhealth_num,omitempty"` // Protocol of the rule. Valid values: `http`, `https`. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // ID of the resource that the layer 7 rule works for. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Type of the resource that the layer 7 rule works for, valid value is `bgpip`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // SSL ID, when the `protocol` is `https`, the field should be set with valid SSL id. // +kubebuilder:validation:Optional SSLID *string `json:"sslId,omitempty" tf:"ssl_id,omitempty"` // Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 16. // +kubebuilder:validation:Required SourceList []*string `json:"sourceList" tf:"source_list,omitempty"` // Source type, `1` for source of host, `2` for source of IP. // +kubebuilder:validation:Required SourceType *float64 `json:"sourceType" tf:"source_type,omitempty"` // Indicate the rule will take effect or not. // +kubebuilder:validation:Required Switch *bool `json:"switch" tf:"switch,omitempty"` }
func (*L7RuleParameters) DeepCopy ¶
func (in *L7RuleParameters) DeepCopy() *L7RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleParameters.
func (*L7RuleParameters) DeepCopyInto ¶
func (in *L7RuleParameters) DeepCopyInto(out *L7RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleSpec ¶
type L7RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider L7RuleParameters `json:"forProvider"` }
L7RuleSpec defines the desired state of L7Rule
func (*L7RuleSpec) DeepCopy ¶
func (in *L7RuleSpec) DeepCopy() *L7RuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleSpec.
func (*L7RuleSpec) DeepCopyInto ¶
func (in *L7RuleSpec) DeepCopyInto(out *L7RuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleStatus ¶
type L7RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L7RuleObservation `json:"atProvider,omitempty"` }
L7RuleStatus defines the observed state of L7Rule.
func (*L7RuleStatus) DeepCopy ¶
func (in *L7RuleStatus) DeepCopy() *L7RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleStatus.
func (*L7RuleStatus) DeepCopyInto ¶
func (in *L7RuleStatus) DeepCopyInto(out *L7RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleV2 ¶
type L7RuleV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L7RuleV2Spec `json:"spec"` Status L7RuleV2Status `json:"status,omitempty"` }
L7RuleV2 is the Schema for the L7RuleV2s 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 (*L7RuleV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleV2.
func (*L7RuleV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7RuleV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7RuleV2) GetCondition ¶
func (mg *L7RuleV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L7RuleV2.
func (*L7RuleV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this L7RuleV2
func (*L7RuleV2) GetDeletionPolicy ¶
func (mg *L7RuleV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L7RuleV2.
func (*L7RuleV2) GetObservation ¶
GetObservation of this L7RuleV2
func (*L7RuleV2) GetParameters ¶
GetParameters of this L7RuleV2
func (*L7RuleV2) GetProviderConfigReference ¶
GetProviderConfigReference of this L7RuleV2.
func (*L7RuleV2) GetProviderReference ¶
GetProviderReference of this L7RuleV2. Deprecated: Use GetProviderConfigReference.
func (*L7RuleV2) GetPublishConnectionDetailsTo ¶
func (mg *L7RuleV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L7RuleV2.
func (*L7RuleV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this L7RuleV2
func (*L7RuleV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L7RuleV2) GetWriteConnectionSecretToReference ¶
func (mg *L7RuleV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L7RuleV2.
func (*L7RuleV2) LateInitialize ¶
LateInitialize this L7RuleV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*L7RuleV2) SetConditions ¶
SetConditions of this L7RuleV2.
func (*L7RuleV2) SetDeletionPolicy ¶
func (mg *L7RuleV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L7RuleV2.
func (*L7RuleV2) SetObservation ¶
SetObservation for this L7RuleV2
func (*L7RuleV2) SetParameters ¶
SetParameters for this L7RuleV2
func (*L7RuleV2) SetProviderConfigReference ¶
SetProviderConfigReference of this L7RuleV2.
func (*L7RuleV2) SetProviderReference ¶
SetProviderReference of this L7RuleV2. Deprecated: Use SetProviderConfigReference.
func (*L7RuleV2) SetPublishConnectionDetailsTo ¶
func (mg *L7RuleV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L7RuleV2.
func (*L7RuleV2) SetWriteConnectionSecretToReference ¶
func (mg *L7RuleV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L7RuleV2.
type L7RuleV2List ¶
type L7RuleV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L7RuleV2 `json:"items"` }
L7RuleV2List contains a list of L7RuleV2s
func (*L7RuleV2List) DeepCopy ¶
func (in *L7RuleV2List) DeepCopy() *L7RuleV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleV2List.
func (*L7RuleV2List) DeepCopyInto ¶
func (in *L7RuleV2List) DeepCopyInto(out *L7RuleV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7RuleV2List) DeepCopyObject ¶
func (in *L7RuleV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7RuleV2List) GetItems ¶
func (l *L7RuleV2List) GetItems() []resource.Managed
GetItems of this L7RuleV2List.
type L7RuleV2Observation ¶
type L7RuleV2Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*L7RuleV2Observation) DeepCopy ¶
func (in *L7RuleV2Observation) DeepCopy() *L7RuleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleV2Observation.
func (*L7RuleV2Observation) DeepCopyInto ¶
func (in *L7RuleV2Observation) DeepCopyInto(out *L7RuleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleV2Parameters ¶
type L7RuleV2Parameters struct { // ID of the resource that the layer 7 rule works for. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Ip of the resource that the layer 7 rule works for. // +kubebuilder:validation:Required ResourceIP *string `json:"resourceIp" tf:"resource_ip,omitempty"` // Type of the resource that the layer 7 rule works for, valid value is `bgpip`. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // A list of layer 7 rules. Each element contains the following attributes: // +kubebuilder:validation:Required Rule []RuleParameters `json:"rule" tf:"rule,omitempty"` }
func (*L7RuleV2Parameters) DeepCopy ¶
func (in *L7RuleV2Parameters) DeepCopy() *L7RuleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleV2Parameters.
func (*L7RuleV2Parameters) DeepCopyInto ¶
func (in *L7RuleV2Parameters) DeepCopyInto(out *L7RuleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleV2Spec ¶
type L7RuleV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider L7RuleV2Parameters `json:"forProvider"` }
L7RuleV2Spec defines the desired state of L7RuleV2
func (*L7RuleV2Spec) DeepCopy ¶
func (in *L7RuleV2Spec) DeepCopy() *L7RuleV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleV2Spec.
func (*L7RuleV2Spec) DeepCopyInto ¶
func (in *L7RuleV2Spec) DeepCopyInto(out *L7RuleV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleV2Status ¶
type L7RuleV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider L7RuleV2Observation `json:"atProvider,omitempty"` }
L7RuleV2Status defines the observed state of L7RuleV2.
func (*L7RuleV2Status) DeepCopy ¶
func (in *L7RuleV2Status) DeepCopy() *L7RuleV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleV2Status.
func (*L7RuleV2Status) DeepCopyInto ¶
func (in *L7RuleV2Status) DeepCopyInto(out *L7RuleV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketFiltersObservation ¶
type PacketFiltersObservation struct { }
func (*PacketFiltersObservation) DeepCopy ¶
func (in *PacketFiltersObservation) DeepCopy() *PacketFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketFiltersObservation.
func (*PacketFiltersObservation) DeepCopyInto ¶
func (in *PacketFiltersObservation) DeepCopyInto(out *PacketFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketFiltersParameters ¶
type PacketFiltersParameters struct { // Action of port to take. Valid values: `drop`, `drop_black`,`drop_rst`,`drop_black_rst`,`transmit`.`drop`(drop the packet), `drop_black`(drop the packet and black the ip),`drop_rst`(drop the packet and disconnect),`drop_black_rst`(drop the packet, black the ip and disconnect),`transmit`(transmit the packet). // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // End port of the destination. Valid value ranges: (0~65535). It must be greater than `d_start_port`. // +kubebuilder:validation:Optional DEndPort *float64 `json:"dEndPort,omitempty" tf:"d_end_port,omitempty"` // Start port of the destination. Valid value ranges: (0~65535). // +kubebuilder:validation:Optional DStartPort *float64 `json:"dStartPort,omitempty" tf:"d_start_port,omitempty"` // The depth of match. Valid value ranges: (0~1500). // +kubebuilder:validation:Optional Depth *float64 `json:"depth,omitempty" tf:"depth,omitempty"` // Indicate whether to include the key word/regular expression or not. // +kubebuilder:validation:Optional IsInclude *bool `json:"isInclude,omitempty" tf:"is_include,omitempty"` // Indicate whether to check load or not, `begin_l5` means to match and `no_match` means not. // +kubebuilder:validation:Optional MatchBegin *string `json:"matchBegin,omitempty" tf:"match_begin,omitempty"` // The key word or regular expression. // +kubebuilder:validation:Optional MatchStr *string `json:"matchStr,omitempty" tf:"match_str,omitempty"` // Match type. Valid values: `sunday` and `pcre`. `sunday` means key word match while `pcre` means regular match. // +kubebuilder:validation:Optional MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` // The offset of match. Valid value ranges: (0~1500). // +kubebuilder:validation:Optional Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"` // The max length of the packet. Valid value ranges: (0~1500)(Mbps). It must be greater than `pkt_length_min`. // +kubebuilder:validation:Optional PktLengthMax *float64 `json:"pktLengthMax,omitempty" tf:"pkt_length_max,omitempty"` // The minimum length of the packet. Valid value ranges: (0~1500)(Mbps). // +kubebuilder:validation:Optional PktLengthMin *float64 `json:"pktLengthMin,omitempty" tf:"pkt_length_min,omitempty"` // Protocol. Valid values: `tcp`, `udp`, `icmp`, `all`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // End port of the source. Valid value ranges: (0~65535). It must be greater than `s_start_port`. // +kubebuilder:validation:Optional SEndPort *float64 `json:"sEndPort,omitempty" tf:"s_end_port,omitempty"` // Start port of the source. Valid value ranges: (0~65535). // +kubebuilder:validation:Optional SStartPort *float64 `json:"sStartPort,omitempty" tf:"s_start_port,omitempty"` }
func (*PacketFiltersParameters) DeepCopy ¶
func (in *PacketFiltersParameters) DeepCopy() *PacketFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketFiltersParameters.
func (*PacketFiltersParameters) DeepCopyInto ¶
func (in *PacketFiltersParameters) DeepCopyInto(out *PacketFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicysObservation ¶
type PolicysObservation struct { }
func (*PolicysObservation) DeepCopy ¶
func (in *PolicysObservation) DeepCopy() *PolicysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicysObservation.
func (*PolicysObservation) DeepCopyInto ¶
func (in *PolicysObservation) DeepCopyInto(out *PolicysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicysParameters ¶
type PolicysParameters struct { // Configuration item types, currently only support value. // +kubebuilder:validation:Required FieldName *string `json:"fieldName" tf:"field_name,omitempty"` // Configuration fields with the desirable values cgi, ua, cookie, referer, accept, srcip. // +kubebuilder:validation:Required FieldType *string `json:"fieldType" tf:"field_type,omitempty"` // Configure the value. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` // Configure the item-value comparison mode, which can be taken as the value of evaluate, not_equal, include. // +kubebuilder:validation:Required ValueOperator *string `json:"valueOperator" tf:"value_operator,omitempty"` }
func (*PolicysParameters) DeepCopy ¶
func (in *PolicysParameters) DeepCopy() *PolicysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicysParameters.
func (*PolicysParameters) DeepCopyInto ¶
func (in *PolicysParameters) DeepCopyInto(out *PolicysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortFiltersObservation ¶
type PortFiltersObservation struct { }
func (*PortFiltersObservation) DeepCopy ¶
func (in *PortFiltersObservation) DeepCopy() *PortFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortFiltersObservation.
func (*PortFiltersObservation) DeepCopyInto ¶
func (in *PortFiltersObservation) DeepCopyInto(out *PortFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortFiltersParameters ¶
type PortFiltersParameters struct { // Action of port to take. Valid values: `drop`, `transmit`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // End port. Valid value ranges: (0~65535). It must be greater than `start_port`. // +kubebuilder:validation:Optional EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // The type of forbidden port. Valid values: `0`, `1`, `2`. `0` for destination ports make effect, `1` for source ports make effect. `2` for both destination and source ports. // +kubebuilder:validation:Optional Kind *float64 `json:"kind,omitempty" tf:"kind,omitempty"` // Protocol. Valid values are `tcp`, `udp`, `icmp`, `all`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Start port. Valid value ranges: (0~65535). // +kubebuilder:validation:Optional StartPort *float64 `json:"startPort,omitempty" tf:"start_port,omitempty"` }
func (*PortFiltersParameters) DeepCopy ¶
func (in *PortFiltersParameters) DeepCopy() *PortFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortFiltersParameters.
func (*PortFiltersParameters) DeepCopyInto ¶
func (in *PortFiltersParameters) DeepCopyInto(out *PortFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolBlockConfigObservation ¶
type ProtocolBlockConfigObservation struct { }
func (*ProtocolBlockConfigObservation) DeepCopy ¶
func (in *ProtocolBlockConfigObservation) DeepCopy() *ProtocolBlockConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolBlockConfigObservation.
func (*ProtocolBlockConfigObservation) DeepCopyInto ¶
func (in *ProtocolBlockConfigObservation) DeepCopyInto(out *ProtocolBlockConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolBlockConfigParameters ¶
type ProtocolBlockConfigParameters struct { // ICMP block, value [0 (block off), 1 (block on)]. // +kubebuilder:validation:Required DropIcmp *float64 `json:"dropIcmp" tf:"drop_icmp,omitempty"` // Other block, value [0 (block off), 1 (block on)]. // +kubebuilder:validation:Required DropOther *float64 `json:"dropOther" tf:"drop_other,omitempty"` // TCP block, value [0 (block off), 1 (block on)]. // +kubebuilder:validation:Required DropTCP *float64 `json:"dropTcp" tf:"drop_tcp,omitempty"` // UDP block, value [0 (block off), 1 (block on)]. // +kubebuilder:validation:Required DropUDP *float64 `json:"dropUdp" tf:"drop_udp,omitempty"` }
func (*ProtocolBlockConfigParameters) DeepCopy ¶
func (in *ProtocolBlockConfigParameters) DeepCopy() *ProtocolBlockConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolBlockConfigParameters.
func (*ProtocolBlockConfigParameters) DeepCopyInto ¶
func (in *ProtocolBlockConfigParameters) DeepCopyInto(out *ProtocolBlockConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleListObservation ¶
type RuleListObservation struct { }
func (*RuleListObservation) DeepCopy ¶
func (in *RuleListObservation) DeepCopy() *RuleListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListObservation.
func (*RuleListObservation) DeepCopyInto ¶
func (in *RuleListObservation) DeepCopyInto(out *RuleListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleListParameters ¶
type RuleListParameters struct { // Operator of the rule. Valid values: `include`, `not_include`, `equal`. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Key of the rule. Valid values: `host`, `cgi`, `ua`, `referer`. // +kubebuilder:validation:Optional Skey *string `json:"skey,omitempty" tf:"skey,omitempty"` // Rule value, then length should be less than 31 bytes. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RuleListParameters) DeepCopy ¶
func (in *RuleListParameters) DeepCopy() *RuleListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListParameters.
func (*RuleListParameters) DeepCopyInto ¶
func (in *RuleListParameters) DeepCopyInto(out *RuleListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // HTTPS protocol CC protection status, value [0 (off), 1 (on)], defaule is 0. // +kubebuilder:validation:Optional CcEnable *float64 `json:"ccEnable,omitempty" tf:"cc_enable,omitempty"` // The source of the certificate must be filled in when the forwarding protocol is https, the value [2 (Tencent Cloud Hosting Certificate)], and 0 when the forwarding protocol is http. // +kubebuilder:validation:Optional CertType *float64 `json:"certType,omitempty" tf:"cert_type,omitempty"` // Domain of the rule. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Whether to enable the Https protocol to use Http back-to-source, take the value [0 (off), 1 (on)], do not fill in the default is off, defaule is 0. // +kubebuilder:validation:Optional HTTPSToHTTPEnable *float64 `json:"httpsToHttpEnable,omitempty" tf:"https_to_http_enable,omitempty"` // session hold switch. // +kubebuilder:validation:Required KeepEnable *float64 `json:"keepEnable" tf:"keep_enable,omitempty"` // The keeptime of the layer 4 rule. // +kubebuilder:validation:Required Keeptime *float64 `json:"keeptime" tf:"keeptime,omitempty"` // LB type of the rule, `1` for weight cycling and `2` for IP hash. // +kubebuilder:validation:Required LBType *float64 `json:"lbType" tf:"lb_type,omitempty"` // Protocol of the rule. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // When the certificate source is a Tencent Cloud managed certificate, this field must be filled in with the managed certificate ID. // +kubebuilder:validation:Optional SSLID *string `json:"sslId,omitempty" tf:"ssl_id,omitempty"` // +kubebuilder:validation:Required SourceList []RuleSourceListParameters `json:"sourceList" tf:"source_list,omitempty"` // Source type, `1` for source of host, `2` for source of IP. // +kubebuilder:validation:Required SourceType *float64 `json:"sourceType" tf:"source_type,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSourceListObservation ¶
type RuleSourceListObservation struct { }
func (*RuleSourceListObservation) DeepCopy ¶
func (in *RuleSourceListObservation) DeepCopy() *RuleSourceListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSourceListObservation.
func (*RuleSourceListObservation) DeepCopyInto ¶
func (in *RuleSourceListObservation) DeepCopyInto(out *RuleSourceListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSourceListParameters ¶
type RuleSourceListParameters struct { // Source IP or domain. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` // Weight of the source. // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*RuleSourceListParameters) DeepCopy ¶
func (in *RuleSourceListParameters) DeepCopy() *RuleSourceListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSourceListParameters.
func (*RuleSourceListParameters) DeepCopyInto ¶
func (in *RuleSourceListParameters) DeepCopyInto(out *RuleSourceListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // session hold switch. // +kubebuilder:validation:Required KeepEnable *bool `json:"keepEnable" tf:"keep_enable,omitempty"` // The keeptime of the layer 4 rule. // +kubebuilder:validation:Required Keeptime *float64 `json:"keeptime" tf:"keeptime,omitempty"` // LB type of the rule, `1` for weight cycling and `2` for IP hash. // +kubebuilder:validation:Required LBType *float64 `json:"lbType" tf:"lb_type,omitempty"` // Protocol of the rule. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Corresponding regional information. // +kubebuilder:validation:Required Region *float64 `json:"region" tf:"region,omitempty"` // Remove the watermark state. // +kubebuilder:validation:Required RemoveSwitch *bool `json:"removeSwitch" tf:"remove_switch,omitempty"` // Name of the rule. // +kubebuilder:validation:Required RuleName *string `json:"ruleName" tf:"rule_name,omitempty"` // Source list of the rule. // +kubebuilder:validation:Required SourceList []RulesSourceListParameters `json:"sourceList" tf:"source_list,omitempty"` // The source port of the layer 4 rule. // +kubebuilder:validation:Required SourcePort *float64 `json:"sourcePort" tf:"source_port,omitempty"` // Source type, `1` for source of host, `2` for source of IP. // +kubebuilder:validation:Required SourceType *float64 `json:"sourceType" tf:"source_type,omitempty"` // The virtual port of the layer 4 rule. // +kubebuilder:validation:Required VirtualPort *float64 `json:"virtualPort" tf:"virtual_port,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceListObservation ¶
type RulesSourceListObservation struct { }
func (*RulesSourceListObservation) DeepCopy ¶
func (in *RulesSourceListObservation) DeepCopy() *RulesSourceListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListObservation.
func (*RulesSourceListObservation) DeepCopyInto ¶
func (in *RulesSourceListObservation) DeepCopyInto(out *RulesSourceListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceListParameters ¶
type RulesSourceListParameters struct { // Source IP or domain. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` // Weight of the source. // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*RulesSourceListParameters) DeepCopy ¶
func (in *RulesSourceListParameters) DeepCopy() *RulesSourceListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListParameters.
func (*RulesSourceListParameters) DeepCopyInto ¶
func (in *RulesSourceListParameters) DeepCopyInto(out *RulesSourceListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceListObservation ¶
type SourceListObservation struct { }
func (*SourceListObservation) DeepCopy ¶
func (in *SourceListObservation) DeepCopy() *SourceListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceListObservation.
func (*SourceListObservation) DeepCopyInto ¶
func (in *SourceListObservation) DeepCopyInto(out *SourceListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceListParameters ¶
type SourceListParameters struct { // Source IP or domain, valid format of ip is like `1.1.1.1` and valid format of host source is like `abc.com`. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` // Weight of the source, the valid value ranges from 0 to 100. // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*SourceListParameters) DeepCopy ¶
func (in *SourceListParameters) DeepCopy() *SourceListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceListParameters.
func (*SourceListParameters) DeepCopyInto ¶
func (in *SourceListParameters) DeepCopyInto(out *SourceListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThresholdsObservation ¶
type ThresholdsObservation struct { }
func (*ThresholdsObservation) DeepCopy ¶
func (in *ThresholdsObservation) DeepCopy() *ThresholdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThresholdsObservation.
func (*ThresholdsObservation) DeepCopyInto ¶
func (in *ThresholdsObservation) DeepCopyInto(out *ThresholdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThresholdsParameters ¶
type ThresholdsParameters struct { // domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Cleaning threshold, -1 indicates that the `default` mode is turned on. // +kubebuilder:validation:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*ThresholdsParameters) DeepCopy ¶
func (in *ThresholdsParameters) DeepCopy() *ThresholdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThresholdsParameters.
func (*ThresholdsParameters) DeepCopyInto ¶
func (in *ThresholdsParameters) DeepCopyInto(out *ThresholdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatermarkFiltersObservation ¶
type WatermarkFiltersObservation struct { }
func (*WatermarkFiltersObservation) DeepCopy ¶
func (in *WatermarkFiltersObservation) DeepCopy() *WatermarkFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkFiltersObservation.
func (*WatermarkFiltersObservation) DeepCopyInto ¶
func (in *WatermarkFiltersObservation) DeepCopyInto(out *WatermarkFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatermarkFiltersParameters ¶
type WatermarkFiltersParameters struct { // Indicate whether to auto-remove the watermark or not. // +kubebuilder:validation:Optional AutoRemove *bool `json:"autoRemove,omitempty" tf:"auto_remove,omitempty"` // The offset of watermark. Valid value ranges: (0~1500). // +kubebuilder:validation:Optional Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"` // Indicate whether to open watermark or not. It muse be set `true` when any field of watermark was set. // +kubebuilder:validation:Optional OpenSwitch *bool `json:"openSwitch,omitempty" tf:"open_switch,omitempty"` // Port range of TCP, the format is like `2000-3000`. // +kubebuilder:validation:Optional TCPPortList []*string `json:"tcpPortList,omitempty" tf:"tcp_port_list,omitempty"` // Port range of TCP, the format is like `2000-3000`. // +kubebuilder:validation:Optional UDPPortList []*string `json:"udpPortList,omitempty" tf:"udp_port_list,omitempty"` }
func (*WatermarkFiltersParameters) DeepCopy ¶
func (in *WatermarkFiltersParameters) DeepCopy() *WatermarkFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkFiltersParameters.
func (*WatermarkFiltersParameters) DeepCopyInto ¶
func (in *WatermarkFiltersParameters) DeepCopyInto(out *WatermarkFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatermarkKeyObservation ¶
type WatermarkKeyObservation struct { Content *string `json:"content,omitempty" tf:"content,omitempty"` CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` OpenSwitch *bool `json:"openSwitch,omitempty" tf:"open_switch,omitempty"` }
func (*WatermarkKeyObservation) DeepCopy ¶
func (in *WatermarkKeyObservation) DeepCopy() *WatermarkKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkKeyObservation.
func (*WatermarkKeyObservation) DeepCopyInto ¶
func (in *WatermarkKeyObservation) DeepCopyInto(out *WatermarkKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatermarkKeyParameters ¶
type WatermarkKeyParameters struct { }
func (*WatermarkKeyParameters) DeepCopy ¶
func (in *WatermarkKeyParameters) DeepCopy() *WatermarkKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkKeyParameters.
func (*WatermarkKeyParameters) DeepCopyInto ¶
func (in *WatermarkKeyParameters) DeepCopyInto(out *WatermarkKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cchttppolicy_types.go
- zz_cchttpspolicy_types.go
- zz_ccpolicyv2_types.go
- zz_ddospolicy_types.go
- zz_ddospolicyattachment_types.go
- zz_ddospolicycase_types.go
- zz_ddospolicyv2_types.go
- zz_eip_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_l4rule_types.go
- zz_l4rulev2_types.go
- zz_l7rule_types.go
- zz_l7rulev2_types.go