v1alpha1

package
v0.7.1 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	ApplicationProxyRule_Kind             = "ApplicationProxyRule"
	ApplicationProxyRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ApplicationProxyRule_Kind}.String()
	ApplicationProxyRule_KindAPIVersion   = ApplicationProxyRule_Kind + "." + CRDGroupVersion.String()
	ApplicationProxyRule_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationProxyRule_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 (
	OriginGroup_Kind             = "OriginGroup"
	OriginGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OriginGroup_Kind}.String()
	OriginGroup_KindAPIVersion   = OriginGroup_Kind + "." + CRDGroupVersion.String()
	OriginGroup_GroupVersionKind = CRDGroupVersion.WithKind(OriginGroup_Kind)
)

Repository type metadata.

View Source
var (
	RuleEngine_Kind             = "RuleEngine"
	RuleEngine_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RuleEngine_Kind}.String()
	RuleEngine_KindAPIVersion   = RuleEngine_Kind + "." + CRDGroupVersion.String()
	RuleEngine_GroupVersionKind = CRDGroupVersion.WithKind(RuleEngine_Kind)
)

Repository type metadata.

View Source
var (
	Zone_Kind             = "Zone"
	Zone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String()
	Zone_KindAPIVersion   = Zone_Kind + "." + CRDGroupVersion.String()
	Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind)
)

Repository type metadata.

View Source
var (
	ZoneSetting_Kind             = "ZoneSetting"
	ZoneSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ZoneSetting_Kind}.String()
	ZoneSetting_KindAPIVersion   = ZoneSetting_Kind + "." + CRDGroupVersion.String()
	ZoneSetting_GroupVersionKind = CRDGroupVersion.WithKind(ZoneSetting_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionsCodeActionObservation added in v0.7.0

type ActionsCodeActionObservation struct {
}

func (*ActionsCodeActionObservation) DeepCopy added in v0.7.0

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

func (*ActionsCodeActionObservation) DeepCopyInto added in v0.7.0

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

type ActionsCodeActionParameters added in v0.7.0

type ActionsCodeActionParameters struct {

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

	// Action parameters.
	// +kubebuilder:validation:Required
	Parameters []CodeActionParametersParameters `json:"parameters" tf:"parameters,omitempty"`
}

func (*ActionsCodeActionParameters) DeepCopy added in v0.7.0

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

func (*ActionsCodeActionParameters) DeepCopyInto added in v0.7.0

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

type ActionsNormalActionObservation added in v0.7.0

type ActionsNormalActionObservation struct {
}

func (*ActionsNormalActionObservation) DeepCopy added in v0.7.0

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

func (*ActionsNormalActionObservation) DeepCopyInto added in v0.7.0

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

type ActionsNormalActionParameters added in v0.7.0

type ActionsNormalActionParameters struct {

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

	// Action parameters.
	// +kubebuilder:validation:Required
	Parameters []ActionsNormalActionParametersParameters `json:"parameters" tf:"parameters,omitempty"`
}

func (*ActionsNormalActionParameters) DeepCopy added in v0.7.0

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

func (*ActionsNormalActionParameters) DeepCopyInto added in v0.7.0

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

type ActionsNormalActionParametersObservation added in v0.7.0

type ActionsNormalActionParametersObservation struct {
}

func (*ActionsNormalActionParametersObservation) DeepCopy added in v0.7.0

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

func (*ActionsNormalActionParametersObservation) DeepCopyInto added in v0.7.0

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

type ActionsNormalActionParametersParameters added in v0.7.0

type ActionsNormalActionParametersParameters struct {

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

	// Parameter Values.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ActionsNormalActionParametersParameters) DeepCopy added in v0.7.0

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

func (*ActionsNormalActionParametersParameters) DeepCopyInto added in v0.7.0

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

type ActionsObservation

type ActionsObservation struct {
}

func (*ActionsObservation) DeepCopy

func (in *ActionsObservation) DeepCopy() *ActionsObservation

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

func (*ActionsObservation) DeepCopyInto

func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)

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

type ActionsParameters

type ActionsParameters struct {

	// Define a code action.
	// +kubebuilder:validation:Optional
	CodeAction []CodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"`

	// Define a normal action.
	// +kubebuilder:validation:Optional
	NormalAction []NormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"`

	// Define a rewrite action.
	// +kubebuilder:validation:Optional
	RewriteAction []RewriteActionParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"`
}

func (*ActionsParameters) DeepCopy

func (in *ActionsParameters) DeepCopy() *ActionsParameters

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

func (*ActionsParameters) DeepCopyInto

func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)

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

type ActionsRewriteActionObservation added in v0.7.0

type ActionsRewriteActionObservation struct {
}

func (*ActionsRewriteActionObservation) DeepCopy added in v0.7.0

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

func (*ActionsRewriteActionObservation) DeepCopyInto added in v0.7.0

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

type ActionsRewriteActionParameters added in v0.7.0

type ActionsRewriteActionParameters struct {

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

	// Action parameters.
	// +kubebuilder:validation:Required
	Parameters []ActionsRewriteActionParametersParameters `json:"parameters" tf:"parameters,omitempty"`
}

func (*ActionsRewriteActionParameters) DeepCopy added in v0.7.0

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

func (*ActionsRewriteActionParameters) DeepCopyInto added in v0.7.0

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

type ActionsRewriteActionParametersObservation added in v0.7.0

type ActionsRewriteActionParametersObservation struct {
}

func (*ActionsRewriteActionParametersObservation) DeepCopy added in v0.7.0

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

func (*ActionsRewriteActionParametersObservation) DeepCopyInto added in v0.7.0

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

type ActionsRewriteActionParametersParameters added in v0.7.0

type ActionsRewriteActionParametersParameters struct {

	// Action to take on the HEADER. Valid values: `add`, `del`, `set`.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

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

	// Parameter Value.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ActionsRewriteActionParametersParameters) DeepCopy added in v0.7.0

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

func (*ActionsRewriteActionParametersParameters) DeepCopyInto added in v0.7.0

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

type AndObservation

type AndObservation struct {
}

func (*AndObservation) DeepCopy

func (in *AndObservation) DeepCopy() *AndObservation

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

func (*AndObservation) DeepCopyInto

func (in *AndObservation) DeepCopyInto(out *AndObservation)

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

type AndParameters

type AndParameters struct {

	// Whether to ignore the case of the parameter value, the default value is false.
	// +kubebuilder:validation:Optional
	IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`

	// The parameter name corresponding to the matching type is valid when the Target value is the following, and the valid value cannot be empty: `query_string` (query string): The parameter name of the query string in the URL request under the current site, such as lang and version in lang=cn&version=1; `request_header` (HTTP request header): HTTP request header field name, such as Accept-Language in Accept-Language:zh-CN,zh;q=0.9.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Condition operator. Valid values are `equal`, `notequal`.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL.
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// Condition Value.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*AndParameters) DeepCopy

func (in *AndParameters) DeepCopy() *AndParameters

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

func (*AndParameters) DeepCopyInto

func (in *AndParameters) DeepCopyInto(out *AndParameters)

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

type ApplicationProxyRule

type ApplicationProxyRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationProxyRuleSpec   `json:"spec"`
	Status            ApplicationProxyRuleStatus `json:"status,omitempty"`
}

ApplicationProxyRule is the Schema for the ApplicationProxyRules 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 (*ApplicationProxyRule) DeepCopy

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

func (*ApplicationProxyRule) DeepCopyInto

func (in *ApplicationProxyRule) DeepCopyInto(out *ApplicationProxyRule)

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

func (*ApplicationProxyRule) DeepCopyObject

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

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

func (*ApplicationProxyRule) GetCondition

func (mg *ApplicationProxyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ApplicationProxyRule.

func (*ApplicationProxyRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ApplicationProxyRule

func (*ApplicationProxyRule) GetDeletionPolicy

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

GetDeletionPolicy of this ApplicationProxyRule.

func (*ApplicationProxyRule) GetID

func (tr *ApplicationProxyRule) GetID() string

GetID returns ID of underlying Terraform resource of this ApplicationProxyRule

func (*ApplicationProxyRule) GetObservation

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

GetObservation of this ApplicationProxyRule

func (*ApplicationProxyRule) GetParameters

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

GetParameters of this ApplicationProxyRule

func (*ApplicationProxyRule) GetProviderConfigReference

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

GetProviderConfigReference of this ApplicationProxyRule.

func (*ApplicationProxyRule) GetProviderReference

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

GetProviderReference of this ApplicationProxyRule. Deprecated: Use GetProviderConfigReference.

func (*ApplicationProxyRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ApplicationProxyRule.

func (*ApplicationProxyRule) GetTerraformResourceType

func (mg *ApplicationProxyRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ApplicationProxyRule

func (*ApplicationProxyRule) GetTerraformSchemaVersion

func (tr *ApplicationProxyRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ApplicationProxyRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ApplicationProxyRule.

func (*ApplicationProxyRule) LateInitialize

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

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

func (*ApplicationProxyRule) ResolveReferences

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

ResolveReferences of this ApplicationProxyRule.

func (*ApplicationProxyRule) SetConditions

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

SetConditions of this ApplicationProxyRule.

func (*ApplicationProxyRule) SetDeletionPolicy

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

SetDeletionPolicy of this ApplicationProxyRule.

func (*ApplicationProxyRule) SetObservation

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

SetObservation for this ApplicationProxyRule

func (*ApplicationProxyRule) SetParameters

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

SetParameters for this ApplicationProxyRule

func (*ApplicationProxyRule) SetProviderConfigReference

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

SetProviderConfigReference of this ApplicationProxyRule.

func (*ApplicationProxyRule) SetProviderReference

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

SetProviderReference of this ApplicationProxyRule. Deprecated: Use SetProviderConfigReference.

func (*ApplicationProxyRule) SetPublishConnectionDetailsTo

func (mg *ApplicationProxyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ApplicationProxyRule.

func (*ApplicationProxyRule) SetWriteConnectionSecretToReference

func (mg *ApplicationProxyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ApplicationProxyRule.

type ApplicationProxyRuleList

type ApplicationProxyRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApplicationProxyRule `json:"items"`
}

ApplicationProxyRuleList contains a list of ApplicationProxyRules

func (*ApplicationProxyRuleList) DeepCopy

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

func (*ApplicationProxyRuleList) DeepCopyInto

func (in *ApplicationProxyRuleList) DeepCopyInto(out *ApplicationProxyRuleList)

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

func (*ApplicationProxyRuleList) DeepCopyObject

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

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

func (*ApplicationProxyRuleList) GetItems

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

GetItems of this ApplicationProxyRuleList.

type ApplicationProxyRuleObservation

type ApplicationProxyRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`
}

func (*ApplicationProxyRuleObservation) DeepCopy

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

func (*ApplicationProxyRuleObservation) DeepCopyInto

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

type ApplicationProxyRuleParameters

type ApplicationProxyRuleParameters struct {

	// Passes the client IP. Default value is `OFF`. When Proto is TCP, valid values: `TOA`: Pass the client IP via TOA; `PPV1`: Pass the client IP via Proxy Protocol V1; `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the client IP. When Proto=UDP, valid values: `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the client IP.
	// +kubebuilder:validation:Optional
	ForwardClientIP *string `json:"forwardClientIp,omitempty" tf:"forward_client_ip,omitempty"`

	// Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.
	// +kubebuilder:validation:Required
	OriginPort *string `json:"originPort" tf:"origin_port,omitempty"`

	// Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group.
	// +kubebuilder:validation:Required
	OriginType *string `json:"originType" tf:"origin_type,omitempty"`

	// Origin site information: When `OriginType` is `custom`, it indicates one or more origin sites, such as `['8.8.8.8', '9.9.9.9']` or `OriginValue=['test.com']`; When `OriginType` is `origins`, there is required to be one and only one element, representing the origin site group ID, such as `['origin-537f5b41-162a-11ed-abaa-525400c5da15']`.
	// +kubebuilder:validation:Required
	OriginValue []*string `json:"originValue" tf:"origin_value,omitempty"`

	// Valid values: `80` means port 80; `81-90` means port range 81-90.
	// +kubebuilder:validation:Required
	Port []*string `json:"port" tf:"port,omitempty"`

	// Protocol. Valid values: `TCP`, `UDP`.
	// +kubebuilder:validation:Required
	Proto *string `json:"proto" tf:"proto,omitempty"`

	// Proxy ID.
	// +kubebuilder:validation:Required
	ProxyID *string `json:"proxyId" tf:"proxy_id,omitempty"`

	// Specifies whether to enable session persistence. Default value is false.
	// +kubebuilder:validation:Optional
	SessionPersist *bool `json:"sessionPersist,omitempty" tf:"session_persist,omitempty"`

	// Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being deactivated; `fail`: deployment failure/deactivation failure.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Site ID.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

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

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

func (*ApplicationProxyRuleParameters) DeepCopy

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

func (*ApplicationProxyRuleParameters) DeepCopyInto

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

type ApplicationProxyRuleSpec

type ApplicationProxyRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationProxyRuleParameters `json:"forProvider"`
}

ApplicationProxyRuleSpec defines the desired state of ApplicationProxyRule

func (*ApplicationProxyRuleSpec) DeepCopy

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

func (*ApplicationProxyRuleSpec) DeepCopyInto

func (in *ApplicationProxyRuleSpec) DeepCopyInto(out *ApplicationProxyRuleSpec)

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

type ApplicationProxyRuleStatus

type ApplicationProxyRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ApplicationProxyRuleObservation `json:"atProvider,omitempty"`
}

ApplicationProxyRuleStatus defines the observed state of ApplicationProxyRule.

func (*ApplicationProxyRuleStatus) DeepCopy

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

func (*ApplicationProxyRuleStatus) DeepCopyInto

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

type CacheCacheObservation

type CacheCacheObservation struct {
}

func (*CacheCacheObservation) DeepCopy

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

func (*CacheCacheObservation) DeepCopyInto

func (in *CacheCacheObservation) DeepCopyInto(out *CacheCacheObservation)

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

type CacheCacheParameters

type CacheCacheParameters struct {

	// Cache expiration time settings, Unit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	CacheTime *float64 `json:"cacheTime,omitempty" tf:"cache_time,omitempty"`

	// Specifies whether to enable force cache. Valid values: `on`: Enable; `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	IgnoreCacheControl *string `json:"ignoreCacheControl,omitempty" tf:"ignore_cache_control,omitempty"`

	// Cache configuration switch. Valid values: `on`: Enable; `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Switch *string `json:"switch,omitempty" tf:"switch,omitempty"`
}

func (*CacheCacheParameters) DeepCopy

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

func (*CacheCacheParameters) DeepCopyInto

func (in *CacheCacheParameters) DeepCopyInto(out *CacheCacheParameters)

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

type CacheKeyObservation

type CacheKeyObservation struct {
}

func (*CacheKeyObservation) DeepCopy

func (in *CacheKeyObservation) DeepCopy() *CacheKeyObservation

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

func (*CacheKeyObservation) DeepCopyInto

func (in *CacheKeyObservation) DeepCopyInto(out *CacheKeyObservation)

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

type CacheKeyParameters

type CacheKeyParameters struct {

	// Specifies whether to enable full-path cache.- `on`: Enable full-path cache (i.e., disable Ignore Query String).- `off`: Disable full-path cache (i.e., enable Ignore Query String). Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	FullURLCache *string `json:"fullUrlCache,omitempty" tf:"full_url_cache,omitempty"`

	// Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	IgnoreCase *string `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`

	// Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	QueryString []QueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"`
}

func (*CacheKeyParameters) DeepCopy

func (in *CacheKeyParameters) DeepCopy() *CacheKeyParameters

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

func (*CacheKeyParameters) DeepCopyInto

func (in *CacheKeyParameters) DeepCopyInto(out *CacheKeyParameters)

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

type CacheObservation

type CacheObservation struct {
}

func (*CacheObservation) DeepCopy

func (in *CacheObservation) DeepCopy() *CacheObservation

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

func (*CacheObservation) DeepCopyInto

func (in *CacheObservation) DeepCopyInto(out *CacheObservation)

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

type CacheParameters

type CacheParameters struct {

	// Cache configuration. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Cache []CacheCacheParameters `json:"cache,omitempty" tf:"cache,omitempty"`

	// Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	FollowOrigin []FollowOriginParameters `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"`

	// No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	NoCache []NoCacheParameters `json:"noCache,omitempty" tf:"no_cache,omitempty"`
}

func (*CacheParameters) DeepCopy

func (in *CacheParameters) DeepCopy() *CacheParameters

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

func (*CacheParameters) DeepCopyInto

func (in *CacheParameters) DeepCopyInto(out *CacheParameters)

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

type CachePrefreshObservation

type CachePrefreshObservation struct {
}

func (*CachePrefreshObservation) DeepCopy

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

func (*CachePrefreshObservation) DeepCopyInto

func (in *CachePrefreshObservation) DeepCopyInto(out *CachePrefreshObservation)

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

type CachePrefreshParameters

type CachePrefreshParameters struct {

	// Percentage of cache time before try to prefresh. Valid value range: 1-99.
	// +kubebuilder:validation:Optional
	Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"`

	// Specifies whether to enable cache prefresh.- `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*CachePrefreshParameters) DeepCopy

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

func (*CachePrefreshParameters) DeepCopyInto

func (in *CachePrefreshParameters) DeepCopyInto(out *CachePrefreshParameters)

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

type ClientIPHeaderObservation

type ClientIPHeaderObservation struct {
}

func (*ClientIPHeaderObservation) DeepCopy

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

func (*ClientIPHeaderObservation) DeepCopyInto

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

type ClientIPHeaderParameters

type ClientIPHeaderParameters struct {

	// Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// Specifies whether to enable client IP header.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*ClientIPHeaderParameters) DeepCopy

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

func (*ClientIPHeaderParameters) DeepCopyInto

func (in *ClientIPHeaderParameters) DeepCopyInto(out *ClientIPHeaderParameters)

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

type CodeActionObservation

type CodeActionObservation struct {
}

func (*CodeActionObservation) DeepCopy

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

func (*CodeActionObservation) DeepCopyInto

func (in *CodeActionObservation) DeepCopyInto(out *CodeActionObservation)

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

type CodeActionParameters

type CodeActionParameters struct {

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

	// Action parameters.
	// +kubebuilder:validation:Required
	Parameters []ParametersParameters `json:"parameters" tf:"parameters,omitempty"`
}

func (*CodeActionParameters) DeepCopy

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

func (*CodeActionParameters) DeepCopyInto

func (in *CodeActionParameters) DeepCopyInto(out *CodeActionParameters)

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

type CodeActionParametersObservation added in v0.7.0

type CodeActionParametersObservation struct {
}

func (*CodeActionParametersObservation) DeepCopy added in v0.7.0

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

func (*CodeActionParametersObservation) DeepCopyInto added in v0.7.0

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

type CodeActionParametersParameters added in v0.7.0

type CodeActionParametersParameters struct {

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

	// HTTP status code to use.
	// +kubebuilder:validation:Required
	StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"`

	// Parameter Values.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*CodeActionParametersParameters) DeepCopy added in v0.7.0

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

func (*CodeActionParametersParameters) DeepCopyInto added in v0.7.0

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

type CompressionObservation

type CompressionObservation struct {
}

func (*CompressionObservation) DeepCopy

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

func (*CompressionObservation) DeepCopyInto

func (in *CompressionObservation) DeepCopyInto(out *CompressionObservation)

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

type CompressionParameters

type CompressionParameters struct {

	// Compression algorithms to select. Valid values: `brotli`, `gzip`.
	// +kubebuilder:validation:Optional
	Algorithms []*string `json:"algorithms,omitempty" tf:"algorithms,omitempty"`

	// Whether to enable Smart compression.- `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*CompressionParameters) DeepCopy

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

func (*CompressionParameters) DeepCopyInto

func (in *CompressionParameters) DeepCopyInto(out *CompressionParameters)

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

type DNSVerificationObservation added in v0.7.0

type DNSVerificationObservation struct {
	RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"`

	RecordValue *string `json:"recordValue,omitempty" tf:"record_value,omitempty"`

	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`
}

func (*DNSVerificationObservation) DeepCopy added in v0.7.0

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

func (*DNSVerificationObservation) DeepCopyInto added in v0.7.0

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

type DNSVerificationParameters added in v0.7.0

type DNSVerificationParameters struct {
}

func (*DNSVerificationParameters) DeepCopy added in v0.7.0

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

func (*DNSVerificationParameters) DeepCopyInto added in v0.7.0

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

type FollowOriginObservation

type FollowOriginObservation struct {
}

func (*FollowOriginObservation) DeepCopy

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

func (*FollowOriginObservation) DeepCopyInto

func (in *FollowOriginObservation) DeepCopyInto(out *FollowOriginObservation)

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

type FollowOriginParameters

type FollowOriginParameters struct {

	// Specifies whether to follow the origin server configuration.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Switch *string `json:"switch,omitempty" tf:"switch,omitempty"`
}

func (*FollowOriginParameters) DeepCopy

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

func (*FollowOriginParameters) DeepCopyInto

func (in *FollowOriginParameters) DeepCopyInto(out *FollowOriginParameters)

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

type ForceRedirectObservation

type ForceRedirectObservation struct {
}

func (*ForceRedirectObservation) DeepCopy

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

func (*ForceRedirectObservation) DeepCopyInto

func (in *ForceRedirectObservation) DeepCopyInto(out *ForceRedirectObservation)

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

type ForceRedirectParameters

type ForceRedirectParameters struct {

	// Redirection status code.- 301- 302 Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	RedirectStatusCode *float64 `json:"redirectStatusCode,omitempty" tf:"redirect_status_code,omitempty"`

	// Whether to enable force redirect.- `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*ForceRedirectParameters) DeepCopy

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

func (*ForceRedirectParameters) DeepCopyInto

func (in *ForceRedirectParameters) DeepCopyInto(out *ForceRedirectParameters)

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

type HTTPSObservation

type HTTPSObservation struct {
}

func (*HTTPSObservation) DeepCopy

func (in *HTTPSObservation) DeepCopy() *HTTPSObservation

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

func (*HTTPSObservation) DeepCopyInto

func (in *HTTPSObservation) DeepCopyInto(out *HTTPSObservation)

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

type HTTPSParameters

type HTTPSParameters struct {

	// HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Hsts []HstsParameters `json:"hsts,omitempty" tf:"hsts,omitempty"`

	// HTTP2 configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"`

	// OCSP configuration switch.- `on`: Enable.- `off`: Disable.It is disabled by default. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	OcspStapling *string `json:"ocspStapling,omitempty" tf:"ocsp_stapling,omitempty"`

	// TLS version settings. Valid values: `TLSv1`, `TLSV1.1`, `TLSV1.2`, and `TLSv1.3`.Only consecutive versions can be enabled at the same time. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"`
}

func (*HTTPSParameters) DeepCopy

func (in *HTTPSParameters) DeepCopy() *HTTPSParameters

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

func (*HTTPSParameters) DeepCopyInto

func (in *HTTPSParameters) DeepCopyInto(out *HTTPSParameters)

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

type HstsObservation

type HstsObservation struct {
}

func (*HstsObservation) DeepCopy

func (in *HstsObservation) DeepCopy() *HstsObservation

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

func (*HstsObservation) DeepCopyInto

func (in *HstsObservation) DeepCopyInto(out *HstsObservation)

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

type HstsParameters

type HstsParameters struct {

	// Specifies whether to include subdomain names. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	IncludeSubDomains *string `json:"includeSubDomains,omitempty" tf:"include_sub_domains,omitempty"`

	// MaxAge value in seconds, should be no more than 1 day. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Preload *string `json:"preload,omitempty" tf:"preload,omitempty"`

	// - `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*HstsParameters) DeepCopy

func (in *HstsParameters) DeepCopy() *HstsParameters

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

func (*HstsParameters) DeepCopyInto

func (in *HstsParameters) DeepCopyInto(out *HstsParameters)

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

type IPv6Observation

type IPv6Observation struct {
}

func (*IPv6Observation) DeepCopy

func (in *IPv6Observation) DeepCopy() *IPv6Observation

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

func (*IPv6Observation) DeepCopyInto

func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)

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

type IPv6Parameters

type IPv6Parameters struct {

	// - `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*IPv6Parameters) DeepCopy

func (in *IPv6Parameters) DeepCopy() *IPv6Parameters

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

func (*IPv6Parameters) DeepCopyInto

func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)

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

type MaxAgeObservation

type MaxAgeObservation struct {
}

func (*MaxAgeObservation) DeepCopy

func (in *MaxAgeObservation) DeepCopy() *MaxAgeObservation

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

func (*MaxAgeObservation) DeepCopyInto

func (in *MaxAgeObservation) DeepCopyInto(out *MaxAgeObservation)

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

type MaxAgeParameters

type MaxAgeParameters struct {

	// Specifies whether to follow the max cache age of the origin server.- `on`: Enable.- `off`: Disable.If is on, MaxAgeTime is ignored. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	FollowOrigin *string `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"`

	// Specifies the max age of the cache (in seconds). The maximum value is 365 days. Note: the value 0 means not to cache. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	MaxAgeTime *float64 `json:"maxAgeTime,omitempty" tf:"max_age_time,omitempty"`
}

func (*MaxAgeParameters) DeepCopy

func (in *MaxAgeParameters) DeepCopy() *MaxAgeParameters

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

func (*MaxAgeParameters) DeepCopyInto

func (in *MaxAgeParameters) DeepCopyInto(out *MaxAgeParameters)

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

type NoCacheObservation

type NoCacheObservation struct {
}

func (*NoCacheObservation) DeepCopy

func (in *NoCacheObservation) DeepCopy() *NoCacheObservation

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

func (*NoCacheObservation) DeepCopyInto

func (in *NoCacheObservation) DeepCopyInto(out *NoCacheObservation)

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

type NoCacheParameters

type NoCacheParameters struct {

	// Whether to cache the configuration. Valid values: `on`: Do not cache; `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Switch *string `json:"switch,omitempty" tf:"switch,omitempty"`
}

func (*NoCacheParameters) DeepCopy

func (in *NoCacheParameters) DeepCopy() *NoCacheParameters

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

func (*NoCacheParameters) DeepCopyInto

func (in *NoCacheParameters) DeepCopyInto(out *NoCacheParameters)

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

type NormalActionObservation

type NormalActionObservation struct {
}

func (*NormalActionObservation) DeepCopy

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

func (*NormalActionObservation) DeepCopyInto

func (in *NormalActionObservation) DeepCopyInto(out *NormalActionObservation)

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

type NormalActionParameters

type NormalActionParameters struct {

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

	// Action parameters.
	// +kubebuilder:validation:Required
	Parameters []NormalActionParametersParameters `json:"parameters" tf:"parameters,omitempty"`
}

func (*NormalActionParameters) DeepCopy

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

func (*NormalActionParameters) DeepCopyInto

func (in *NormalActionParameters) DeepCopyInto(out *NormalActionParameters)

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

type NormalActionParametersObservation

type NormalActionParametersObservation struct {
}

func (*NormalActionParametersObservation) DeepCopy

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

func (*NormalActionParametersObservation) DeepCopyInto

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

type NormalActionParametersParameters

type NormalActionParametersParameters struct {

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

	// Parameter Values.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*NormalActionParametersParameters) DeepCopy

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

func (*NormalActionParametersParameters) DeepCopyInto

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

type OfflineCacheObservation

type OfflineCacheObservation struct {
}

func (*OfflineCacheObservation) DeepCopy

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

func (*OfflineCacheObservation) DeepCopyInto

func (in *OfflineCacheObservation) DeepCopyInto(out *OfflineCacheObservation)

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

type OfflineCacheParameters

type OfflineCacheParameters struct {

	// Whether to enable offline cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*OfflineCacheParameters) DeepCopy

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

func (*OfflineCacheParameters) DeepCopyInto

func (in *OfflineCacheParameters) DeepCopyInto(out *OfflineCacheParameters)

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

type OrAndObservation added in v0.7.0

type OrAndObservation struct {
}

func (*OrAndObservation) DeepCopy added in v0.7.0

func (in *OrAndObservation) DeepCopy() *OrAndObservation

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

func (*OrAndObservation) DeepCopyInto added in v0.7.0

func (in *OrAndObservation) DeepCopyInto(out *OrAndObservation)

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

type OrAndParameters added in v0.7.0

type OrAndParameters struct {

	// Whether to ignore the case of the parameter value, the default value is false.
	// +kubebuilder:validation:Optional
	IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`

	// The parameter name corresponding to the matching type is valid when the Target value is the following, and the valid value cannot be empty:- `query_string` (query string): The parameter name of the query string in the URL request under the current site, such as lang and version in lang=cn&version=1; `request_header` (HTTP request header): HTTP request header field name, such as Accept-Language in Accept-Language:zh-CN,zh;q=0.9.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Condition operator. Valid values are `equal`, `notequal`.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL.
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// Condition Value.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*OrAndParameters) DeepCopy added in v0.7.0

func (in *OrAndParameters) DeepCopy() *OrAndParameters

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

func (*OrAndParameters) DeepCopyInto added in v0.7.0

func (in *OrAndParameters) DeepCopyInto(out *OrAndParameters)

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

type OrObservation

type OrObservation struct {
}

func (*OrObservation) DeepCopy

func (in *OrObservation) DeepCopy() *OrObservation

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

func (*OrObservation) DeepCopyInto

func (in *OrObservation) DeepCopyInto(out *OrObservation)

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

type OrParameters

type OrParameters struct {

	// AND Conditions list of the rule. Rule would be triggered if all conditions are true.
	// +kubebuilder:validation:Required
	And []AndParameters `json:"and" tf:"and,omitempty"`
}

func (*OrParameters) DeepCopy

func (in *OrParameters) DeepCopy() *OrParameters

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

func (*OrParameters) DeepCopyInto

func (in *OrParameters) DeepCopyInto(out *OrParameters)

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

type OriginGroup

type OriginGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OriginGroupSpec   `json:"spec"`
	Status            OriginGroupStatus `json:"status,omitempty"`
}

OriginGroup is the Schema for the OriginGroups 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 (*OriginGroup) DeepCopy

func (in *OriginGroup) DeepCopy() *OriginGroup

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

func (*OriginGroup) DeepCopyInto

func (in *OriginGroup) DeepCopyInto(out *OriginGroup)

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

func (*OriginGroup) DeepCopyObject

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

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

func (*OriginGroup) GetCondition

func (mg *OriginGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OriginGroup.

func (*OriginGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OriginGroup

func (*OriginGroup) GetDeletionPolicy

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

GetDeletionPolicy of this OriginGroup.

func (*OriginGroup) GetID

func (tr *OriginGroup) GetID() string

GetID returns ID of underlying Terraform resource of this OriginGroup

func (*OriginGroup) GetObservation

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

GetObservation of this OriginGroup

func (*OriginGroup) GetParameters

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

GetParameters of this OriginGroup

func (*OriginGroup) GetProviderConfigReference

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

GetProviderConfigReference of this OriginGroup.

func (*OriginGroup) GetProviderReference

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

GetProviderReference of this OriginGroup. Deprecated: Use GetProviderConfigReference.

func (*OriginGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this OriginGroup.

func (*OriginGroup) GetTerraformResourceType

func (mg *OriginGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OriginGroup

func (*OriginGroup) GetTerraformSchemaVersion

func (tr *OriginGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OriginGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OriginGroup.

func (*OriginGroup) LateInitialize

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

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

func (*OriginGroup) ResolveReferences

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

ResolveReferences of this OriginGroup.

func (*OriginGroup) SetConditions

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

SetConditions of this OriginGroup.

func (*OriginGroup) SetDeletionPolicy

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

SetDeletionPolicy of this OriginGroup.

func (*OriginGroup) SetObservation

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

SetObservation for this OriginGroup

func (*OriginGroup) SetParameters

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

SetParameters for this OriginGroup

func (*OriginGroup) SetProviderConfigReference

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

SetProviderConfigReference of this OriginGroup.

func (*OriginGroup) SetProviderReference

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

SetProviderReference of this OriginGroup. Deprecated: Use SetProviderConfigReference.

func (*OriginGroup) SetPublishConnectionDetailsTo

func (mg *OriginGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OriginGroup.

func (*OriginGroup) SetWriteConnectionSecretToReference

func (mg *OriginGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OriginGroup.

type OriginGroupList

type OriginGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OriginGroup `json:"items"`
}

OriginGroupList contains a list of OriginGroups

func (*OriginGroupList) DeepCopy

func (in *OriginGroupList) DeepCopy() *OriginGroupList

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

func (*OriginGroupList) DeepCopyInto

func (in *OriginGroupList) DeepCopyInto(out *OriginGroupList)

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

func (*OriginGroupList) DeepCopyObject

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

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

func (*OriginGroupList) GetItems

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

GetItems of this OriginGroupList.

type OriginGroupObservation

type OriginGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OriginGroupID *string `json:"originGroupId,omitempty" tf:"origin_group_id,omitempty"`

	OriginRecords []OriginRecordsObservation `json:"originRecords,omitempty" tf:"origin_records,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*OriginGroupObservation) DeepCopy

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

func (*OriginGroupObservation) DeepCopyInto

func (in *OriginGroupObservation) DeepCopyInto(out *OriginGroupObservation)

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

type OriginGroupParameters

type OriginGroupParameters struct {

	// Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values: `area`: select an origin by using Geo info of the client IP and `Area` field in Records; `weight`: weighted select an origin by using `Weight` field in Records; `proto`: config by HTTP protocol.
	// +kubebuilder:validation:Required
	ConfigurationType *string `json:"configurationType" tf:"configuration_type,omitempty"`

	// OriginGroup Name.
	// +kubebuilder:validation:Required
	OriginGroupName *string `json:"originGroupName" tf:"origin_group_name,omitempty"`

	// Origin site records.
	// +kubebuilder:validation:Required
	OriginRecords []OriginRecordsParameters `json:"originRecords" tf:"origin_records,omitempty"`

	// Type of the origin site. Valid values: `self`: self-build website; `cos`: tencent cos; `third_party`: third party cos.
	// +kubebuilder:validation:Required
	OriginType *string `json:"originType" tf:"origin_type,omitempty"`

	// Site ID.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

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

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

func (*OriginGroupParameters) DeepCopy

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

func (*OriginGroupParameters) DeepCopyInto

func (in *OriginGroupParameters) DeepCopyInto(out *OriginGroupParameters)

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

type OriginGroupSpec

type OriginGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OriginGroupParameters `json:"forProvider"`
}

OriginGroupSpec defines the desired state of OriginGroup

func (*OriginGroupSpec) DeepCopy

func (in *OriginGroupSpec) DeepCopy() *OriginGroupSpec

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

func (*OriginGroupSpec) DeepCopyInto

func (in *OriginGroupSpec) DeepCopyInto(out *OriginGroupSpec)

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

type OriginGroupStatus

type OriginGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OriginGroupObservation `json:"atProvider,omitempty"`
}

OriginGroupStatus defines the observed state of OriginGroup.

func (*OriginGroupStatus) DeepCopy

func (in *OriginGroupStatus) DeepCopy() *OriginGroupStatus

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

func (*OriginGroupStatus) DeepCopyInto

func (in *OriginGroupStatus) DeepCopyInto(out *OriginGroupStatus)

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

type OriginObservation

type OriginObservation struct {
}

func (*OriginObservation) DeepCopy

func (in *OriginObservation) DeepCopy() *OriginObservation

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

func (*OriginObservation) DeepCopyInto

func (in *OriginObservation) DeepCopyInto(out *OriginObservation)

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

type OriginParameters

type OriginParameters struct {

	// Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	BackupOrigins []*string `json:"backupOrigins,omitempty" tf:"backup_origins,omitempty"`

	// Whether access private cos bucket is allowed when `OriginType` is cos. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	CosPrivateAccess *string `json:"cosPrivateAccess,omitempty" tf:"cos_private_access,omitempty"`

	// Origin-pull protocol.- `http`: Switch HTTPS requests to HTTP.- `follow`: Follow the protocol of the request.- `https`: Switch HTTP requests to HTTPS. This only supports port 443 on the origin server. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	OriginPullProtocol *string `json:"originPullProtocol,omitempty" tf:"origin_pull_protocol,omitempty"`

	// Origin sites list. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Origins []*string `json:"origins,omitempty" tf:"origins,omitempty"`
}

func (*OriginParameters) DeepCopy

func (in *OriginParameters) DeepCopy() *OriginParameters

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

func (*OriginParameters) DeepCopyInto

func (in *OriginParameters) DeepCopyInto(out *OriginParameters)

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

type OriginRecordsObservation

type OriginRecordsObservation struct {
	RecordID *string `json:"recordId,omitempty" tf:"record_id,omitempty"`
}

func (*OriginRecordsObservation) DeepCopy

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

func (*OriginRecordsObservation) DeepCopyInto

func (in *OriginRecordsObservation) DeepCopyInto(out *OriginRecordsObservation)

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

type OriginRecordsParameters

type OriginRecordsParameters struct {

	// Indicating origin sites area when `Type` field is `area`. An empty List indicate the default area. Valid value:- Asia, Americas, Europe, Africa or Oceania.
	// +kubebuilder:validation:Optional
	Area []*string `json:"area,omitempty" tf:"area,omitempty"`

	// Port of the origin site. Valid value range: 1-65535.
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// Whether origin site is using private authentication. Only valid when `OriginType` is `third_party`.
	// +kubebuilder:validation:Optional
	Private *bool `json:"private,omitempty" tf:"private,omitempty"`

	// Parameters for private authentication. Only valid when `Private` is `true`.
	// +kubebuilder:validation:Optional
	PrivateParameter []PrivateParameterParameters `json:"privateParameter,omitempty" tf:"private_parameter,omitempty"`

	// Record value, which could be an IPv4/IPv6 address or a domain.
	// +kubebuilder:validation:Required
	Record *string `json:"record" tf:"record,omitempty"`

	// Indicating origin sites weight when `Type` field is `weight`. Valid value range: 1-100. Sum of all weights should be 100.
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*OriginRecordsParameters) DeepCopy

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

func (*OriginRecordsParameters) DeepCopyInto

func (in *OriginRecordsParameters) DeepCopyInto(out *OriginRecordsParameters)

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

type OwnershipVerificationObservation added in v0.7.0

type OwnershipVerificationObservation struct {
	DNSVerification []DNSVerificationObservation `json:"dnsVerification,omitempty" tf:"dns_verification,omitempty"`
}

func (*OwnershipVerificationObservation) DeepCopy added in v0.7.0

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

func (*OwnershipVerificationObservation) DeepCopyInto added in v0.7.0

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

type OwnershipVerificationParameters added in v0.7.0

type OwnershipVerificationParameters struct {
}

func (*OwnershipVerificationParameters) DeepCopy added in v0.7.0

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

func (*OwnershipVerificationParameters) DeepCopyInto added in v0.7.0

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

type ParametersObservation

type ParametersObservation struct {
}

func (*ParametersObservation) DeepCopy

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

func (*ParametersObservation) DeepCopyInto

func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)

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

type ParametersParameters

type ParametersParameters struct {

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

	// HTTP status code to use.
	// +kubebuilder:validation:Required
	StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"`

	// Parameter Values.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*ParametersParameters) DeepCopy

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

func (*ParametersParameters) DeepCopyInto

func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)

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

type PostMaxSizeObservation

type PostMaxSizeObservation struct {
}

func (*PostMaxSizeObservation) DeepCopy

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

func (*PostMaxSizeObservation) DeepCopyInto

func (in *PostMaxSizeObservation) DeepCopyInto(out *PostMaxSizeObservation)

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

type PostMaxSizeParameters

type PostMaxSizeParameters struct {

	// Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"`

	// Specifies whether to enable custom setting of the maximum file size.- `on`: Enable. You can set a custom max size.- `off`: Disable. In this case, the max size defaults to 32 MB.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*PostMaxSizeParameters) DeepCopy

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

func (*PostMaxSizeParameters) DeepCopyInto

func (in *PostMaxSizeParameters) DeepCopyInto(out *PostMaxSizeParameters)

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

type PrivateParameterObservation

type PrivateParameterObservation struct {
}

func (*PrivateParameterObservation) DeepCopy

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

func (*PrivateParameterObservation) DeepCopyInto

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

type PrivateParameterParameters

type PrivateParameterParameters struct {

	// Parameter Name. Valid values: `AccessKeyId`: Access Key ID; `SecretAccessKey`: Secret Access Key.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

func (*PrivateParameterParameters) DeepCopy

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

func (*PrivateParameterParameters) DeepCopyInto

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

type QueryStringObservation

type QueryStringObservation struct {
}

func (*QueryStringObservation) DeepCopy

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

func (*QueryStringObservation) DeepCopyInto

func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)

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

type QueryStringParameters

type QueryStringParameters struct {

	// - `includeCustom`: Include the specified query strings.- `excludeCustom`: Exclude the specified query strings. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// Whether to use QueryString as part of CacheKey.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`

	// Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained.
	// +kubebuilder:validation:Optional
	Value []*string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*QueryStringParameters) DeepCopy

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

func (*QueryStringParameters) DeepCopyInto

func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)

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

type QuicObservation

type QuicObservation struct {
}

func (*QuicObservation) DeepCopy

func (in *QuicObservation) DeepCopy() *QuicObservation

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

func (*QuicObservation) DeepCopyInto

func (in *QuicObservation) DeepCopyInto(out *QuicObservation)

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

type QuicParameters

type QuicParameters struct {

	// Whether to enable QUIC.- `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*QuicParameters) DeepCopy

func (in *QuicParameters) DeepCopy() *QuicParameters

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

func (*QuicParameters) DeepCopyInto

func (in *QuicParameters) DeepCopyInto(out *QuicParameters)

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

type RewriteActionObservation

type RewriteActionObservation struct {
}

func (*RewriteActionObservation) DeepCopy

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

func (*RewriteActionObservation) DeepCopyInto

func (in *RewriteActionObservation) DeepCopyInto(out *RewriteActionObservation)

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

type RewriteActionParameters

type RewriteActionParameters struct {

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

	// Action parameters.
	// +kubebuilder:validation:Required
	Parameters []RewriteActionParametersParameters `json:"parameters" tf:"parameters,omitempty"`
}

func (*RewriteActionParameters) DeepCopy

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

func (*RewriteActionParameters) DeepCopyInto

func (in *RewriteActionParameters) DeepCopyInto(out *RewriteActionParameters)

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

type RewriteActionParametersObservation

type RewriteActionParametersObservation struct {
}

func (*RewriteActionParametersObservation) DeepCopy

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

func (*RewriteActionParametersObservation) DeepCopyInto

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

type RewriteActionParametersParameters

type RewriteActionParametersParameters struct {

	// Action to take on the HEADER. Valid values: `add`, `del`, `set`.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

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

	// Parameter Value.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*RewriteActionParametersParameters) DeepCopy

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

func (*RewriteActionParametersParameters) DeepCopyInto

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

type RuleEngine

type RuleEngine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleEngineSpec   `json:"spec"`
	Status            RuleEngineStatus `json:"status,omitempty"`
}

RuleEngine is the Schema for the RuleEngines 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 (*RuleEngine) DeepCopy

func (in *RuleEngine) DeepCopy() *RuleEngine

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

func (*RuleEngine) DeepCopyInto

func (in *RuleEngine) DeepCopyInto(out *RuleEngine)

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

func (*RuleEngine) DeepCopyObject

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

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

func (*RuleEngine) GetCondition

func (mg *RuleEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RuleEngine.

func (*RuleEngine) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RuleEngine

func (*RuleEngine) GetDeletionPolicy

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

GetDeletionPolicy of this RuleEngine.

func (*RuleEngine) GetID

func (tr *RuleEngine) GetID() string

GetID returns ID of underlying Terraform resource of this RuleEngine

func (*RuleEngine) GetObservation

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

GetObservation of this RuleEngine

func (*RuleEngine) GetParameters

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

GetParameters of this RuleEngine

func (*RuleEngine) GetProviderConfigReference

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

GetProviderConfigReference of this RuleEngine.

func (*RuleEngine) GetProviderReference

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

GetProviderReference of this RuleEngine. Deprecated: Use GetProviderConfigReference.

func (*RuleEngine) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RuleEngine.

func (*RuleEngine) GetTerraformResourceType

func (mg *RuleEngine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RuleEngine

func (*RuleEngine) GetTerraformSchemaVersion

func (tr *RuleEngine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RuleEngine) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RuleEngine.

func (*RuleEngine) LateInitialize

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

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

func (*RuleEngine) ResolveReferences

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

ResolveReferences of this RuleEngine.

func (*RuleEngine) SetConditions

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

SetConditions of this RuleEngine.

func (*RuleEngine) SetDeletionPolicy

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

SetDeletionPolicy of this RuleEngine.

func (*RuleEngine) SetObservation

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

SetObservation for this RuleEngine

func (*RuleEngine) SetParameters

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

SetParameters for this RuleEngine

func (*RuleEngine) SetProviderConfigReference

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

SetProviderConfigReference of this RuleEngine.

func (*RuleEngine) SetProviderReference

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

SetProviderReference of this RuleEngine. Deprecated: Use SetProviderConfigReference.

func (*RuleEngine) SetPublishConnectionDetailsTo

func (mg *RuleEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RuleEngine.

func (*RuleEngine) SetWriteConnectionSecretToReference

func (mg *RuleEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RuleEngine.

type RuleEngineList

type RuleEngineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RuleEngine `json:"items"`
}

RuleEngineList contains a list of RuleEngines

func (*RuleEngineList) DeepCopy

func (in *RuleEngineList) DeepCopy() *RuleEngineList

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

func (*RuleEngineList) DeepCopyInto

func (in *RuleEngineList) DeepCopyInto(out *RuleEngineList)

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

func (*RuleEngineList) DeepCopyObject

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

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

func (*RuleEngineList) GetItems

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

GetItems of this RuleEngineList.

type RuleEngineObservation

type RuleEngineObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`
}

func (*RuleEngineObservation) DeepCopy

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

func (*RuleEngineObservation) DeepCopyInto

func (in *RuleEngineObservation) DeepCopyInto(out *RuleEngineObservation)

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

type RuleEngineParameters

type RuleEngineParameters struct {

	// The rule name (1 to 255 characters).
	// +kubebuilder:validation:Required
	RuleName *string `json:"ruleName" tf:"rule_name,omitempty"`

	// Rule items list.
	// +kubebuilder:validation:Required
	Rules []RulesParameters `json:"rules" tf:"rules,omitempty"`

	// Rule status. Values: `enable`: Enabled; `disable`: Disabled.
	// +kubebuilder:validation:Required
	Status *string `json:"status" tf:"status,omitempty"`

	// rule tag list.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// ID of the site.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

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

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

func (*RuleEngineParameters) DeepCopy

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

func (*RuleEngineParameters) DeepCopyInto

func (in *RuleEngineParameters) DeepCopyInto(out *RuleEngineParameters)

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

type RuleEngineSpec

type RuleEngineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RuleEngineParameters `json:"forProvider"`
}

RuleEngineSpec defines the desired state of RuleEngine

func (*RuleEngineSpec) DeepCopy

func (in *RuleEngineSpec) DeepCopy() *RuleEngineSpec

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

func (*RuleEngineSpec) DeepCopyInto

func (in *RuleEngineSpec) DeepCopyInto(out *RuleEngineSpec)

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

type RuleEngineStatus

type RuleEngineStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RuleEngineObservation `json:"atProvider,omitempty"`
}

RuleEngineStatus defines the observed state of RuleEngine.

func (*RuleEngineStatus) DeepCopy

func (in *RuleEngineStatus) DeepCopy() *RuleEngineStatus

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

func (*RuleEngineStatus) DeepCopyInto

func (in *RuleEngineStatus) DeepCopyInto(out *RuleEngineStatus)

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

type RulesActionsObservation added in v0.7.0

type RulesActionsObservation struct {
}

func (*RulesActionsObservation) DeepCopy added in v0.7.0

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

func (*RulesActionsObservation) DeepCopyInto added in v0.7.0

func (in *RulesActionsObservation) DeepCopyInto(out *RulesActionsObservation)

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

type RulesActionsParameters added in v0.7.0

type RulesActionsParameters struct {

	// Define a code action.
	// +kubebuilder:validation:Optional
	CodeAction []ActionsCodeActionParameters `json:"codeAction,omitempty" tf:"code_action,omitempty"`

	// Define a normal action.
	// +kubebuilder:validation:Optional
	NormalAction []ActionsNormalActionParameters `json:"normalAction,omitempty" tf:"normal_action,omitempty"`

	// Define a rewrite action.
	// +kubebuilder:validation:Optional
	RewriteAction []ActionsRewriteActionParameters `json:"rewriteAction,omitempty" tf:"rewrite_action,omitempty"`
}

func (*RulesActionsParameters) DeepCopy added in v0.7.0

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

func (*RulesActionsParameters) DeepCopyInto added in v0.7.0

func (in *RulesActionsParameters) DeepCopyInto(out *RulesActionsParameters)

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

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

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

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

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

type RulesOrObservation added in v0.7.0

type RulesOrObservation struct {
}

func (*RulesOrObservation) DeepCopy added in v0.7.0

func (in *RulesOrObservation) DeepCopy() *RulesOrObservation

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

func (*RulesOrObservation) DeepCopyInto added in v0.7.0

func (in *RulesOrObservation) DeepCopyInto(out *RulesOrObservation)

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

type RulesOrParameters added in v0.7.0

type RulesOrParameters struct {

	// AND Conditions list of the rule. Rule would be triggered if all conditions are true.
	// +kubebuilder:validation:Required
	And []OrAndParameters `json:"and" tf:"and,omitempty"`
}

func (*RulesOrParameters) DeepCopy added in v0.7.0

func (in *RulesOrParameters) DeepCopy() *RulesOrParameters

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

func (*RulesOrParameters) DeepCopyInto added in v0.7.0

func (in *RulesOrParameters) DeepCopyInto(out *RulesOrParameters)

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

type RulesParameters

type RulesParameters struct {

	// Actions list of the rule. See details in data source `rule_engine_setting`.
	// +kubebuilder:validation:Required
	Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"`

	// OR Conditions list of the rule. Rule would be triggered if any of the condition is true.
	// +kubebuilder:validation:Required
	Or []OrParameters `json:"or" tf:"or,omitempty"`

	// Actions list of the rule. See details in data source `rule_engine_setting`.
	// +kubebuilder:validation:Optional
	SubRules []SubRulesParameters `json:"subRules,omitempty" tf:"sub_rules,omitempty"`
}

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

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

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

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

type SmartRoutingObservation

type SmartRoutingObservation struct {
}

func (*SmartRoutingObservation) DeepCopy

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

func (*SmartRoutingObservation) DeepCopyInto

func (in *SmartRoutingObservation) DeepCopyInto(out *SmartRoutingObservation)

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

type SmartRoutingParameters

type SmartRoutingParameters struct {

	// Whether to enable smart acceleration.- `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*SmartRoutingParameters) DeepCopy

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

func (*SmartRoutingParameters) DeepCopyInto

func (in *SmartRoutingParameters) DeepCopyInto(out *SmartRoutingParameters)

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

type SubRulesObservation added in v0.7.0

type SubRulesObservation struct {
}

func (*SubRulesObservation) DeepCopy added in v0.7.0

func (in *SubRulesObservation) DeepCopy() *SubRulesObservation

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

func (*SubRulesObservation) DeepCopyInto added in v0.7.0

func (in *SubRulesObservation) DeepCopyInto(out *SubRulesObservation)

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

type SubRulesParameters added in v0.7.0

type SubRulesParameters struct {

	// Rule items list.
	// +kubebuilder:validation:Required
	Rules []SubRulesRulesParameters `json:"rules" tf:"rules,omitempty"`

	// rule tag list.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SubRulesParameters) DeepCopy added in v0.7.0

func (in *SubRulesParameters) DeepCopy() *SubRulesParameters

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

func (*SubRulesParameters) DeepCopyInto added in v0.7.0

func (in *SubRulesParameters) DeepCopyInto(out *SubRulesParameters)

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

type SubRulesRulesObservation added in v0.7.0

type SubRulesRulesObservation struct {
}

func (*SubRulesRulesObservation) DeepCopy added in v0.7.0

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

func (*SubRulesRulesObservation) DeepCopyInto added in v0.7.0

func (in *SubRulesRulesObservation) DeepCopyInto(out *SubRulesRulesObservation)

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

type SubRulesRulesParameters added in v0.7.0

type SubRulesRulesParameters struct {

	// Actions list of the rule. See details in data source `rule_engine_setting`.
	// +kubebuilder:validation:Required
	Actions []RulesActionsParameters `json:"actions" tf:"actions,omitempty"`

	// OR Conditions list of the rule. Rule would be triggered if any of the condition is true.
	// +kubebuilder:validation:Required
	Or []RulesOrParameters `json:"or" tf:"or,omitempty"`
}

func (*SubRulesRulesParameters) DeepCopy added in v0.7.0

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

func (*SubRulesRulesParameters) DeepCopyInto added in v0.7.0

func (in *SubRulesRulesParameters) DeepCopyInto(out *SubRulesRulesParameters)

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

type UpstreamHttp2Observation

type UpstreamHttp2Observation struct {
}

func (*UpstreamHttp2Observation) DeepCopy

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

func (*UpstreamHttp2Observation) DeepCopyInto

func (in *UpstreamHttp2Observation) DeepCopyInto(out *UpstreamHttp2Observation)

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

type UpstreamHttp2Parameters

type UpstreamHttp2Parameters struct {

	// Whether to enable HTTP2 origin-pull.- `on`: Enable.- `off`: Disable.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`
}

func (*UpstreamHttp2Parameters) DeepCopy

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

func (*UpstreamHttp2Parameters) DeepCopyInto

func (in *UpstreamHttp2Parameters) DeepCopyInto(out *UpstreamHttp2Parameters)

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

type WebSocketObservation

type WebSocketObservation struct {
}

func (*WebSocketObservation) DeepCopy

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

func (*WebSocketObservation) DeepCopyInto

func (in *WebSocketObservation) DeepCopyInto(out *WebSocketObservation)

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

type WebSocketParameters

type WebSocketParameters struct {

	// Whether to enable custom WebSocket timeout setting. When is off: it means to keep the default WebSocket connection timeout period, which is 15 seconds. To change the timeout period, please set it to on.
	// +kubebuilder:validation:Required
	Switch *string `json:"switch" tf:"switch,omitempty"`

	// Sets timeout period in seconds. Maximum value: 120.
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*WebSocketParameters) DeepCopy

func (in *WebSocketParameters) DeepCopy() *WebSocketParameters

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

func (*WebSocketParameters) DeepCopyInto

func (in *WebSocketParameters) DeepCopyInto(out *WebSocketParameters)

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

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSpec   `json:"spec"`
	Status            ZoneStatus `json:"status,omitempty"`
}

Zone is the Schema for the Zones 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 (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

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

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

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

func (*Zone) DeepCopyObject

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

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

func (*Zone) GetCondition

func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Zone.

func (*Zone) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Zone

func (*Zone) GetDeletionPolicy

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

GetDeletionPolicy of this Zone.

func (*Zone) GetID

func (tr *Zone) GetID() string

GetID returns ID of underlying Terraform resource of this Zone

func (*Zone) GetObservation

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

GetObservation of this Zone

func (*Zone) GetParameters

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

GetParameters of this Zone

func (*Zone) GetProviderConfigReference

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

GetProviderConfigReference of this Zone.

func (*Zone) GetProviderReference

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

GetProviderReference of this Zone. Deprecated: Use GetProviderConfigReference.

func (*Zone) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Zone.

func (*Zone) GetTerraformResourceType

func (mg *Zone) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Zone

func (*Zone) GetTerraformSchemaVersion

func (tr *Zone) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Zone) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Zone.

func (*Zone) LateInitialize

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

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

func (*Zone) SetConditions

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

SetConditions of this Zone.

func (*Zone) SetDeletionPolicy

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

SetDeletionPolicy of this Zone.

func (*Zone) SetObservation

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

SetObservation for this Zone

func (*Zone) SetParameters

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

SetParameters for this Zone

func (*Zone) SetProviderConfigReference

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

SetProviderConfigReference of this Zone.

func (*Zone) SetProviderReference

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

SetProviderReference of this Zone. Deprecated: Use SetProviderConfigReference.

func (*Zone) SetPublishConnectionDetailsTo

func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Zone.

func (*Zone) SetWriteConnectionSecretToReference

func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Zone.

type ZoneList

type ZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Zone `json:"items"`
}

ZoneList contains a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

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

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

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

func (*ZoneList) DeepCopyObject

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

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

func (*ZoneList) GetItems

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

GetItems of this ZoneList.

type ZoneObservation

type ZoneObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`

	OwnershipVerification []OwnershipVerificationObservation `json:"ownershipVerification,omitempty" tf:"ownership_verification,omitempty"`

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

func (*ZoneObservation) DeepCopy

func (in *ZoneObservation) DeepCopy() *ZoneObservation

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

func (*ZoneObservation) DeepCopyInto

func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)

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

type ZoneParameters

type ZoneParameters struct {

	// Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details, refer to the alias site identifier. If there is no such usage scenario, leave this field empty.
	// +kubebuilder:validation:Optional
	AliasZoneName *string `json:"aliasZoneName,omitempty" tf:"alias_zone_name,omitempty"`

	// When the `type` value is `partial` or `full`, the acceleration region of the L7 domain name. The following are the values of this parameter, and the default value is `overseas` if not filled in. When the `type` value is `noDomainAccess`, please leave this value empty. Valid values: `global`: Global availability zone; `mainland`: Chinese mainland availability zone; `overseas`: Global availability zone (excluding Chinese mainland).
	// +kubebuilder:validation:Required
	Area *string `json:"area" tf:"area,omitempty"`

	// Indicates whether the site is disabled.
	// +kubebuilder:validation:Optional
	Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"`

	// The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console to purchase a Plan to complete the site creation.
	// +kubebuilder:validation:Required
	PlanID *string `json:"planId" tf:"plan_id,omitempty"`

	// Tag description list.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Site access type. The value of this parameter is as follows, and the default is `partial` if not filled in. Valid values: `partial`: CNAME access; `full`: NS access; `noDomainAccess`: No domain access.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing without a domain name, please leave this value empty.
	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*ZoneParameters) DeepCopy

func (in *ZoneParameters) DeepCopy() *ZoneParameters

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

func (*ZoneParameters) DeepCopyInto

func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)

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

type ZoneSetting

type ZoneSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSettingSpec   `json:"spec"`
	Status            ZoneSettingStatus `json:"status,omitempty"`
}

ZoneSetting is the Schema for the ZoneSettings 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 (*ZoneSetting) DeepCopy

func (in *ZoneSetting) DeepCopy() *ZoneSetting

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

func (*ZoneSetting) DeepCopyInto

func (in *ZoneSetting) DeepCopyInto(out *ZoneSetting)

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

func (*ZoneSetting) DeepCopyObject

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

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

func (*ZoneSetting) GetCondition

func (mg *ZoneSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ZoneSetting.

func (*ZoneSetting) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ZoneSetting

func (*ZoneSetting) GetDeletionPolicy

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

GetDeletionPolicy of this ZoneSetting.

func (*ZoneSetting) GetID

func (tr *ZoneSetting) GetID() string

GetID returns ID of underlying Terraform resource of this ZoneSetting

func (*ZoneSetting) GetObservation

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

GetObservation of this ZoneSetting

func (*ZoneSetting) GetParameters

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

GetParameters of this ZoneSetting

func (*ZoneSetting) GetProviderConfigReference

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

GetProviderConfigReference of this ZoneSetting.

func (*ZoneSetting) GetProviderReference

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

GetProviderReference of this ZoneSetting. Deprecated: Use GetProviderConfigReference.

func (*ZoneSetting) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ZoneSetting.

func (*ZoneSetting) GetTerraformResourceType

func (mg *ZoneSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ZoneSetting

func (*ZoneSetting) GetTerraformSchemaVersion

func (tr *ZoneSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ZoneSetting) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ZoneSetting.

func (*ZoneSetting) LateInitialize

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

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

func (*ZoneSetting) ResolveReferences

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

ResolveReferences of this ZoneSetting.

func (*ZoneSetting) SetConditions

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

SetConditions of this ZoneSetting.

func (*ZoneSetting) SetDeletionPolicy

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

SetDeletionPolicy of this ZoneSetting.

func (*ZoneSetting) SetObservation

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

SetObservation for this ZoneSetting

func (*ZoneSetting) SetParameters

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

SetParameters for this ZoneSetting

func (*ZoneSetting) SetProviderConfigReference

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

SetProviderConfigReference of this ZoneSetting.

func (*ZoneSetting) SetProviderReference

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

SetProviderReference of this ZoneSetting. Deprecated: Use SetProviderConfigReference.

func (*ZoneSetting) SetPublishConnectionDetailsTo

func (mg *ZoneSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ZoneSetting.

func (*ZoneSetting) SetWriteConnectionSecretToReference

func (mg *ZoneSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ZoneSetting.

type ZoneSettingList

type ZoneSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ZoneSetting `json:"items"`
}

ZoneSettingList contains a list of ZoneSettings

func (*ZoneSettingList) DeepCopy

func (in *ZoneSettingList) DeepCopy() *ZoneSettingList

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

func (*ZoneSettingList) DeepCopyInto

func (in *ZoneSettingList) DeepCopyInto(out *ZoneSettingList)

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

func (*ZoneSettingList) DeepCopyObject

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

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

func (*ZoneSettingList) GetItems

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

GetItems of this ZoneSettingList.

type ZoneSettingObservation

type ZoneSettingObservation struct {
	Area *string `json:"area,omitempty" tf:"area,omitempty"`

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

func (*ZoneSettingObservation) DeepCopy

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

func (*ZoneSettingObservation) DeepCopyInto

func (in *ZoneSettingObservation) DeepCopyInto(out *ZoneSettingObservation)

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

type ZoneSettingParameters

type ZoneSettingParameters struct {

	// Cache expiration time configuration.
	// +kubebuilder:validation:Optional
	Cache []CacheParameters `json:"cache,omitempty" tf:"cache,omitempty"`

	// Node cache key configuration.
	// +kubebuilder:validation:Optional
	CacheKey []CacheKeyParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"`

	// Cache pre-refresh configuration.
	// +kubebuilder:validation:Optional
	CachePrefresh []CachePrefreshParameters `json:"cachePrefresh,omitempty" tf:"cache_prefresh,omitempty"`

	// Origin-pull client IP header configuration.
	// +kubebuilder:validation:Optional
	ClientIPHeader []ClientIPHeaderParameters `json:"clientIpHeader,omitempty" tf:"client_ip_header,omitempty"`

	// Smart compression configuration.
	// +kubebuilder:validation:Optional
	Compression []CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"`

	// Force HTTPS redirect configuration.
	// +kubebuilder:validation:Optional
	ForceRedirect []ForceRedirectParameters `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"`

	// HTTPS acceleration configuration.
	// +kubebuilder:validation:Optional
	HTTPS []HTTPSParameters `json:"https,omitempty" tf:"https,omitempty"`

	// IPv6 access configuration.
	// +kubebuilder:validation:Optional
	IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	// Browser cache configuration.
	// +kubebuilder:validation:Optional
	MaxAge []MaxAgeParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// Offline cache configuration.
	// +kubebuilder:validation:Optional
	OfflineCache []OfflineCacheParameters `json:"offlineCache,omitempty" tf:"offline_cache,omitempty"`

	// Origin server configuration.
	// +kubebuilder:validation:Optional
	Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"`

	// Maximum size of files transferred over POST request.
	// +kubebuilder:validation:Optional
	PostMaxSize []PostMaxSizeParameters `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"`

	// QUIC access configuration.
	// +kubebuilder:validation:Optional
	Quic []QuicParameters `json:"quic,omitempty" tf:"quic,omitempty"`

	// Smart acceleration configuration.
	// +kubebuilder:validation:Optional
	SmartRouting []SmartRoutingParameters `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"`

	// HTTP2 origin-pull configuration.
	// +kubebuilder:validation:Optional
	UpstreamHttp2 []UpstreamHttp2Parameters `json:"upstreamHttp2,omitempty" tf:"upstream_http2,omitempty"`

	// WebSocket configuration.
	// +kubebuilder:validation:Optional
	WebSocket []WebSocketParameters `json:"webSocket,omitempty" tf:"web_socket,omitempty"`

	// Site ID.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

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

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

func (*ZoneSettingParameters) DeepCopy

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

func (*ZoneSettingParameters) DeepCopyInto

func (in *ZoneSettingParameters) DeepCopyInto(out *ZoneSettingParameters)

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

type ZoneSettingSpec

type ZoneSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ZoneSettingParameters `json:"forProvider"`
}

ZoneSettingSpec defines the desired state of ZoneSetting

func (*ZoneSettingSpec) DeepCopy

func (in *ZoneSettingSpec) DeepCopy() *ZoneSettingSpec

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

func (*ZoneSettingSpec) DeepCopyInto

func (in *ZoneSettingSpec) DeepCopyInto(out *ZoneSettingSpec)

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

type ZoneSettingStatus

type ZoneSettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ZoneSettingObservation `json:"atProvider,omitempty"`
}

ZoneSettingStatus defines the observed state of ZoneSetting.

func (*ZoneSettingStatus) DeepCopy

func (in *ZoneSettingStatus) DeepCopy() *ZoneSettingStatus

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

func (*ZoneSettingStatus) DeepCopyInto

func (in *ZoneSettingStatus) DeepCopyInto(out *ZoneSettingStatus)

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

type ZoneSpec

type ZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ZoneParameters `json:"forProvider"`
}

ZoneSpec defines the desired state of Zone

func (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

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

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

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

type ZoneStatus

type ZoneStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ZoneObservation `json:"atProvider,omitempty"`
}

ZoneStatus defines the observed state of Zone.

func (*ZoneStatus) DeepCopy

func (in *ZoneStatus) DeepCopy() *ZoneStatus

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

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

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