v1alpha1

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=apigateway.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "apigateway.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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 APIListObservation

type APIListObservation struct {
	APIDesc *string `json:"apiDesc,omitempty" tf:"api_desc,omitempty"`

	APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"`

	APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"`

	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	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"`
	Spec              ApiSpec   `json:"spec"`
	Status            ApiStatus `json:"status,omitempty"`
}

Api is the Schema for the Apis API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*Api) DeepCopy

func (in *Api) DeepCopy() *Api

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Api.

func (*Api) DeepCopyInto

func (in *Api) DeepCopyInto(out *Api)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Api) DeepCopyObject

func (in *Api) DeepCopyObject() runtime.Object

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

func (tr *Api) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Api

func (*Api) GetDeletionPolicy

func (mg *Api) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Api.

func (*Api) GetID

func (tr *Api) GetID() string

GetID returns ID of underlying Terraform resource of this Api

func (*Api) GetObservation

func (tr *Api) GetObservation() (map[string]interface{}, error)

GetObservation of this Api

func (*Api) GetParameters

func (tr *Api) GetParameters() (map[string]interface{}, error)

GetParameters of this Api

func (*Api) GetProviderConfigReference

func (mg *Api) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Api.

func (*Api) GetProviderReference

func (mg *Api) GetProviderReference() *xpv1.Reference

GetProviderReference of this Api. Deprecated: Use GetProviderConfigReference.

func (*Api) GetPublishConnectionDetailsTo

func (mg *Api) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Api.

func (*Api) GetTerraformResourceType

func (mg *Api) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Api

func (*Api) GetTerraformSchemaVersion

func (tr *Api) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Api) GetWriteConnectionSecretToReference

func (mg *Api) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Api.

func (*Api) LateInitialize

func (tr *Api) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Api using its observed tfState. returns True if there are any spec changes for the resource.

func (*Api) ResolveReferences

func (mg *Api) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Api.

func (*Api) SetConditions

func (mg *Api) SetConditions(c ...xpv1.Condition)

SetConditions of this Api.

func (*Api) SetDeletionPolicy

func (mg *Api) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Api.

func (*Api) SetObservation

func (tr *Api) SetObservation(obs map[string]interface{}) error

SetObservation for this Api

func (*Api) SetParameters

func (tr *Api) SetParameters(params map[string]interface{}) error

SetParameters for this Api

func (*Api) SetProviderConfigReference

func (mg *Api) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Api.

func (*Api) SetProviderReference

func (mg *Api) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Api. Deprecated: Use SetProviderConfigReference.

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 ApiKey

type ApiKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiKeySpec   `json:"spec"`
	Status            ApiKeyStatus `json:"status,omitempty"`
}

ApiKey is the Schema for the ApiKeys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*ApiKey) DeepCopy

func (in *ApiKey) DeepCopy() *ApiKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKey.

func (*ApiKey) DeepCopyInto

func (in *ApiKey) DeepCopyInto(out *ApiKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiKey) DeepCopyObject

func (in *ApiKey) DeepCopyObject() runtime.Object

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

func (tr *ApiKey) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ApiKey

func (*ApiKey) GetDeletionPolicy

func (mg *ApiKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ApiKey.

func (*ApiKey) GetID

func (tr *ApiKey) GetID() string

GetID returns ID of underlying Terraform resource of this ApiKey

func (*ApiKey) GetObservation

func (tr *ApiKey) GetObservation() (map[string]interface{}, error)

GetObservation of this ApiKey

func (*ApiKey) GetParameters

func (tr *ApiKey) GetParameters() (map[string]interface{}, error)

GetParameters of this ApiKey

func (*ApiKey) GetProviderConfigReference

func (mg *ApiKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ApiKey.

func (*ApiKey) GetProviderReference

func (mg *ApiKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this ApiKey. Deprecated: Use GetProviderConfigReference.

func (*ApiKey) GetPublishConnectionDetailsTo

func (mg *ApiKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ApiKey.

func (*ApiKey) GetTerraformResourceType

func (mg *ApiKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ApiKey

func (*ApiKey) GetTerraformSchemaVersion

func (tr *ApiKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ApiKey) GetWriteConnectionSecretToReference

func (mg *ApiKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ApiKey.

func (*ApiKey) LateInitialize

func (tr *ApiKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ApiKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*ApiKey) SetConditions

func (mg *ApiKey) SetConditions(c ...xpv1.Condition)

SetConditions of this ApiKey.

func (*ApiKey) SetDeletionPolicy

func (mg *ApiKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ApiKey.

func (*ApiKey) SetObservation

func (tr *ApiKey) SetObservation(obs map[string]interface{}) error

SetObservation for this ApiKey

func (*ApiKey) SetParameters

func (tr *ApiKey) SetParameters(params map[string]interface{}) error

SetParameters for this ApiKey

func (*ApiKey) SetProviderConfigReference

func (mg *ApiKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ApiKey.

func (*ApiKey) SetProviderReference

func (mg *ApiKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ApiKey. Deprecated: Use SetProviderConfigReference.

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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

func (tr *ApiKeyAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this ApiKeyAttachment

func (*ApiKeyAttachment) GetParameters

func (tr *ApiKeyAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this ApiKeyAttachment

func (*ApiKeyAttachment) GetProviderConfigReference

func (mg *ApiKeyAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ApiKeyAttachment.

func (*ApiKeyAttachment) GetProviderReference

func (mg *ApiKeyAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this ApiKeyAttachment. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *ApiKeyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *ApiKeyAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this ApiKeyAttachment

func (*ApiKeyAttachment) SetParameters

func (tr *ApiKeyAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this ApiKeyAttachment

func (*ApiKeyAttachment) SetProviderConfigReference

func (mg *ApiKeyAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ApiKeyAttachment.

func (*ApiKeyAttachment) SetProviderReference

func (mg *ApiKeyAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ApiKeyAttachment. Deprecated: Use SetProviderConfigReference.

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 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

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ApiKeyAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentObservation.

func (*ApiKeyAttachmentObservation) DeepCopyInto

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.
	// +crossplane:generate:reference:type=ApiKey
	// +kubebuilder:validation:Optional
	APIKeyID *string `json:"apiKeyId,omitempty" tf:"api_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	APIKeyIDRef *v1.Reference `json:"apiKeyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	APIKeyIDSelector *v1.Selector `json:"apiKeyIdSelector,omitempty" tf:"-"`

	// ID of the usage plan.
	// +crossplane:generate:reference:type=UsagePlan
	// +kubebuilder:validation:Optional
	UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"`

	// +kubebuilder:validation:Optional
	UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"`
}

func (*ApiKeyAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyAttachmentParameters.

func (*ApiKeyAttachmentParameters) DeepCopyInto

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"`
}

ApiKeyAttachmentSpec defines the desired state of ApiKeyAttachment

func (*ApiKeyAttachmentSpec) DeepCopy

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

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 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 {
	AccessKeySecret *string `json:"accessKeySecret,omitempty" tf:"access_key_secret,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,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 {

	// Custom key name.
	// +kubebuilder:validation:Required
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`

	// 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"`
}

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

func (in *ApiList) DeepCopy() *ApiList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiList.

func (*ApiList) DeepCopyInto

func (in *ApiList) DeepCopyInto(out *ApiList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiList) DeepCopyObject

func (in *ApiList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ApiList) GetItems

func (l *ApiList) GetItems() []resource.Managed

GetItems of this ApiList.

type ApiObservation

type ApiObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,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 {

	// Custom API description.
	// +kubebuilder:validation:Optional
	APIDesc *string `json:"apiDesc,omitempty" tf:"api_desc,omitempty"`

	// Custom API name.
	// +kubebuilder:validation:Required
	APIName *string `json:"apiName" tf:"api_name,omitempty"`

	// API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`.
	// +kubebuilder:validation:Optional
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	// Whether to enable CORS. Default value: `true`.
	// +kubebuilder:validation:Optional
	EnableCors *bool `json:"enableCors,omitempty" tf:"enable_cors,omitempty"`

	// 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`.
	// +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`.
	// +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`.
	// +kubebuilder:validation:Optional
	RequestConfigMethod *string `json:"requestConfigMethod,omitempty" tf:"request_config_method,omitempty"`

	// Request frontend path configuration. Like `/user/getinfo`.
	// +kubebuilder:validation:Required
	RequestConfigPath *string `json:"requestConfigPath" tf:"request_config_path,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ResponseErrorCodes []ResponseErrorCodesParameters `json:"responseErrorCodes,omitempty" tf:"response_error_codes,omitempty"`

	// 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.
	// +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`.
	// +kubebuilder:validation:Optional
	ResponseType *string `json:"responseType,omitempty" tf:"response_type,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.
	// +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`.
	// +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.
	// +kubebuilder:validation:Optional
	ServiceConfigPath *string `json:"serviceConfigPath,omitempty" tf:"service_config_path,omitempty"`

	// Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported.
	// +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`.
	// +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`.
	// +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`.
	// +kubebuilder:validation:Optional
	ServiceConfigScfFunctionQualifier *string `json:"serviceConfigScfFunctionQualifier,omitempty" tf:"service_config_scf_function_qualifier,omitempty"`

	// API backend service timeout period in seconds. Default value: `5`.
	// +kubebuilder:validation:Optional
	ServiceConfigTimeout *float64 `json:"serviceConfigTimeout,omitempty" tf:"service_config_timeout,omitempty"`

	// API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`.
	// +kubebuilder:validation:Optional
	ServiceConfigType *string `json:"serviceConfigType,omitempty" tf:"service_config_type,omitempty"`

	// API backend service url. This parameter is required when `service_config_type` is `HTTP`.
	// +kubebuilder:validation:Optional
	ServiceConfigURL *string `json:"serviceConfigUrl,omitempty" tf:"service_config_url,omitempty"`

	// Unique VPC ID.
	// +kubebuilder:validation:Optional
	ServiceConfigVPCID *string `json:"serviceConfigVpcId,omitempty" tf:"service_config_vpc_id,omitempty"`

	// Which service this API belongs. Refer to resource `tencentcloud_api_gateway_service`.
	// +crossplane:generate:reference:type=Service
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"`

	// 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"`
}

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"`
}

ApiSpec defines the desired state of Api

func (*ApiSpec) DeepCopy

func (in *ApiSpec) DeepCopy() *ApiSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiSpec.

func (*ApiSpec) DeepCopyInto

func (in *ApiSpec) DeepCopyInto(out *ApiSpec)

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

func (in *ApiStatus) DeepCopy() *ApiStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiStatus.

func (*ApiStatus) DeepCopyInto

func (in *ApiStatus) DeepCopyInto(out *ApiStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachListObservation

type AttachListObservation struct {
	APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"`

	APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`

	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"`

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
}

func (*AttachListObservation) DeepCopy

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

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 CustomDomain

type CustomDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomDomainSpec   `json:"spec"`
	Status            CustomDomainStatus `json:"status,omitempty"`
}

CustomDomain is the Schema for the CustomDomains API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

func (tr *CustomDomain) GetObservation() (map[string]interface{}, error)

GetObservation of this CustomDomain

func (*CustomDomain) GetParameters

func (tr *CustomDomain) GetParameters() (map[string]interface{}, error)

GetParameters of this CustomDomain

func (*CustomDomain) GetProviderConfigReference

func (mg *CustomDomain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CustomDomain.

func (*CustomDomain) GetProviderReference

func (mg *CustomDomain) GetProviderReference() *xpv1.Reference

GetProviderReference of this CustomDomain. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *CustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *CustomDomain) SetObservation(obs map[string]interface{}) error

SetObservation for this CustomDomain

func (*CustomDomain) SetParameters

func (tr *CustomDomain) SetParameters(params map[string]interface{}) error

SetParameters for this CustomDomain

func (*CustomDomain) SetProviderConfigReference

func (mg *CustomDomain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CustomDomain.

func (*CustomDomain) SetProviderReference

func (mg *CustomDomain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CustomDomain. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Status *float64 `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CustomDomainObservation) DeepCopy

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`.
	// +kubebuilder:validation:Optional
	CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"`

	// Default domain name.
	// +kubebuilder:validation:Required
	DefaultDomain *string `json:"defaultDomain" 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.
	// +kubebuilder:validation:Optional
	IsDefaultMapping *bool `json:"isDefaultMapping,omitempty" tf:"is_default_mapping,omitempty"`

	// Network type. Valid values: `OUTER`, `INNER`.
	// +kubebuilder:validation:Required
	NetType *string `json:"netType" 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`.
	// +kubebuilder:validation:Optional
	PathMappings []*string `json:"pathMappings,omitempty" tf:"path_mappings,omitempty"`

	// Protocol supported by service. Valid values: `http`, `https`, `http&https`.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// Unique service ID.
	// +crossplane:generate:reference:type=Service
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"`

	// Custom domain name to be bound.
	// +kubebuilder:validation:Required
	SubDomain *string `json:"subDomain" tf:"sub_domain,omitempty"`
}

func (*CustomDomainParameters) DeepCopy

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"`
}

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"`
	Spec              IpStrategySpec   `json:"spec"`
	Status            IpStrategyStatus `json:"status,omitempty"`
}

IpStrategy is the Schema for the IpStrategys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

func (tr *IpStrategy) GetObservation() (map[string]interface{}, error)

GetObservation of this IpStrategy

func (*IpStrategy) GetParameters

func (tr *IpStrategy) GetParameters() (map[string]interface{}, error)

GetParameters of this IpStrategy

func (*IpStrategy) GetProviderConfigReference

func (mg *IpStrategy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this IpStrategy.

func (*IpStrategy) GetProviderReference

func (mg *IpStrategy) GetProviderReference() *xpv1.Reference

GetProviderReference of this IpStrategy. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *IpStrategy) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *IpStrategy) SetObservation(obs map[string]interface{}) error

SetObservation for this IpStrategy

func (*IpStrategy) SetParameters

func (tr *IpStrategy) SetParameters(params map[string]interface{}) error

SetParameters for this IpStrategy

func (*IpStrategy) SetProviderConfigReference

func (mg *IpStrategy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this IpStrategy.

func (*IpStrategy) SetProviderReference

func (mg *IpStrategy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this IpStrategy. Deprecated: Use SetProviderConfigReference.

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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	StrategyID *string `json:"strategyId,omitempty" tf:"strategy_id,omitempty"`
}

func (*IpStrategyObservation) DeepCopy

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.
	// +crossplane:generate:reference:type=Service
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"`

	// IP address data.
	// +kubebuilder:validation:Required
	StrategyData *string `json:"strategyData" tf:"strategy_data,omitempty"`

	// User defined strategy name.
	// +kubebuilder:validation:Required
	StrategyName *string `json:"strategyName" tf:"strategy_name,omitempty"`

	// Blacklist or whitelist.
	// +kubebuilder:validation:Required
	StrategyType *string `json:"strategyType" tf:"strategy_type,omitempty"`
}

func (*IpStrategyParameters) DeepCopy

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"`
}

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 RequestParametersObservation

type RequestParametersObservation struct {
}

func (*RequestParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParametersObservation.

func (*RequestParametersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestParametersParameters

type RequestParametersParameters struct {

	// Parameter default value.
	// +kubebuilder:validation:Optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`

	// Parameter description.
	// +kubebuilder:validation:Optional
	Desc *string `json:"desc,omitempty" tf:"desc,omitempty"`

	// Parameter name.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Parameter location.
	// +kubebuilder:validation:Required
	Position *string `json:"position" tf:"position,omitempty"`

	// If this parameter required. Default value: `false`.
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Parameter type.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RequestParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParametersParameters.

func (*RequestParametersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseErrorCodesObservation

type ResponseErrorCodesObservation struct {
}

func (*ResponseErrorCodesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseErrorCodesObservation.

func (*ResponseErrorCodesObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Required
	Code *float64 `json:"code" tf:"code,omitempty"`

	// Custom error code conversion.
	// +kubebuilder:validation:Optional
	ConvertedCode *float64 `json:"convertedCode,omitempty" tf:"converted_code,omitempty"`

	// Parameter description.
	// +kubebuilder:validation:Optional
	Desc *string `json:"desc,omitempty" tf:"desc,omitempty"`

	// Custom response configuration error message.
	// +kubebuilder:validation:Required
	Msg *string `json:"msg" tf:"msg,omitempty"`

	// Whether to enable error code conversion. Default value: `false`.
	// +kubebuilder:validation:Optional
	NeedConvert *bool `json:"needConvert,omitempty" tf:"need_convert,omitempty"`
}

func (*ResponseErrorCodesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseErrorCodesParameters.

func (*ResponseErrorCodesParameters) DeepCopyInto

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"`
	Spec              ServiceSpec   `json:"spec"`
	Status            ServiceStatus `json:"status,omitempty"`
}

Service is the Schema for the Services API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service) DeepCopyObject

func (in *Service) DeepCopyObject() runtime.Object

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

func (tr *Service) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Service

func (*Service) GetDeletionPolicy

func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Service.

func (*Service) GetID

func (tr *Service) GetID() string

GetID returns ID of underlying Terraform resource of this Service

func (*Service) GetObservation

func (tr *Service) GetObservation() (map[string]interface{}, error)

GetObservation of this Service

func (*Service) GetParameters

func (tr *Service) GetParameters() (map[string]interface{}, error)

GetParameters of this Service

func (*Service) GetProviderConfigReference

func (mg *Service) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Service.

func (*Service) GetProviderReference

func (mg *Service) GetProviderReference() *xpv1.Reference

GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.

func (*Service) GetPublishConnectionDetailsTo

func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Service.

func (*Service) GetTerraformResourceType

func (mg *Service) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Service

func (*Service) GetTerraformSchemaVersion

func (tr *Service) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Service) GetWriteConnectionSecretToReference

func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Service.

func (*Service) LateInitialize

func (tr *Service) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.

func (*Service) SetConditions

func (mg *Service) SetConditions(c ...xpv1.Condition)

SetConditions of this Service.

func (*Service) SetDeletionPolicy

func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Service.

func (*Service) SetObservation

func (tr *Service) SetObservation(obs map[string]interface{}) error

SetObservation for this Service

func (*Service) SetParameters

func (tr *Service) SetParameters(params map[string]interface{}) error

SetParameters for this Service

func (*Service) SetProviderConfigReference

func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Service.

func (*Service) SetProviderReference

func (mg *Service) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.

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 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 {
	APIList []APIListObservation `json:"apiList,omitempty" tf:"api_list,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InnerHTTPPort *float64 `json:"innerHttpPort,omitempty" tf:"inner_http_port,omitempty"`

	InnerHTTPSPort *float64 `json:"innerHttpsPort,omitempty" tf:"inner_https_port,omitempty"`

	InternalSubDomain *string `json:"internalSubDomain,omitempty" tf:"internal_sub_domain,omitempty"`

	ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"`

	OuterSubDomain *string `json:"outerSubDomain,omitempty" tf:"outer_sub_domain,omitempty"`

	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 {

	// 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`.
	// +kubebuilder:validation:Optional
	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,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.
	// +kubebuilder:validation:Required
	NetType []*string `json:"netType" tf:"net_type,omitempty"`

	// 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`.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ServiceDesc *string `json:"serviceDesc,omitempty" tf:"service_desc,omitempty"`

	// Custom service name.
	// +kubebuilder:validation:Required
	ServiceName *string `json:"serviceName" tf:"service_name,omitempty"`

	// 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"`
}

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 ServiceRelease

type ServiceRelease struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceReleaseSpec   `json:"spec"`
	Status            ServiceReleaseStatus `json:"status,omitempty"`
}

ServiceRelease is the Schema for the ServiceReleases API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

func (tr *ServiceRelease) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceRelease

func (*ServiceRelease) GetParameters

func (tr *ServiceRelease) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceRelease

func (*ServiceRelease) GetProviderConfigReference

func (mg *ServiceRelease) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceRelease.

func (*ServiceRelease) GetProviderReference

func (mg *ServiceRelease) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceRelease. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *ServiceRelease) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *ServiceRelease) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceRelease

func (*ServiceRelease) SetParameters

func (tr *ServiceRelease) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceRelease

func (*ServiceRelease) SetProviderConfigReference

func (mg *ServiceRelease) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceRelease.

func (*ServiceRelease) SetProviderReference

func (mg *ServiceRelease) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceRelease. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ServiceReleaseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceReleaseObservation.

func (*ServiceReleaseObservation) DeepCopyInto

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`.
	// +kubebuilder:validation:Required
	EnvironmentName *string `json:"environmentName" tf:"environment_name,omitempty"`

	// This release description of the API gateway service.
	// +kubebuilder:validation:Required
	ReleaseDesc *string `json:"releaseDesc" tf:"release_desc,omitempty"`

	// The release version.
	// +kubebuilder:validation:Optional
	ReleaseVersion *string `json:"releaseVersion,omitempty" tf:"release_version,omitempty"`

	// ID of API gateway service.
	// +crossplane:generate:reference:type=Service
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"`
}

func (*ServiceReleaseParameters) DeepCopy

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"`
}

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

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"`
}

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 StrategyAttachment

type StrategyAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StrategyAttachmentSpec   `json:"spec"`
	Status            StrategyAttachmentStatus `json:"status,omitempty"`
}

StrategyAttachment is the Schema for the StrategyAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

func (tr *StrategyAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this StrategyAttachment

func (*StrategyAttachment) GetParameters

func (tr *StrategyAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this StrategyAttachment

func (*StrategyAttachment) GetProviderConfigReference

func (mg *StrategyAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StrategyAttachment.

func (*StrategyAttachment) GetProviderReference

func (mg *StrategyAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this StrategyAttachment. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *StrategyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *StrategyAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this StrategyAttachment

func (*StrategyAttachment) SetParameters

func (tr *StrategyAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this StrategyAttachment

func (*StrategyAttachment) SetProviderConfigReference

func (mg *StrategyAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StrategyAttachment.

func (*StrategyAttachment) SetProviderReference

func (mg *StrategyAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StrategyAttachment. Deprecated: Use SetProviderConfigReference.

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 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

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*StrategyAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentObservation.

func (*StrategyAttachmentObservation) DeepCopyInto

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.
	// +crossplane:generate:reference:type=Api
	// +kubebuilder:validation:Optional
	BindAPIID *string `json:"bindApiId,omitempty" tf:"bind_api_id,omitempty"`

	// +kubebuilder:validation:Optional
	BindAPIIDRef *v1.Reference `json:"bindApiidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	BindAPIIDSelector *v1.Selector `json:"bindApiidSelector,omitempty" tf:"-"`

	// The environment of the strategy association. Valid values: `test`, `release`, `prepub`.
	// +kubebuilder:validation:Required
	EnvironmentName *string `json:"environmentName" tf:"environment_name,omitempty"`

	// The ID of the API gateway service.
	// +crossplane:generate:reference:type=Service
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"`

	// The ID of the API gateway strategy.
	// +crossplane:generate:reference:type=IpStrategy
	// +kubebuilder:validation:Optional
	StrategyID *string `json:"strategyId,omitempty" tf:"strategy_id,omitempty"`

	// +kubebuilder:validation:Optional
	StrategyIDRef *v1.Reference `json:"strategyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	StrategyIDSelector *v1.Selector `json:"strategyIdSelector,omitempty" tf:"-"`
}

func (*StrategyAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrategyAttachmentParameters.

func (*StrategyAttachmentParameters) DeepCopyInto

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"`
}

StrategyAttachmentSpec defines the desired state of StrategyAttachment

func (*StrategyAttachmentSpec) DeepCopy

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

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 UsagePlan

type UsagePlan struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UsagePlanSpec   `json:"spec"`
	Status            UsagePlanStatus `json:"status,omitempty"`
}

UsagePlan is the Schema for the UsagePlans API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*UsagePlan) DeepCopy

func (in *UsagePlan) DeepCopy() *UsagePlan

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlan.

func (*UsagePlan) DeepCopyInto

func (in *UsagePlan) DeepCopyInto(out *UsagePlan)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UsagePlan) DeepCopyObject

func (in *UsagePlan) DeepCopyObject() runtime.Object

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

func (tr *UsagePlan) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UsagePlan

func (*UsagePlan) GetDeletionPolicy

func (mg *UsagePlan) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UsagePlan.

func (*UsagePlan) GetID

func (tr *UsagePlan) GetID() string

GetID returns ID of underlying Terraform resource of this UsagePlan

func (*UsagePlan) GetObservation

func (tr *UsagePlan) GetObservation() (map[string]interface{}, error)

GetObservation of this UsagePlan

func (*UsagePlan) GetParameters

func (tr *UsagePlan) GetParameters() (map[string]interface{}, error)

GetParameters of this UsagePlan

func (*UsagePlan) GetProviderConfigReference

func (mg *UsagePlan) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UsagePlan.

func (*UsagePlan) GetProviderReference

func (mg *UsagePlan) GetProviderReference() *xpv1.Reference

GetProviderReference of this UsagePlan. Deprecated: Use GetProviderConfigReference.

func (*UsagePlan) GetPublishConnectionDetailsTo

func (mg *UsagePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UsagePlan.

func (*UsagePlan) GetTerraformResourceType

func (mg *UsagePlan) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UsagePlan

func (*UsagePlan) GetTerraformSchemaVersion

func (tr *UsagePlan) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UsagePlan) GetWriteConnectionSecretToReference

func (mg *UsagePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UsagePlan.

func (*UsagePlan) LateInitialize

func (tr *UsagePlan) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UsagePlan using its observed tfState. returns True if there are any spec changes for the resource.

func (*UsagePlan) SetConditions

func (mg *UsagePlan) SetConditions(c ...xpv1.Condition)

SetConditions of this UsagePlan.

func (*UsagePlan) SetDeletionPolicy

func (mg *UsagePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UsagePlan.

func (*UsagePlan) SetObservation

func (tr *UsagePlan) SetObservation(obs map[string]interface{}) error

SetObservation for this UsagePlan

func (*UsagePlan) SetParameters

func (tr *UsagePlan) SetParameters(params map[string]interface{}) error

SetParameters for this UsagePlan

func (*UsagePlan) SetProviderConfigReference

func (mg *UsagePlan) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UsagePlan.

func (*UsagePlan) SetProviderReference

func (mg *UsagePlan) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UsagePlan. Deprecated: Use SetProviderConfigReference.

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"`
	Spec              UsagePlanAttachmentSpec   `json:"spec"`
	Status            UsagePlanAttachmentStatus `json:"status,omitempty"`
}

UsagePlanAttachment is the Schema for the UsagePlanAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*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) GetObservation

func (tr *UsagePlanAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this UsagePlanAttachment

func (*UsagePlanAttachment) GetParameters

func (tr *UsagePlanAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this UsagePlanAttachment

func (*UsagePlanAttachment) GetProviderConfigReference

func (mg *UsagePlanAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UsagePlanAttachment.

func (*UsagePlanAttachment) GetProviderReference

func (mg *UsagePlanAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this UsagePlanAttachment. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *UsagePlanAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetObservation

func (tr *UsagePlanAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this UsagePlanAttachment

func (*UsagePlanAttachment) SetParameters

func (tr *UsagePlanAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this UsagePlanAttachment

func (*UsagePlanAttachment) SetProviderConfigReference

func (mg *UsagePlanAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UsagePlanAttachment.

func (*UsagePlanAttachment) SetProviderReference

func (mg *UsagePlanAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UsagePlanAttachment. Deprecated: Use SetProviderConfigReference.

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 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

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 *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*UsagePlanAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentObservation.

func (*UsagePlanAttachmentObservation) DeepCopyInto

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`.
	// +crossplane:generate:reference:type=Api
	// +kubebuilder:validation:Optional
	APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"`

	// +kubebuilder:validation:Optional
	APIIDRef *v1.Reference `json:"apiidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	APIIDSelector *v1.Selector `json:"apiidSelector,omitempty" tf:"-"`

	// 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`.
	// +kubebuilder:validation:Required
	Environment *string `json:"environment" tf:"environment,omitempty"`

	// ID of the service.
	// +crossplane:generate:reference:type=Service
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceIDRef *v1.Reference `json:"serviceIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceIDSelector *v1.Selector `json:"serviceIdSelector,omitempty" tf:"-"`

	// ID of the usage plan.
	// +crossplane:generate:reference:type=UsagePlan
	// +kubebuilder:validation:Optional
	UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"`

	// +kubebuilder:validation:Optional
	UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"`
}

func (*UsagePlanAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentParameters.

func (*UsagePlanAttachmentParameters) DeepCopyInto

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"`
}

UsagePlanAttachmentSpec defines the desired state of UsagePlanAttachment

func (*UsagePlanAttachmentSpec) DeepCopy

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanAttachmentStatus.

func (*UsagePlanAttachmentStatus) DeepCopyInto

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 UsagePlanListObservation

type UsagePlanListObservation struct {
	APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"`

	BindType *string `json:"bindType,omitempty" tf:"bind_type,omitempty"`

	UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"`

	UsagePlanName *string `json:"usagePlanName,omitempty" tf:"usage_plan_name,omitempty"`
}

func (*UsagePlanListObservation) DeepCopy

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

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 {
	AttachAPIKeys []*string `json:"attachApiKeys,omitempty" tf:"attach_api_keys,omitempty"`

	AttachList []AttachListObservation `json:"attachList,omitempty" tf:"attach_list,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ModifyTime *string `json:"modifyTime,omitempty" tf:"modify_time,omitempty"`
}

func (*UsagePlanObservation) DeepCopy

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.
	// +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.
	// +kubebuilder:validation:Optional
	MaxRequestNumPreSec *float64 `json:"maxRequestNumPreSec,omitempty" tf:"max_request_num_pre_sec,omitempty"`

	// Custom usage plan description.
	// +kubebuilder:validation:Optional
	UsagePlanDesc *string `json:"usagePlanDesc,omitempty" tf:"usage_plan_desc,omitempty"`

	// Custom usage plan name.
	// +kubebuilder:validation:Required
	UsagePlanName *string `json:"usagePlanName" 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"`
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL