Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apigateway.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIListInitParameters
- type APIListObservation
- type APIListParameters
- type Api
- func (in *Api) DeepCopy() *Api
- func (in *Api) DeepCopyInto(out *Api)
- func (in *Api) DeepCopyObject() runtime.Object
- func (mg *Api) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Api) GetConnectionDetailsMapping() map[string]string
- func (mg *Api) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Api) GetID() string
- func (tr *Api) GetInitParameters() (map[string]any, error)
- func (mg *Api) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Api) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Api) GetObservation() (map[string]any, error)
- func (tr *Api) GetParameters() (map[string]any, error)
- func (mg *Api) GetProviderConfigReference() *xpv1.Reference
- func (mg *Api) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Api) GetTerraformResourceType() string
- func (tr *Api) GetTerraformSchemaVersion() int
- func (mg *Api) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Api) Hub()
- func (tr *Api) LateInitialize(attrs []byte) (bool, error)
- func (mg *Api) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Api) SetConditions(c ...xpv1.Condition)
- func (mg *Api) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Api) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Api) SetObservation(obs map[string]any) error
- func (tr *Api) SetParameters(params map[string]any) error
- func (mg *Api) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Api) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Api) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiInitParameters
- type ApiKey
- func (in *ApiKey) DeepCopy() *ApiKey
- func (in *ApiKey) DeepCopyInto(out *ApiKey)
- func (in *ApiKey) DeepCopyObject() runtime.Object
- func (mg *ApiKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApiKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ApiKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApiKey) GetID() string
- func (tr *ApiKey) GetInitParameters() (map[string]any, error)
- func (mg *ApiKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApiKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApiKey) GetObservation() (map[string]any, error)
- func (tr *ApiKey) GetParameters() (map[string]any, error)
- func (mg *ApiKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApiKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApiKey) GetTerraformResourceType() string
- func (tr *ApiKey) GetTerraformSchemaVersion() int
- func (mg *ApiKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApiKey) Hub()
- func (tr *ApiKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApiKey) SetConditions(c ...xpv1.Condition)
- func (mg *ApiKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApiKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApiKey) SetObservation(obs map[string]any) error
- func (tr *ApiKey) SetParameters(params map[string]any) error
- func (mg *ApiKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApiKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApiKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiKeyAttachment
- func (in *ApiKeyAttachment) DeepCopy() *ApiKeyAttachment
- func (in *ApiKeyAttachment) DeepCopyInto(out *ApiKeyAttachment)
- func (in *ApiKeyAttachment) DeepCopyObject() runtime.Object
- func (mg *ApiKeyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApiKeyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ApiKeyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApiKeyAttachment) GetID() string
- func (tr *ApiKeyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ApiKeyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApiKeyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApiKeyAttachment) GetObservation() (map[string]any, error)
- func (tr *ApiKeyAttachment) GetParameters() (map[string]any, error)
- func (mg *ApiKeyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApiKeyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApiKeyAttachment) GetTerraformResourceType() string
- func (tr *ApiKeyAttachment) GetTerraformSchemaVersion() int
- func (mg *ApiKeyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApiKeyAttachment) Hub()
- func (tr *ApiKeyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApiKeyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApiKeyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ApiKeyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApiKeyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApiKeyAttachment) SetObservation(obs map[string]any) error
- func (tr *ApiKeyAttachment) SetParameters(params map[string]any) error
- func (mg *ApiKeyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApiKeyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApiKeyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiKeyAttachmentInitParameters
- type ApiKeyAttachmentList
- type ApiKeyAttachmentObservation
- type ApiKeyAttachmentParameters
- type ApiKeyAttachmentSpec
- type ApiKeyAttachmentStatus
- type ApiKeyInitParameters
- type ApiKeyList
- type ApiKeyObservation
- type ApiKeyParameters
- type ApiKeySpec
- type ApiKeyStatus
- type ApiList
- type ApiObservation
- type ApiParameters
- type ApiSpec
- type ApiStatus
- type AttachListInitParameters
- type AttachListObservation
- type AttachListParameters
- type ConstantParametersInitParameters
- type ConstantParametersObservation
- type ConstantParametersParameters
- type CustomDomain
- func (in *CustomDomain) DeepCopy() *CustomDomain
- func (in *CustomDomain) DeepCopyInto(out *CustomDomain)
- func (in *CustomDomain) DeepCopyObject() runtime.Object
- func (mg *CustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomDomain) GetID() string
- func (tr *CustomDomain) GetInitParameters() (map[string]any, error)
- func (mg *CustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomDomain) GetObservation() (map[string]any, error)
- func (tr *CustomDomain) GetParameters() (map[string]any, error)
- func (mg *CustomDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomDomain) GetTerraformResourceType() string
- func (tr *CustomDomain) GetTerraformSchemaVersion() int
- func (mg *CustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomDomain) Hub()
- func (tr *CustomDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomDomain) SetConditions(c ...xpv1.Condition)
- func (mg *CustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomDomain) SetObservation(obs map[string]any) error
- func (tr *CustomDomain) SetParameters(params map[string]any) error
- func (mg *CustomDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomDomainInitParameters
- type CustomDomainList
- type CustomDomainObservation
- type CustomDomainParameters
- type CustomDomainSpec
- type CustomDomainStatus
- type IpStrategy
- func (in *IpStrategy) DeepCopy() *IpStrategy
- func (in *IpStrategy) DeepCopyInto(out *IpStrategy)
- func (in *IpStrategy) DeepCopyObject() runtime.Object
- func (mg *IpStrategy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpStrategy) GetConnectionDetailsMapping() map[string]string
- func (mg *IpStrategy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpStrategy) GetID() string
- func (tr *IpStrategy) GetInitParameters() (map[string]any, error)
- func (mg *IpStrategy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IpStrategy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IpStrategy) GetObservation() (map[string]any, error)
- func (tr *IpStrategy) GetParameters() (map[string]any, error)
- func (mg *IpStrategy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpStrategy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpStrategy) GetTerraformResourceType() string
- func (tr *IpStrategy) GetTerraformSchemaVersion() int
- func (mg *IpStrategy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpStrategy) Hub()
- func (tr *IpStrategy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpStrategy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IpStrategy) SetConditions(c ...xpv1.Condition)
- func (mg *IpStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpStrategy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IpStrategy) SetObservation(obs map[string]any) error
- func (tr *IpStrategy) SetParameters(params map[string]any) error
- func (mg *IpStrategy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpStrategyInitParameters
- type IpStrategyList
- type IpStrategyObservation
- type IpStrategyParameters
- type IpStrategySpec
- type IpStrategyStatus
- type MicroServicesInitParameters
- type MicroServicesObservation
- type MicroServicesParameters
- type OauthConfigInitParameters
- type OauthConfigObservation
- type OauthConfigParameters
- type RequestParametersInitParameters
- type RequestParametersObservation
- type RequestParametersParameters
- type ResponseErrorCodesInitParameters
- type ResponseErrorCodesObservation
- type ResponseErrorCodesParameters
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (tr *Service) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) Hub()
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceConfigCosConfigInitParameters
- type ServiceConfigCosConfigObservation
- type ServiceConfigCosConfigParameters
- type ServiceInitParameters
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceParametersInitParameters
- type ServiceParametersObservation
- type ServiceParametersParameters
- type ServiceRelease
- func (in *ServiceRelease) DeepCopy() *ServiceRelease
- func (in *ServiceRelease) DeepCopyInto(out *ServiceRelease)
- func (in *ServiceRelease) DeepCopyObject() runtime.Object
- func (mg *ServiceRelease) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceRelease) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceRelease) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceRelease) GetID() string
- func (tr *ServiceRelease) GetInitParameters() (map[string]any, error)
- func (mg *ServiceRelease) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceRelease) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceRelease) GetObservation() (map[string]any, error)
- func (tr *ServiceRelease) GetParameters() (map[string]any, error)
- func (mg *ServiceRelease) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceRelease) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceRelease) GetTerraformResourceType() string
- func (tr *ServiceRelease) GetTerraformSchemaVersion() int
- func (mg *ServiceRelease) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceRelease) Hub()
- func (tr *ServiceRelease) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceRelease) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceRelease) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceRelease) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceRelease) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceRelease) SetObservation(obs map[string]any) error
- func (tr *ServiceRelease) SetParameters(params map[string]any) error
- func (mg *ServiceRelease) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceRelease) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceRelease) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceReleaseInitParameters
- type ServiceReleaseList
- type ServiceReleaseObservation
- type ServiceReleaseParameters
- type ServiceReleaseSpec
- type ServiceReleaseStatus
- type ServiceSpec
- type ServiceStatus
- type ServiceTsfHealthCheckConfInitParameters
- type ServiceTsfHealthCheckConfObservation
- type ServiceTsfHealthCheckConfParameters
- type ServiceTsfLoadBalanceConfInitParameters
- type ServiceTsfLoadBalanceConfObservation
- type ServiceTsfLoadBalanceConfParameters
- type StrategyAttachment
- func (in *StrategyAttachment) DeepCopy() *StrategyAttachment
- func (in *StrategyAttachment) DeepCopyInto(out *StrategyAttachment)
- func (in *StrategyAttachment) DeepCopyObject() runtime.Object
- func (mg *StrategyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StrategyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *StrategyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StrategyAttachment) GetID() string
- func (tr *StrategyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *StrategyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StrategyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StrategyAttachment) GetObservation() (map[string]any, error)
- func (tr *StrategyAttachment) GetParameters() (map[string]any, error)
- func (mg *StrategyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *StrategyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StrategyAttachment) GetTerraformResourceType() string
- func (tr *StrategyAttachment) GetTerraformSchemaVersion() int
- func (mg *StrategyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StrategyAttachment) Hub()
- func (tr *StrategyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *StrategyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StrategyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *StrategyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StrategyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StrategyAttachment) SetObservation(obs map[string]any) error
- func (tr *StrategyAttachment) SetParameters(params map[string]any) error
- func (mg *StrategyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StrategyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StrategyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StrategyAttachmentInitParameters
- type StrategyAttachmentList
- type StrategyAttachmentObservation
- type StrategyAttachmentParameters
- type StrategyAttachmentSpec
- type StrategyAttachmentStatus
- type TargetServicesHealthCheckConfInitParameters
- type TargetServicesHealthCheckConfObservation
- type TargetServicesHealthCheckConfParameters
- type TargetServicesInitParameters
- type TargetServicesObservation
- type TargetServicesParameters
- type UsagePlan
- func (in *UsagePlan) DeepCopy() *UsagePlan
- func (in *UsagePlan) DeepCopyInto(out *UsagePlan)
- func (in *UsagePlan) DeepCopyObject() runtime.Object
- func (mg *UsagePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UsagePlan) GetConnectionDetailsMapping() map[string]string
- func (mg *UsagePlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UsagePlan) GetID() string
- func (tr *UsagePlan) GetInitParameters() (map[string]any, error)
- func (mg *UsagePlan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UsagePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UsagePlan) GetObservation() (map[string]any, error)
- func (tr *UsagePlan) GetParameters() (map[string]any, error)
- func (mg *UsagePlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *UsagePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UsagePlan) GetTerraformResourceType() string
- func (tr *UsagePlan) GetTerraformSchemaVersion() int
- func (mg *UsagePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UsagePlan) Hub()
- func (tr *UsagePlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *UsagePlan) SetConditions(c ...xpv1.Condition)
- func (mg *UsagePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UsagePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UsagePlan) SetObservation(obs map[string]any) error
- func (tr *UsagePlan) SetParameters(params map[string]any) error
- func (mg *UsagePlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UsagePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsagePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsagePlanAttachment
- func (in *UsagePlanAttachment) DeepCopy() *UsagePlanAttachment
- func (in *UsagePlanAttachment) DeepCopyInto(out *UsagePlanAttachment)
- func (in *UsagePlanAttachment) DeepCopyObject() runtime.Object
- func (mg *UsagePlanAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UsagePlanAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *UsagePlanAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UsagePlanAttachment) GetID() string
- func (tr *UsagePlanAttachment) GetInitParameters() (map[string]any, error)
- func (mg *UsagePlanAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UsagePlanAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UsagePlanAttachment) GetObservation() (map[string]any, error)
- func (tr *UsagePlanAttachment) GetParameters() (map[string]any, error)
- func (mg *UsagePlanAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *UsagePlanAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UsagePlanAttachment) GetTerraformResourceType() string
- func (tr *UsagePlanAttachment) GetTerraformSchemaVersion() int
- func (mg *UsagePlanAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UsagePlanAttachment) Hub()
- func (tr *UsagePlanAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *UsagePlanAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UsagePlanAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *UsagePlanAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UsagePlanAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UsagePlanAttachment) SetObservation(obs map[string]any) error
- func (tr *UsagePlanAttachment) SetParameters(params map[string]any) error
- func (mg *UsagePlanAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UsagePlanAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsagePlanAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsagePlanAttachmentInitParameters
- type UsagePlanAttachmentList
- type UsagePlanAttachmentObservation
- type UsagePlanAttachmentParameters
- type UsagePlanAttachmentSpec
- type UsagePlanAttachmentStatus
- type UsagePlanInitParameters
- type UsagePlanList
- type UsagePlanListInitParameters
- type UsagePlanListObservation
- type UsagePlanListParameters
- type UsagePlanObservation
- type UsagePlanParameters
- type UsagePlanSpec
- type UsagePlanStatus
Constants ¶
const ( CRDGroup = "apigateway.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Api_Kind = "Api" Api_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Api_Kind}.String() Api_KindAPIVersion = Api_Kind + "." + CRDGroupVersion.String() Api_GroupVersionKind = CRDGroupVersion.WithKind(Api_Kind) )
Repository type metadata.
var ( ApiKey_Kind = "ApiKey" ApiKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApiKey_Kind}.String() ApiKey_KindAPIVersion = ApiKey_Kind + "." + CRDGroupVersion.String() ApiKey_GroupVersionKind = CRDGroupVersion.WithKind(ApiKey_Kind) )
Repository type metadata.
var ( ApiKeyAttachment_Kind = "ApiKeyAttachment" ApiKeyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApiKeyAttachment_Kind}.String() ApiKeyAttachment_KindAPIVersion = ApiKeyAttachment_Kind + "." + CRDGroupVersion.String() ApiKeyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ApiKeyAttachment_Kind) )
Repository type metadata.
var ( CustomDomain_Kind = "CustomDomain" CustomDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomDomain_Kind}.String() CustomDomain_KindAPIVersion = CustomDomain_Kind + "." + CRDGroupVersion.String() CustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(CustomDomain_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 ( IpStrategy_Kind = "IpStrategy" IpStrategy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpStrategy_Kind}.String() IpStrategy_KindAPIVersion = IpStrategy_Kind + "." + CRDGroupVersion.String() IpStrategy_GroupVersionKind = CRDGroupVersion.WithKind(IpStrategy_Kind) )
Repository type metadata.
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
var ( ServiceRelease_Kind = "ServiceRelease" ServiceRelease_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceRelease_Kind}.String() ServiceRelease_KindAPIVersion = ServiceRelease_Kind + "." + CRDGroupVersion.String() ServiceRelease_GroupVersionKind = CRDGroupVersion.WithKind(ServiceRelease_Kind) )
Repository type metadata.
var ( StrategyAttachment_Kind = "StrategyAttachment" StrategyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StrategyAttachment_Kind}.String() StrategyAttachment_KindAPIVersion = StrategyAttachment_Kind + "." + CRDGroupVersion.String() StrategyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(StrategyAttachment_Kind) )
Repository type metadata.
var ( UsagePlan_Kind = "UsagePlan" UsagePlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UsagePlan_Kind}.String() UsagePlan_KindAPIVersion = UsagePlan_Kind + "." + CRDGroupVersion.String() UsagePlan_GroupVersionKind = CRDGroupVersion.WithKind(UsagePlan_Kind) )
Repository type metadata.
var ( UsagePlanAttachment_Kind = "UsagePlanAttachment" UsagePlanAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UsagePlanAttachment_Kind}.String() UsagePlanAttachment_KindAPIVersion = UsagePlanAttachment_Kind + "." + CRDGroupVersion.String() UsagePlanAttachment_GroupVersionKind = CRDGroupVersion.WithKind(UsagePlanAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIListInitParameters ¶ added in v0.8.0
type APIListInitParameters struct { }
func (*APIListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *APIListInitParameters) DeepCopy() *APIListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIListInitParameters.
func (*APIListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *APIListInitParameters) DeepCopyInto(out *APIListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIListObservation ¶
type APIListObservation struct { // Description of the API. APIDesc *string `json:"apiDesc,omitempty" tf:"api_desc,omitempty"` // ID of the API. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Name of the API. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Method of the API. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Path of the API. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*APIListObservation) DeepCopy ¶
func (in *APIListObservation) DeepCopy() *APIListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIListObservation.
func (*APIListObservation) DeepCopyInto ¶
func (in *APIListObservation) DeepCopyInto(out *APIListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIListParameters ¶
type APIListParameters struct { }
func (*APIListParameters) DeepCopy ¶
func (in *APIListParameters) DeepCopy() *APIListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIListParameters.
func (*APIListParameters) DeepCopyInto ¶
func (in *APIListParameters) DeepCopyInto(out *APIListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Api ¶
type Api struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.apiName) || (has(self.initProvider) && has(self.initProvider.apiName))",message="spec.forProvider.apiName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.requestConfigPath) || (has(self.initProvider) && has(self.initProvider.requestConfigPath))",message="spec.forProvider.requestConfigPath is a required parameter" Spec ApiSpec `json:"spec"` Status ApiStatus `json:"status,omitempty"` }
Api is the Schema for the Apis API. Use this resource to create API of API gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Api) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Api.
func (*Api) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Api) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Api) GetCondition ¶
func (mg *Api) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Api.
func (*Api) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Api
func (*Api) GetDeletionPolicy ¶
func (mg *Api) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Api.
func (*Api) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Api
func (*Api) GetManagementPolicies ¶ added in v0.8.0
func (mg *Api) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Api.
func (*Api) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Api
func (*Api) GetObservation ¶
GetObservation of this Api
func (*Api) GetParameters ¶
GetParameters of this Api
func (*Api) GetProviderConfigReference ¶
GetProviderConfigReference of this Api.
func (*Api) GetPublishConnectionDetailsTo ¶
func (mg *Api) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Api.
func (*Api) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Api
func (*Api) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Api) GetWriteConnectionSecretToReference ¶
func (mg *Api) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Api.
func (*Api) LateInitialize ¶
LateInitialize this Api using its observed tfState. returns True if there are any spec changes for the resource.
func (*Api) ResolveReferences ¶
ResolveReferences of this Api.
func (*Api) SetConditions ¶
SetConditions of this Api.
func (*Api) SetDeletionPolicy ¶
func (mg *Api) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Api.
func (*Api) SetManagementPolicies ¶ added in v0.8.0
func (mg *Api) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Api.
func (*Api) SetObservation ¶
SetObservation for this Api
func (*Api) SetParameters ¶
SetParameters for this Api
func (*Api) SetProviderConfigReference ¶
SetProviderConfigReference of this Api.
func (*Api) SetPublishConnectionDetailsTo ¶
func (mg *Api) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Api.
func (*Api) SetWriteConnectionSecretToReference ¶
func (mg *Api) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Api.
type ApiInitParameters ¶ added in v0.8.0
type ApiInitParameters struct { // When auth_type is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API. // When `auth_type` is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API. APIBusinessType *string `json:"apiBusinessType,omitempty" tf:"api_business_type,omitempty"` // Custom API description. // Custom API description. APIDesc *string `json:"apiDesc,omitempty" tf:"api_desc,omitempty"` // Custom API name. // Custom API name. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL. // API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL. APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding. // The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding. AuthRelationAPIID *string `json:"authRelationApiId,omitempty" tf:"auth_relation_api_id,omitempty"` // API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE. // API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE. AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"` // Constant parameter. // Constant parameter. ConstantParameters []ConstantParametersInitParameters `json:"constantParameters,omitempty" tf:"constant_parameters,omitempty"` // EIAM application ID. // EIAM application ID. EiamAppID *string `json:"eiamAppId,omitempty" tf:"eiam_app_id,omitempty"` // EIAM application type. // EIAM application type. EiamAppType *string `json:"eiamAppType,omitempty" tf:"eiam_app_type,omitempty"` // The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization. // The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization. EiamAuthType *string `json:"eiamAuthType,omitempty" tf:"eiam_auth_type,omitempty"` // Whether to enable CORS. Default value: true. // Whether to enable CORS. Default value: `true`. EnableCors *bool `json:"enableCors,omitempty" tf:"enable_cors,omitempty"` // Event bus ID. // Event bus ID. EventBusID *string `json:"eventBusId,omitempty" tf:"event_bus_id,omitempty"` // Whether to enable Base64 encoding will only take effect when the backend is scf. // Whether to enable Base64 encoding will only take effect when the backend is scf. IsBase64Encoded *bool `json:"isBase64Encoded,omitempty" tf:"is_base64_encoded,omitempty"` // Charge after starting debugging. (Cloud Market Reserved Fields). // Charge after starting debugging. (Cloud Market Reserved Fields). IsDebugAfterCharge *bool `json:"isDebugAfterCharge,omitempty" tf:"is_debug_after_charge,omitempty"` // Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted. // Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted. IsDeleteResponseErrorCodes *bool `json:"isDeleteResponseErrorCodes,omitempty" tf:"is_delete_response_error_codes,omitempty"` // API bound microservice list. // API bound microservice list. MicroServices []MicroServicesInitParameters `json:"microServices,omitempty" tf:"micro_services,omitempty"` // OAuth configuration. Effective when AuthType is OAUTH. // OAuth configuration. Effective when AuthType is OAUTH. OauthConfig []OauthConfigInitParameters `json:"oauthConfig,omitempty" tf:"oauth_config,omitempty"` // Owner of resources. // Owner of resources. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit *float64 `json:"preLimit,omitempty" tf:"pre_limit,omitempty"` // API frontend request type. Valid values: HTTP, WEBSOCKET. Default value: HTTP. // API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit *float64 `json:"releaseLimit,omitempty" tf:"release_limit,omitempty"` // Request frontend method configuration. Valid values: GET,POST,PUT,DELETE,HEAD,ANY. Default value: GET. // Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`. RequestConfigMethod *string `json:"requestConfigMethod,omitempty" tf:"request_config_method,omitempty"` // Request frontend path configuration. Like /user/getinfo. // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath *string `json:"requestConfigPath,omitempty" tf:"request_config_path,omitempty"` // Frontend request parameters. // Frontend request parameters. RequestParameters []RequestParametersInitParameters `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Custom error code configuration. Must keep at least one after set. // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes []ResponseErrorCodesInitParameters `json:"responseErrorCodes,omitempty" tf:"response_error_codes,omitempty"` // Response failure sample of custom response configuration. // Response failure sample of custom response configuration. ResponseFailExample *string `json:"responseFailExample,omitempty" tf:"response_fail_example,omitempty"` // Successful response sample of custom response configuration. // Successful response sample of custom response configuration. ResponseSuccessExample *string `json:"responseSuccessExample,omitempty" tf:"response_success_example,omitempty"` // Return type. Valid values: HTML, JSON, TEXT, BINARY, XML. Default value: HTML. // Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`. ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` // API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained. // API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained. ServiceConfigCosConfig []ServiceConfigCosConfigInitParameters `json:"serviceConfigCosConfig,omitempty" tf:"service_config_cos_config,omitempty"` // API backend service request method, such as GET. If service_config_type is HTTP, this parameter will be required. The frontend request_config_method and backend method service_config_method can be different. // API backend service request method, such as `GET`. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_method` and backend method `service_config_method` can be different. ServiceConfigMethod *string `json:"serviceConfigMethod,omitempty" tf:"service_config_method,omitempty"` // Returned information of API backend mocking. This parameter is required when service_config_type is MOCK. // Returned information of API backend mocking. This parameter is required when `service_config_type` is `MOCK`. ServiceConfigMockReturnMessage *string `json:"serviceConfigMockReturnMessage,omitempty" tf:"service_config_mock_return_message,omitempty"` // API backend service path, such as /path. If service_config_type is HTTP, this parameter will be required. The frontend request_config_path and backend path service_config_path can be different. // API backend service path, such as /path. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_path` and backend path `service_config_path` can be different. ServiceConfigPath *string `json:"serviceConfigPath,omitempty" tf:"service_config_path,omitempty"` // Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream. // Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream. ServiceConfigProduct *string `json:"serviceConfigProduct,omitempty" tf:"service_config_product,omitempty"` // SCF function name. This parameter takes effect when service_config_type is SCF. // SCF function name. This parameter takes effect when `service_config_type` is `SCF`. ServiceConfigScfFunctionName *string `json:"serviceConfigScfFunctionName,omitempty" tf:"service_config_scf_function_name,omitempty"` // SCF function namespace. This parameter takes effect when service_config_type is SCF. // SCF function namespace. This parameter takes effect when `service_config_type` is `SCF`. ServiceConfigScfFunctionNamespace *string `json:"serviceConfigScfFunctionNamespace,omitempty" tf:"service_config_scf_function_namespace,omitempty"` // SCF function version. This parameter takes effect when service_config_type is SCF. // SCF function version. This parameter takes effect when `service_config_type` is `SCF`. ServiceConfigScfFunctionQualifier *string `json:"serviceConfigScfFunctionQualifier,omitempty" tf:"service_config_scf_function_qualifier,omitempty"` // Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP). // Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP). ServiceConfigScfFunctionType *string `json:"serviceConfigScfFunctionType,omitempty" tf:"service_config_scf_function_type,omitempty"` // Whether to enable response integration. Effective when the backend type is SCF. // Whether to enable response integration. Effective when the backend type is SCF. ServiceConfigScfIsIntegratedResponse *bool `json:"serviceConfigScfIsIntegratedResponse,omitempty" tf:"service_config_scf_is_integrated_response,omitempty"` // API backend service timeout period in seconds. Default value: 5. // API backend service timeout period in seconds. Default value: `5`. ServiceConfigTimeout *float64 `json:"serviceConfigTimeout,omitempty" tf:"service_config_timeout,omitempty"` // The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing). // The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing). ServiceConfigType *string `json:"serviceConfigType,omitempty" tf:"service_config_type,omitempty"` // The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed. // The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed. ServiceConfigURL *string `json:"serviceConfigUrl,omitempty" tf:"service_config_url,omitempty"` // Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained. // Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained. ServiceConfigUpstreamID *string `json:"serviceConfigUpstreamId,omitempty" tf:"service_config_upstream_id,omitempty"` // Unique VPC ID. // Unique VPC ID. ServiceConfigVPCID *string `json:"serviceConfigVpcId,omitempty" tf:"service_config_vpc_id,omitempty"` // Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketCleanupFunctionName *string `json:"serviceConfigWebsocketCleanupFunctionName,omitempty" tf:"service_config_websocket_cleanup_function_name,omitempty"` // Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketCleanupFunctionNamespace *string `` /* 130-byte string literal not displayed */ // Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketCleanupFunctionQualifier *string `` /* 130-byte string literal not displayed */ // Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketRegisterFunctionName *string `json:"serviceConfigWebsocketRegisterFunctionName,omitempty" tf:"service_config_websocket_register_function_name,omitempty"` // Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketRegisterFunctionNamespace *string `` /* 132-byte string literal not displayed */ // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketRegisterFunctionQualifier *string `` /* 132-byte string literal not displayed */ // Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketTransportFunctionName *string `json:"serviceConfigWebsocketTransportFunctionName,omitempty" tf:"service_config_websocket_transport_function_name,omitempty"` // Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketTransportFunctionNamespace *string `` /* 134-byte string literal not displayed */ // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketTransportFunctionQualifier *string `` /* 134-byte string literal not displayed */ // The unique ID of the service where the API is located. Refer to resource tencentcloud_api_gateway_service. // The unique ID of the service where the API is located. Refer to resource `tencentcloud_api_gateway_service`. // +crossplane:generate:reference:type=Service ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // The backend service parameters of the API. // The backend service parameters of the API. ServiceParameters []ServiceParametersInitParameters `json:"serviceParameters,omitempty" tf:"service_parameters,omitempty"` // Health check configuration for microservices. // Health check configuration for microservices. ServiceTsfHealthCheckConf []ServiceTsfHealthCheckConfInitParameters `json:"serviceTsfHealthCheckConf,omitempty" tf:"service_tsf_health_check_conf,omitempty"` // Load balancing configuration for microservices. // Load balancing configuration for microservices. ServiceTsfLoadBalanceConf []ServiceTsfLoadBalanceConfInitParameters `json:"serviceTsfLoadBalanceConf,omitempty" tf:"service_tsf_load_balance_conf,omitempty"` // Tsf serverless namespace ID. (In internal testing). // Tsf serverless namespace ID. (In internal testing). TargetNamespaceID *string `json:"targetNamespaceId,omitempty" tf:"target_namespace_id,omitempty"` // Target type backend resource information. (Internal testing stage). // Target type backend resource information. (Internal testing stage). TargetServices []TargetServicesInitParameters `json:"targetServices,omitempty" tf:"target_services,omitempty"` // Target health check configuration. (Internal testing stage). // Target health check configuration. (Internal testing stage). TargetServicesHealthCheckConf []TargetServicesHealthCheckConfInitParameters `json:"targetServicesHealthCheckConf,omitempty" tf:"target_services_health_check_conf,omitempty"` // Target type load balancing configuration. (Internal testing stage). // Target type load balancing configuration. (Internal testing stage). TargetServicesLoadBalanceConf *float64 `json:"targetServicesLoadBalanceConf,omitempty" tf:"target_services_load_balance_conf,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit *float64 `json:"testLimit,omitempty" tf:"test_limit,omitempty"` // The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds. // The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds. TokenTimeout *float64 `json:"tokenTimeout,omitempty" tf:"token_timeout,omitempty"` // User type. // User type. UserType *string `json:"userType,omitempty" tf:"user_type,omitempty"` }
func (*ApiInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ApiInitParameters) DeepCopy() *ApiInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiInitParameters.
func (*ApiInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ApiInitParameters) DeepCopyInto(out *ApiInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKey ¶
type ApiKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.secretName) || (has(self.initProvider) && has(self.initProvider.secretName))",message="spec.forProvider.secretName is a required parameter" Spec ApiKeySpec `json:"spec"` Status ApiKeyStatus `json:"status,omitempty"` }
ApiKey is the Schema for the ApiKeys API. Use this resource to create API gateway access key. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*ApiKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKey.
func (*ApiKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiKey) GetCondition ¶
func (mg *ApiKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApiKey.
func (*ApiKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ApiKey
func (*ApiKey) GetDeletionPolicy ¶
func (mg *ApiKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApiKey.
func (*ApiKey) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this ApiKey
func (*ApiKey) GetManagementPolicies ¶ added in v0.8.0
func (mg *ApiKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApiKey.
func (*ApiKey) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this ApiKey
func (*ApiKey) GetObservation ¶
GetObservation of this ApiKey
func (*ApiKey) GetParameters ¶
GetParameters of this ApiKey
func (*ApiKey) GetProviderConfigReference ¶
GetProviderConfigReference of this ApiKey.
func (*ApiKey) GetPublishConnectionDetailsTo ¶
func (mg *ApiKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApiKey.
func (*ApiKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ApiKey
func (*ApiKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApiKey) GetWriteConnectionSecretToReference ¶
func (mg *ApiKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApiKey.
func (*ApiKey) Hub ¶ added in v0.8.1
func (tr *ApiKey) Hub()
Hub marks this type as a conversion hub.
func (*ApiKey) LateInitialize ¶
LateInitialize this ApiKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApiKey) SetConditions ¶
SetConditions of this ApiKey.
func (*ApiKey) SetDeletionPolicy ¶
func (mg *ApiKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApiKey.
func (*ApiKey) SetManagementPolicies ¶ added in v0.8.0
func (mg *ApiKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApiKey.
func (*ApiKey) SetObservation ¶
SetObservation for this ApiKey
func (*ApiKey) SetParameters ¶
SetParameters for this ApiKey
func (*ApiKey) SetProviderConfigReference ¶
SetProviderConfigReference of this ApiKey.
func (*ApiKey) SetPublishConnectionDetailsTo ¶
func (mg *ApiKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApiKey.
func (*ApiKey) SetWriteConnectionSecretToReference ¶
func (mg *ApiKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApiKey.
type ApiKeyAttachment ¶
type ApiKeyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApiKeyAttachmentSpec `json:"spec"` Status ApiKeyAttachmentStatus `json:"status,omitempty"` }
ApiKeyAttachment is the Schema for the ApiKeyAttachments API. Use this resource to API gateway attach access key to usage plan. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*ApiKeyAttachment) DeepCopy ¶
func (in *ApiKeyAttachment) DeepCopy() *ApiKeyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachment.
func (*ApiKeyAttachment) DeepCopyInto ¶
func (in *ApiKeyAttachment) DeepCopyInto(out *ApiKeyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKeyAttachment) DeepCopyObject ¶
func (in *ApiKeyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiKeyAttachment) GetCondition ¶
func (mg *ApiKeyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApiKeyAttachment.
func (*ApiKeyAttachment) GetConnectionDetailsMapping ¶
func (tr *ApiKeyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApiKeyAttachment
func (*ApiKeyAttachment) GetDeletionPolicy ¶
func (mg *ApiKeyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApiKeyAttachment.
func (*ApiKeyAttachment) GetID ¶
func (tr *ApiKeyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ApiKeyAttachment
func (*ApiKeyAttachment) GetInitParameters ¶ added in v0.8.0
func (tr *ApiKeyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApiKeyAttachment
func (*ApiKeyAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *ApiKeyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApiKeyAttachment.
func (*ApiKeyAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *ApiKeyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApiKeyAttachment
func (*ApiKeyAttachment) GetObservation ¶
func (tr *ApiKeyAttachment) GetObservation() (map[string]any, error)
GetObservation of this ApiKeyAttachment
func (*ApiKeyAttachment) GetParameters ¶
func (tr *ApiKeyAttachment) GetParameters() (map[string]any, error)
GetParameters of this ApiKeyAttachment
func (*ApiKeyAttachment) GetProviderConfigReference ¶
func (mg *ApiKeyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApiKeyAttachment.
func (*ApiKeyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ApiKeyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApiKeyAttachment.
func (*ApiKeyAttachment) GetTerraformResourceType ¶
func (mg *ApiKeyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApiKeyAttachment
func (*ApiKeyAttachment) GetTerraformSchemaVersion ¶
func (tr *ApiKeyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApiKeyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ApiKeyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApiKeyAttachment.
func (*ApiKeyAttachment) Hub ¶ added in v0.8.1
func (tr *ApiKeyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*ApiKeyAttachment) LateInitialize ¶
func (tr *ApiKeyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApiKeyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApiKeyAttachment) ResolveReferences ¶
ResolveReferences of this ApiKeyAttachment.
func (*ApiKeyAttachment) SetConditions ¶
func (mg *ApiKeyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ApiKeyAttachment.
func (*ApiKeyAttachment) SetDeletionPolicy ¶
func (mg *ApiKeyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApiKeyAttachment.
func (*ApiKeyAttachment) SetManagementPolicies ¶ added in v0.8.0
func (mg *ApiKeyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApiKeyAttachment.
func (*ApiKeyAttachment) SetObservation ¶
func (tr *ApiKeyAttachment) SetObservation(obs map[string]any) error
SetObservation for this ApiKeyAttachment
func (*ApiKeyAttachment) SetParameters ¶
func (tr *ApiKeyAttachment) SetParameters(params map[string]any) error
SetParameters for this ApiKeyAttachment
func (*ApiKeyAttachment) SetProviderConfigReference ¶
func (mg *ApiKeyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApiKeyAttachment.
func (*ApiKeyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ApiKeyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApiKeyAttachment.
func (*ApiKeyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ApiKeyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApiKeyAttachment.
type ApiKeyAttachmentInitParameters ¶ added in v0.8.0
type ApiKeyAttachmentInitParameters struct { // ID of API key. // ID of API key. // +crossplane:generate:reference:type=ApiKey APIKeyID *string `json:"apiKeyId,omitempty" tf:"api_key_id,omitempty"` // Reference to a ApiKey to populate apiKeyId. // +kubebuilder:validation:Optional APIKeyIDRef *v1.Reference `json:"apiKeyIdRef,omitempty" tf:"-"` // Selector for a ApiKey to populate apiKeyId. // +kubebuilder:validation:Optional APIKeyIDSelector *v1.Selector `json:"apiKeyIdSelector,omitempty" tf:"-"` // ID of the usage plan. // ID of the usage plan. // +crossplane:generate:reference:type=UsagePlan UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Reference to a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"` // Selector for a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"` }
func (*ApiKeyAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ApiKeyAttachmentInitParameters) DeepCopy() *ApiKeyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentInitParameters.
func (*ApiKeyAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ApiKeyAttachmentInitParameters) DeepCopyInto(out *ApiKeyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyAttachmentList ¶
type ApiKeyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApiKeyAttachment `json:"items"` }
ApiKeyAttachmentList contains a list of ApiKeyAttachments
func (*ApiKeyAttachmentList) DeepCopy ¶
func (in *ApiKeyAttachmentList) DeepCopy() *ApiKeyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentList.
func (*ApiKeyAttachmentList) DeepCopyInto ¶
func (in *ApiKeyAttachmentList) DeepCopyInto(out *ApiKeyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKeyAttachmentList) DeepCopyObject ¶
func (in *ApiKeyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiKeyAttachmentList) GetItems ¶
func (l *ApiKeyAttachmentList) GetItems() []resource.Managed
GetItems of this ApiKeyAttachmentList.
type ApiKeyAttachmentObservation ¶
type ApiKeyAttachmentObservation struct { // ID of API key. // ID of API key. APIKeyID *string `json:"apiKeyId,omitempty" tf:"api_key_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the usage plan. // ID of the usage plan. UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` }
func (*ApiKeyAttachmentObservation) DeepCopy ¶
func (in *ApiKeyAttachmentObservation) DeepCopy() *ApiKeyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentObservation.
func (*ApiKeyAttachmentObservation) DeepCopyInto ¶
func (in *ApiKeyAttachmentObservation) DeepCopyInto(out *ApiKeyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyAttachmentParameters ¶
type ApiKeyAttachmentParameters struct { // ID of API key. // ID of API key. // +crossplane:generate:reference:type=ApiKey // +kubebuilder:validation:Optional APIKeyID *string `json:"apiKeyId,omitempty" tf:"api_key_id,omitempty"` // Reference to a ApiKey to populate apiKeyId. // +kubebuilder:validation:Optional APIKeyIDRef *v1.Reference `json:"apiKeyIdRef,omitempty" tf:"-"` // Selector for a ApiKey to populate apiKeyId. // +kubebuilder:validation:Optional APIKeyIDSelector *v1.Selector `json:"apiKeyIdSelector,omitempty" tf:"-"` // ID of the usage plan. // ID of the usage plan. // +crossplane:generate:reference:type=UsagePlan // +kubebuilder:validation:Optional UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Reference to a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"` // Selector for a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"` }
func (*ApiKeyAttachmentParameters) DeepCopy ¶
func (in *ApiKeyAttachmentParameters) DeepCopy() *ApiKeyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentParameters.
func (*ApiKeyAttachmentParameters) DeepCopyInto ¶
func (in *ApiKeyAttachmentParameters) DeepCopyInto(out *ApiKeyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyAttachmentSpec ¶
type ApiKeyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApiKeyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApiKeyAttachmentInitParameters `json:"initProvider,omitempty"` }
ApiKeyAttachmentSpec defines the desired state of ApiKeyAttachment
func (*ApiKeyAttachmentSpec) DeepCopy ¶
func (in *ApiKeyAttachmentSpec) DeepCopy() *ApiKeyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentSpec.
func (*ApiKeyAttachmentSpec) DeepCopyInto ¶
func (in *ApiKeyAttachmentSpec) DeepCopyInto(out *ApiKeyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyAttachmentStatus ¶
type ApiKeyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApiKeyAttachmentObservation `json:"atProvider,omitempty"` }
ApiKeyAttachmentStatus defines the observed state of ApiKeyAttachment.
func (*ApiKeyAttachmentStatus) DeepCopy ¶
func (in *ApiKeyAttachmentStatus) DeepCopy() *ApiKeyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentStatus.
func (*ApiKeyAttachmentStatus) DeepCopyInto ¶
func (in *ApiKeyAttachmentStatus) DeepCopyInto(out *ApiKeyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyInitParameters ¶ added in v0.8.0
type ApiKeyInitParameters struct { // User defined key ID, required when access_key_type is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores. // User defined key ID, required when access_key_type is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores. AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // The user-defined key must be passed when the access_key_type is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores. // The user-defined key must be passed when the access_key_type is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores. AccessKeySecret *string `json:"accessKeySecret,omitempty" tf:"access_key_secret,omitempty"` // Key type, supports both auto and manual (custom keys), defaults to auto. // Key type, supports both auto and manual (custom keys), defaults to auto. AccessKeyType *string `json:"accessKeyType,omitempty" tf:"access_key_type,omitempty"` // Custom key name. // Custom key name. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // Key status. Valid values: on, off. // Key status. Valid values: `on`, `off`. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ApiKeyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ApiKeyInitParameters) DeepCopy() *ApiKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyInitParameters.
func (*ApiKeyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ApiKeyInitParameters) DeepCopyInto(out *ApiKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyList ¶
type ApiKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApiKey `json:"items"` }
ApiKeyList contains a list of ApiKeys
func (*ApiKeyList) DeepCopy ¶
func (in *ApiKeyList) DeepCopy() *ApiKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyList.
func (*ApiKeyList) DeepCopyInto ¶
func (in *ApiKeyList) DeepCopyInto(out *ApiKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKeyList) DeepCopyObject ¶
func (in *ApiKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiKeyList) GetItems ¶
func (l *ApiKeyList) GetItems() []resource.Managed
GetItems of this ApiKeyList.
type ApiKeyObservation ¶
type ApiKeyObservation struct { // User defined key ID, required when access_key_type is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores. // User defined key ID, required when access_key_type is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores. AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // The user-defined key must be passed when the access_key_type is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores. // The user-defined key must be passed when the access_key_type is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores. AccessKeySecret *string `json:"accessKeySecret,omitempty" tf:"access_key_secret,omitempty"` // Key type, supports both auto and manual (custom keys), defaults to auto. // Key type, supports both auto and manual (custom keys), defaults to auto. AccessKeyType *string `json:"accessKeyType,omitempty" tf:"access_key_type,omitempty"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` // Custom key name. // Custom key name. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // Key status. Valid values: on, off. // Key status. Valid values: `on`, `off`. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ApiKeyObservation) DeepCopy ¶
func (in *ApiKeyObservation) DeepCopy() *ApiKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyObservation.
func (*ApiKeyObservation) DeepCopyInto ¶
func (in *ApiKeyObservation) DeepCopyInto(out *ApiKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyParameters ¶
type ApiKeyParameters struct { // User defined key ID, required when access_key_type is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores. // User defined key ID, required when access_key_type is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores. // +kubebuilder:validation:Optional AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // The user-defined key must be passed when the access_key_type is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores. // The user-defined key must be passed when the access_key_type is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores. // +kubebuilder:validation:Optional AccessKeySecret *string `json:"accessKeySecret,omitempty" tf:"access_key_secret,omitempty"` // Key type, supports both auto and manual (custom keys), defaults to auto. // Key type, supports both auto and manual (custom keys), defaults to auto. // +kubebuilder:validation:Optional AccessKeyType *string `json:"accessKeyType,omitempty" tf:"access_key_type,omitempty"` // Custom key name. // Custom key name. // +kubebuilder:validation:Optional SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // Key status. Valid values: on, off. // Key status. Valid values: `on`, `off`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ApiKeyParameters) DeepCopy ¶
func (in *ApiKeyParameters) DeepCopy() *ApiKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyParameters.
func (*ApiKeyParameters) DeepCopyInto ¶
func (in *ApiKeyParameters) DeepCopyInto(out *ApiKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeySpec ¶
type ApiKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApiKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApiKeyInitParameters `json:"initProvider,omitempty"` }
ApiKeySpec defines the desired state of ApiKey
func (*ApiKeySpec) DeepCopy ¶
func (in *ApiKeySpec) DeepCopy() *ApiKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeySpec.
func (*ApiKeySpec) DeepCopyInto ¶
func (in *ApiKeySpec) DeepCopyInto(out *ApiKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyStatus ¶
type ApiKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApiKeyObservation `json:"atProvider,omitempty"` }
ApiKeyStatus defines the observed state of ApiKey.
func (*ApiKeyStatus) DeepCopy ¶
func (in *ApiKeyStatus) DeepCopy() *ApiKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyStatus.
func (*ApiKeyStatus) DeepCopyInto ¶
func (in *ApiKeyStatus) DeepCopyInto(out *ApiKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiList ¶
type ApiList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Api `json:"items"` }
ApiList contains a list of Apis
func (*ApiList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiList.
func (*ApiList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApiObservation ¶
type ApiObservation struct { // When auth_type is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API. // When `auth_type` is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API. APIBusinessType *string `json:"apiBusinessType,omitempty" tf:"api_business_type,omitempty"` // Custom API description. // Custom API description. APIDesc *string `json:"apiDesc,omitempty" tf:"api_desc,omitempty"` // Custom API name. // Custom API name. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL. // API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL. APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding. // The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding. AuthRelationAPIID *string `json:"authRelationApiId,omitempty" tf:"auth_relation_api_id,omitempty"` // API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE. // API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE. AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"` // Constant parameter. // Constant parameter. ConstantParameters []ConstantParametersObservation `json:"constantParameters,omitempty" tf:"constant_parameters,omitempty"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // EIAM application ID. // EIAM application ID. EiamAppID *string `json:"eiamAppId,omitempty" tf:"eiam_app_id,omitempty"` // EIAM application type. // EIAM application type. EiamAppType *string `json:"eiamAppType,omitempty" tf:"eiam_app_type,omitempty"` // The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization. // The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization. EiamAuthType *string `json:"eiamAuthType,omitempty" tf:"eiam_auth_type,omitempty"` // Whether to enable CORS. Default value: true. // Whether to enable CORS. Default value: `true`. EnableCors *bool `json:"enableCors,omitempty" tf:"enable_cors,omitempty"` // Event bus ID. // Event bus ID. EventBusID *string `json:"eventBusId,omitempty" tf:"event_bus_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to enable Base64 encoding will only take effect when the backend is scf. // Whether to enable Base64 encoding will only take effect when the backend is scf. IsBase64Encoded *bool `json:"isBase64Encoded,omitempty" tf:"is_base64_encoded,omitempty"` // Charge after starting debugging. (Cloud Market Reserved Fields). // Charge after starting debugging. (Cloud Market Reserved Fields). IsDebugAfterCharge *bool `json:"isDebugAfterCharge,omitempty" tf:"is_debug_after_charge,omitempty"` // Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted. // Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted. IsDeleteResponseErrorCodes *bool `json:"isDeleteResponseErrorCodes,omitempty" tf:"is_delete_response_error_codes,omitempty"` // API bound microservice list. // API bound microservice list. MicroServices []MicroServicesObservation `json:"microServices,omitempty" tf:"micro_services,omitempty"` // OAuth configuration. Effective when AuthType is OAUTH. // OAuth configuration. Effective when AuthType is OAUTH. OauthConfig []OauthConfigObservation `json:"oauthConfig,omitempty" tf:"oauth_config,omitempty"` // Owner of resources. // Owner of resources. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit *float64 `json:"preLimit,omitempty" tf:"pre_limit,omitempty"` // API frontend request type. Valid values: HTTP, WEBSOCKET. Default value: HTTP. // API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit *float64 `json:"releaseLimit,omitempty" tf:"release_limit,omitempty"` // Request frontend method configuration. Valid values: GET,POST,PUT,DELETE,HEAD,ANY. Default value: GET. // Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`. RequestConfigMethod *string `json:"requestConfigMethod,omitempty" tf:"request_config_method,omitempty"` // Request frontend path configuration. Like /user/getinfo. // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath *string `json:"requestConfigPath,omitempty" tf:"request_config_path,omitempty"` // Frontend request parameters. // Frontend request parameters. RequestParameters []RequestParametersObservation `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Custom error code configuration. Must keep at least one after set. // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes []ResponseErrorCodesObservation `json:"responseErrorCodes,omitempty" tf:"response_error_codes,omitempty"` // Response failure sample of custom response configuration. // Response failure sample of custom response configuration. ResponseFailExample *string `json:"responseFailExample,omitempty" tf:"response_fail_example,omitempty"` // Successful response sample of custom response configuration. // Successful response sample of custom response configuration. ResponseSuccessExample *string `json:"responseSuccessExample,omitempty" tf:"response_success_example,omitempty"` // Return type. Valid values: HTML, JSON, TEXT, BINARY, XML. Default value: HTML. // Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`. ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` // API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained. // API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained. ServiceConfigCosConfig []ServiceConfigCosConfigObservation `json:"serviceConfigCosConfig,omitempty" tf:"service_config_cos_config,omitempty"` // API backend service request method, such as GET. If service_config_type is HTTP, this parameter will be required. The frontend request_config_method and backend method service_config_method can be different. // API backend service request method, such as `GET`. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_method` and backend method `service_config_method` can be different. ServiceConfigMethod *string `json:"serviceConfigMethod,omitempty" tf:"service_config_method,omitempty"` // Returned information of API backend mocking. This parameter is required when service_config_type is MOCK. // Returned information of API backend mocking. This parameter is required when `service_config_type` is `MOCK`. ServiceConfigMockReturnMessage *string `json:"serviceConfigMockReturnMessage,omitempty" tf:"service_config_mock_return_message,omitempty"` // API backend service path, such as /path. If service_config_type is HTTP, this parameter will be required. The frontend request_config_path and backend path service_config_path can be different. // API backend service path, such as /path. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_path` and backend path `service_config_path` can be different. ServiceConfigPath *string `json:"serviceConfigPath,omitempty" tf:"service_config_path,omitempty"` // Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream. // Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream. ServiceConfigProduct *string `json:"serviceConfigProduct,omitempty" tf:"service_config_product,omitempty"` // SCF function name. This parameter takes effect when service_config_type is SCF. // SCF function name. This parameter takes effect when `service_config_type` is `SCF`. ServiceConfigScfFunctionName *string `json:"serviceConfigScfFunctionName,omitempty" tf:"service_config_scf_function_name,omitempty"` // SCF function namespace. This parameter takes effect when service_config_type is SCF. // SCF function namespace. This parameter takes effect when `service_config_type` is `SCF`. ServiceConfigScfFunctionNamespace *string `json:"serviceConfigScfFunctionNamespace,omitempty" tf:"service_config_scf_function_namespace,omitempty"` // SCF function version. This parameter takes effect when service_config_type is SCF. // SCF function version. This parameter takes effect when `service_config_type` is `SCF`. ServiceConfigScfFunctionQualifier *string `json:"serviceConfigScfFunctionQualifier,omitempty" tf:"service_config_scf_function_qualifier,omitempty"` // Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP). // Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP). ServiceConfigScfFunctionType *string `json:"serviceConfigScfFunctionType,omitempty" tf:"service_config_scf_function_type,omitempty"` // Whether to enable response integration. Effective when the backend type is SCF. // Whether to enable response integration. Effective when the backend type is SCF. ServiceConfigScfIsIntegratedResponse *bool `json:"serviceConfigScfIsIntegratedResponse,omitempty" tf:"service_config_scf_is_integrated_response,omitempty"` // API backend service timeout period in seconds. Default value: 5. // API backend service timeout period in seconds. Default value: `5`. ServiceConfigTimeout *float64 `json:"serviceConfigTimeout,omitempty" tf:"service_config_timeout,omitempty"` // The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing). // The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing). ServiceConfigType *string `json:"serviceConfigType,omitempty" tf:"service_config_type,omitempty"` // The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed. // The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed. ServiceConfigURL *string `json:"serviceConfigUrl,omitempty" tf:"service_config_url,omitempty"` // Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained. // Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained. ServiceConfigUpstreamID *string `json:"serviceConfigUpstreamId,omitempty" tf:"service_config_upstream_id,omitempty"` // Unique VPC ID. // Unique VPC ID. ServiceConfigVPCID *string `json:"serviceConfigVpcId,omitempty" tf:"service_config_vpc_id,omitempty"` // Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketCleanupFunctionName *string `json:"serviceConfigWebsocketCleanupFunctionName,omitempty" tf:"service_config_websocket_cleanup_function_name,omitempty"` // Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketCleanupFunctionNamespace *string `` /* 130-byte string literal not displayed */ // Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketCleanupFunctionQualifier *string `` /* 130-byte string literal not displayed */ // Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketRegisterFunctionName *string `json:"serviceConfigWebsocketRegisterFunctionName,omitempty" tf:"service_config_websocket_register_function_name,omitempty"` // Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketRegisterFunctionNamespace *string `` /* 132-byte string literal not displayed */ // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketRegisterFunctionQualifier *string `` /* 132-byte string literal not displayed */ // Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketTransportFunctionName *string `json:"serviceConfigWebsocketTransportFunctionName,omitempty" tf:"service_config_websocket_transport_function_name,omitempty"` // Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketTransportFunctionNamespace *string `` /* 134-byte string literal not displayed */ // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. ServiceConfigWebsocketTransportFunctionQualifier *string `` /* 134-byte string literal not displayed */ // The unique ID of the service where the API is located. Refer to resource tencentcloud_api_gateway_service. // The unique ID of the service where the API is located. Refer to resource `tencentcloud_api_gateway_service`. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // The backend service parameters of the API. // The backend service parameters of the API. ServiceParameters []ServiceParametersObservation `json:"serviceParameters,omitempty" tf:"service_parameters,omitempty"` // Health check configuration for microservices. // Health check configuration for microservices. ServiceTsfHealthCheckConf []ServiceTsfHealthCheckConfObservation `json:"serviceTsfHealthCheckConf,omitempty" tf:"service_tsf_health_check_conf,omitempty"` // Load balancing configuration for microservices. // Load balancing configuration for microservices. ServiceTsfLoadBalanceConf []ServiceTsfLoadBalanceConfObservation `json:"serviceTsfLoadBalanceConf,omitempty" tf:"service_tsf_load_balance_conf,omitempty"` // Tsf serverless namespace ID. (In internal testing). // Tsf serverless namespace ID. (In internal testing). TargetNamespaceID *string `json:"targetNamespaceId,omitempty" tf:"target_namespace_id,omitempty"` // Target type backend resource information. (Internal testing stage). // Target type backend resource information. (Internal testing stage). TargetServices []TargetServicesObservation `json:"targetServices,omitempty" tf:"target_services,omitempty"` // Target health check configuration. (Internal testing stage). // Target health check configuration. (Internal testing stage). TargetServicesHealthCheckConf []TargetServicesHealthCheckConfObservation `json:"targetServicesHealthCheckConf,omitempty" tf:"target_services_health_check_conf,omitempty"` // Target type load balancing configuration. (Internal testing stage). // Target type load balancing configuration. (Internal testing stage). TargetServicesLoadBalanceConf *float64 `json:"targetServicesLoadBalanceConf,omitempty" tf:"target_services_load_balance_conf,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit *float64 `json:"testLimit,omitempty" tf:"test_limit,omitempty"` // The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds. // The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds. TokenTimeout *float64 `json:"tokenTimeout,omitempty" tf:"token_timeout,omitempty"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // User type. // User type. UserType *string `json:"userType,omitempty" tf:"user_type,omitempty"` }
func (*ApiObservation) DeepCopy ¶
func (in *ApiObservation) DeepCopy() *ApiObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiObservation.
func (*ApiObservation) DeepCopyInto ¶
func (in *ApiObservation) DeepCopyInto(out *ApiObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiParameters ¶
type ApiParameters struct { // When auth_type is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API. // When `auth_type` is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API. // +kubebuilder:validation:Optional APIBusinessType *string `json:"apiBusinessType,omitempty" tf:"api_business_type,omitempty"` // Custom API description. // Custom API description. // +kubebuilder:validation:Optional APIDesc *string `json:"apiDesc,omitempty" tf:"api_desc,omitempty"` // Custom API name. // Custom API name. // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL. // API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL. // +kubebuilder:validation:Optional APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding. // The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding. // +kubebuilder:validation:Optional AuthRelationAPIID *string `json:"authRelationApiId,omitempty" tf:"auth_relation_api_id,omitempty"` // API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE. // API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE. // +kubebuilder:validation:Optional AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"` // Constant parameter. // Constant parameter. // +kubebuilder:validation:Optional ConstantParameters []ConstantParametersParameters `json:"constantParameters,omitempty" tf:"constant_parameters,omitempty"` // EIAM application ID. // EIAM application ID. // +kubebuilder:validation:Optional EiamAppID *string `json:"eiamAppId,omitempty" tf:"eiam_app_id,omitempty"` // EIAM application type. // EIAM application type. // +kubebuilder:validation:Optional EiamAppType *string `json:"eiamAppType,omitempty" tf:"eiam_app_type,omitempty"` // The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization. // The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization. // +kubebuilder:validation:Optional EiamAuthType *string `json:"eiamAuthType,omitempty" tf:"eiam_auth_type,omitempty"` // Whether to enable CORS. Default value: true. // Whether to enable CORS. Default value: `true`. // +kubebuilder:validation:Optional EnableCors *bool `json:"enableCors,omitempty" tf:"enable_cors,omitempty"` // Event bus ID. // Event bus ID. // +kubebuilder:validation:Optional EventBusID *string `json:"eventBusId,omitempty" tf:"event_bus_id,omitempty"` // Whether to enable Base64 encoding will only take effect when the backend is scf. // Whether to enable Base64 encoding will only take effect when the backend is scf. // +kubebuilder:validation:Optional IsBase64Encoded *bool `json:"isBase64Encoded,omitempty" tf:"is_base64_encoded,omitempty"` // Charge after starting debugging. (Cloud Market Reserved Fields). // Charge after starting debugging. (Cloud Market Reserved Fields). // +kubebuilder:validation:Optional IsDebugAfterCharge *bool `json:"isDebugAfterCharge,omitempty" tf:"is_debug_after_charge,omitempty"` // Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted. // Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted. // +kubebuilder:validation:Optional IsDeleteResponseErrorCodes *bool `json:"isDeleteResponseErrorCodes,omitempty" tf:"is_delete_response_error_codes,omitempty"` // API bound microservice list. // API bound microservice list. // +kubebuilder:validation:Optional MicroServices []MicroServicesParameters `json:"microServices,omitempty" tf:"micro_services,omitempty"` // OAuth configuration. Effective when AuthType is OAUTH. // OAuth configuration. Effective when AuthType is OAUTH. // +kubebuilder:validation:Optional OauthConfig []OauthConfigParameters `json:"oauthConfig,omitempty" tf:"oauth_config,omitempty"` // Owner of resources. // Owner of resources. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. // +kubebuilder:validation:Optional PreLimit *float64 `json:"preLimit,omitempty" tf:"pre_limit,omitempty"` // API frontend request type. Valid values: HTTP, WEBSOCKET. Default value: HTTP. // API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. // +kubebuilder:validation:Optional ReleaseLimit *float64 `json:"releaseLimit,omitempty" tf:"release_limit,omitempty"` // Request frontend method configuration. Valid values: GET,POST,PUT,DELETE,HEAD,ANY. Default value: GET. // Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`. // +kubebuilder:validation:Optional RequestConfigMethod *string `json:"requestConfigMethod,omitempty" tf:"request_config_method,omitempty"` // Request frontend path configuration. Like /user/getinfo. // Request frontend path configuration. Like `/user/getinfo`. // +kubebuilder:validation:Optional RequestConfigPath *string `json:"requestConfigPath,omitempty" tf:"request_config_path,omitempty"` // Frontend request parameters. // Frontend request parameters. // +kubebuilder:validation:Optional RequestParameters []RequestParametersParameters `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Custom error code configuration. Must keep at least one after set. // Custom error code configuration. Must keep at least one after set. // +kubebuilder:validation:Optional ResponseErrorCodes []ResponseErrorCodesParameters `json:"responseErrorCodes,omitempty" tf:"response_error_codes,omitempty"` // Response failure sample of custom response configuration. // Response failure sample of custom response configuration. // +kubebuilder:validation:Optional ResponseFailExample *string `json:"responseFailExample,omitempty" tf:"response_fail_example,omitempty"` // Successful response sample of custom response configuration. // Successful response sample of custom response configuration. // +kubebuilder:validation:Optional ResponseSuccessExample *string `json:"responseSuccessExample,omitempty" tf:"response_success_example,omitempty"` // Return type. Valid values: HTML, JSON, TEXT, BINARY, XML. Default value: HTML. // Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`. // +kubebuilder:validation:Optional ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` // API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained. // API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional ServiceConfigCosConfig []ServiceConfigCosConfigParameters `json:"serviceConfigCosConfig,omitempty" tf:"service_config_cos_config,omitempty"` // API backend service request method, such as GET. If service_config_type is HTTP, this parameter will be required. The frontend request_config_method and backend method service_config_method can be different. // API backend service request method, such as `GET`. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_method` and backend method `service_config_method` can be different. // +kubebuilder:validation:Optional ServiceConfigMethod *string `json:"serviceConfigMethod,omitempty" tf:"service_config_method,omitempty"` // Returned information of API backend mocking. This parameter is required when service_config_type is MOCK. // Returned information of API backend mocking. This parameter is required when `service_config_type` is `MOCK`. // +kubebuilder:validation:Optional ServiceConfigMockReturnMessage *string `json:"serviceConfigMockReturnMessage,omitempty" tf:"service_config_mock_return_message,omitempty"` // API backend service path, such as /path. If service_config_type is HTTP, this parameter will be required. The frontend request_config_path and backend path service_config_path can be different. // API backend service path, such as /path. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_path` and backend path `service_config_path` can be different. // +kubebuilder:validation:Optional ServiceConfigPath *string `json:"serviceConfigPath,omitempty" tf:"service_config_path,omitempty"` // Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream. // Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream. // +kubebuilder:validation:Optional ServiceConfigProduct *string `json:"serviceConfigProduct,omitempty" tf:"service_config_product,omitempty"` // SCF function name. This parameter takes effect when service_config_type is SCF. // SCF function name. This parameter takes effect when `service_config_type` is `SCF`. // +kubebuilder:validation:Optional ServiceConfigScfFunctionName *string `json:"serviceConfigScfFunctionName,omitempty" tf:"service_config_scf_function_name,omitempty"` // SCF function namespace. This parameter takes effect when service_config_type is SCF. // SCF function namespace. This parameter takes effect when `service_config_type` is `SCF`. // +kubebuilder:validation:Optional ServiceConfigScfFunctionNamespace *string `json:"serviceConfigScfFunctionNamespace,omitempty" tf:"service_config_scf_function_namespace,omitempty"` // SCF function version. This parameter takes effect when service_config_type is SCF. // SCF function version. This parameter takes effect when `service_config_type` is `SCF`. // +kubebuilder:validation:Optional ServiceConfigScfFunctionQualifier *string `json:"serviceConfigScfFunctionQualifier,omitempty" tf:"service_config_scf_function_qualifier,omitempty"` // Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP). // Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP). // +kubebuilder:validation:Optional ServiceConfigScfFunctionType *string `json:"serviceConfigScfFunctionType,omitempty" tf:"service_config_scf_function_type,omitempty"` // Whether to enable response integration. Effective when the backend type is SCF. // Whether to enable response integration. Effective when the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigScfIsIntegratedResponse *bool `json:"serviceConfigScfIsIntegratedResponse,omitempty" tf:"service_config_scf_is_integrated_response,omitempty"` // API backend service timeout period in seconds. Default value: 5. // API backend service timeout period in seconds. Default value: `5`. // +kubebuilder:validation:Optional ServiceConfigTimeout *float64 `json:"serviceConfigTimeout,omitempty" tf:"service_config_timeout,omitempty"` // The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing). // The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing). // +kubebuilder:validation:Optional ServiceConfigType *string `json:"serviceConfigType,omitempty" tf:"service_config_type,omitempty"` // The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed. // The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed. // +kubebuilder:validation:Optional ServiceConfigURL *string `json:"serviceConfigUrl,omitempty" tf:"service_config_url,omitempty"` // Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained. // Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional ServiceConfigUpstreamID *string `json:"serviceConfigUpstreamId,omitempty" tf:"service_config_upstream_id,omitempty"` // Unique VPC ID. // Unique VPC ID. // +kubebuilder:validation:Optional ServiceConfigVPCID *string `json:"serviceConfigVpcId,omitempty" tf:"service_config_vpc_id,omitempty"` // Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketCleanupFunctionName *string `json:"serviceConfigWebsocketCleanupFunctionName,omitempty" tf:"service_config_websocket_cleanup_function_name,omitempty"` // Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketCleanupFunctionNamespace *string `` /* 130-byte string literal not displayed */ // Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketCleanupFunctionQualifier *string `` /* 130-byte string literal not displayed */ // Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketRegisterFunctionName *string `json:"serviceConfigWebsocketRegisterFunctionName,omitempty" tf:"service_config_websocket_register_function_name,omitempty"` // Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketRegisterFunctionNamespace *string `` /* 132-byte string literal not displayed */ // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketRegisterFunctionQualifier *string `` /* 132-byte string literal not displayed */ // Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketTransportFunctionName *string `json:"serviceConfigWebsocketTransportFunctionName,omitempty" tf:"service_config_websocket_transport_function_name,omitempty"` // Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketTransportFunctionNamespace *string `` /* 134-byte string literal not displayed */ // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF. // +kubebuilder:validation:Optional ServiceConfigWebsocketTransportFunctionQualifier *string `` /* 134-byte string literal not displayed */ // The unique ID of the service where the API is located. Refer to resource tencentcloud_api_gateway_service. // The unique ID of the service where the API is located. Refer to resource `tencentcloud_api_gateway_service`. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // The backend service parameters of the API. // The backend service parameters of the API. // +kubebuilder:validation:Optional ServiceParameters []ServiceParametersParameters `json:"serviceParameters,omitempty" tf:"service_parameters,omitempty"` // Health check configuration for microservices. // Health check configuration for microservices. // +kubebuilder:validation:Optional ServiceTsfHealthCheckConf []ServiceTsfHealthCheckConfParameters `json:"serviceTsfHealthCheckConf,omitempty" tf:"service_tsf_health_check_conf,omitempty"` // Load balancing configuration for microservices. // Load balancing configuration for microservices. // +kubebuilder:validation:Optional ServiceTsfLoadBalanceConf []ServiceTsfLoadBalanceConfParameters `json:"serviceTsfLoadBalanceConf,omitempty" tf:"service_tsf_load_balance_conf,omitempty"` // Tsf serverless namespace ID. (In internal testing). // Tsf serverless namespace ID. (In internal testing). // +kubebuilder:validation:Optional TargetNamespaceID *string `json:"targetNamespaceId,omitempty" tf:"target_namespace_id,omitempty"` // Target type backend resource information. (Internal testing stage). // Target type backend resource information. (Internal testing stage). // +kubebuilder:validation:Optional TargetServices []TargetServicesParameters `json:"targetServices,omitempty" tf:"target_services,omitempty"` // Target health check configuration. (Internal testing stage). // Target health check configuration. (Internal testing stage). // +kubebuilder:validation:Optional TargetServicesHealthCheckConf []TargetServicesHealthCheckConfParameters `json:"targetServicesHealthCheckConf,omitempty" tf:"target_services_health_check_conf,omitempty"` // Target type load balancing configuration. (Internal testing stage). // Target type load balancing configuration. (Internal testing stage). // +kubebuilder:validation:Optional TargetServicesLoadBalanceConf *float64 `json:"targetServicesLoadBalanceConf,omitempty" tf:"target_services_load_balance_conf,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. // +kubebuilder:validation:Optional TestLimit *float64 `json:"testLimit,omitempty" tf:"test_limit,omitempty"` // The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds. // The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds. // +kubebuilder:validation:Optional TokenTimeout *float64 `json:"tokenTimeout,omitempty" tf:"token_timeout,omitempty"` // User type. // User type. // +kubebuilder:validation:Optional UserType *string `json:"userType,omitempty" tf:"user_type,omitempty"` }
func (*ApiParameters) DeepCopy ¶
func (in *ApiParameters) DeepCopy() *ApiParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiParameters.
func (*ApiParameters) DeepCopyInto ¶
func (in *ApiParameters) DeepCopyInto(out *ApiParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiSpec ¶
type ApiSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApiParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApiInitParameters `json:"initProvider,omitempty"` }
ApiSpec defines the desired state of Api
func (*ApiSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiSpec.
func (*ApiSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiStatus ¶
type ApiStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApiObservation `json:"atProvider,omitempty"` }
ApiStatus defines the observed state of Api.
func (*ApiStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiStatus.
func (*ApiStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachListInitParameters ¶ added in v0.8.0
type AttachListInitParameters struct { }
func (*AttachListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AttachListInitParameters) DeepCopy() *AttachListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachListInitParameters.
func (*AttachListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AttachListInitParameters) DeepCopyInto(out *AttachListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachListObservation ¶
type AttachListObservation struct { // The API ID, this value is empty if attach service. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The API name, this value is empty if attach service. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The environment name. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The API method, this value is empty if attach service. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` // The API path, this value is empty if attach service. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The service ID. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // The service name. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*AttachListObservation) DeepCopy ¶
func (in *AttachListObservation) DeepCopy() *AttachListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachListObservation.
func (*AttachListObservation) DeepCopyInto ¶
func (in *AttachListObservation) DeepCopyInto(out *AttachListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachListParameters ¶
type AttachListParameters struct { }
func (*AttachListParameters) DeepCopy ¶
func (in *AttachListParameters) DeepCopy() *AttachListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachListParameters.
func (*AttachListParameters) DeepCopyInto ¶
func (in *AttachListParameters) DeepCopyInto(out *AttachListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstantParametersInitParameters ¶ added in v0.8.0
type ConstantParametersInitParameters struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. Position *string `json:"position,omitempty" tf:"position,omitempty"` }
func (*ConstantParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ConstantParametersInitParameters) DeepCopy() *ConstantParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstantParametersInitParameters.
func (*ConstantParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConstantParametersInitParameters) DeepCopyInto(out *ConstantParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstantParametersObservation ¶ added in v0.7.0
type ConstantParametersObservation struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. Position *string `json:"position,omitempty" tf:"position,omitempty"` }
func (*ConstantParametersObservation) DeepCopy ¶ added in v0.7.0
func (in *ConstantParametersObservation) DeepCopy() *ConstantParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstantParametersObservation.
func (*ConstantParametersObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ConstantParametersObservation) DeepCopyInto(out *ConstantParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstantParametersParameters ¶ added in v0.7.0
type ConstantParametersParameters struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Position *string `json:"position,omitempty" tf:"position,omitempty"` }
func (*ConstantParametersParameters) DeepCopy ¶ added in v0.7.0
func (in *ConstantParametersParameters) DeepCopy() *ConstantParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstantParametersParameters.
func (*ConstantParametersParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ConstantParametersParameters) DeepCopyInto(out *ConstantParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomain ¶
type CustomDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultDomain) || (has(self.initProvider) && has(self.initProvider.defaultDomain))",message="spec.forProvider.defaultDomain is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.netType) || (has(self.initProvider) && has(self.initProvider.netType))",message="spec.forProvider.netType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subDomain) || (has(self.initProvider) && has(self.initProvider.subDomain))",message="spec.forProvider.subDomain is a required parameter" Spec CustomDomainSpec `json:"spec"` Status CustomDomainStatus `json:"status,omitempty"` }
CustomDomain is the Schema for the CustomDomains API. Use this resource to create custom domain of API gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*CustomDomain) DeepCopy ¶
func (in *CustomDomain) DeepCopy() *CustomDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomain.
func (*CustomDomain) DeepCopyInto ¶
func (in *CustomDomain) DeepCopyInto(out *CustomDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomDomain) DeepCopyObject ¶
func (in *CustomDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomDomain) GetCondition ¶
func (mg *CustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomDomain.
func (*CustomDomain) GetConnectionDetailsMapping ¶
func (tr *CustomDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomDomain
func (*CustomDomain) GetDeletionPolicy ¶
func (mg *CustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomDomain.
func (*CustomDomain) GetID ¶
func (tr *CustomDomain) GetID() string
GetID returns ID of underlying Terraform resource of this CustomDomain
func (*CustomDomain) GetInitParameters ¶ added in v0.8.0
func (tr *CustomDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomDomain
func (*CustomDomain) GetManagementPolicies ¶ added in v0.8.0
func (mg *CustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomDomain.
func (*CustomDomain) GetMergedParameters ¶ added in v0.8.1
func (tr *CustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomDomain
func (*CustomDomain) GetObservation ¶
func (tr *CustomDomain) GetObservation() (map[string]any, error)
GetObservation of this CustomDomain
func (*CustomDomain) GetParameters ¶
func (tr *CustomDomain) GetParameters() (map[string]any, error)
GetParameters of this CustomDomain
func (*CustomDomain) GetProviderConfigReference ¶
func (mg *CustomDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomDomain.
func (*CustomDomain) GetPublishConnectionDetailsTo ¶
func (mg *CustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomDomain.
func (*CustomDomain) GetTerraformResourceType ¶
func (mg *CustomDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomDomain
func (*CustomDomain) GetTerraformSchemaVersion ¶
func (tr *CustomDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomDomain) GetWriteConnectionSecretToReference ¶
func (mg *CustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomDomain.
func (*CustomDomain) Hub ¶ added in v0.8.1
func (tr *CustomDomain) Hub()
Hub marks this type as a conversion hub.
func (*CustomDomain) LateInitialize ¶
func (tr *CustomDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomDomain) ResolveReferences ¶
ResolveReferences of this CustomDomain.
func (*CustomDomain) SetConditions ¶
func (mg *CustomDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomDomain.
func (*CustomDomain) SetDeletionPolicy ¶
func (mg *CustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomDomain.
func (*CustomDomain) SetManagementPolicies ¶ added in v0.8.0
func (mg *CustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomDomain.
func (*CustomDomain) SetObservation ¶
func (tr *CustomDomain) SetObservation(obs map[string]any) error
SetObservation for this CustomDomain
func (*CustomDomain) SetParameters ¶
func (tr *CustomDomain) SetParameters(params map[string]any) error
SetParameters for this CustomDomain
func (*CustomDomain) SetProviderConfigReference ¶
func (mg *CustomDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomDomain.
func (*CustomDomain) SetPublishConnectionDetailsTo ¶
func (mg *CustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomDomain.
func (*CustomDomain) SetWriteConnectionSecretToReference ¶
func (mg *CustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomDomain.
type CustomDomainInitParameters ¶ added in v0.8.0
type CustomDomainInitParameters struct { // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the protocol attribute value https or http&https. // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Default domain name. // Default domain name. DefaultDomain *string `json:"defaultDomain,omitempty" tf:"default_domain,omitempty"` // Whether the default path mapping is used. The default value is true. When it is false, it means custom path mapping. In this case, the path_mappings attribute is required. // Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `path_mappings` attribute is required. IsDefaultMapping *bool `json:"isDefaultMapping,omitempty" tf:"is_default_mapping,omitempty"` // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. IsForcedHTTPS *bool `json:"isForcedHttps,omitempty" tf:"is_forced_https,omitempty"` // Network type. Valid values: OUTER, INNER. // Network type. Valid values: `OUTER`, `INNER`. NetType *string `json:"netType,omitempty" tf:"net_type,omitempty"` // Custom domain name path mapping. The data format is: path#environment. Optional values for the environment are test, prepub, and release. // Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`. // +listType=set PathMappings []*string `json:"pathMappings,omitempty" tf:"path_mappings,omitempty"` // Protocol supported by service. Valid values: http, https, http&https. // Protocol supported by service. Valid values: `http`, `https`, `http&https`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Unique service ID. // Unique service ID. // +crossplane:generate:reference:type=Service ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // Custom domain name to be bound. // Custom domain name to be bound. SubDomain *string `json:"subDomain,omitempty" tf:"sub_domain,omitempty"` }
func (*CustomDomainInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CustomDomainInitParameters) DeepCopy() *CustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainInitParameters.
func (*CustomDomainInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CustomDomainInitParameters) DeepCopyInto(out *CustomDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainList ¶
type CustomDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomDomain `json:"items"` }
CustomDomainList contains a list of CustomDomains
func (*CustomDomainList) DeepCopy ¶
func (in *CustomDomainList) DeepCopy() *CustomDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainList.
func (*CustomDomainList) DeepCopyInto ¶
func (in *CustomDomainList) DeepCopyInto(out *CustomDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomDomainList) DeepCopyObject ¶
func (in *CustomDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomDomainList) GetItems ¶
func (l *CustomDomainList) GetItems() []resource.Managed
GetItems of this CustomDomainList.
type CustomDomainObservation ¶
type CustomDomainObservation struct { // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the protocol attribute value https or http&https. // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Default domain name. // Default domain name. DefaultDomain *string `json:"defaultDomain,omitempty" tf:"default_domain,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the default path mapping is used. The default value is true. When it is false, it means custom path mapping. In this case, the path_mappings attribute is required. // Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `path_mappings` attribute is required. IsDefaultMapping *bool `json:"isDefaultMapping,omitempty" tf:"is_default_mapping,omitempty"` // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. IsForcedHTTPS *bool `json:"isForcedHttps,omitempty" tf:"is_forced_https,omitempty"` // Network type. Valid values: OUTER, INNER. // Network type. Valid values: `OUTER`, `INNER`. NetType *string `json:"netType,omitempty" tf:"net_type,omitempty"` // Custom domain name path mapping. The data format is: path#environment. Optional values for the environment are test, prepub, and release. // Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`. // +listType=set PathMappings []*string `json:"pathMappings,omitempty" tf:"path_mappings,omitempty"` // Protocol supported by service. Valid values: http, https, http&https. // Protocol supported by service. Valid values: `http`, `https`, `http&https`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Unique service ID. // Unique service ID. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Domain name resolution status. 1 means normal analysis, 0 means parsing failed. // Domain name resolution status. `1` means normal analysis, `0` means parsing failed. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Custom domain name to be bound. // Custom domain name to be bound. SubDomain *string `json:"subDomain,omitempty" tf:"sub_domain,omitempty"` }
func (*CustomDomainObservation) DeepCopy ¶
func (in *CustomDomainObservation) DeepCopy() *CustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainObservation.
func (*CustomDomainObservation) DeepCopyInto ¶
func (in *CustomDomainObservation) DeepCopyInto(out *CustomDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainParameters ¶
type CustomDomainParameters struct { // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the protocol attribute value https or http&https. // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Default domain name. // Default domain name. // +kubebuilder:validation:Optional DefaultDomain *string `json:"defaultDomain,omitempty" tf:"default_domain,omitempty"` // Whether the default path mapping is used. The default value is true. When it is false, it means custom path mapping. In this case, the path_mappings attribute is required. // Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `path_mappings` attribute is required. // +kubebuilder:validation:Optional IsDefaultMapping *bool `json:"isDefaultMapping,omitempty" tf:"is_default_mapping,omitempty"` // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. // +kubebuilder:validation:Optional IsForcedHTTPS *bool `json:"isForcedHttps,omitempty" tf:"is_forced_https,omitempty"` // Network type. Valid values: OUTER, INNER. // Network type. Valid values: `OUTER`, `INNER`. // +kubebuilder:validation:Optional NetType *string `json:"netType,omitempty" tf:"net_type,omitempty"` // Custom domain name path mapping. The data format is: path#environment. Optional values for the environment are test, prepub, and release. // Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`. // +kubebuilder:validation:Optional // +listType=set PathMappings []*string `json:"pathMappings,omitempty" tf:"path_mappings,omitempty"` // Protocol supported by service. Valid values: http, https, http&https. // Protocol supported by service. Valid values: `http`, `https`, `http&https`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Unique service ID. // Unique service ID. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // Custom domain name to be bound. // Custom domain name to be bound. // +kubebuilder:validation:Optional SubDomain *string `json:"subDomain,omitempty" tf:"sub_domain,omitempty"` }
func (*CustomDomainParameters) DeepCopy ¶
func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainParameters.
func (*CustomDomainParameters) DeepCopyInto ¶
func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainSpec ¶
type CustomDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomDomainParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomDomainInitParameters `json:"initProvider,omitempty"` }
CustomDomainSpec defines the desired state of CustomDomain
func (*CustomDomainSpec) DeepCopy ¶
func (in *CustomDomainSpec) DeepCopy() *CustomDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainSpec.
func (*CustomDomainSpec) DeepCopyInto ¶
func (in *CustomDomainSpec) DeepCopyInto(out *CustomDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainStatus ¶
type CustomDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomDomainObservation `json:"atProvider,omitempty"` }
CustomDomainStatus defines the observed state of CustomDomain.
func (*CustomDomainStatus) DeepCopy ¶
func (in *CustomDomainStatus) DeepCopy() *CustomDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainStatus.
func (*CustomDomainStatus) DeepCopyInto ¶
func (in *CustomDomainStatus) DeepCopyInto(out *CustomDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpStrategy ¶
type IpStrategy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.strategyData) || (has(self.initProvider) && has(self.initProvider.strategyData))",message="spec.forProvider.strategyData is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.strategyName) || (has(self.initProvider) && has(self.initProvider.strategyName))",message="spec.forProvider.strategyName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.strategyType) || (has(self.initProvider) && has(self.initProvider.strategyType))",message="spec.forProvider.strategyType is a required parameter" Spec IpStrategySpec `json:"spec"` Status IpStrategyStatus `json:"status,omitempty"` }
IpStrategy is the Schema for the IpStrategys API. Use this resource to create IP strategy of API gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*IpStrategy) DeepCopy ¶
func (in *IpStrategy) DeepCopy() *IpStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategy.
func (*IpStrategy) DeepCopyInto ¶
func (in *IpStrategy) DeepCopyInto(out *IpStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpStrategy) DeepCopyObject ¶
func (in *IpStrategy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpStrategy) GetCondition ¶
func (mg *IpStrategy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpStrategy.
func (*IpStrategy) GetConnectionDetailsMapping ¶
func (tr *IpStrategy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpStrategy
func (*IpStrategy) GetDeletionPolicy ¶
func (mg *IpStrategy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpStrategy.
func (*IpStrategy) GetID ¶
func (tr *IpStrategy) GetID() string
GetID returns ID of underlying Terraform resource of this IpStrategy
func (*IpStrategy) GetInitParameters ¶ added in v0.8.0
func (tr *IpStrategy) GetInitParameters() (map[string]any, error)
GetInitParameters of this IpStrategy
func (*IpStrategy) GetManagementPolicies ¶ added in v0.8.0
func (mg *IpStrategy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IpStrategy.
func (*IpStrategy) GetMergedParameters ¶ added in v0.8.1
func (tr *IpStrategy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IpStrategy
func (*IpStrategy) GetObservation ¶
func (tr *IpStrategy) GetObservation() (map[string]any, error)
GetObservation of this IpStrategy
func (*IpStrategy) GetParameters ¶
func (tr *IpStrategy) GetParameters() (map[string]any, error)
GetParameters of this IpStrategy
func (*IpStrategy) GetProviderConfigReference ¶
func (mg *IpStrategy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpStrategy.
func (*IpStrategy) GetPublishConnectionDetailsTo ¶
func (mg *IpStrategy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpStrategy.
func (*IpStrategy) GetTerraformResourceType ¶
func (mg *IpStrategy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpStrategy
func (*IpStrategy) GetTerraformSchemaVersion ¶
func (tr *IpStrategy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpStrategy) GetWriteConnectionSecretToReference ¶
func (mg *IpStrategy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpStrategy.
func (*IpStrategy) Hub ¶ added in v0.8.1
func (tr *IpStrategy) Hub()
Hub marks this type as a conversion hub.
func (*IpStrategy) LateInitialize ¶
func (tr *IpStrategy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpStrategy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpStrategy) ResolveReferences ¶
ResolveReferences of this IpStrategy.
func (*IpStrategy) SetConditions ¶
func (mg *IpStrategy) SetConditions(c ...xpv1.Condition)
SetConditions of this IpStrategy.
func (*IpStrategy) SetDeletionPolicy ¶
func (mg *IpStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpStrategy.
func (*IpStrategy) SetManagementPolicies ¶ added in v0.8.0
func (mg *IpStrategy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IpStrategy.
func (*IpStrategy) SetObservation ¶
func (tr *IpStrategy) SetObservation(obs map[string]any) error
SetObservation for this IpStrategy
func (*IpStrategy) SetParameters ¶
func (tr *IpStrategy) SetParameters(params map[string]any) error
SetParameters for this IpStrategy
func (*IpStrategy) SetProviderConfigReference ¶
func (mg *IpStrategy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpStrategy.
func (*IpStrategy) SetPublishConnectionDetailsTo ¶
func (mg *IpStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpStrategy.
func (*IpStrategy) SetWriteConnectionSecretToReference ¶
func (mg *IpStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpStrategy.
type IpStrategyInitParameters ¶ added in v0.8.0
type IpStrategyInitParameters struct { // The ID of the API gateway service. // The ID of the API gateway service. // +crossplane:generate:reference:type=Service ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // IP address data. // IP address data. StrategyData *string `json:"strategyData,omitempty" tf:"strategy_data,omitempty"` // User defined strategy name. // User defined strategy name. StrategyName *string `json:"strategyName,omitempty" tf:"strategy_name,omitempty"` // Blacklist or whitelist. // Blacklist or whitelist. StrategyType *string `json:"strategyType,omitempty" tf:"strategy_type,omitempty"` }
func (*IpStrategyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *IpStrategyInitParameters) DeepCopy() *IpStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategyInitParameters.
func (*IpStrategyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *IpStrategyInitParameters) DeepCopyInto(out *IpStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpStrategyList ¶
type IpStrategyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpStrategy `json:"items"` }
IpStrategyList contains a list of IpStrategys
func (*IpStrategyList) DeepCopy ¶
func (in *IpStrategyList) DeepCopy() *IpStrategyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategyList.
func (*IpStrategyList) DeepCopyInto ¶
func (in *IpStrategyList) DeepCopyInto(out *IpStrategyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpStrategyList) DeepCopyObject ¶
func (in *IpStrategyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpStrategyList) GetItems ¶
func (l *IpStrategyList) GetItems() []resource.Managed
GetItems of this IpStrategyList.
type IpStrategyObservation ¶
type IpStrategyObservation struct { // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the API gateway service. // The ID of the API gateway service. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // IP address data. // IP address data. StrategyData *string `json:"strategyData,omitempty" tf:"strategy_data,omitempty"` // IP policy ID. // IP policy ID. StrategyID *string `json:"strategyId,omitempty" tf:"strategy_id,omitempty"` // User defined strategy name. // User defined strategy name. StrategyName *string `json:"strategyName,omitempty" tf:"strategy_name,omitempty"` // Blacklist or whitelist. // Blacklist or whitelist. StrategyType *string `json:"strategyType,omitempty" tf:"strategy_type,omitempty"` }
func (*IpStrategyObservation) DeepCopy ¶
func (in *IpStrategyObservation) DeepCopy() *IpStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategyObservation.
func (*IpStrategyObservation) DeepCopyInto ¶
func (in *IpStrategyObservation) DeepCopyInto(out *IpStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpStrategyParameters ¶
type IpStrategyParameters struct { // The ID of the API gateway service. // The ID of the API gateway service. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // IP address data. // IP address data. // +kubebuilder:validation:Optional StrategyData *string `json:"strategyData,omitempty" tf:"strategy_data,omitempty"` // User defined strategy name. // User defined strategy name. // +kubebuilder:validation:Optional StrategyName *string `json:"strategyName,omitempty" tf:"strategy_name,omitempty"` // Blacklist or whitelist. // Blacklist or whitelist. // +kubebuilder:validation:Optional StrategyType *string `json:"strategyType,omitempty" tf:"strategy_type,omitempty"` }
func (*IpStrategyParameters) DeepCopy ¶
func (in *IpStrategyParameters) DeepCopy() *IpStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategyParameters.
func (*IpStrategyParameters) DeepCopyInto ¶
func (in *IpStrategyParameters) DeepCopyInto(out *IpStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpStrategySpec ¶
type IpStrategySpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpStrategyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IpStrategyInitParameters `json:"initProvider,omitempty"` }
IpStrategySpec defines the desired state of IpStrategy
func (*IpStrategySpec) DeepCopy ¶
func (in *IpStrategySpec) DeepCopy() *IpStrategySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategySpec.
func (*IpStrategySpec) DeepCopyInto ¶
func (in *IpStrategySpec) DeepCopyInto(out *IpStrategySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpStrategyStatus ¶
type IpStrategyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpStrategyObservation `json:"atProvider,omitempty"` }
IpStrategyStatus defines the observed state of IpStrategy.
func (*IpStrategyStatus) DeepCopy ¶
func (in *IpStrategyStatus) DeepCopy() *IpStrategyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStrategyStatus.
func (*IpStrategyStatus) DeepCopyInto ¶
func (in *IpStrategyStatus) DeepCopyInto(out *IpStrategyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicroServicesInitParameters ¶ added in v0.8.0
type MicroServicesInitParameters struct { // Micro service cluster. // Micro service cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Microservice name. // Microservice name. MicroServiceName *string `json:"microServiceName,omitempty" tf:"micro_service_name,omitempty"` // Microservice namespace. // Microservice namespace. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` }
func (*MicroServicesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MicroServicesInitParameters) DeepCopy() *MicroServicesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicroServicesInitParameters.
func (*MicroServicesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MicroServicesInitParameters) DeepCopyInto(out *MicroServicesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicroServicesObservation ¶ added in v0.7.0
type MicroServicesObservation struct { // Micro service cluster. // Micro service cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Microservice name. // Microservice name. MicroServiceName *string `json:"microServiceName,omitempty" tf:"micro_service_name,omitempty"` // Microservice namespace. // Microservice namespace. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` }
func (*MicroServicesObservation) DeepCopy ¶ added in v0.7.0
func (in *MicroServicesObservation) DeepCopy() *MicroServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicroServicesObservation.
func (*MicroServicesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *MicroServicesObservation) DeepCopyInto(out *MicroServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicroServicesParameters ¶ added in v0.7.0
type MicroServicesParameters struct { // Micro service cluster. // Micro service cluster. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // Microservice name. // Microservice name. // +kubebuilder:validation:Optional MicroServiceName *string `json:"microServiceName" tf:"micro_service_name,omitempty"` // Microservice namespace. // Microservice namespace. // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId" tf:"namespace_id,omitempty"` }
func (*MicroServicesParameters) DeepCopy ¶ added in v0.7.0
func (in *MicroServicesParameters) DeepCopy() *MicroServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicroServicesParameters.
func (*MicroServicesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *MicroServicesParameters) DeepCopyInto(out *MicroServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthConfigInitParameters ¶ added in v0.8.0
type OauthConfigInitParameters struct { // Redirect address, used to guide users in login operations. // Redirect address, used to guide users in login operations. LoginRedirectURL *string `json:"loginRedirectUrl,omitempty" tf:"login_redirect_url,omitempty"` // Public key, used to verify user tokens. // Public key, used to verify user tokens. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Token passes the position. // Token passes the position. TokenLocation *string `json:"tokenLocation,omitempty" tf:"token_location,omitempty"` }
func (*OauthConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *OauthConfigInitParameters) DeepCopy() *OauthConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthConfigInitParameters.
func (*OauthConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *OauthConfigInitParameters) DeepCopyInto(out *OauthConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthConfigObservation ¶ added in v0.7.0
type OauthConfigObservation struct { // Redirect address, used to guide users in login operations. // Redirect address, used to guide users in login operations. LoginRedirectURL *string `json:"loginRedirectUrl,omitempty" tf:"login_redirect_url,omitempty"` // Public key, used to verify user tokens. // Public key, used to verify user tokens. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Token passes the position. // Token passes the position. TokenLocation *string `json:"tokenLocation,omitempty" tf:"token_location,omitempty"` }
func (*OauthConfigObservation) DeepCopy ¶ added in v0.7.0
func (in *OauthConfigObservation) DeepCopy() *OauthConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthConfigObservation.
func (*OauthConfigObservation) DeepCopyInto ¶ added in v0.7.0
func (in *OauthConfigObservation) DeepCopyInto(out *OauthConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthConfigParameters ¶ added in v0.7.0
type OauthConfigParameters struct { // Redirect address, used to guide users in login operations. // Redirect address, used to guide users in login operations. // +kubebuilder:validation:Optional LoginRedirectURL *string `json:"loginRedirectUrl,omitempty" tf:"login_redirect_url,omitempty"` // Public key, used to verify user tokens. // Public key, used to verify user tokens. // +kubebuilder:validation:Optional PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // Token passes the position. // Token passes the position. // +kubebuilder:validation:Optional TokenLocation *string `json:"tokenLocation" tf:"token_location,omitempty"` }
func (*OauthConfigParameters) DeepCopy ¶ added in v0.7.0
func (in *OauthConfigParameters) DeepCopy() *OauthConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthConfigParameters.
func (*OauthConfigParameters) DeepCopyInto ¶ added in v0.7.0
func (in *OauthConfigParameters) DeepCopyInto(out *OauthConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParametersInitParameters ¶ added in v0.8.0
type RequestParametersInitParameters struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter default value. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter description. Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter location. Position *string `json:"position,omitempty" tf:"position,omitempty"` // If this parameter required. Default value: false. // If this parameter required. Default value: `false`. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Parameter type. // Parameter type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RequestParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RequestParametersInitParameters) DeepCopy() *RequestParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParametersInitParameters.
func (*RequestParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RequestParametersInitParameters) DeepCopyInto(out *RequestParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParametersObservation ¶
type RequestParametersObservation struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter default value. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter description. Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter location. Position *string `json:"position,omitempty" tf:"position,omitempty"` // If this parameter required. Default value: false. // If this parameter required. Default value: `false`. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Parameter type. // Parameter type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RequestParametersObservation) DeepCopy ¶
func (in *RequestParametersObservation) DeepCopy() *RequestParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParametersObservation.
func (*RequestParametersObservation) DeepCopyInto ¶
func (in *RequestParametersObservation) DeepCopyInto(out *RequestParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParametersParameters ¶
type RequestParametersParameters struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter default value. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter description. // +kubebuilder:validation:Optional Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter location. // +kubebuilder:validation:Optional Position *string `json:"position" tf:"position,omitempty"` // If this parameter required. Default value: false. // If this parameter required. Default value: `false`. // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Parameter type. // Parameter type. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RequestParametersParameters) DeepCopy ¶
func (in *RequestParametersParameters) DeepCopy() *RequestParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParametersParameters.
func (*RequestParametersParameters) DeepCopyInto ¶
func (in *RequestParametersParameters) DeepCopyInto(out *RequestParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseErrorCodesInitParameters ¶ added in v0.8.0
type ResponseErrorCodesInitParameters struct { // Custom response configuration error code. // Custom response configuration error code. Code *float64 `json:"code,omitempty" tf:"code,omitempty"` // Custom error code conversion. // Custom error code conversion. ConvertedCode *float64 `json:"convertedCode,omitempty" tf:"converted_code,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter description. Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Custom response configuration error message. // Custom response configuration error message. Msg *string `json:"msg,omitempty" tf:"msg,omitempty"` // Whether to enable error code conversion. Default value: false. // Whether to enable error code conversion. Default value: `false`. NeedConvert *bool `json:"needConvert,omitempty" tf:"need_convert,omitempty"` }
func (*ResponseErrorCodesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ResponseErrorCodesInitParameters) DeepCopy() *ResponseErrorCodesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseErrorCodesInitParameters.
func (*ResponseErrorCodesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ResponseErrorCodesInitParameters) DeepCopyInto(out *ResponseErrorCodesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseErrorCodesObservation ¶
type ResponseErrorCodesObservation struct { // Custom response configuration error code. // Custom response configuration error code. Code *float64 `json:"code,omitempty" tf:"code,omitempty"` // Custom error code conversion. // Custom error code conversion. ConvertedCode *float64 `json:"convertedCode,omitempty" tf:"converted_code,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter description. Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Custom response configuration error message. // Custom response configuration error message. Msg *string `json:"msg,omitempty" tf:"msg,omitempty"` // Whether to enable error code conversion. Default value: false. // Whether to enable error code conversion. Default value: `false`. NeedConvert *bool `json:"needConvert,omitempty" tf:"need_convert,omitempty"` }
func (*ResponseErrorCodesObservation) DeepCopy ¶
func (in *ResponseErrorCodesObservation) DeepCopy() *ResponseErrorCodesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseErrorCodesObservation.
func (*ResponseErrorCodesObservation) DeepCopyInto ¶
func (in *ResponseErrorCodesObservation) DeepCopyInto(out *ResponseErrorCodesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseErrorCodesParameters ¶
type ResponseErrorCodesParameters struct { // Custom response configuration error code. // Custom response configuration error code. // +kubebuilder:validation:Optional Code *float64 `json:"code" tf:"code,omitempty"` // Custom error code conversion. // Custom error code conversion. // +kubebuilder:validation:Optional ConvertedCode *float64 `json:"convertedCode,omitempty" tf:"converted_code,omitempty"` // Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Parameter description. // +kubebuilder:validation:Optional Desc *string `json:"desc,omitempty" tf:"desc,omitempty"` // Custom response configuration error message. // Custom response configuration error message. // +kubebuilder:validation:Optional Msg *string `json:"msg" tf:"msg,omitempty"` // Whether to enable error code conversion. Default value: false. // Whether to enable error code conversion. Default value: `false`. // +kubebuilder:validation:Optional NeedConvert *bool `json:"needConvert,omitempty" tf:"need_convert,omitempty"` }
func (*ResponseErrorCodesParameters) DeepCopy ¶
func (in *ResponseErrorCodesParameters) DeepCopy() *ResponseErrorCodesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseErrorCodesParameters.
func (*ResponseErrorCodesParameters) DeepCopyInto ¶
func (in *ResponseErrorCodesParameters) DeepCopyInto(out *ResponseErrorCodesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.netType) || (has(self.initProvider) && has(self.initProvider.netType))",message="spec.forProvider.netType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Use this resource to create API gateway service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶ added in v0.8.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Service
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) Hub ¶ added in v0.8.1
func (tr *Service) Hub()
Hub marks this type as a conversion hub.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicies ¶ added in v0.8.0
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceConfigCosConfigInitParameters ¶ added in v0.8.0
type ServiceConfigCosConfigInitParameters struct { // The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained. // The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained. // The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained. Authorization *bool `json:"authorization,omitempty" tf:"authorization,omitempty"` // The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained. // The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained. // Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained. PathMatchMode *string `json:"pathMatchMode,omitempty" tf:"path_match_mode,omitempty"` }
func (*ServiceConfigCosConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceConfigCosConfigInitParameters) DeepCopy() *ServiceConfigCosConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfigCosConfigInitParameters.
func (*ServiceConfigCosConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceConfigCosConfigInitParameters) DeepCopyInto(out *ServiceConfigCosConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConfigCosConfigObservation ¶ added in v0.7.0
type ServiceConfigCosConfigObservation struct { // The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained. // The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained. // The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained. Authorization *bool `json:"authorization,omitempty" tf:"authorization,omitempty"` // The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained. // The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained. // Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained. PathMatchMode *string `json:"pathMatchMode,omitempty" tf:"path_match_mode,omitempty"` }
func (*ServiceConfigCosConfigObservation) DeepCopy ¶ added in v0.7.0
func (in *ServiceConfigCosConfigObservation) DeepCopy() *ServiceConfigCosConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfigCosConfigObservation.
func (*ServiceConfigCosConfigObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceConfigCosConfigObservation) DeepCopyInto(out *ServiceConfigCosConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConfigCosConfigParameters ¶ added in v0.7.0
type ServiceConfigCosConfigParameters struct { // The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained. // The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained. // The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Authorization *bool `json:"authorization,omitempty" tf:"authorization,omitempty"` // The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained. // The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained. // Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional PathMatchMode *string `json:"pathMatchMode,omitempty" tf:"path_match_mode,omitempty"` }
func (*ServiceConfigCosConfigParameters) DeepCopy ¶ added in v0.7.0
func (in *ServiceConfigCosConfigParameters) DeepCopy() *ServiceConfigCosConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfigCosConfigParameters.
func (*ServiceConfigCosConfigParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceConfigCosConfigParameters) DeepCopyInto(out *ServiceConfigCosConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceInitParameters ¶ added in v0.8.0
type ServiceInitParameters struct { // It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName *string `json:"exclusiveSetName,omitempty" tf:"exclusive_set_name,omitempty"` // IP version number. Valid values: IPv4, IPv6. Default value: IPv4. // IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Exclusive instance ID. // Exclusive instance ID. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Network type list, which is used to specify the supported network types. Valid values: INNER, OUTER. INNER indicates access over private network, and OUTER indicates access over public network. // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. // +listType=set NetType []*string `json:"netType,omitempty" tf:"net_type,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit *float64 `json:"preLimit,omitempty" tf:"pre_limit,omitempty"` // Service frontend request type. Valid values: http, https, http&https. // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit *float64 `json:"releaseLimit,omitempty" tf:"release_limit,omitempty"` // Custom service description. // Custom service description. ServiceDesc *string `json:"serviceDesc,omitempty" tf:"service_desc,omitempty"` // Custom service name. // Custom service name. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit *float64 `json:"testLimit,omitempty" tf:"test_limit,omitempty"` // VPC ID. // VPC ID. UniqVPCID *string `json:"uniqVpcId,omitempty" tf:"uniq_vpc_id,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶
type ServiceObservation struct { // A list of APIs. // A list of APIs. APIList []APIListObservation `json:"apiList,omitempty" tf:"api_list,omitempty"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName *string `json:"exclusiveSetName,omitempty" tf:"exclusive_set_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP version number. Valid values: IPv4, IPv6. Default value: IPv4. // IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Port number for http access over private network. // Port number for http access over private network. InnerHTTPPort *float64 `json:"innerHttpPort,omitempty" tf:"inner_http_port,omitempty"` // Port number for https access over private network. // Port number for https access over private network. InnerHTTPSPort *float64 `json:"innerHttpsPort,omitempty" tf:"inner_https_port,omitempty"` // Exclusive instance ID. // Exclusive instance ID. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Private network access subdomain name. // Private network access subdomain name. InternalSubDomain *string `json:"internalSubDomain,omitempty" tf:"internal_sub_domain,omitempty"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` // Network type list, which is used to specify the supported network types. Valid values: INNER, OUTER. INNER indicates access over private network, and OUTER indicates access over public network. // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. // +listType=set NetType []*string `json:"netType,omitempty" tf:"net_type,omitempty"` // Public network access subdomain name. // Public network access subdomain name. OuterSubDomain *string `json:"outerSubDomain,omitempty" tf:"outer_sub_domain,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit *float64 `json:"preLimit,omitempty" tf:"pre_limit,omitempty"` // Service frontend request type. Valid values: http, https, http&https. // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit *float64 `json:"releaseLimit,omitempty" tf:"release_limit,omitempty"` // Custom service description. // Custom service description. ServiceDesc *string `json:"serviceDesc,omitempty" tf:"service_desc,omitempty"` // Custom service name. // Custom service name. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit *float64 `json:"testLimit,omitempty" tf:"test_limit,omitempty"` // VPC ID. // VPC ID. UniqVPCID *string `json:"uniqVpcId,omitempty" tf:"uniq_vpc_id,omitempty"` // A list of attach usage plans. // A list of attach usage plans. UsagePlanList []UsagePlanListObservation `json:"usagePlanList,omitempty" tf:"usage_plan_list,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. // +kubebuilder:validation:Optional ExclusiveSetName *string `json:"exclusiveSetName,omitempty" tf:"exclusive_set_name,omitempty"` // IP version number. Valid values: IPv4, IPv6. Default value: IPv4. // IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Exclusive instance ID. // Exclusive instance ID. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Network type list, which is used to specify the supported network types. Valid values: INNER, OUTER. INNER indicates access over private network, and OUTER indicates access over public network. // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. // +kubebuilder:validation:Optional // +listType=set NetType []*string `json:"netType,omitempty" tf:"net_type,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. // +kubebuilder:validation:Optional PreLimit *float64 `json:"preLimit,omitempty" tf:"pre_limit,omitempty"` // Service frontend request type. Valid values: http, https, http&https. // Service frontend request type. Valid values: `http`, `https`, `http&https`. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. // +kubebuilder:validation:Optional ReleaseLimit *float64 `json:"releaseLimit,omitempty" tf:"release_limit,omitempty"` // Custom service description. // Custom service description. // +kubebuilder:validation:Optional ServiceDesc *string `json:"serviceDesc,omitempty" tf:"service_desc,omitempty"` // Custom service name. // Custom service name. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // API QPS value. Enter a positive number to limit the API query rate per second QPS. // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. // +kubebuilder:validation:Optional TestLimit *float64 `json:"testLimit,omitempty" tf:"test_limit,omitempty"` // VPC ID. // VPC ID. // +kubebuilder:validation:Optional UniqVPCID *string `json:"uniqVpcId,omitempty" tf:"uniq_vpc_id,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParametersInitParameters ¶ added in v0.8.0
type ServiceParametersInitParameters struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained. Position *string `json:"position,omitempty" tf:"position,omitempty"` // Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterDesc *string `json:"relevantRequestParameterDesc,omitempty" tf:"relevant_request_parameter_desc,omitempty"` // The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterName *string `json:"relevantRequestParameterName,omitempty" tf:"relevant_request_parameter_name,omitempty"` // The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterPosition *string `json:"relevantRequestParameterPosition,omitempty" tf:"relevant_request_parameter_position,omitempty"` // The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterType *string `json:"relevantRequestParameterType,omitempty" tf:"relevant_request_parameter_type,omitempty"` }
func (*ServiceParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceParametersInitParameters) DeepCopy() *ServiceParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParametersInitParameters.
func (*ServiceParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceParametersInitParameters) DeepCopyInto(out *ServiceParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParametersObservation ¶ added in v0.7.0
type ServiceParametersObservation struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained. Position *string `json:"position,omitempty" tf:"position,omitempty"` // Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterDesc *string `json:"relevantRequestParameterDesc,omitempty" tf:"relevant_request_parameter_desc,omitempty"` // The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterName *string `json:"relevantRequestParameterName,omitempty" tf:"relevant_request_parameter_name,omitempty"` // The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterPosition *string `json:"relevantRequestParameterPosition,omitempty" tf:"relevant_request_parameter_position,omitempty"` // The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. RelevantRequestParameterType *string `json:"relevantRequestParameterType,omitempty" tf:"relevant_request_parameter_type,omitempty"` }
func (*ServiceParametersObservation) DeepCopy ¶ added in v0.7.0
func (in *ServiceParametersObservation) DeepCopy() *ServiceParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParametersObservation.
func (*ServiceParametersObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceParametersObservation) DeepCopyInto(out *ServiceParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParametersParameters ¶ added in v0.7.0
type ServiceParametersParameters struct { // Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Position *string `json:"position,omitempty" tf:"position,omitempty"` // Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional RelevantRequestParameterDesc *string `json:"relevantRequestParameterDesc,omitempty" tf:"relevant_request_parameter_desc,omitempty"` // The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional RelevantRequestParameterName *string `json:"relevantRequestParameterName,omitempty" tf:"relevant_request_parameter_name,omitempty"` // The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional RelevantRequestParameterPosition *string `json:"relevantRequestParameterPosition,omitempty" tf:"relevant_request_parameter_position,omitempty"` // The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional RelevantRequestParameterType *string `json:"relevantRequestParameterType,omitempty" tf:"relevant_request_parameter_type,omitempty"` }
func (*ServiceParametersParameters) DeepCopy ¶ added in v0.7.0
func (in *ServiceParametersParameters) DeepCopy() *ServiceParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParametersParameters.
func (*ServiceParametersParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceParametersParameters) DeepCopyInto(out *ServiceParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceRelease ¶
type ServiceRelease struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environmentName) || (has(self.initProvider) && has(self.initProvider.environmentName))",message="spec.forProvider.environmentName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.releaseDesc) || (has(self.initProvider) && has(self.initProvider.releaseDesc))",message="spec.forProvider.releaseDesc is a required parameter" Spec ServiceReleaseSpec `json:"spec"` Status ServiceReleaseStatus `json:"status,omitempty"` }
ServiceRelease is the Schema for the ServiceReleases API. Use this resource to create API gateway service release. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*ServiceRelease) DeepCopy ¶
func (in *ServiceRelease) DeepCopy() *ServiceRelease
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRelease.
func (*ServiceRelease) DeepCopyInto ¶
func (in *ServiceRelease) DeepCopyInto(out *ServiceRelease)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceRelease) DeepCopyObject ¶
func (in *ServiceRelease) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRelease) GetCondition ¶
func (mg *ServiceRelease) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceRelease.
func (*ServiceRelease) GetConnectionDetailsMapping ¶
func (tr *ServiceRelease) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceRelease
func (*ServiceRelease) GetDeletionPolicy ¶
func (mg *ServiceRelease) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceRelease.
func (*ServiceRelease) GetID ¶
func (tr *ServiceRelease) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceRelease
func (*ServiceRelease) GetInitParameters ¶ added in v0.8.0
func (tr *ServiceRelease) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceRelease
func (*ServiceRelease) GetManagementPolicies ¶ added in v0.8.0
func (mg *ServiceRelease) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceRelease.
func (*ServiceRelease) GetMergedParameters ¶ added in v0.8.1
func (tr *ServiceRelease) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceRelease
func (*ServiceRelease) GetObservation ¶
func (tr *ServiceRelease) GetObservation() (map[string]any, error)
GetObservation of this ServiceRelease
func (*ServiceRelease) GetParameters ¶
func (tr *ServiceRelease) GetParameters() (map[string]any, error)
GetParameters of this ServiceRelease
func (*ServiceRelease) GetProviderConfigReference ¶
func (mg *ServiceRelease) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceRelease.
func (*ServiceRelease) GetPublishConnectionDetailsTo ¶
func (mg *ServiceRelease) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceRelease.
func (*ServiceRelease) GetTerraformResourceType ¶
func (mg *ServiceRelease) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceRelease
func (*ServiceRelease) GetTerraformSchemaVersion ¶
func (tr *ServiceRelease) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceRelease) GetWriteConnectionSecretToReference ¶
func (mg *ServiceRelease) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceRelease.
func (*ServiceRelease) Hub ¶ added in v0.8.1
func (tr *ServiceRelease) Hub()
Hub marks this type as a conversion hub.
func (*ServiceRelease) LateInitialize ¶
func (tr *ServiceRelease) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceRelease using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceRelease) ResolveReferences ¶
ResolveReferences of this ServiceRelease.
func (*ServiceRelease) SetConditions ¶
func (mg *ServiceRelease) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceRelease.
func (*ServiceRelease) SetDeletionPolicy ¶
func (mg *ServiceRelease) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceRelease.
func (*ServiceRelease) SetManagementPolicies ¶ added in v0.8.0
func (mg *ServiceRelease) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceRelease.
func (*ServiceRelease) SetObservation ¶
func (tr *ServiceRelease) SetObservation(obs map[string]any) error
SetObservation for this ServiceRelease
func (*ServiceRelease) SetParameters ¶
func (tr *ServiceRelease) SetParameters(params map[string]any) error
SetParameters for this ServiceRelease
func (*ServiceRelease) SetProviderConfigReference ¶
func (mg *ServiceRelease) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceRelease.
func (*ServiceRelease) SetPublishConnectionDetailsTo ¶
func (mg *ServiceRelease) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceRelease.
func (*ServiceRelease) SetWriteConnectionSecretToReference ¶
func (mg *ServiceRelease) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceRelease.
type ServiceReleaseInitParameters ¶ added in v0.8.0
type ServiceReleaseInitParameters struct { // API gateway service environment name to be released. Valid values: test, prepub, release. // API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`. EnvironmentName *string `json:"environmentName,omitempty" tf:"environment_name,omitempty"` // This release description of the API gateway service. // This release description of the API gateway service. ReleaseDesc *string `json:"releaseDesc,omitempty" tf:"release_desc,omitempty"` // The release version. // The release version. ReleaseVersion *string `json:"releaseVersion,omitempty" tf:"release_version,omitempty"` // ID of API gateway service. // ID of API gateway service. // +crossplane:generate:reference:type=Service ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` }
func (*ServiceReleaseInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceReleaseInitParameters) DeepCopy() *ServiceReleaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseInitParameters.
func (*ServiceReleaseInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceReleaseInitParameters) DeepCopyInto(out *ServiceReleaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceReleaseList ¶
type ServiceReleaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceRelease `json:"items"` }
ServiceReleaseList contains a list of ServiceReleases
func (*ServiceReleaseList) DeepCopy ¶
func (in *ServiceReleaseList) DeepCopy() *ServiceReleaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseList.
func (*ServiceReleaseList) DeepCopyInto ¶
func (in *ServiceReleaseList) DeepCopyInto(out *ServiceReleaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceReleaseList) DeepCopyObject ¶
func (in *ServiceReleaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceReleaseList) GetItems ¶
func (l *ServiceReleaseList) GetItems() []resource.Managed
GetItems of this ServiceReleaseList.
type ServiceReleaseObservation ¶
type ServiceReleaseObservation struct { // API gateway service environment name to be released. Valid values: test, prepub, release. // API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`. EnvironmentName *string `json:"environmentName,omitempty" tf:"environment_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This release description of the API gateway service. // This release description of the API gateway service. ReleaseDesc *string `json:"releaseDesc,omitempty" tf:"release_desc,omitempty"` // The release version. // The release version. ReleaseVersion *string `json:"releaseVersion,omitempty" tf:"release_version,omitempty"` // ID of API gateway service. // ID of API gateway service. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` }
func (*ServiceReleaseObservation) DeepCopy ¶
func (in *ServiceReleaseObservation) DeepCopy() *ServiceReleaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseObservation.
func (*ServiceReleaseObservation) DeepCopyInto ¶
func (in *ServiceReleaseObservation) DeepCopyInto(out *ServiceReleaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceReleaseParameters ¶
type ServiceReleaseParameters struct { // API gateway service environment name to be released. Valid values: test, prepub, release. // API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`. // +kubebuilder:validation:Optional EnvironmentName *string `json:"environmentName,omitempty" tf:"environment_name,omitempty"` // This release description of the API gateway service. // This release description of the API gateway service. // +kubebuilder:validation:Optional ReleaseDesc *string `json:"releaseDesc,omitempty" tf:"release_desc,omitempty"` // The release version. // The release version. // +kubebuilder:validation:Optional ReleaseVersion *string `json:"releaseVersion,omitempty" tf:"release_version,omitempty"` // ID of API gateway service. // ID of API gateway service. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` }
func (*ServiceReleaseParameters) DeepCopy ¶
func (in *ServiceReleaseParameters) DeepCopy() *ServiceReleaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseParameters.
func (*ServiceReleaseParameters) DeepCopyInto ¶
func (in *ServiceReleaseParameters) DeepCopyInto(out *ServiceReleaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceReleaseSpec ¶
type ServiceReleaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceReleaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceReleaseInitParameters `json:"initProvider,omitempty"` }
ServiceReleaseSpec defines the desired state of ServiceRelease
func (*ServiceReleaseSpec) DeepCopy ¶
func (in *ServiceReleaseSpec) DeepCopy() *ServiceReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseSpec.
func (*ServiceReleaseSpec) DeepCopyInto ¶
func (in *ServiceReleaseSpec) DeepCopyInto(out *ServiceReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceReleaseStatus ¶
type ServiceReleaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceReleaseObservation `json:"atProvider,omitempty"` }
ServiceReleaseStatus defines the observed state of ServiceRelease.
func (*ServiceReleaseStatus) DeepCopy ¶
func (in *ServiceReleaseStatus) DeepCopy() *ServiceReleaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseStatus.
func (*ServiceReleaseStatus) DeepCopyInto ¶
func (in *ServiceReleaseStatus) DeepCopyInto(out *ServiceReleaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceInitParameters `json:"initProvider,omitempty"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTsfHealthCheckConfInitParameters ¶ added in v0.8.0
type ServiceTsfHealthCheckConfInitParameters struct { // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. ErrorThresholdPercentage *float64 `json:"errorThresholdPercentage,omitempty" tf:"error_threshold_percentage,omitempty"` // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. IsHealthCheck *bool `json:"isHealthCheck,omitempty" tf:"is_health_check,omitempty"` // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. RequestVolumeThreshold *float64 `json:"requestVolumeThreshold,omitempty" tf:"request_volume_threshold,omitempty"` // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. SleepWindowInMilliseconds *float64 `json:"sleepWindowInMilliseconds,omitempty" tf:"sleep_window_in_milliseconds,omitempty"` }
func (*ServiceTsfHealthCheckConfInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceTsfHealthCheckConfInitParameters) DeepCopy() *ServiceTsfHealthCheckConfInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTsfHealthCheckConfInitParameters.
func (*ServiceTsfHealthCheckConfInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceTsfHealthCheckConfInitParameters) DeepCopyInto(out *ServiceTsfHealthCheckConfInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTsfHealthCheckConfObservation ¶ added in v0.7.0
type ServiceTsfHealthCheckConfObservation struct { // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. ErrorThresholdPercentage *float64 `json:"errorThresholdPercentage,omitempty" tf:"error_threshold_percentage,omitempty"` // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. IsHealthCheck *bool `json:"isHealthCheck,omitempty" tf:"is_health_check,omitempty"` // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. RequestVolumeThreshold *float64 `json:"requestVolumeThreshold,omitempty" tf:"request_volume_threshold,omitempty"` // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. SleepWindowInMilliseconds *float64 `json:"sleepWindowInMilliseconds,omitempty" tf:"sleep_window_in_milliseconds,omitempty"` }
func (*ServiceTsfHealthCheckConfObservation) DeepCopy ¶ added in v0.7.0
func (in *ServiceTsfHealthCheckConfObservation) DeepCopy() *ServiceTsfHealthCheckConfObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTsfHealthCheckConfObservation.
func (*ServiceTsfHealthCheckConfObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceTsfHealthCheckConfObservation) DeepCopyInto(out *ServiceTsfHealthCheckConfObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTsfHealthCheckConfParameters ¶ added in v0.7.0
type ServiceTsfHealthCheckConfParameters struct { // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional ErrorThresholdPercentage *float64 `json:"errorThresholdPercentage,omitempty" tf:"error_threshold_percentage,omitempty"` // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional IsHealthCheck *bool `json:"isHealthCheck,omitempty" tf:"is_health_check,omitempty"` // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional RequestVolumeThreshold *float64 `json:"requestVolumeThreshold,omitempty" tf:"request_volume_threshold,omitempty"` // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional SleepWindowInMilliseconds *float64 `json:"sleepWindowInMilliseconds,omitempty" tf:"sleep_window_in_milliseconds,omitempty"` }
func (*ServiceTsfHealthCheckConfParameters) DeepCopy ¶ added in v0.7.0
func (in *ServiceTsfHealthCheckConfParameters) DeepCopy() *ServiceTsfHealthCheckConfParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTsfHealthCheckConfParameters.
func (*ServiceTsfHealthCheckConfParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceTsfHealthCheckConfParameters) DeepCopyInto(out *ServiceTsfHealthCheckConfParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTsfLoadBalanceConfInitParameters ¶ added in v0.8.0
type ServiceTsfLoadBalanceConfInitParameters struct { // Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained. // Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained. IsLoadBalance *bool `json:"isLoadBalance,omitempty" tf:"is_load_balance,omitempty"` // Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained. // Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained. SessionStickRequired *bool `json:"sessionStickRequired,omitempty" tf:"session_stick_required,omitempty"` // Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained. // Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained. SessionStickTimeout *float64 `json:"sessionStickTimeout,omitempty" tf:"session_stick_timeout,omitempty"` }
func (*ServiceTsfLoadBalanceConfInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ServiceTsfLoadBalanceConfInitParameters) DeepCopy() *ServiceTsfLoadBalanceConfInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTsfLoadBalanceConfInitParameters.
func (*ServiceTsfLoadBalanceConfInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ServiceTsfLoadBalanceConfInitParameters) DeepCopyInto(out *ServiceTsfLoadBalanceConfInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTsfLoadBalanceConfObservation ¶ added in v0.7.0
type ServiceTsfLoadBalanceConfObservation struct { // Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained. // Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained. IsLoadBalance *bool `json:"isLoadBalance,omitempty" tf:"is_load_balance,omitempty"` // Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained. // Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained. SessionStickRequired *bool `json:"sessionStickRequired,omitempty" tf:"session_stick_required,omitempty"` // Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained. // Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained. SessionStickTimeout *float64 `json:"sessionStickTimeout,omitempty" tf:"session_stick_timeout,omitempty"` }
func (*ServiceTsfLoadBalanceConfObservation) DeepCopy ¶ added in v0.7.0
func (in *ServiceTsfLoadBalanceConfObservation) DeepCopy() *ServiceTsfLoadBalanceConfObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTsfLoadBalanceConfObservation.
func (*ServiceTsfLoadBalanceConfObservation) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceTsfLoadBalanceConfObservation) DeepCopyInto(out *ServiceTsfLoadBalanceConfObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTsfLoadBalanceConfParameters ¶ added in v0.7.0
type ServiceTsfLoadBalanceConfParameters struct { // Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained. // Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional IsLoadBalance *bool `json:"isLoadBalance,omitempty" tf:"is_load_balance,omitempty"` // Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained. // Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional SessionStickRequired *bool `json:"sessionStickRequired,omitempty" tf:"session_stick_required,omitempty"` // Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained. // Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional SessionStickTimeout *float64 `json:"sessionStickTimeout,omitempty" tf:"session_stick_timeout,omitempty"` }
func (*ServiceTsfLoadBalanceConfParameters) DeepCopy ¶ added in v0.7.0
func (in *ServiceTsfLoadBalanceConfParameters) DeepCopy() *ServiceTsfLoadBalanceConfParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTsfLoadBalanceConfParameters.
func (*ServiceTsfLoadBalanceConfParameters) DeepCopyInto ¶ added in v0.7.0
func (in *ServiceTsfLoadBalanceConfParameters) DeepCopyInto(out *ServiceTsfLoadBalanceConfParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyAttachment ¶
type StrategyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environmentName) || (has(self.initProvider) && has(self.initProvider.environmentName))",message="spec.forProvider.environmentName is a required parameter" Spec StrategyAttachmentSpec `json:"spec"` Status StrategyAttachmentStatus `json:"status,omitempty"` }
StrategyAttachment is the Schema for the StrategyAttachments API. Use this resource to create IP strategy attachment of API gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*StrategyAttachment) DeepCopy ¶
func (in *StrategyAttachment) DeepCopy() *StrategyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachment.
func (*StrategyAttachment) DeepCopyInto ¶
func (in *StrategyAttachment) DeepCopyInto(out *StrategyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StrategyAttachment) DeepCopyObject ¶
func (in *StrategyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StrategyAttachment) GetCondition ¶
func (mg *StrategyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StrategyAttachment.
func (*StrategyAttachment) GetConnectionDetailsMapping ¶
func (tr *StrategyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StrategyAttachment
func (*StrategyAttachment) GetDeletionPolicy ¶
func (mg *StrategyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StrategyAttachment.
func (*StrategyAttachment) GetID ¶
func (tr *StrategyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this StrategyAttachment
func (*StrategyAttachment) GetInitParameters ¶ added in v0.8.0
func (tr *StrategyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this StrategyAttachment
func (*StrategyAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *StrategyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StrategyAttachment.
func (*StrategyAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *StrategyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StrategyAttachment
func (*StrategyAttachment) GetObservation ¶
func (tr *StrategyAttachment) GetObservation() (map[string]any, error)
GetObservation of this StrategyAttachment
func (*StrategyAttachment) GetParameters ¶
func (tr *StrategyAttachment) GetParameters() (map[string]any, error)
GetParameters of this StrategyAttachment
func (*StrategyAttachment) GetProviderConfigReference ¶
func (mg *StrategyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StrategyAttachment.
func (*StrategyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *StrategyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StrategyAttachment.
func (*StrategyAttachment) GetTerraformResourceType ¶
func (mg *StrategyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StrategyAttachment
func (*StrategyAttachment) GetTerraformSchemaVersion ¶
func (tr *StrategyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StrategyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *StrategyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StrategyAttachment.
func (*StrategyAttachment) Hub ¶ added in v0.8.1
func (tr *StrategyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*StrategyAttachment) LateInitialize ¶
func (tr *StrategyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StrategyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*StrategyAttachment) ResolveReferences ¶
ResolveReferences of this StrategyAttachment.
func (*StrategyAttachment) SetConditions ¶
func (mg *StrategyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this StrategyAttachment.
func (*StrategyAttachment) SetDeletionPolicy ¶
func (mg *StrategyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StrategyAttachment.
func (*StrategyAttachment) SetManagementPolicies ¶ added in v0.8.0
func (mg *StrategyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StrategyAttachment.
func (*StrategyAttachment) SetObservation ¶
func (tr *StrategyAttachment) SetObservation(obs map[string]any) error
SetObservation for this StrategyAttachment
func (*StrategyAttachment) SetParameters ¶
func (tr *StrategyAttachment) SetParameters(params map[string]any) error
SetParameters for this StrategyAttachment
func (*StrategyAttachment) SetProviderConfigReference ¶
func (mg *StrategyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StrategyAttachment.
func (*StrategyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *StrategyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StrategyAttachment.
func (*StrategyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *StrategyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StrategyAttachment.
type StrategyAttachmentInitParameters ¶ added in v0.8.0
type StrategyAttachmentInitParameters struct { // The API that needs to be bound. // The API that needs to be bound. // +crossplane:generate:reference:type=Api BindAPIID *string `json:"bindApiId,omitempty" tf:"bind_api_id,omitempty"` // Reference to a Api to populate bindApiId. // +kubebuilder:validation:Optional BindAPIIDRef *v1.Reference `json:"bindApiIdRef,omitempty" tf:"-"` // Selector for a Api to populate bindApiId. // +kubebuilder:validation:Optional BindAPIIDSelector *v1.Selector `json:"bindApiIdSelector,omitempty" tf:"-"` // The environment of the strategy association. Valid values: test, release, prepub. // The environment of the strategy association. Valid values: `test`, `release`, `prepub`. EnvironmentName *string `json:"environmentName,omitempty" tf:"environment_name,omitempty"` // The ID of the API gateway service. // The ID of the API gateway service. // +crossplane:generate:reference:type=Service ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // The ID of the API gateway strategy. // The ID of the API gateway strategy. // +crossplane:generate:reference:type=IpStrategy StrategyID *string `json:"strategyId,omitempty" tf:"strategy_id,omitempty"` // Reference to a IpStrategy to populate strategyId. // +kubebuilder:validation:Optional StrategyIDRef *v1.Reference `json:"strategyIdRef,omitempty" tf:"-"` // Selector for a IpStrategy to populate strategyId. // +kubebuilder:validation:Optional StrategyIDSelector *v1.Selector `json:"strategyIdSelector,omitempty" tf:"-"` }
func (*StrategyAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *StrategyAttachmentInitParameters) DeepCopy() *StrategyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentInitParameters.
func (*StrategyAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *StrategyAttachmentInitParameters) DeepCopyInto(out *StrategyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyAttachmentList ¶
type StrategyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StrategyAttachment `json:"items"` }
StrategyAttachmentList contains a list of StrategyAttachments
func (*StrategyAttachmentList) DeepCopy ¶
func (in *StrategyAttachmentList) DeepCopy() *StrategyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentList.
func (*StrategyAttachmentList) DeepCopyInto ¶
func (in *StrategyAttachmentList) DeepCopyInto(out *StrategyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StrategyAttachmentList) DeepCopyObject ¶
func (in *StrategyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StrategyAttachmentList) GetItems ¶
func (l *StrategyAttachmentList) GetItems() []resource.Managed
GetItems of this StrategyAttachmentList.
type StrategyAttachmentObservation ¶
type StrategyAttachmentObservation struct { // The API that needs to be bound. // The API that needs to be bound. BindAPIID *string `json:"bindApiId,omitempty" tf:"bind_api_id,omitempty"` // The environment of the strategy association. Valid values: test, release, prepub. // The environment of the strategy association. Valid values: `test`, `release`, `prepub`. EnvironmentName *string `json:"environmentName,omitempty" tf:"environment_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the API gateway service. // The ID of the API gateway service. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // The ID of the API gateway strategy. // The ID of the API gateway strategy. StrategyID *string `json:"strategyId,omitempty" tf:"strategy_id,omitempty"` }
func (*StrategyAttachmentObservation) DeepCopy ¶
func (in *StrategyAttachmentObservation) DeepCopy() *StrategyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentObservation.
func (*StrategyAttachmentObservation) DeepCopyInto ¶
func (in *StrategyAttachmentObservation) DeepCopyInto(out *StrategyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyAttachmentParameters ¶
type StrategyAttachmentParameters struct { // The API that needs to be bound. // The API that needs to be bound. // +crossplane:generate:reference:type=Api // +kubebuilder:validation:Optional BindAPIID *string `json:"bindApiId,omitempty" tf:"bind_api_id,omitempty"` // Reference to a Api to populate bindApiId. // +kubebuilder:validation:Optional BindAPIIDRef *v1.Reference `json:"bindApiIdRef,omitempty" tf:"-"` // Selector for a Api to populate bindApiId. // +kubebuilder:validation:Optional BindAPIIDSelector *v1.Selector `json:"bindApiIdSelector,omitempty" tf:"-"` // The environment of the strategy association. Valid values: test, release, prepub. // The environment of the strategy association. Valid values: `test`, `release`, `prepub`. // +kubebuilder:validation:Optional EnvironmentName *string `json:"environmentName,omitempty" tf:"environment_name,omitempty"` // The ID of the API gateway service. // The ID of the API gateway service. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // The ID of the API gateway strategy. // The ID of the API gateway strategy. // +crossplane:generate:reference:type=IpStrategy // +kubebuilder:validation:Optional StrategyID *string `json:"strategyId,omitempty" tf:"strategy_id,omitempty"` // Reference to a IpStrategy to populate strategyId. // +kubebuilder:validation:Optional StrategyIDRef *v1.Reference `json:"strategyIdRef,omitempty" tf:"-"` // Selector for a IpStrategy to populate strategyId. // +kubebuilder:validation:Optional StrategyIDSelector *v1.Selector `json:"strategyIdSelector,omitempty" tf:"-"` }
func (*StrategyAttachmentParameters) DeepCopy ¶
func (in *StrategyAttachmentParameters) DeepCopy() *StrategyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentParameters.
func (*StrategyAttachmentParameters) DeepCopyInto ¶
func (in *StrategyAttachmentParameters) DeepCopyInto(out *StrategyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyAttachmentSpec ¶
type StrategyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StrategyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StrategyAttachmentInitParameters `json:"initProvider,omitempty"` }
StrategyAttachmentSpec defines the desired state of StrategyAttachment
func (*StrategyAttachmentSpec) DeepCopy ¶
func (in *StrategyAttachmentSpec) DeepCopy() *StrategyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentSpec.
func (*StrategyAttachmentSpec) DeepCopyInto ¶
func (in *StrategyAttachmentSpec) DeepCopyInto(out *StrategyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrategyAttachmentStatus ¶
type StrategyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StrategyAttachmentObservation `json:"atProvider,omitempty"` }
StrategyAttachmentStatus defines the observed state of StrategyAttachment.
func (*StrategyAttachmentStatus) DeepCopy ¶
func (in *StrategyAttachmentStatus) DeepCopy() *StrategyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentStatus.
func (*StrategyAttachmentStatus) DeepCopyInto ¶
func (in *StrategyAttachmentStatus) DeepCopyInto(out *StrategyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetServicesHealthCheckConfInitParameters ¶ added in v0.8.0
type TargetServicesHealthCheckConfInitParameters struct { // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. ErrorThresholdPercentage *float64 `json:"errorThresholdPercentage,omitempty" tf:"error_threshold_percentage,omitempty"` // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. IsHealthCheck *bool `json:"isHealthCheck,omitempty" tf:"is_health_check,omitempty"` // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. RequestVolumeThreshold *float64 `json:"requestVolumeThreshold,omitempty" tf:"request_volume_threshold,omitempty"` // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. SleepWindowInMilliseconds *float64 `json:"sleepWindowInMilliseconds,omitempty" tf:"sleep_window_in_milliseconds,omitempty"` }
func (*TargetServicesHealthCheckConfInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TargetServicesHealthCheckConfInitParameters) DeepCopy() *TargetServicesHealthCheckConfInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetServicesHealthCheckConfInitParameters.
func (*TargetServicesHealthCheckConfInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TargetServicesHealthCheckConfInitParameters) DeepCopyInto(out *TargetServicesHealthCheckConfInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetServicesHealthCheckConfObservation ¶ added in v0.7.0
type TargetServicesHealthCheckConfObservation struct { // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. ErrorThresholdPercentage *float64 `json:"errorThresholdPercentage,omitempty" tf:"error_threshold_percentage,omitempty"` // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. IsHealthCheck *bool `json:"isHealthCheck,omitempty" tf:"is_health_check,omitempty"` // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. RequestVolumeThreshold *float64 `json:"requestVolumeThreshold,omitempty" tf:"request_volume_threshold,omitempty"` // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. SleepWindowInMilliseconds *float64 `json:"sleepWindowInMilliseconds,omitempty" tf:"sleep_window_in_milliseconds,omitempty"` }
func (*TargetServicesHealthCheckConfObservation) DeepCopy ¶ added in v0.7.0
func (in *TargetServicesHealthCheckConfObservation) DeepCopy() *TargetServicesHealthCheckConfObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetServicesHealthCheckConfObservation.
func (*TargetServicesHealthCheckConfObservation) DeepCopyInto ¶ added in v0.7.0
func (in *TargetServicesHealthCheckConfObservation) DeepCopyInto(out *TargetServicesHealthCheckConfObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetServicesHealthCheckConfParameters ¶ added in v0.7.0
type TargetServicesHealthCheckConfParameters struct { // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional ErrorThresholdPercentage *float64 `json:"errorThresholdPercentage,omitempty" tf:"error_threshold_percentage,omitempty"` // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional IsHealthCheck *bool `json:"isHealthCheck,omitempty" tf:"is_health_check,omitempty"` // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional RequestVolumeThreshold *float64 `json:"requestVolumeThreshold,omitempty" tf:"request_volume_threshold,omitempty"` // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // Window size.Note: This field may return null, indicating that a valid value cannot be obtained. // +kubebuilder:validation:Optional SleepWindowInMilliseconds *float64 `json:"sleepWindowInMilliseconds,omitempty" tf:"sleep_window_in_milliseconds,omitempty"` }
func (*TargetServicesHealthCheckConfParameters) DeepCopy ¶ added in v0.7.0
func (in *TargetServicesHealthCheckConfParameters) DeepCopy() *TargetServicesHealthCheckConfParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetServicesHealthCheckConfParameters.
func (*TargetServicesHealthCheckConfParameters) DeepCopyInto ¶ added in v0.7.0
func (in *TargetServicesHealthCheckConfParameters) DeepCopyInto(out *TargetServicesHealthCheckConfParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetServicesInitParameters ¶ added in v0.8.0
type TargetServicesInitParameters struct { // docker ip. // docker ip. DockerIP *string `json:"dockerIp,omitempty" tf:"docker_ip,omitempty"` // Host IP of the CVM. // Host IP of the CVM. HostIP *string `json:"hostIp,omitempty" tf:"host_ip,omitempty"` // vm ip. // vm ip. VMIP *string `json:"vmIp,omitempty" tf:"vm_ip,omitempty"` // vm port. // vm port. VMPort *float64 `json:"vmPort,omitempty" tf:"vm_port,omitempty"` // vpc id. // vpc id. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*TargetServicesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TargetServicesInitParameters) DeepCopy() *TargetServicesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetServicesInitParameters.
func (*TargetServicesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TargetServicesInitParameters) DeepCopyInto(out *TargetServicesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetServicesObservation ¶ added in v0.7.0
type TargetServicesObservation struct { // docker ip. // docker ip. DockerIP *string `json:"dockerIp,omitempty" tf:"docker_ip,omitempty"` // Host IP of the CVM. // Host IP of the CVM. HostIP *string `json:"hostIp,omitempty" tf:"host_ip,omitempty"` // vm ip. // vm ip. VMIP *string `json:"vmIp,omitempty" tf:"vm_ip,omitempty"` // vm port. // vm port. VMPort *float64 `json:"vmPort,omitempty" tf:"vm_port,omitempty"` // vpc id. // vpc id. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*TargetServicesObservation) DeepCopy ¶ added in v0.7.0
func (in *TargetServicesObservation) DeepCopy() *TargetServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetServicesObservation.
func (*TargetServicesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *TargetServicesObservation) DeepCopyInto(out *TargetServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetServicesParameters ¶ added in v0.7.0
type TargetServicesParameters struct { // docker ip. // docker ip. // +kubebuilder:validation:Optional DockerIP *string `json:"dockerIp,omitempty" tf:"docker_ip,omitempty"` // Host IP of the CVM. // Host IP of the CVM. // +kubebuilder:validation:Optional HostIP *string `json:"hostIp" tf:"host_ip,omitempty"` // vm ip. // vm ip. // +kubebuilder:validation:Optional VMIP *string `json:"vmIp" tf:"vm_ip,omitempty"` // vm port. // vm port. // +kubebuilder:validation:Optional VMPort *float64 `json:"vmPort" tf:"vm_port,omitempty"` // vpc id. // vpc id. // +kubebuilder:validation:Optional VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"` }
func (*TargetServicesParameters) DeepCopy ¶ added in v0.7.0
func (in *TargetServicesParameters) DeepCopy() *TargetServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetServicesParameters.
func (*TargetServicesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *TargetServicesParameters) DeepCopyInto(out *TargetServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlan ¶
type UsagePlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.usagePlanName) || (has(self.initProvider) && has(self.initProvider.usagePlanName))",message="spec.forProvider.usagePlanName is a required parameter" Spec UsagePlanSpec `json:"spec"` Status UsagePlanStatus `json:"status,omitempty"` }
UsagePlan is the Schema for the UsagePlans API. Use this resource to create API gateway usage plan. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*UsagePlan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlan.
func (*UsagePlan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlan) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlan) GetCondition ¶
func (mg *UsagePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UsagePlan.
func (*UsagePlan) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UsagePlan
func (*UsagePlan) GetDeletionPolicy ¶
func (mg *UsagePlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UsagePlan.
func (*UsagePlan) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this UsagePlan
func (*UsagePlan) GetManagementPolicies ¶ added in v0.8.0
func (mg *UsagePlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UsagePlan.
func (*UsagePlan) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this UsagePlan
func (*UsagePlan) GetObservation ¶
GetObservation of this UsagePlan
func (*UsagePlan) GetParameters ¶
GetParameters of this UsagePlan
func (*UsagePlan) GetProviderConfigReference ¶
GetProviderConfigReference of this UsagePlan.
func (*UsagePlan) GetPublishConnectionDetailsTo ¶
func (mg *UsagePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UsagePlan.
func (*UsagePlan) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UsagePlan
func (*UsagePlan) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UsagePlan) GetWriteConnectionSecretToReference ¶
func (mg *UsagePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UsagePlan.
func (*UsagePlan) Hub ¶ added in v0.8.1
func (tr *UsagePlan) Hub()
Hub marks this type as a conversion hub.
func (*UsagePlan) LateInitialize ¶
LateInitialize this UsagePlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*UsagePlan) SetConditions ¶
SetConditions of this UsagePlan.
func (*UsagePlan) SetDeletionPolicy ¶
func (mg *UsagePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UsagePlan.
func (*UsagePlan) SetManagementPolicies ¶ added in v0.8.0
func (mg *UsagePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UsagePlan.
func (*UsagePlan) SetObservation ¶
SetObservation for this UsagePlan
func (*UsagePlan) SetParameters ¶
SetParameters for this UsagePlan
func (*UsagePlan) SetProviderConfigReference ¶
SetProviderConfigReference of this UsagePlan.
func (*UsagePlan) SetPublishConnectionDetailsTo ¶
func (mg *UsagePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UsagePlan.
func (*UsagePlan) SetWriteConnectionSecretToReference ¶
func (mg *UsagePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UsagePlan.
type UsagePlanAttachment ¶
type UsagePlanAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" Spec UsagePlanAttachmentSpec `json:"spec"` Status UsagePlanAttachmentStatus `json:"status,omitempty"` }
UsagePlanAttachment is the Schema for the UsagePlanAttachments API. Use this resource to attach API gateway usage plan to service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*UsagePlanAttachment) DeepCopy ¶
func (in *UsagePlanAttachment) DeepCopy() *UsagePlanAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachment.
func (*UsagePlanAttachment) DeepCopyInto ¶
func (in *UsagePlanAttachment) DeepCopyInto(out *UsagePlanAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlanAttachment) DeepCopyObject ¶
func (in *UsagePlanAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlanAttachment) GetCondition ¶
func (mg *UsagePlanAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UsagePlanAttachment.
func (*UsagePlanAttachment) GetConnectionDetailsMapping ¶
func (tr *UsagePlanAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UsagePlanAttachment
func (*UsagePlanAttachment) GetDeletionPolicy ¶
func (mg *UsagePlanAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UsagePlanAttachment.
func (*UsagePlanAttachment) GetID ¶
func (tr *UsagePlanAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this UsagePlanAttachment
func (*UsagePlanAttachment) GetInitParameters ¶ added in v0.8.0
func (tr *UsagePlanAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this UsagePlanAttachment
func (*UsagePlanAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *UsagePlanAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UsagePlanAttachment.
func (*UsagePlanAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *UsagePlanAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UsagePlanAttachment
func (*UsagePlanAttachment) GetObservation ¶
func (tr *UsagePlanAttachment) GetObservation() (map[string]any, error)
GetObservation of this UsagePlanAttachment
func (*UsagePlanAttachment) GetParameters ¶
func (tr *UsagePlanAttachment) GetParameters() (map[string]any, error)
GetParameters of this UsagePlanAttachment
func (*UsagePlanAttachment) GetProviderConfigReference ¶
func (mg *UsagePlanAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UsagePlanAttachment.
func (*UsagePlanAttachment) GetPublishConnectionDetailsTo ¶
func (mg *UsagePlanAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UsagePlanAttachment.
func (*UsagePlanAttachment) GetTerraformResourceType ¶
func (mg *UsagePlanAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UsagePlanAttachment
func (*UsagePlanAttachment) GetTerraformSchemaVersion ¶
func (tr *UsagePlanAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UsagePlanAttachment) GetWriteConnectionSecretToReference ¶
func (mg *UsagePlanAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UsagePlanAttachment.
func (*UsagePlanAttachment) Hub ¶ added in v0.8.1
func (tr *UsagePlanAttachment) Hub()
Hub marks this type as a conversion hub.
func (*UsagePlanAttachment) LateInitialize ¶
func (tr *UsagePlanAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UsagePlanAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*UsagePlanAttachment) ResolveReferences ¶
ResolveReferences of this UsagePlanAttachment.
func (*UsagePlanAttachment) SetConditions ¶
func (mg *UsagePlanAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this UsagePlanAttachment.
func (*UsagePlanAttachment) SetDeletionPolicy ¶
func (mg *UsagePlanAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UsagePlanAttachment.
func (*UsagePlanAttachment) SetManagementPolicies ¶ added in v0.8.0
func (mg *UsagePlanAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UsagePlanAttachment.
func (*UsagePlanAttachment) SetObservation ¶
func (tr *UsagePlanAttachment) SetObservation(obs map[string]any) error
SetObservation for this UsagePlanAttachment
func (*UsagePlanAttachment) SetParameters ¶
func (tr *UsagePlanAttachment) SetParameters(params map[string]any) error
SetParameters for this UsagePlanAttachment
func (*UsagePlanAttachment) SetProviderConfigReference ¶
func (mg *UsagePlanAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UsagePlanAttachment.
func (*UsagePlanAttachment) SetPublishConnectionDetailsTo ¶
func (mg *UsagePlanAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UsagePlanAttachment.
func (*UsagePlanAttachment) SetWriteConnectionSecretToReference ¶
func (mg *UsagePlanAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UsagePlanAttachment.
type UsagePlanAttachmentInitParameters ¶ added in v0.8.0
type UsagePlanAttachmentInitParameters struct { // ID of the API. This parameter will be required when bind_type is API. // ID of the API. This parameter will be required when `bind_type` is `API`. // +crossplane:generate:reference:type=Api APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a Api to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a Api to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Array of key IDs to be bound. // Array of key IDs to be bound. // +listType=set AccessKeyIds []*string `json:"accessKeyIds,omitempty" tf:"access_key_ids,omitempty"` // Binding type. Valid values: API, SERVICE. Default value is SERVICE. // Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`. BindType *string `json:"bindType,omitempty" tf:"bind_type,omitempty"` // The environment to be bound. Valid values: test, prepub, release. // The environment to be bound. Valid values: `test`, `prepub`, `release`. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // ID of the service. // ID of the service. // +crossplane:generate:reference:type=Service ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // ID of the usage plan. // ID of the usage plan. // +crossplane:generate:reference:type=UsagePlan UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Reference to a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"` // Selector for a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"` }
func (*UsagePlanAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *UsagePlanAttachmentInitParameters) DeepCopy() *UsagePlanAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentInitParameters.
func (*UsagePlanAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *UsagePlanAttachmentInitParameters) DeepCopyInto(out *UsagePlanAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanAttachmentList ¶
type UsagePlanAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UsagePlanAttachment `json:"items"` }
UsagePlanAttachmentList contains a list of UsagePlanAttachments
func (*UsagePlanAttachmentList) DeepCopy ¶
func (in *UsagePlanAttachmentList) DeepCopy() *UsagePlanAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentList.
func (*UsagePlanAttachmentList) DeepCopyInto ¶
func (in *UsagePlanAttachmentList) DeepCopyInto(out *UsagePlanAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlanAttachmentList) DeepCopyObject ¶
func (in *UsagePlanAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlanAttachmentList) GetItems ¶
func (l *UsagePlanAttachmentList) GetItems() []resource.Managed
GetItems of this UsagePlanAttachmentList.
type UsagePlanAttachmentObservation ¶
type UsagePlanAttachmentObservation struct { // ID of the API. This parameter will be required when bind_type is API. // ID of the API. This parameter will be required when `bind_type` is `API`. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Array of key IDs to be bound. // Array of key IDs to be bound. // +listType=set AccessKeyIds []*string `json:"accessKeyIds,omitempty" tf:"access_key_ids,omitempty"` // Binding type. Valid values: API, SERVICE. Default value is SERVICE. // Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`. BindType *string `json:"bindType,omitempty" tf:"bind_type,omitempty"` // The environment to be bound. Valid values: test, prepub, release. // The environment to be bound. Valid values: `test`, `prepub`, `release`. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the service. // ID of the service. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // ID of the usage plan. // ID of the usage plan. UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` }
func (*UsagePlanAttachmentObservation) DeepCopy ¶
func (in *UsagePlanAttachmentObservation) DeepCopy() *UsagePlanAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentObservation.
func (*UsagePlanAttachmentObservation) DeepCopyInto ¶
func (in *UsagePlanAttachmentObservation) DeepCopyInto(out *UsagePlanAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanAttachmentParameters ¶
type UsagePlanAttachmentParameters struct { // ID of the API. This parameter will be required when bind_type is API. // ID of the API. This parameter will be required when `bind_type` is `API`. // +crossplane:generate:reference:type=Api // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a Api to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a Api to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Array of key IDs to be bound. // Array of key IDs to be bound. // +kubebuilder:validation:Optional // +listType=set AccessKeyIds []*string `json:"accessKeyIds,omitempty" tf:"access_key_ids,omitempty"` // Binding type. Valid values: API, SERVICE. Default value is SERVICE. // Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`. // +kubebuilder:validation:Optional BindType *string `json:"bindType,omitempty" tf:"bind_type,omitempty"` // The environment to be bound. Valid values: test, prepub, release. // The environment to be bound. Valid values: `test`, `prepub`, `release`. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // ID of the service. // ID of the service. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // Reference to a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"` // Selector for a Service to populate serviceId. // +kubebuilder:validation:Optional ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"` // ID of the usage plan. // ID of the usage plan. // +crossplane:generate:reference:type=UsagePlan // +kubebuilder:validation:Optional UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Reference to a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"` // Selector for a UsagePlan to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"` }
func (*UsagePlanAttachmentParameters) DeepCopy ¶
func (in *UsagePlanAttachmentParameters) DeepCopy() *UsagePlanAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentParameters.
func (*UsagePlanAttachmentParameters) DeepCopyInto ¶
func (in *UsagePlanAttachmentParameters) DeepCopyInto(out *UsagePlanAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanAttachmentSpec ¶
type UsagePlanAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UsagePlanAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UsagePlanAttachmentInitParameters `json:"initProvider,omitempty"` }
UsagePlanAttachmentSpec defines the desired state of UsagePlanAttachment
func (*UsagePlanAttachmentSpec) DeepCopy ¶
func (in *UsagePlanAttachmentSpec) DeepCopy() *UsagePlanAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentSpec.
func (*UsagePlanAttachmentSpec) DeepCopyInto ¶
func (in *UsagePlanAttachmentSpec) DeepCopyInto(out *UsagePlanAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanAttachmentStatus ¶
type UsagePlanAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UsagePlanAttachmentObservation `json:"atProvider,omitempty"` }
UsagePlanAttachmentStatus defines the observed state of UsagePlanAttachment.
func (*UsagePlanAttachmentStatus) DeepCopy ¶
func (in *UsagePlanAttachmentStatus) DeepCopy() *UsagePlanAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentStatus.
func (*UsagePlanAttachmentStatus) DeepCopyInto ¶
func (in *UsagePlanAttachmentStatus) DeepCopyInto(out *UsagePlanAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanInitParameters ¶ added in v0.8.0
type UsagePlanInitParameters struct { // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. MaxRequestNum *float64 `json:"maxRequestNum,omitempty" tf:"max_request_num,omitempty"` // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. MaxRequestNumPreSec *float64 `json:"maxRequestNumPreSec,omitempty" tf:"max_request_num_pre_sec,omitempty"` // Custom usage plan description. // Custom usage plan description. UsagePlanDesc *string `json:"usagePlanDesc,omitempty" tf:"usage_plan_desc,omitempty"` // Custom usage plan name. // Custom usage plan name. UsagePlanName *string `json:"usagePlanName,omitempty" tf:"usage_plan_name,omitempty"` }
func (*UsagePlanInitParameters) DeepCopy ¶ added in v0.8.0
func (in *UsagePlanInitParameters) DeepCopy() *UsagePlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanInitParameters.
func (*UsagePlanInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *UsagePlanInitParameters) DeepCopyInto(out *UsagePlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanList ¶
type UsagePlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UsagePlan `json:"items"` }
UsagePlanList contains a list of UsagePlans
func (*UsagePlanList) DeepCopy ¶
func (in *UsagePlanList) DeepCopy() *UsagePlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanList.
func (*UsagePlanList) DeepCopyInto ¶
func (in *UsagePlanList) DeepCopyInto(out *UsagePlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlanList) DeepCopyObject ¶
func (in *UsagePlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlanList) GetItems ¶
func (l *UsagePlanList) GetItems() []resource.Managed
GetItems of this UsagePlanList.
type UsagePlanListInitParameters ¶ added in v0.8.0
type UsagePlanListInitParameters struct { }
func (*UsagePlanListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *UsagePlanListInitParameters) DeepCopy() *UsagePlanListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanListInitParameters.
func (*UsagePlanListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *UsagePlanListInitParameters) DeepCopyInto(out *UsagePlanListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanListObservation ¶
type UsagePlanListObservation struct { // ID of the API. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Binding type. BindType *string `json:"bindType,omitempty" tf:"bind_type,omitempty"` // ID of the usage plan. UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Name of the usage plan. UsagePlanName *string `json:"usagePlanName,omitempty" tf:"usage_plan_name,omitempty"` }
func (*UsagePlanListObservation) DeepCopy ¶
func (in *UsagePlanListObservation) DeepCopy() *UsagePlanListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanListObservation.
func (*UsagePlanListObservation) DeepCopyInto ¶
func (in *UsagePlanListObservation) DeepCopyInto(out *UsagePlanListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanListParameters ¶
type UsagePlanListParameters struct { }
func (*UsagePlanListParameters) DeepCopy ¶
func (in *UsagePlanListParameters) DeepCopy() *UsagePlanListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanListParameters.
func (*UsagePlanListParameters) DeepCopyInto ¶
func (in *UsagePlanListParameters) DeepCopyInto(out *UsagePlanListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanObservation ¶
type UsagePlanObservation struct { // Attach API keys list. // Attach API keys list. AttachAPIKeys []*string `json:"attachApiKeys,omitempty" tf:"attach_api_keys,omitempty"` // Attach service and API list. // Attach service and API list. AttachList []AttachListObservation `json:"attachList,omitempty" tf:"attach_list,omitempty"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. MaxRequestNum *float64 `json:"maxRequestNum,omitempty" tf:"max_request_num,omitempty"` // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. MaxRequestNumPreSec *float64 `json:"maxRequestNumPreSec,omitempty" tf:"max_request_num_pre_sec,omitempty"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"` // Custom usage plan description. // Custom usage plan description. UsagePlanDesc *string `json:"usagePlanDesc,omitempty" tf:"usage_plan_desc,omitempty"` // Custom usage plan name. // Custom usage plan name. UsagePlanName *string `json:"usagePlanName,omitempty" tf:"usage_plan_name,omitempty"` }
func (*UsagePlanObservation) DeepCopy ¶
func (in *UsagePlanObservation) DeepCopy() *UsagePlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanObservation.
func (*UsagePlanObservation) DeepCopyInto ¶
func (in *UsagePlanObservation) DeepCopyInto(out *UsagePlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanParameters ¶
type UsagePlanParameters struct { // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. // +kubebuilder:validation:Optional MaxRequestNum *float64 `json:"maxRequestNum,omitempty" tf:"max_request_num,omitempty"` // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. // +kubebuilder:validation:Optional MaxRequestNumPreSec *float64 `json:"maxRequestNumPreSec,omitempty" tf:"max_request_num_pre_sec,omitempty"` // Custom usage plan description. // Custom usage plan description. // +kubebuilder:validation:Optional UsagePlanDesc *string `json:"usagePlanDesc,omitempty" tf:"usage_plan_desc,omitempty"` // Custom usage plan name. // Custom usage plan name. // +kubebuilder:validation:Optional UsagePlanName *string `json:"usagePlanName,omitempty" tf:"usage_plan_name,omitempty"` }
func (*UsagePlanParameters) DeepCopy ¶
func (in *UsagePlanParameters) DeepCopy() *UsagePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanParameters.
func (*UsagePlanParameters) DeepCopyInto ¶
func (in *UsagePlanParameters) DeepCopyInto(out *UsagePlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanSpec ¶
type UsagePlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UsagePlanParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UsagePlanInitParameters `json:"initProvider,omitempty"` }
UsagePlanSpec defines the desired state of UsagePlan
func (*UsagePlanSpec) DeepCopy ¶
func (in *UsagePlanSpec) DeepCopy() *UsagePlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanSpec.
func (*UsagePlanSpec) DeepCopyInto ¶
func (in *UsagePlanSpec) DeepCopyInto(out *UsagePlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanStatus ¶
type UsagePlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UsagePlanObservation `json:"atProvider,omitempty"` }
UsagePlanStatus defines the observed state of UsagePlan.
func (*UsagePlanStatus) DeepCopy ¶
func (in *UsagePlanStatus) DeepCopy() *UsagePlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanStatus.
func (*UsagePlanStatus) DeepCopyInto ¶
func (in *UsagePlanStatus) DeepCopyInto(out *UsagePlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_api_terraformed.go
- zz_api_types.go
- zz_apikey_terraformed.go
- zz_apikey_types.go
- zz_apikeyattachment_terraformed.go
- zz_apikeyattachment_types.go
- zz_customdomain_terraformed.go
- zz_customdomain_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_ipstrategy_terraformed.go
- zz_ipstrategy_types.go
- zz_service_terraformed.go
- zz_service_types.go
- zz_servicerelease_terraformed.go
- zz_servicerelease_types.go
- zz_strategyattachment_terraformed.go
- zz_strategyattachment_types.go
- zz_usageplan_terraformed.go
- zz_usageplan_types.go
- zz_usageplanattachment_terraformed.go
- zz_usageplanattachment_types.go