Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cdn.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AuthenticationObservation
- type AuthenticationParameters
- type AwsPrivateAccessObservation
- type AwsPrivateAccessParameters
- type BandWidthAlertObservation
- type BandWidthAlertParameters
- type CacheKeyObservation
- type CacheKeyParameters
- type CacheKeyQueryStringObservation
- type CacheKeyQueryStringParameters
- type CacheRulesObservation
- type CacheRulesParameters
- type CappingRulesObservation
- type CappingRulesParameters
- type ClientCertificateConfigObservation
- type ClientCertificateConfigParameters
- type CompressionObservation
- type CompressionParameters
- type CompressionRulesObservation
- type CompressionRulesParameters
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetObservation() (map[string]interface{}, error)
- func (tr *Domain) GetParameters() (map[string]interface{}, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetProviderReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Domain) SetObservation(obs map[string]interface{}) error
- func (tr *Domain) SetParameters(params map[string]interface{}) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetProviderReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type DownstreamCappingObservation
- type DownstreamCappingParameters
- type ErrorPageObservation
- type ErrorPageParameters
- type FilterRulesObservation
- type FilterRulesParameters
- type ForceRedirectObservation
- type ForceRedirectParameters
- type HTTPSConfigObservation
- type HTTPSConfigParameters
- type HeaderRulesObservation
- type HeaderRulesParameters
- type HwPrivateAccessObservation
- type HwPrivateAccessParameters
- type IPFilterObservation
- type IPFilterParameters
- type IPFreqLimitObservation
- type IPFreqLimitParameters
- type KeyRulesObservation
- type KeyRulesParameters
- type MaxAgeObservation
- type MaxAgeParameters
- type MaxAgeRulesObservation
- type MaxAgeRulesParameters
- type OriginObservation
- type OriginParameters
- type OriginPullOptimizationObservation
- type OriginPullOptimizationParameters
- type OriginPullTimeoutObservation
- type OriginPullTimeoutParameters
- type OssPrivateAccessObservation
- type OssPrivateAccessParameters
- type PageRulesObservation
- type PageRulesParameters
- type PostMaxSizeObservation
- type PostMaxSizeParameters
- type PurgeHistoryObservation
- type PurgeHistoryParameters
- type PushHistoryObservation
- type PushHistoryParameters
- type QnPrivateAccessObservation
- type QnPrivateAccessParameters
- type QueryStringObservation
- type QueryStringParameters
- type RefererObservation
- type RefererParameters
- type RefererRulesObservation
- type RefererRulesParameters
- type RequestHeaderObservation
- type RequestHeaderParameters
- type ResponseHeaderHeaderRulesObservation
- type ResponseHeaderHeaderRulesParameters
- type ResponseHeaderObservation
- type ResponseHeaderParameters
- type RuleCacheObservation
- type RuleCacheParameters
- type ServerCertificateConfigObservation
- type ServerCertificateConfigParameters
- type StatisticItemObservation
- type StatisticItemParameters
- type StatusCodeCacheObservation
- type StatusCodeCacheParameters
- type TypeAObservation
- type TypeAParameters
- type TypeBObservation
- type TypeBParameters
- type TypeCObservation
- type TypeCParameters
- type TypeDObservation
- type TypeDParameters
- type UrlPurge
- func (in *UrlPurge) DeepCopy() *UrlPurge
- func (in *UrlPurge) DeepCopyInto(out *UrlPurge)
- func (in *UrlPurge) DeepCopyObject() runtime.Object
- func (mg *UrlPurge) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UrlPurge) GetConnectionDetailsMapping() map[string]string
- func (mg *UrlPurge) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UrlPurge) GetID() string
- func (tr *UrlPurge) GetObservation() (map[string]interface{}, error)
- func (tr *UrlPurge) GetParameters() (map[string]interface{}, error)
- func (mg *UrlPurge) GetProviderConfigReference() *xpv1.Reference
- func (mg *UrlPurge) GetProviderReference() *xpv1.Reference
- func (mg *UrlPurge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UrlPurge) GetTerraformResourceType() string
- func (tr *UrlPurge) GetTerraformSchemaVersion() int
- func (mg *UrlPurge) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UrlPurge) LateInitialize(attrs []byte) (bool, error)
- func (mg *UrlPurge) SetConditions(c ...xpv1.Condition)
- func (mg *UrlPurge) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *UrlPurge) SetObservation(obs map[string]interface{}) error
- func (tr *UrlPurge) SetParameters(params map[string]interface{}) error
- func (mg *UrlPurge) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UrlPurge) SetProviderReference(r *xpv1.Reference)
- func (mg *UrlPurge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UrlPurge) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UrlPurgeList
- type UrlPurgeObservation
- type UrlPurgeParameters
- type UrlPurgeSpec
- type UrlPurgeStatus
- type UrlPush
- func (in *UrlPush) DeepCopy() *UrlPush
- func (in *UrlPush) DeepCopyInto(out *UrlPush)
- func (in *UrlPush) DeepCopyObject() runtime.Object
- func (mg *UrlPush) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UrlPush) GetConnectionDetailsMapping() map[string]string
- func (mg *UrlPush) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UrlPush) GetID() string
- func (tr *UrlPush) GetObservation() (map[string]interface{}, error)
- func (tr *UrlPush) GetParameters() (map[string]interface{}, error)
- func (mg *UrlPush) GetProviderConfigReference() *xpv1.Reference
- func (mg *UrlPush) GetProviderReference() *xpv1.Reference
- func (mg *UrlPush) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UrlPush) GetTerraformResourceType() string
- func (tr *UrlPush) GetTerraformSchemaVersion() int
- func (mg *UrlPush) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UrlPush) LateInitialize(attrs []byte) (bool, error)
- func (mg *UrlPush) SetConditions(c ...xpv1.Condition)
- func (mg *UrlPush) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *UrlPush) SetObservation(obs map[string]interface{}) error
- func (tr *UrlPush) SetParameters(params map[string]interface{}) error
- func (mg *UrlPush) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UrlPush) SetProviderReference(r *xpv1.Reference)
- func (mg *UrlPush) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UrlPush) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UrlPushList
- type UrlPushObservation
- type UrlPushParameters
- type UrlPushSpec
- type UrlPushStatus
Constants ¶
const ( CRDGroup = "cdn.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( UrlPurge_Kind = "UrlPurge" UrlPurge_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UrlPurge_Kind}.String() UrlPurge_KindAPIVersion = UrlPurge_Kind + "." + CRDGroupVersion.String() UrlPurge_GroupVersionKind = CRDGroupVersion.WithKind(UrlPurge_Kind) )
Repository type metadata.
var ( UrlPush_Kind = "UrlPush" UrlPush_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UrlPush_Kind}.String() UrlPush_KindAPIVersion = UrlPush_Kind + "." + CRDGroupVersion.String() UrlPush_GroupVersionKind = CRDGroupVersion.WithKind(UrlPush_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthenticationObservation ¶
type AuthenticationObservation struct { }
func (*AuthenticationObservation) DeepCopy ¶
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶
type AuthenticationParameters struct { // Authentication switching, available values: `on`, `off`. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Timestamp hotlink protection mode A configuration. // +kubebuilder:validation:Optional TypeA []TypeAParameters `json:"typeA,omitempty" tf:"type_a,omitempty"` // Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now. // +kubebuilder:validation:Optional TypeB []TypeBParameters `json:"typeB,omitempty" tf:"type_b,omitempty"` // Timestamp hotlink protection mode C configuration. // +kubebuilder:validation:Optional TypeC []TypeCParameters `json:"typeC,omitempty" tf:"type_c,omitempty"` // Timestamp hotlink protection mode D configuration. // +kubebuilder:validation:Optional TypeD []TypeDParameters `json:"typeD,omitempty" tf:"type_d,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsPrivateAccessObservation ¶
type AwsPrivateAccessObservation struct { }
func (*AwsPrivateAccessObservation) DeepCopy ¶
func (in *AwsPrivateAccessObservation) DeepCopy() *AwsPrivateAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsPrivateAccessObservation.
func (*AwsPrivateAccessObservation) DeepCopyInto ¶
func (in *AwsPrivateAccessObservation) DeepCopyInto(out *AwsPrivateAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsPrivateAccessParameters ¶
type AwsPrivateAccessParameters struct { // Access ID. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Bucket. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Key. // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*AwsPrivateAccessParameters) DeepCopy ¶
func (in *AwsPrivateAccessParameters) DeepCopy() *AwsPrivateAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsPrivateAccessParameters.
func (*AwsPrivateAccessParameters) DeepCopyInto ¶
func (in *AwsPrivateAccessParameters) DeepCopyInto(out *AwsPrivateAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandWidthAlertObservation ¶
type BandWidthAlertObservation struct { LastTriggerTime *string `json:"lastTriggerTime,omitempty" tf:"last_trigger_time,omitempty"` LastTriggerTimeOverseas *string `json:"lastTriggerTimeOverseas,omitempty" tf:"last_trigger_time_overseas,omitempty"` }
func (*BandWidthAlertObservation) DeepCopy ¶
func (in *BandWidthAlertObservation) DeepCopy() *BandWidthAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandWidthAlertObservation.
func (*BandWidthAlertObservation) DeepCopyInto ¶
func (in *BandWidthAlertObservation) DeepCopyInto(out *BandWidthAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandWidthAlertParameters ¶
type BandWidthAlertParameters struct { // Alert percentage. // +kubebuilder:validation:Optional AlertPercentage *float64 `json:"alertPercentage,omitempty" tf:"alert_percentage,omitempty"` // Switch alert. // +kubebuilder:validation:Optional AlertSwitch *string `json:"alertSwitch,omitempty" tf:"alert_switch,omitempty"` // threshold of bps. // +kubebuilder:validation:Optional BpsThreshold *float64 `json:"bpsThreshold,omitempty" tf:"bps_threshold,omitempty"` // Counter measure. // +kubebuilder:validation:Optional CounterMeasure *string `json:"counterMeasure,omitempty" tf:"counter_measure,omitempty"` // Metric. // +kubebuilder:validation:Optional Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` // Specify statistic item configuration. // +kubebuilder:validation:Optional StatisticItem []StatisticItemParameters `json:"statisticItem,omitempty" tf:"statistic_item,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*BandWidthAlertParameters) DeepCopy ¶
func (in *BandWidthAlertParameters) DeepCopy() *BandWidthAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandWidthAlertParameters.
func (*BandWidthAlertParameters) DeepCopyInto ¶
func (in *BandWidthAlertParameters) DeepCopyInto(out *BandWidthAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyObservation ¶ added in v0.7.0
type CacheKeyObservation struct { }
func (*CacheKeyObservation) DeepCopy ¶ added in v0.7.0
func (in *CacheKeyObservation) DeepCopy() *CacheKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyObservation.
func (*CacheKeyObservation) DeepCopyInto ¶ added in v0.7.0
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 ¶ added in v0.7.0
type CacheKeyParameters struct { // Whether to enable full-path cache, values `on` (DEFAULT ON), `off`. // +kubebuilder:validation:Optional FullURLCache *string `json:"fullUrlCache,omitempty" tf:"full_url_cache,omitempty"` // Specifies whether the cache key is case sensitive. // +kubebuilder:validation:Optional IgnoreCase *string `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Path-specific cache key configuration. // +kubebuilder:validation:Optional KeyRules []KeyRulesParameters `json:"keyRules,omitempty" tf:"key_rules,omitempty"` // Request parameter contained in CacheKey. // +kubebuilder:validation:Optional QueryString []CacheKeyQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*CacheKeyParameters) DeepCopy ¶ added in v0.7.0
func (in *CacheKeyParameters) DeepCopy() *CacheKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyParameters.
func (*CacheKeyParameters) DeepCopyInto ¶ added in v0.7.0
func (in *CacheKeyParameters) DeepCopyInto(out *CacheKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyQueryStringObservation ¶ added in v0.7.0
type CacheKeyQueryStringObservation struct { }
func (*CacheKeyQueryStringObservation) DeepCopy ¶ added in v0.7.0
func (in *CacheKeyQueryStringObservation) DeepCopy() *CacheKeyQueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyQueryStringObservation.
func (*CacheKeyQueryStringObservation) DeepCopyInto ¶ added in v0.7.0
func (in *CacheKeyQueryStringObservation) DeepCopyInto(out *CacheKeyQueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyQueryStringParameters ¶ added in v0.7.0
type CacheKeyQueryStringParameters struct { // Include/exclude query parameters. Values: `includeAll` (Default), `excludeAll`, `includeCustom`, `excludeCustom`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether to sort again, values `on`, `off` (Default). // +kubebuilder:validation:Optional Reorder *string `json:"reorder,omitempty" tf:"reorder,omitempty"` // Whether to use QueryString as part of CacheKey, values `on`, `off` (Default). // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Array of included/excluded query strings (separated by `;`). // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CacheKeyQueryStringParameters) DeepCopy ¶ added in v0.7.0
func (in *CacheKeyQueryStringParameters) DeepCopy() *CacheKeyQueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyQueryStringParameters.
func (*CacheKeyQueryStringParameters) DeepCopyInto ¶ added in v0.7.0
func (in *CacheKeyQueryStringParameters) DeepCopyInto(out *CacheKeyQueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheRulesObservation ¶
type CacheRulesObservation struct { }
func (*CacheRulesObservation) DeepCopy ¶
func (in *CacheRulesObservation) DeepCopy() *CacheRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheRulesObservation.
func (*CacheRulesObservation) DeepCopyInto ¶
func (in *CacheRulesObservation) DeepCopyInto(out *CacheRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheRulesParameters ¶
type CacheRulesParameters struct { // Status code cache expiration time (in seconds). // +kubebuilder:validation:Required CacheTime *float64 `json:"cacheTime" tf:"cache_time,omitempty"` // Code of status cache. available values: `403`, `404`. // +kubebuilder:validation:Required StatusCode *string `json:"statusCode" tf:"status_code,omitempty"` }
func (*CacheRulesParameters) DeepCopy ¶
func (in *CacheRulesParameters) DeepCopy() *CacheRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheRulesParameters.
func (*CacheRulesParameters) DeepCopyInto ¶
func (in *CacheRulesParameters) DeepCopyInto(out *CacheRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CappingRulesObservation ¶
type CappingRulesObservation struct { }
func (*CappingRulesObservation) DeepCopy ¶
func (in *CappingRulesObservation) DeepCopy() *CappingRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CappingRulesObservation.
func (*CappingRulesObservation) DeepCopyInto ¶
func (in *CappingRulesObservation) DeepCopyInto(out *CappingRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CappingRulesParameters ¶
type CappingRulesParameters struct { // Capping rule kbps threshold. // +kubebuilder:validation:Required KbpsThreshold *float64 `json:"kbpsThreshold" tf:"kbps_threshold,omitempty"` // List of capping rule path. // +kubebuilder:validation:Required RulePaths []*string `json:"rulePaths" tf:"rule_paths,omitempty"` // Capping rule type. // +kubebuilder:validation:Required RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*CappingRulesParameters) DeepCopy ¶
func (in *CappingRulesParameters) DeepCopy() *CappingRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CappingRulesParameters.
func (*CappingRulesParameters) DeepCopyInto ¶
func (in *CappingRulesParameters) DeepCopyInto(out *CappingRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateConfigObservation ¶
type ClientCertificateConfigObservation struct { CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` DeployTime *string `json:"deployTime,omitempty" tf:"deploy_time,omitempty"` ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"` }
func (*ClientCertificateConfigObservation) DeepCopy ¶
func (in *ClientCertificateConfigObservation) DeepCopy() *ClientCertificateConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateConfigObservation.
func (*ClientCertificateConfigObservation) DeepCopyInto ¶
func (in *ClientCertificateConfigObservation) DeepCopyInto(out *ClientCertificateConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateConfigParameters ¶
type ClientCertificateConfigParameters struct { // Client Certificate PEM format, requires Base64 encoding. // +kubebuilder:validation:Required CertificateContent *string `json:"certificateContent" tf:"certificate_content,omitempty"` }
func (*ClientCertificateConfigParameters) DeepCopy ¶
func (in *ClientCertificateConfigParameters) DeepCopy() *ClientCertificateConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateConfigParameters.
func (*ClientCertificateConfigParameters) DeepCopyInto ¶
func (in *ClientCertificateConfigParameters) DeepCopyInto(out *ClientCertificateConfigParameters)
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 ¶
func (in *CompressionObservation) DeepCopy() *CompressionObservation
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 { // List of compression rules. // +kubebuilder:validation:Optional CompressionRules []CompressionRulesParameters `json:"compressionRules,omitempty" tf:"compression_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*CompressionParameters) DeepCopy ¶
func (in *CompressionParameters) DeepCopy() *CompressionParameters
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 CompressionRulesObservation ¶
type CompressionRulesObservation struct { }
func (*CompressionRulesObservation) DeepCopy ¶
func (in *CompressionRulesObservation) DeepCopy() *CompressionRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionRulesObservation.
func (*CompressionRulesObservation) DeepCopyInto ¶
func (in *CompressionRulesObservation) DeepCopyInto(out *CompressionRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionRulesParameters ¶
type CompressionRulesParameters struct { // List of algorithms, available: `gzip` and `brotli`. // +kubebuilder:validation:Required Algorithms []*string `json:"algorithms" tf:"algorithms,omitempty"` // Must be set as true, enables compression. // +kubebuilder:validation:Required Compress *bool `json:"compress" tf:"compress,omitempty"` // List of file extensions like `jpg`, `txt`. // +kubebuilder:validation:Optional FileExtensions []*string `json:"fileExtensions,omitempty" tf:"file_extensions,omitempty"` // The maximum file size to trigger compression (in bytes). // +kubebuilder:validation:Required MaxLength *float64 `json:"maxLength" tf:"max_length,omitempty"` // The minimum file size to trigger compression (in bytes). // +kubebuilder:validation:Required MinLength *float64 `json:"minLength" tf:"min_length,omitempty"` // List of rule paths for each `rule_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`. // +kubebuilder:validation:Optional RulePaths []*string `json:"rulePaths,omitempty" tf:"rule_paths,omitempty"` // Rule type, available: `all`, `file`, `directory`, `path`, `contentType`. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` }
func (*CompressionRulesParameters) DeepCopy ¶
func (in *CompressionRulesParameters) DeepCopy() *CompressionRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionRulesParameters.
func (*CompressionRulesParameters) DeepCopyInto ¶
func (in *CompressionRulesParameters) DeepCopyInto(out *CompressionRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains 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 (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetProviderReference ¶
SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { BandWidthAlert []BandWidthAlertObservation `json:"bandWidthAlert,omitempty" tf:"band_width_alert,omitempty"` Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` DryRunCreateResult *string `json:"dryRunCreateResult,omitempty" tf:"dry_run_create_result,omitempty"` DryRunUpdateResult *string `json:"dryRunUpdateResult,omitempty" tf:"dry_run_update_result,omitempty"` HTTPSConfig []HTTPSConfigObservation `json:"httpsConfig,omitempty" tf:"https_config,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { // Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration. // +kubebuilder:validation:Optional Area *string `json:"area,omitempty" tf:"area,omitempty"` // Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements. // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // Access authentication for S3 origin. // +kubebuilder:validation:Optional AwsPrivateAccess []AwsPrivateAccessParameters `json:"awsPrivateAccess,omitempty" tf:"aws_private_access,omitempty"` // Bandwidth cap configuration. // +kubebuilder:validation:Optional BandWidthAlert []BandWidthAlertParameters `json:"bandWidthAlert,omitempty" tf:"band_width_alert,omitempty"` // Cache key configuration (Ignore Query String configuration). NOTE: All of `full_url_cache` default value is `on`. // +kubebuilder:validation:Optional CacheKey []CacheKeyParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // Smart compression configurations. // +kubebuilder:validation:Optional Compression []CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"` // Name of the acceleration domain. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` // Downstream capping configuration. // +kubebuilder:validation:Optional DownstreamCapping []DownstreamCappingParameters `json:"downstreamCapping,omitempty" tf:"downstream_capping,omitempty"` // Error page configurations. // +kubebuilder:validation:Optional ErrorPage []ErrorPageParameters `json:"errorPage,omitempty" tf:"error_page,omitempty"` // Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing. // +kubebuilder:validation:Optional ExplicitUsingDryRun *bool `json:"explicitUsingDryRun,omitempty" tf:"explicit_using_dry_run,omitempty"` // 301/302 redirect following switch, available values: `on`, `off` (default). // +kubebuilder:validation:Optional FollowRedirectSwitch *string `json:"followRedirectSwitch,omitempty" tf:"follow_redirect_switch,omitempty"` // Whether to enable full-path cache. Default value is `true`. // +kubebuilder:validation:Optional FullURLCache *bool `json:"fullUrlCache,omitempty" tf:"full_url_cache,omitempty"` // HTTPS acceleration configuration. It's a list and consist of at most one item. // +kubebuilder:validation:Optional HTTPSConfig []HTTPSConfigParameters `json:"httpsConfig,omitempty" tf:"https_config,omitempty"` // Access authentication for OBS origin. // +kubebuilder:validation:Optional HwPrivateAccess []HwPrivateAccessParameters `json:"hwPrivateAccess,omitempty" tf:"hw_private_access,omitempty"` // Specify Ip filter configurations. // +kubebuilder:validation:Optional IPFilter []IPFilterParameters `json:"ipFilter,omitempty" tf:"ip_filter,omitempty"` // Specify Ip frequency limit configurations. // +kubebuilder:validation:Optional IPFreqLimit []IPFreqLimitParameters `json:"ipFreqLimit,omitempty" tf:"ip_freq_limit,omitempty"` // ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`. // +kubebuilder:validation:Optional IPv6AccessSwitch *string `json:"ipv6AccessSwitch,omitempty" tf:"ipv6_access_switch,omitempty"` // Browser cache configuration. (This feature is in beta and not generally available yet). // +kubebuilder:validation:Optional MaxAge []MaxAgeParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // Offline cache switch, available values: `on`, `off` (default). // +kubebuilder:validation:Optional OfflineCacheSwitch *string `json:"offlineCacheSwitch,omitempty" tf:"offline_cache_switch,omitempty"` // Origin server configuration. It's a list and consist of at most one item. // +kubebuilder:validation:Required Origin []OriginParameters `json:"origin" tf:"origin,omitempty"` // Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet). // +kubebuilder:validation:Optional OriginPullOptimization []OriginPullOptimizationParameters `json:"originPullOptimization,omitempty" tf:"origin_pull_optimization,omitempty"` // Cross-border linkage optimization configuration. // +kubebuilder:validation:Optional OriginPullTimeout []OriginPullTimeoutParameters `json:"originPullTimeout,omitempty" tf:"origin_pull_timeout,omitempty"` // Access authentication for OSS origin. // +kubebuilder:validation:Optional OssPrivateAccess []OssPrivateAccessParameters `json:"ossPrivateAccess,omitempty" tf:"oss_private_access,omitempty"` // Maximum post size configuration. // +kubebuilder:validation:Optional PostMaxSize []PostMaxSizeParameters `json:"postMaxSize,omitempty" tf:"post_max_size,omitempty"` // The project CDN belongs to, default to 0. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Access authentication for OBS origin. // +kubebuilder:validation:Optional QnPrivateAccess []QnPrivateAccessParameters `json:"qnPrivateAccess,omitempty" tf:"qn_private_access,omitempty"` // QUIC switch, available values: `on`, `off` (default). // +kubebuilder:validation:Optional QuicSwitch *string `json:"quicSwitch,omitempty" tf:"quic_switch,omitempty"` // Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`. // +kubebuilder:validation:Optional RangeOriginSwitch *string `json:"rangeOriginSwitch,omitempty" tf:"range_origin_switch,omitempty"` // Referer configuration. // +kubebuilder:validation:Optional Referer []RefererParameters `json:"referer,omitempty" tf:"referer,omitempty"` // Request header configuration. It's a list and consist of at most one item. // +kubebuilder:validation:Optional RequestHeader []RequestHeaderParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // Response header configurations. // +kubebuilder:validation:Optional ResponseHeader []ResponseHeaderParameters `json:"responseHeader,omitempty" tf:"response_header,omitempty"` // Response header cache switch, available values: `on`, `off` (default). // +kubebuilder:validation:Optional ResponseHeaderCacheSwitch *string `json:"responseHeaderCacheSwitch,omitempty" tf:"response_header_cache_switch,omitempty"` // Advanced path cache configuration. // +kubebuilder:validation:Optional RuleCache []RuleCacheParameters `json:"ruleCache,omitempty" tf:"rule_cache,omitempty"` // SEO switch, available values: `on`, `off` (default). // +kubebuilder:validation:Optional SeoSwitch *string `json:"seoSwitch,omitempty" tf:"seo_switch,omitempty"` // Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration, `hybrid`: hybrid acceleration, `dynamic`: dynamic acceleration. // +kubebuilder:validation:Required ServiceType *string `json:"serviceType" tf:"service_type,omitempty"` // Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details. // +kubebuilder:validation:Optional SpecificConfigMainland *string `json:"specificConfigMainland,omitempty" tf:"specific_config_mainland,omitempty"` // Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details. // +kubebuilder:validation:Optional SpecificConfigOverseas *string `json:"specificConfigOverseas,omitempty" tf:"specific_config_overseas,omitempty"` // Status code cache configurations. // +kubebuilder:validation:Optional StatusCodeCache []StatusCodeCacheParameters `json:"statusCodeCache,omitempty" tf:"status_code_cache,omitempty"` // Tags of cdn domain. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Video seek switch, available values: `on`, `off` (default). // +kubebuilder:validation:Optional VideoSeekSwitch *string `json:"videoSeekSwitch,omitempty" tf:"video_seek_switch,omitempty"` }
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `json:"forProvider"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,omitempty"` }
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownstreamCappingObservation ¶
type DownstreamCappingObservation struct { }
func (*DownstreamCappingObservation) DeepCopy ¶
func (in *DownstreamCappingObservation) DeepCopy() *DownstreamCappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownstreamCappingObservation.
func (*DownstreamCappingObservation) DeepCopyInto ¶
func (in *DownstreamCappingObservation) DeepCopyInto(out *DownstreamCappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownstreamCappingParameters ¶
type DownstreamCappingParameters struct { // List of capping rule. // +kubebuilder:validation:Optional CappingRules []CappingRulesParameters `json:"cappingRules,omitempty" tf:"capping_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*DownstreamCappingParameters) DeepCopy ¶
func (in *DownstreamCappingParameters) DeepCopy() *DownstreamCappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownstreamCappingParameters.
func (*DownstreamCappingParameters) DeepCopyInto ¶
func (in *DownstreamCappingParameters) DeepCopyInto(out *DownstreamCappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorPageObservation ¶
type ErrorPageObservation struct { }
func (*ErrorPageObservation) DeepCopy ¶
func (in *ErrorPageObservation) DeepCopy() *ErrorPageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorPageObservation.
func (*ErrorPageObservation) DeepCopyInto ¶
func (in *ErrorPageObservation) DeepCopyInto(out *ErrorPageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorPageParameters ¶
type ErrorPageParameters struct { // List of error page rule. // +kubebuilder:validation:Optional PageRules []PageRulesParameters `json:"pageRules,omitempty" tf:"page_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ErrorPageParameters) DeepCopy ¶
func (in *ErrorPageParameters) DeepCopy() *ErrorPageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorPageParameters.
func (*ErrorPageParameters) DeepCopyInto ¶
func (in *ErrorPageParameters) DeepCopyInto(out *ErrorPageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterRulesObservation ¶
type FilterRulesObservation struct { }
func (*FilterRulesObservation) DeepCopy ¶
func (in *FilterRulesObservation) DeepCopy() *FilterRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRulesObservation.
func (*FilterRulesObservation) DeepCopyInto ¶
func (in *FilterRulesObservation) DeepCopyInto(out *FilterRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterRulesParameters ¶
type FilterRulesParameters struct { // Ip filter `blacklist`/`whitelist` type of filter rules. // +kubebuilder:validation:Required FilterType *string `json:"filterType" tf:"filter_type,omitempty"` // Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered. // +kubebuilder:validation:Required Filters []*string `json:"filters" tf:"filters,omitempty"` // Content list for each `rule_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`. // +kubebuilder:validation:Required RulePaths []*string `json:"rulePaths" tf:"rule_paths,omitempty"` // Ip filter rule type of filter rules, available: `all`, `file`, `directory`, `path`. // +kubebuilder:validation:Required RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*FilterRulesParameters) DeepCopy ¶
func (in *FilterRulesParameters) DeepCopy() *FilterRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRulesParameters.
func (*FilterRulesParameters) DeepCopyInto ¶
func (in *FilterRulesParameters) DeepCopyInto(out *FilterRulesParameters)
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 ¶
func (in *ForceRedirectObservation) DeepCopy() *ForceRedirectObservation
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 { // Whether to return the newly added header during force redirection. Values: `on`, `off`. // +kubebuilder:validation:Optional CarryHeaders *string `json:"carryHeaders,omitempty" tf:"carry_headers,omitempty"` // Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`. // +kubebuilder:validation:Optional RedirectStatusCode *float64 `json:"redirectStatusCode,omitempty" tf:"redirect_status_code,omitempty"` // Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`. // +kubebuilder:validation:Optional RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` // Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*ForceRedirectParameters) DeepCopy ¶
func (in *ForceRedirectParameters) DeepCopy() *ForceRedirectParameters
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 HTTPSConfigObservation ¶
type HTTPSConfigObservation struct { ClientCertificateConfig []ClientCertificateConfigObservation `json:"clientCertificateConfig,omitempty" tf:"client_certificate_config,omitempty"` ServerCertificateConfig []ServerCertificateConfigObservation `json:"serverCertificateConfig,omitempty" tf:"server_certificate_config,omitempty"` }
func (*HTTPSConfigObservation) DeepCopy ¶
func (in *HTTPSConfigObservation) DeepCopy() *HTTPSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSConfigObservation.
func (*HTTPSConfigObservation) DeepCopyInto ¶
func (in *HTTPSConfigObservation) DeepCopyInto(out *HTTPSConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSConfigParameters ¶
type HTTPSConfigParameters struct { // Client certificate configuration information. // +kubebuilder:validation:Optional ClientCertificateConfig []ClientCertificateConfigParameters `json:"clientCertificateConfig,omitempty" tf:"client_certificate_config,omitempty"` // Configuration of forced HTTP or HTTPS redirects. // +kubebuilder:validation:Optional ForceRedirect []ForceRedirectParameters `json:"forceRedirect,omitempty" tf:"force_redirect,omitempty"` // HTTPS configuration switch. Valid values are `on` and `off`. // +kubebuilder:validation:Required HTTPSSwitch *string `json:"httpsSwitch" tf:"https_switch,omitempty"` // HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`. // +kubebuilder:validation:Optional Http2Switch *string `json:"http2Switch,omitempty" tf:"http2_switch,omitempty"` // OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`. // +kubebuilder:validation:Optional OcspStaplingSwitch *string `json:"ocspStaplingSwitch,omitempty" tf:"ocsp_stapling_switch,omitempty"` // Server certificate configuration information. // +kubebuilder:validation:Optional ServerCertificateConfig []ServerCertificateConfigParameters `json:"serverCertificateConfig,omitempty" tf:"server_certificate_config,omitempty"` // Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer. // +kubebuilder:validation:Optional SpdySwitch *string `json:"spdySwitch,omitempty" tf:"spdy_switch,omitempty"` // Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions. // +kubebuilder:validation:Optional TLSVersions []*string `json:"tlsVersions,omitempty" tf:"tls_versions,omitempty"` // Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`. // +kubebuilder:validation:Optional VerifyClient *string `json:"verifyClient,omitempty" tf:"verify_client,omitempty"` }
func (*HTTPSConfigParameters) DeepCopy ¶
func (in *HTTPSConfigParameters) DeepCopy() *HTTPSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSConfigParameters.
func (*HTTPSConfigParameters) DeepCopyInto ¶
func (in *HTTPSConfigParameters) DeepCopyInto(out *HTTPSConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderRulesObservation ¶
type HeaderRulesObservation struct { }
func (*HeaderRulesObservation) DeepCopy ¶
func (in *HeaderRulesObservation) DeepCopy() *HeaderRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderRulesObservation.
func (*HeaderRulesObservation) DeepCopyInto ¶
func (in *HeaderRulesObservation) DeepCopyInto(out *HeaderRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderRulesParameters ¶
type HeaderRulesParameters struct { // Http header setting method. The following types are supported: `add`: add a head, if a head already exists, there will be a duplicate head, `del`: delete the head. // +kubebuilder:validation:Required HeaderMode *string `json:"headerMode" tf:"header_mode,omitempty"` // Http header name. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // Http header value, optional when Mode is `del`, Required when Mode is `add`/`set`. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html. // +kubebuilder:validation:Required RulePaths []*string `json:"rulePaths" tf:"rule_paths,omitempty"` // Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect. // +kubebuilder:validation:Required RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*HeaderRulesParameters) DeepCopy ¶
func (in *HeaderRulesParameters) DeepCopy() *HeaderRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderRulesParameters.
func (*HeaderRulesParameters) DeepCopyInto ¶
func (in *HeaderRulesParameters) DeepCopyInto(out *HeaderRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HwPrivateAccessObservation ¶
type HwPrivateAccessObservation struct { }
func (*HwPrivateAccessObservation) DeepCopy ¶
func (in *HwPrivateAccessObservation) DeepCopy() *HwPrivateAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HwPrivateAccessObservation.
func (*HwPrivateAccessObservation) DeepCopyInto ¶
func (in *HwPrivateAccessObservation) DeepCopyInto(out *HwPrivateAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HwPrivateAccessParameters ¶
type HwPrivateAccessParameters struct { // Access ID. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Bucket. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Key. // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*HwPrivateAccessParameters) DeepCopy ¶
func (in *HwPrivateAccessParameters) DeepCopy() *HwPrivateAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HwPrivateAccessParameters.
func (*HwPrivateAccessParameters) DeepCopyInto ¶
func (in *HwPrivateAccessParameters) DeepCopyInto(out *HwPrivateAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFilterObservation ¶
type IPFilterObservation struct { }
func (*IPFilterObservation) DeepCopy ¶
func (in *IPFilterObservation) DeepCopy() *IPFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFilterObservation.
func (*IPFilterObservation) DeepCopyInto ¶
func (in *IPFilterObservation) DeepCopyInto(out *IPFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFilterParameters ¶
type IPFilterParameters struct { // Ip filter rules, This feature is only available to selected beta customers. // +kubebuilder:validation:Optional FilterRules []FilterRulesParameters `json:"filterRules,omitempty" tf:"filter_rules,omitempty"` // IP `blacklist`/`whitelist` type. // +kubebuilder:validation:Optional FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered. // +kubebuilder:validation:Optional Filters []*string `json:"filters,omitempty" tf:"filters,omitempty"` // Return code, available values: 400-499. // +kubebuilder:validation:Optional ReturnCode *float64 `json:"returnCode,omitempty" tf:"return_code,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*IPFilterParameters) DeepCopy ¶
func (in *IPFilterParameters) DeepCopy() *IPFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFilterParameters.
func (*IPFilterParameters) DeepCopyInto ¶
func (in *IPFilterParameters) DeepCopyInto(out *IPFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFreqLimitObservation ¶
type IPFreqLimitObservation struct { }
func (*IPFreqLimitObservation) DeepCopy ¶
func (in *IPFreqLimitObservation) DeepCopy() *IPFreqLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFreqLimitObservation.
func (*IPFreqLimitObservation) DeepCopyInto ¶
func (in *IPFreqLimitObservation) DeepCopyInto(out *IPFreqLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFreqLimitParameters ¶
type IPFreqLimitParameters struct { // Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit. // +kubebuilder:validation:Optional QPS *float64 `json:"qps,omitempty" tf:"qps,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*IPFreqLimitParameters) DeepCopy ¶
func (in *IPFreqLimitParameters) DeepCopy() *IPFreqLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFreqLimitParameters.
func (*IPFreqLimitParameters) DeepCopyInto ¶
func (in *IPFreqLimitParameters) DeepCopyInto(out *IPFreqLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRulesObservation ¶ added in v0.7.0
type KeyRulesObservation struct { }
func (*KeyRulesObservation) DeepCopy ¶ added in v0.7.0
func (in *KeyRulesObservation) DeepCopy() *KeyRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRulesObservation.
func (*KeyRulesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *KeyRulesObservation) DeepCopyInto(out *KeyRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyRulesParameters ¶ added in v0.7.0
type KeyRulesParameters struct { // Whether to enable full-path cache, values `on` (DEFAULT ON), `off`. // +kubebuilder:validation:Optional FullURLCache *string `json:"fullUrlCache,omitempty" tf:"full_url_cache,omitempty"` // Whether caches are case insensitive. // +kubebuilder:validation:Optional IgnoreCase *string `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Request parameter contained in CacheKey. // +kubebuilder:validation:Required QueryString []QueryStringParameters `json:"queryString" tf:"query_string,omitempty"` // List of rule paths for each `key_rules`: `/` for `index`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`. // +kubebuilder:validation:Required RulePaths []*string `json:"rulePaths" tf:"rule_paths,omitempty"` // Specify rule tag, default value is `user`. // +kubebuilder:validation:Optional RuleTag *string `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Rule type, available: `file`, `directory`, `path`, `index`. // +kubebuilder:validation:Required RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*KeyRulesParameters) DeepCopy ¶ added in v0.7.0
func (in *KeyRulesParameters) DeepCopy() *KeyRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRulesParameters.
func (*KeyRulesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *KeyRulesParameters) DeepCopyInto(out *KeyRulesParameters)
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 { // List of Max Age rule configuration. // +kubebuilder:validation:Optional MaxAgeRules []MaxAgeRulesParameters `json:"maxAgeRules,omitempty" tf:"max_age_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,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 MaxAgeRulesObservation ¶
type MaxAgeRulesObservation struct { }
func (*MaxAgeRulesObservation) DeepCopy ¶
func (in *MaxAgeRulesObservation) DeepCopy() *MaxAgeRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeRulesObservation.
func (*MaxAgeRulesObservation) DeepCopyInto ¶
func (in *MaxAgeRulesObservation) DeepCopyInto(out *MaxAgeRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeRulesParameters ¶
type MaxAgeRulesParameters struct { // Whether to follow origin, values: `on`/`off`, if set to `on`, the `max_age_time` will be ignored. // +kubebuilder:validation:Optional FollowOrigin *string `json:"followOrigin,omitempty" tf:"follow_origin,omitempty"` // List of rule paths for each `max_age_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`. // +kubebuilder:validation:Required MaxAgeContents []*string `json:"maxAgeContents" tf:"max_age_contents,omitempty"` // Max Age time in seconds, this can set to `0` that stands for no cache. // +kubebuilder:validation:Required MaxAgeTime *float64 `json:"maxAgeTime" tf:"max_age_time,omitempty"` // The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page. // +kubebuilder:validation:Required MaxAgeType *string `json:"maxAgeType" tf:"max_age_type,omitempty"` }
func (*MaxAgeRulesParameters) DeepCopy ¶
func (in *MaxAgeRulesParameters) DeepCopy() *MaxAgeRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeRulesParameters.
func (*MaxAgeRulesParameters) DeepCopyInto ¶
func (in *MaxAgeRulesParameters) DeepCopyInto(out *MaxAgeRulesParameters)
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 server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backup_origin_type`. // +kubebuilder:validation:Optional BackupOriginList []*string `json:"backupOriginList,omitempty" tf:"backup_origin_list,omitempty"` // Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server. // +kubebuilder:validation:Optional BackupOriginType *string `json:"backupOriginType,omitempty" tf:"backup_origin_type,omitempty"` // Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default. // +kubebuilder:validation:Optional BackupServerName *string `json:"backupServerName,omitempty" tf:"backup_server_name,omitempty"` // When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`. // +kubebuilder:validation:Optional CosPrivateAccess *string `json:"cosPrivateAccess,omitempty" tf:"cos_private_access,omitempty"` // Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `origin_type`. // +kubebuilder:validation:Required OriginList []*string `json:"originList" tf:"origin_list,omitempty"` // Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull. // +kubebuilder:validation:Optional OriginPullProtocol *string `json:"originPullProtocol,omitempty" tf:"origin_pull_protocol,omitempty"` // Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ip_ipv6`: origin server list is multiple IPv4 addresses and an IPv6 address. // +kubebuilder:validation:Required OriginType *string `json:"originType" tf:"origin_type,omitempty"` // Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default. // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,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 OriginPullOptimizationObservation ¶
type OriginPullOptimizationObservation struct { }
func (*OriginPullOptimizationObservation) DeepCopy ¶
func (in *OriginPullOptimizationObservation) DeepCopy() *OriginPullOptimizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullOptimizationObservation.
func (*OriginPullOptimizationObservation) DeepCopyInto ¶
func (in *OriginPullOptimizationObservation) DeepCopyInto(out *OriginPullOptimizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginPullOptimizationParameters ¶
type OriginPullOptimizationParameters struct { // Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas. // +kubebuilder:validation:Optional OptimizationType *string `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*OriginPullOptimizationParameters) DeepCopy ¶
func (in *OriginPullOptimizationParameters) DeepCopy() *OriginPullOptimizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullOptimizationParameters.
func (*OriginPullOptimizationParameters) DeepCopyInto ¶
func (in *OriginPullOptimizationParameters) DeepCopyInto(out *OriginPullOptimizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginPullTimeoutObservation ¶
type OriginPullTimeoutObservation struct { }
func (*OriginPullTimeoutObservation) DeepCopy ¶
func (in *OriginPullTimeoutObservation) DeepCopy() *OriginPullTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullTimeoutObservation.
func (*OriginPullTimeoutObservation) DeepCopyInto ¶
func (in *OriginPullTimeoutObservation) DeepCopyInto(out *OriginPullTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginPullTimeoutParameters ¶
type OriginPullTimeoutParameters struct { // The origin-pull connection timeout (in seconds). Valid range: 5-60. // +kubebuilder:validation:Required ConnectTimeout *float64 `json:"connectTimeout" tf:"connect_timeout,omitempty"` // The origin-pull receipt timeout (in seconds). Valid range: 10-60. // +kubebuilder:validation:Required ReceiveTimeout *float64 `json:"receiveTimeout" tf:"receive_timeout,omitempty"` }
func (*OriginPullTimeoutParameters) DeepCopy ¶
func (in *OriginPullTimeoutParameters) DeepCopy() *OriginPullTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPullTimeoutParameters.
func (*OriginPullTimeoutParameters) DeepCopyInto ¶
func (in *OriginPullTimeoutParameters) DeepCopyInto(out *OriginPullTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OssPrivateAccessObservation ¶
type OssPrivateAccessObservation struct { }
func (*OssPrivateAccessObservation) DeepCopy ¶
func (in *OssPrivateAccessObservation) DeepCopy() *OssPrivateAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssPrivateAccessObservation.
func (*OssPrivateAccessObservation) DeepCopyInto ¶
func (in *OssPrivateAccessObservation) DeepCopyInto(out *OssPrivateAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OssPrivateAccessParameters ¶
type OssPrivateAccessParameters struct { // Access ID. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Bucket. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Key. // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*OssPrivateAccessParameters) DeepCopy ¶
func (in *OssPrivateAccessParameters) DeepCopy() *OssPrivateAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssPrivateAccessParameters.
func (*OssPrivateAccessParameters) DeepCopyInto ¶
func (in *OssPrivateAccessParameters) DeepCopyInto(out *OssPrivateAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageRulesObservation ¶
type PageRulesObservation struct { }
func (*PageRulesObservation) DeepCopy ¶
func (in *PageRulesObservation) DeepCopy() *PageRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRulesObservation.
func (*PageRulesObservation) DeepCopyInto ¶
func (in *PageRulesObservation) DeepCopyInto(out *PageRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageRulesParameters ¶
type PageRulesParameters struct { // Redirect code of error page rules. // +kubebuilder:validation:Required RedirectCode *float64 `json:"redirectCode" tf:"redirect_code,omitempty"` // Redirect url of error page rules. // +kubebuilder:validation:Required RedirectURL *string `json:"redirectUrl" tf:"redirect_url,omitempty"` // Status code of error page rules. // +kubebuilder:validation:Required StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` }
func (*PageRulesParameters) DeepCopy ¶
func (in *PageRulesParameters) DeepCopy() *PageRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRulesParameters.
func (*PageRulesParameters) DeepCopyInto ¶
func (in *PageRulesParameters) DeepCopyInto(out *PageRulesParameters)
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 ¶
func (in *PostMaxSizeObservation) DeepCopy() *PostMaxSizeObservation
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 in MB, value range is `[1, 200]`. // +kubebuilder:validation:Optional MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*PostMaxSizeParameters) DeepCopy ¶
func (in *PostMaxSizeParameters) DeepCopy() *PostMaxSizeParameters
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 PurgeHistoryObservation ¶
type PurgeHistoryObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` FlushType *string `json:"flushType,omitempty" tf:"flush_type,omitempty"` PurgeType *string `json:"purgeType,omitempty" tf:"purge_type,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` TaskID *string `json:"taskId,omitempty" tf:"task_id,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*PurgeHistoryObservation) DeepCopy ¶
func (in *PurgeHistoryObservation) DeepCopy() *PurgeHistoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeHistoryObservation.
func (*PurgeHistoryObservation) DeepCopyInto ¶
func (in *PurgeHistoryObservation) DeepCopyInto(out *PurgeHistoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PurgeHistoryParameters ¶
type PurgeHistoryParameters struct { }
func (*PurgeHistoryParameters) DeepCopy ¶
func (in *PurgeHistoryParameters) DeepCopy() *PurgeHistoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurgeHistoryParameters.
func (*PurgeHistoryParameters) DeepCopyInto ¶
func (in *PurgeHistoryParameters) DeepCopyInto(out *PurgeHistoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushHistoryObservation ¶
type PushHistoryObservation struct { Area *string `json:"area,omitempty" tf:"area,omitempty"` CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` TaskID *string `json:"taskId,omitempty" tf:"task_id,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*PushHistoryObservation) DeepCopy ¶
func (in *PushHistoryObservation) DeepCopy() *PushHistoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushHistoryObservation.
func (*PushHistoryObservation) DeepCopyInto ¶
func (in *PushHistoryObservation) DeepCopyInto(out *PushHistoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushHistoryParameters ¶
type PushHistoryParameters struct { }
func (*PushHistoryParameters) DeepCopy ¶
func (in *PushHistoryParameters) DeepCopy() *PushHistoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushHistoryParameters.
func (*PushHistoryParameters) DeepCopyInto ¶
func (in *PushHistoryParameters) DeepCopyInto(out *PushHistoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QnPrivateAccessObservation ¶
type QnPrivateAccessObservation struct { }
func (*QnPrivateAccessObservation) DeepCopy ¶
func (in *QnPrivateAccessObservation) DeepCopy() *QnPrivateAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QnPrivateAccessObservation.
func (*QnPrivateAccessObservation) DeepCopyInto ¶
func (in *QnPrivateAccessObservation) DeepCopyInto(out *QnPrivateAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QnPrivateAccessParameters ¶
type QnPrivateAccessParameters struct { // Access ID. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Key. // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*QnPrivateAccessParameters) DeepCopy ¶
func (in *QnPrivateAccessParameters) DeepCopy() *QnPrivateAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QnPrivateAccessParameters.
func (*QnPrivateAccessParameters) DeepCopyInto ¶
func (in *QnPrivateAccessParameters) DeepCopyInto(out *QnPrivateAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringObservation ¶ added in v0.7.0
type QueryStringObservation struct { }
func (*QueryStringObservation) DeepCopy ¶ added in v0.7.0
func (in *QueryStringObservation) DeepCopy() *QueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.
func (*QueryStringObservation) DeepCopyInto ¶ added in v0.7.0
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 ¶ added in v0.7.0
type QueryStringParameters struct { // Specify key rule QS action, values: `includeCustom`, `excludeCustom`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether to use QueryString as part of CacheKey, values `on`, `off` (Default). // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` // Array of included/excluded query strings (separated by `;`). // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryStringParameters) DeepCopy ¶ added in v0.7.0
func (in *QueryStringParameters) DeepCopy() *QueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.
func (*QueryStringParameters) DeepCopyInto ¶ added in v0.7.0
func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefererObservation ¶
type RefererObservation struct { }
func (*RefererObservation) DeepCopy ¶
func (in *RefererObservation) DeepCopy() *RefererObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefererObservation.
func (*RefererObservation) DeepCopyInto ¶
func (in *RefererObservation) DeepCopyInto(out *RefererObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefererParameters ¶
type RefererParameters struct { // List of referer rules. // +kubebuilder:validation:Optional RefererRules []RefererRulesParameters `json:"refererRules,omitempty" tf:"referer_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*RefererParameters) DeepCopy ¶
func (in *RefererParameters) DeepCopy() *RefererParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefererParameters.
func (*RefererParameters) DeepCopyInto ¶
func (in *RefererParameters) DeepCopyInto(out *RefererParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefererRulesObservation ¶
type RefererRulesObservation struct { }
func (*RefererRulesObservation) DeepCopy ¶
func (in *RefererRulesObservation) DeepCopy() *RefererRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefererRulesObservation.
func (*RefererRulesObservation) DeepCopyInto ¶
func (in *RefererRulesObservation) DeepCopyInto(out *RefererRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefererRulesParameters ¶
type RefererRulesParameters struct { // Whether to allow emptpy. // +kubebuilder:validation:Required AllowEmpty *bool `json:"allowEmpty" tf:"allow_empty,omitempty"` // Referer type. // +kubebuilder:validation:Required RefererType *string `json:"refererType" tf:"referer_type,omitempty"` // Referer list. // +kubebuilder:validation:Required Referers []*string `json:"referers" tf:"referers,omitempty"` // Referer rule path list. // +kubebuilder:validation:Required RulePaths []*string `json:"rulePaths" tf:"rule_paths,omitempty"` // Referer rule type. // +kubebuilder:validation:Required RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*RefererRulesParameters) DeepCopy ¶
func (in *RefererRulesParameters) DeepCopy() *RefererRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefererRulesParameters.
func (*RefererRulesParameters) DeepCopyInto ¶
func (in *RefererRulesParameters) DeepCopyInto(out *RefererRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderObservation ¶
type RequestHeaderObservation struct { }
func (*RequestHeaderObservation) DeepCopy ¶
func (in *RequestHeaderObservation) DeepCopy() *RequestHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderObservation.
func (*RequestHeaderObservation) DeepCopyInto ¶
func (in *RequestHeaderObservation) DeepCopyInto(out *RequestHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderParameters ¶
type RequestHeaderParameters struct { // Custom request header configuration rules. // +kubebuilder:validation:Optional HeaderRules []HeaderRulesParameters `json:"headerRules,omitempty" tf:"header_rules,omitempty"` // Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*RequestHeaderParameters) DeepCopy ¶
func (in *RequestHeaderParameters) DeepCopy() *RequestHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderParameters.
func (*RequestHeaderParameters) DeepCopyInto ¶
func (in *RequestHeaderParameters) DeepCopyInto(out *RequestHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderHeaderRulesObservation ¶
type ResponseHeaderHeaderRulesObservation struct { }
func (*ResponseHeaderHeaderRulesObservation) DeepCopy ¶
func (in *ResponseHeaderHeaderRulesObservation) DeepCopy() *ResponseHeaderHeaderRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderHeaderRulesObservation.
func (*ResponseHeaderHeaderRulesObservation) DeepCopyInto ¶
func (in *ResponseHeaderHeaderRulesObservation) DeepCopyInto(out *ResponseHeaderHeaderRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderHeaderRulesParameters ¶
type ResponseHeaderHeaderRulesParameters struct { // Response header mode. // +kubebuilder:validation:Required HeaderMode *string `json:"headerMode" tf:"header_mode,omitempty"` // response header name of rule. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // response header value of rule. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // response rule paths of rule. // +kubebuilder:validation:Required RulePaths []*string `json:"rulePaths" tf:"rule_paths,omitempty"` // response rule type of rule. // +kubebuilder:validation:Required RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*ResponseHeaderHeaderRulesParameters) DeepCopy ¶
func (in *ResponseHeaderHeaderRulesParameters) DeepCopy() *ResponseHeaderHeaderRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderHeaderRulesParameters.
func (*ResponseHeaderHeaderRulesParameters) DeepCopyInto ¶
func (in *ResponseHeaderHeaderRulesParameters) DeepCopyInto(out *ResponseHeaderHeaderRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderObservation ¶
type ResponseHeaderObservation struct { }
func (*ResponseHeaderObservation) DeepCopy ¶
func (in *ResponseHeaderObservation) DeepCopy() *ResponseHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderObservation.
func (*ResponseHeaderObservation) DeepCopyInto ¶
func (in *ResponseHeaderObservation) DeepCopyInto(out *ResponseHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderParameters ¶
type ResponseHeaderParameters struct { // List of response header rule. // +kubebuilder:validation:Optional HeaderRules []ResponseHeaderHeaderRulesParameters `json:"headerRules,omitempty" tf:"header_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*ResponseHeaderParameters) DeepCopy ¶
func (in *ResponseHeaderParameters) DeepCopy() *ResponseHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderParameters.
func (*ResponseHeaderParameters) DeepCopyInto ¶
func (in *ResponseHeaderParameters) DeepCopyInto(out *ResponseHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCacheObservation ¶
type RuleCacheObservation struct { }
func (*RuleCacheObservation) DeepCopy ¶
func (in *RuleCacheObservation) DeepCopy() *RuleCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCacheObservation.
func (*RuleCacheObservation) DeepCopyInto ¶
func (in *RuleCacheObservation) DeepCopyInto(out *RuleCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCacheParameters ¶
type RuleCacheParameters struct { // Cache expiration time setting, the unit is second, the maximum can be set to 365 days. // +kubebuilder:validation:Required CacheTime *float64 `json:"cacheTime" tf:"cache_time,omitempty"` // Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are `on` and `off`. Default value is `off`. // +kubebuilder:validation:Optional CompareMaxAge *string `json:"compareMaxAge,omitempty" tf:"compare_max_age,omitempty"` // Follow the source station configuration switch. Valid values are `on` and `off`. // +kubebuilder:validation:Optional FollowOriginSwitch *string `json:"followOriginSwitch,omitempty" tf:"follow_origin_switch,omitempty"` // Specify whether to enable heuristic cache, only available while `follow_origin_switch` enabled, values: `on`, `off` (Default). // +kubebuilder:validation:Optional HeuristicCacheSwitch *string `json:"heuristicCacheSwitch,omitempty" tf:"heuristic_cache_switch,omitempty"` // Specify heuristic cache time in second, only available while `follow_origin_switch` and `heuristic_cache_switch` enabled. // +kubebuilder:validation:Optional HeuristicCacheTime *float64 `json:"heuristicCacheTime,omitempty" tf:"heuristic_cache_time,omitempty"` // Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are `on` and `off`. Default value is `off`. // +kubebuilder:validation:Optional IgnoreCacheControl *string `json:"ignoreCacheControl,omitempty" tf:"ignore_cache_control,omitempty"` // Ignore the Set-Cookie header of the origin site. Valid values are `on` and `off`. Default value is `off`. This parameter is for white-list customer. // +kubebuilder:validation:Optional IgnoreSetCookie *string `json:"ignoreSetCookie,omitempty" tf:"ignore_set_cookie,omitempty"` // Cache configuration switch. Valid values are `on` and `off`. // +kubebuilder:validation:Optional NoCacheSwitch *string `json:"noCacheSwitch,omitempty" tf:"no_cache_switch,omitempty"` // Always check back to origin. Valid values are `on` and `off`. Default value is `off`. // +kubebuilder:validation:Optional ReValidate *string `json:"reValidate,omitempty" tf:"re_validate,omitempty"` // Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html, `index`: fill /. // +kubebuilder:validation:Optional RulePaths []*string `json:"rulePaths,omitempty" tf:"rule_paths,omitempty"` // Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Cache configuration switch. Valid values are `on` and `off`. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*RuleCacheParameters) DeepCopy ¶
func (in *RuleCacheParameters) DeepCopy() *RuleCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCacheParameters.
func (*RuleCacheParameters) DeepCopyInto ¶
func (in *RuleCacheParameters) DeepCopyInto(out *RuleCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificateConfigObservation ¶
type ServerCertificateConfigObservation struct { CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` DeployTime *string `json:"deployTime,omitempty" tf:"deploy_time,omitempty"` ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"` }
func (*ServerCertificateConfigObservation) DeepCopy ¶
func (in *ServerCertificateConfigObservation) DeepCopy() *ServerCertificateConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateConfigObservation.
func (*ServerCertificateConfigObservation) DeepCopyInto ¶
func (in *ServerCertificateConfigObservation) DeepCopyInto(out *ServerCertificateConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificateConfigParameters ¶
type ServerCertificateConfigParameters struct { // Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain. // +kubebuilder:validation:Optional CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"` // Server certificate ID. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Certificate remarks. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // Server key information. This is required when uploading an external certificate. // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` }
func (*ServerCertificateConfigParameters) DeepCopy ¶
func (in *ServerCertificateConfigParameters) DeepCopy() *ServerCertificateConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateConfigParameters.
func (*ServerCertificateConfigParameters) DeepCopyInto ¶
func (in *ServerCertificateConfigParameters) DeepCopyInto(out *ServerCertificateConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatisticItemObservation ¶
type StatisticItemObservation struct { }
func (*StatisticItemObservation) DeepCopy ¶
func (in *StatisticItemObservation) DeepCopy() *StatisticItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatisticItemObservation.
func (*StatisticItemObservation) DeepCopyInto ¶
func (in *StatisticItemObservation) DeepCopyInto(out *StatisticItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatisticItemParameters ¶
type StatisticItemParameters struct { // Alert percentage. // +kubebuilder:validation:Optional AlertPercentage *float64 `json:"alertPercentage,omitempty" tf:"alert_percentage,omitempty"` // Switch alert. // +kubebuilder:validation:Optional AlertSwitch *string `json:"alertSwitch,omitempty" tf:"alert_switch,omitempty"` // threshold of bps. // +kubebuilder:validation:Optional BpsThreshold *float64 `json:"bpsThreshold,omitempty" tf:"bps_threshold,omitempty"` // Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`. // +kubebuilder:validation:Optional CounterMeasure *string `json:"counterMeasure,omitempty" tf:"counter_measure,omitempty"` // Cycle of checking in minutes, values `60`, `1440`. // +kubebuilder:validation:Optional Cycle *float64 `json:"cycle,omitempty" tf:"cycle,omitempty"` // Metric. // +kubebuilder:validation:Optional Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` // Type of statistic item. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Time of auto unblock. // +kubebuilder:validation:Optional UnblockTime *float64 `json:"unblockTime,omitempty" tf:"unblock_time,omitempty"` }
func (*StatisticItemParameters) DeepCopy ¶
func (in *StatisticItemParameters) DeepCopy() *StatisticItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatisticItemParameters.
func (*StatisticItemParameters) DeepCopyInto ¶
func (in *StatisticItemParameters) DeepCopyInto(out *StatisticItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeCacheObservation ¶
type StatusCodeCacheObservation struct { }
func (*StatusCodeCacheObservation) DeepCopy ¶
func (in *StatusCodeCacheObservation) DeepCopy() *StatusCodeCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeCacheObservation.
func (*StatusCodeCacheObservation) DeepCopyInto ¶
func (in *StatusCodeCacheObservation) DeepCopyInto(out *StatusCodeCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeCacheParameters ¶
type StatusCodeCacheParameters struct { // List of cache rule. // +kubebuilder:validation:Optional CacheRules []CacheRulesParameters `json:"cacheRules,omitempty" tf:"cache_rules,omitempty"` // Configuration switch, available values: `on`, `off` (default). // +kubebuilder:validation:Required Switch *string `json:"switch" tf:"switch,omitempty"` }
func (*StatusCodeCacheParameters) DeepCopy ¶
func (in *StatusCodeCacheParameters) DeepCopy() *StatusCodeCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeCacheParameters.
func (*StatusCodeCacheParameters) DeepCopyInto ¶
func (in *StatusCodeCacheParameters) DeepCopyInto(out *StatusCodeCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeAObservation ¶
type TypeAObservation struct { }
func (*TypeAObservation) DeepCopy ¶
func (in *TypeAObservation) DeepCopy() *TypeAObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeAObservation.
func (*TypeAObservation) DeepCopyInto ¶
func (in *TypeAObservation) DeepCopyInto(out *TypeAObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeAParameters ¶
type TypeAParameters struct { // Used for calculate a signature. 6-32 characters. Only digits and letters are allowed. // +kubebuilder:validation:Optional BackupSecretKey *string `json:"backupSecretKey,omitempty" tf:"backup_secret_key,omitempty"` // Signature expiration time in second. The maximum value is 630720000. // +kubebuilder:validation:Required ExpireTime *float64 `json:"expireTime" tf:"expire_time,omitempty"` // File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files. // +kubebuilder:validation:Required FileExtensions []*string `json:"fileExtensions" tf:"file_extensions,omitempty"` // Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated. // +kubebuilder:validation:Required FilterType *string `json:"filterType" tf:"filter_type,omitempty"` // The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters. // +kubebuilder:validation:Required SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"` // Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters. // +kubebuilder:validation:Required SignParam *string `json:"signParam" tf:"sign_param,omitempty"` }
func (*TypeAParameters) DeepCopy ¶
func (in *TypeAParameters) DeepCopy() *TypeAParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeAParameters.
func (*TypeAParameters) DeepCopyInto ¶
func (in *TypeAParameters) DeepCopyInto(out *TypeAParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeBObservation ¶
type TypeBObservation struct { }
func (*TypeBObservation) DeepCopy ¶
func (in *TypeBObservation) DeepCopy() *TypeBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeBObservation.
func (*TypeBObservation) DeepCopyInto ¶
func (in *TypeBObservation) DeepCopyInto(out *TypeBObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeBParameters ¶
type TypeBParameters struct { // Used for calculate a signature. 6-32 characters. Only digits and letters are allowed. // +kubebuilder:validation:Optional BackupSecretKey *string `json:"backupSecretKey,omitempty" tf:"backup_secret_key,omitempty"` // Signature expiration time in second. The maximum value is 630720000. // +kubebuilder:validation:Required ExpireTime *float64 `json:"expireTime" tf:"expire_time,omitempty"` // File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files. // +kubebuilder:validation:Required FileExtensions []*string `json:"fileExtensions" tf:"file_extensions,omitempty"` // Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated. // +kubebuilder:validation:Required FilterType *string `json:"filterType" tf:"filter_type,omitempty"` // The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters. // +kubebuilder:validation:Required SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"` }
func (*TypeBParameters) DeepCopy ¶
func (in *TypeBParameters) DeepCopy() *TypeBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeBParameters.
func (*TypeBParameters) DeepCopyInto ¶
func (in *TypeBParameters) DeepCopyInto(out *TypeBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeCObservation ¶
type TypeCObservation struct { }
func (*TypeCObservation) DeepCopy ¶
func (in *TypeCObservation) DeepCopy() *TypeCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeCObservation.
func (*TypeCObservation) DeepCopyInto ¶
func (in *TypeCObservation) DeepCopyInto(out *TypeCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeCParameters ¶
type TypeCParameters struct { // Used for calculate a signature. 6-32 characters. Only digits and letters are allowed. // +kubebuilder:validation:Optional BackupSecretKey *string `json:"backupSecretKey,omitempty" tf:"backup_secret_key,omitempty"` // Signature expiration time in second. The maximum value is 630720000. // +kubebuilder:validation:Required ExpireTime *float64 `json:"expireTime" tf:"expire_time,omitempty"` // File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files. // +kubebuilder:validation:Required FileExtensions []*string `json:"fileExtensions" tf:"file_extensions,omitempty"` // Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated. // +kubebuilder:validation:Required FilterType *string `json:"filterType" tf:"filter_type,omitempty"` // The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters. // +kubebuilder:validation:Required SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"` // Timestamp formation, available values: `dec`, `hex`. // +kubebuilder:validation:Optional TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` }
func (*TypeCParameters) DeepCopy ¶
func (in *TypeCParameters) DeepCopy() *TypeCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeCParameters.
func (*TypeCParameters) DeepCopyInto ¶
func (in *TypeCParameters) DeepCopyInto(out *TypeCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeDObservation ¶
type TypeDObservation struct { }
func (*TypeDObservation) DeepCopy ¶
func (in *TypeDObservation) DeepCopy() *TypeDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeDObservation.
func (*TypeDObservation) DeepCopyInto ¶
func (in *TypeDObservation) DeepCopyInto(out *TypeDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeDParameters ¶
type TypeDParameters struct { // Used for calculate a signature. 6-32 characters. Only digits and letters are allowed. // +kubebuilder:validation:Optional BackupSecretKey *string `json:"backupSecretKey,omitempty" tf:"backup_secret_key,omitempty"` // Signature expiration time in second. The maximum value is 630720000. // +kubebuilder:validation:Required ExpireTime *float64 `json:"expireTime" tf:"expire_time,omitempty"` // File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files. // +kubebuilder:validation:Required FileExtensions []*string `json:"fileExtensions" tf:"file_extensions,omitempty"` // Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated. // +kubebuilder:validation:Required FilterType *string `json:"filterType" tf:"filter_type,omitempty"` // The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters. // +kubebuilder:validation:Required SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"` // Timestamp formation, available values: `dec`, `hex`. // +kubebuilder:validation:Optional TimeFormat *string `json:"timeFormat,omitempty" tf:"time_format,omitempty"` // Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters. // +kubebuilder:validation:Optional TimeParam *string `json:"timeParam,omitempty" tf:"time_param,omitempty"` }
func (*TypeDParameters) DeepCopy ¶
func (in *TypeDParameters) DeepCopy() *TypeDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeDParameters.
func (*TypeDParameters) DeepCopyInto ¶
func (in *TypeDParameters) DeepCopyInto(out *TypeDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPurge ¶
type UrlPurge struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UrlPurgeSpec `json:"spec"` Status UrlPurgeStatus `json:"status,omitempty"` }
UrlPurge is the Schema for the UrlPurges 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 (*UrlPurge) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPurge.
func (*UrlPurge) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UrlPurge) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UrlPurge) GetCondition ¶
func (mg *UrlPurge) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UrlPurge.
func (*UrlPurge) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UrlPurge
func (*UrlPurge) GetDeletionPolicy ¶
func (mg *UrlPurge) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UrlPurge.
func (*UrlPurge) GetObservation ¶
GetObservation of this UrlPurge
func (*UrlPurge) GetParameters ¶
GetParameters of this UrlPurge
func (*UrlPurge) GetProviderConfigReference ¶
GetProviderConfigReference of this UrlPurge.
func (*UrlPurge) GetProviderReference ¶
GetProviderReference of this UrlPurge. Deprecated: Use GetProviderConfigReference.
func (*UrlPurge) GetPublishConnectionDetailsTo ¶
func (mg *UrlPurge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UrlPurge.
func (*UrlPurge) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UrlPurge
func (*UrlPurge) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UrlPurge) GetWriteConnectionSecretToReference ¶
func (mg *UrlPurge) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UrlPurge.
func (*UrlPurge) LateInitialize ¶
LateInitialize this UrlPurge using its observed tfState. returns True if there are any spec changes for the resource.
func (*UrlPurge) SetConditions ¶
SetConditions of this UrlPurge.
func (*UrlPurge) SetDeletionPolicy ¶
func (mg *UrlPurge) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UrlPurge.
func (*UrlPurge) SetObservation ¶
SetObservation for this UrlPurge
func (*UrlPurge) SetParameters ¶
SetParameters for this UrlPurge
func (*UrlPurge) SetProviderConfigReference ¶
SetProviderConfigReference of this UrlPurge.
func (*UrlPurge) SetProviderReference ¶
SetProviderReference of this UrlPurge. Deprecated: Use SetProviderConfigReference.
func (*UrlPurge) SetPublishConnectionDetailsTo ¶
func (mg *UrlPurge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UrlPurge.
func (*UrlPurge) SetWriteConnectionSecretToReference ¶
func (mg *UrlPurge) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UrlPurge.
type UrlPurgeList ¶
type UrlPurgeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UrlPurge `json:"items"` }
UrlPurgeList contains a list of UrlPurges
func (*UrlPurgeList) DeepCopy ¶
func (in *UrlPurgeList) DeepCopy() *UrlPurgeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPurgeList.
func (*UrlPurgeList) DeepCopyInto ¶
func (in *UrlPurgeList) DeepCopyInto(out *UrlPurgeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UrlPurgeList) DeepCopyObject ¶
func (in *UrlPurgeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UrlPurgeList) GetItems ¶
func (l *UrlPurgeList) GetItems() []resource.Managed
GetItems of this UrlPurgeList.
type UrlPurgeObservation ¶
type UrlPurgeObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PurgeHistory []PurgeHistoryObservation `json:"purgeHistory,omitempty" tf:"purge_history,omitempty"` TaskID *string `json:"taskId,omitempty" tf:"task_id,omitempty"` }
func (*UrlPurgeObservation) DeepCopy ¶
func (in *UrlPurgeObservation) DeepCopy() *UrlPurgeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPurgeObservation.
func (*UrlPurgeObservation) DeepCopyInto ¶
func (in *UrlPurgeObservation) DeepCopyInto(out *UrlPurgeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPurgeParameters ¶
type UrlPurgeParameters struct { // Specify purge area. NOTE: only purge same area cache contents. // +kubebuilder:validation:Optional Area *string `json:"area,omitempty" tf:"area,omitempty"` // Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered. // +kubebuilder:validation:Optional Redo *float64 `json:"redo,omitempty" tf:"redo,omitempty"` // Whether to encode urls, if set to `true` will auto encode instead of manual process. // +kubebuilder:validation:Optional URLEncode *bool `json:"urlEncode,omitempty" tf:"url_encode,omitempty"` // List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`. // +kubebuilder:validation:Required Urls []*string `json:"urls" tf:"urls,omitempty"` }
func (*UrlPurgeParameters) DeepCopy ¶
func (in *UrlPurgeParameters) DeepCopy() *UrlPurgeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPurgeParameters.
func (*UrlPurgeParameters) DeepCopyInto ¶
func (in *UrlPurgeParameters) DeepCopyInto(out *UrlPurgeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPurgeSpec ¶
type UrlPurgeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UrlPurgeParameters `json:"forProvider"` }
UrlPurgeSpec defines the desired state of UrlPurge
func (*UrlPurgeSpec) DeepCopy ¶
func (in *UrlPurgeSpec) DeepCopy() *UrlPurgeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPurgeSpec.
func (*UrlPurgeSpec) DeepCopyInto ¶
func (in *UrlPurgeSpec) DeepCopyInto(out *UrlPurgeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPurgeStatus ¶
type UrlPurgeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UrlPurgeObservation `json:"atProvider,omitempty"` }
UrlPurgeStatus defines the observed state of UrlPurge.
func (*UrlPurgeStatus) DeepCopy ¶
func (in *UrlPurgeStatus) DeepCopy() *UrlPurgeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPurgeStatus.
func (*UrlPurgeStatus) DeepCopyInto ¶
func (in *UrlPurgeStatus) DeepCopyInto(out *UrlPurgeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPush ¶
type UrlPush struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UrlPushSpec `json:"spec"` Status UrlPushStatus `json:"status,omitempty"` }
UrlPush is the Schema for the UrlPushs 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 (*UrlPush) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPush.
func (*UrlPush) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UrlPush) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UrlPush) GetCondition ¶
func (mg *UrlPush) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UrlPush.
func (*UrlPush) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UrlPush
func (*UrlPush) GetDeletionPolicy ¶
func (mg *UrlPush) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UrlPush.
func (*UrlPush) GetObservation ¶
GetObservation of this UrlPush
func (*UrlPush) GetParameters ¶
GetParameters of this UrlPush
func (*UrlPush) GetProviderConfigReference ¶
GetProviderConfigReference of this UrlPush.
func (*UrlPush) GetProviderReference ¶
GetProviderReference of this UrlPush. Deprecated: Use GetProviderConfigReference.
func (*UrlPush) GetPublishConnectionDetailsTo ¶
func (mg *UrlPush) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UrlPush.
func (*UrlPush) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UrlPush
func (*UrlPush) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UrlPush) GetWriteConnectionSecretToReference ¶
func (mg *UrlPush) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UrlPush.
func (*UrlPush) LateInitialize ¶
LateInitialize this UrlPush using its observed tfState. returns True if there are any spec changes for the resource.
func (*UrlPush) SetConditions ¶
SetConditions of this UrlPush.
func (*UrlPush) SetDeletionPolicy ¶
func (mg *UrlPush) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UrlPush.
func (*UrlPush) SetObservation ¶
SetObservation for this UrlPush
func (*UrlPush) SetParameters ¶
SetParameters for this UrlPush
func (*UrlPush) SetProviderConfigReference ¶
SetProviderConfigReference of this UrlPush.
func (*UrlPush) SetProviderReference ¶
SetProviderReference of this UrlPush. Deprecated: Use SetProviderConfigReference.
func (*UrlPush) SetPublishConnectionDetailsTo ¶
func (mg *UrlPush) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UrlPush.
func (*UrlPush) SetWriteConnectionSecretToReference ¶
func (mg *UrlPush) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UrlPush.
type UrlPushList ¶
type UrlPushList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UrlPush `json:"items"` }
UrlPushList contains a list of UrlPushs
func (*UrlPushList) DeepCopy ¶
func (in *UrlPushList) DeepCopy() *UrlPushList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPushList.
func (*UrlPushList) DeepCopyInto ¶
func (in *UrlPushList) DeepCopyInto(out *UrlPushList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UrlPushList) DeepCopyObject ¶
func (in *UrlPushList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UrlPushList) GetItems ¶
func (l *UrlPushList) GetItems() []resource.Managed
GetItems of this UrlPushList.
type UrlPushObservation ¶
type UrlPushObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PushHistory []PushHistoryObservation `json:"pushHistory,omitempty" tf:"push_history,omitempty"` TaskID *string `json:"taskId,omitempty" tf:"task_id,omitempty"` }
func (*UrlPushObservation) DeepCopy ¶
func (in *UrlPushObservation) DeepCopy() *UrlPushObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPushObservation.
func (*UrlPushObservation) DeepCopyInto ¶
func (in *UrlPushObservation) DeepCopyInto(out *UrlPushObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPushParameters ¶
type UrlPushParameters struct { // Specify push area. NOTE: only push same area cache contents. // +kubebuilder:validation:Optional Area *string `json:"area,omitempty" tf:"area,omitempty"` // Layer to push. // +kubebuilder:validation:Optional Layer *string `json:"layer,omitempty" tf:"layer,omitempty"` // Whether to recursive parse m3u8 files. // +kubebuilder:validation:Optional ParseM3U8 *bool `json:"parseM3U8,omitempty" tf:"parse_m3u8,omitempty"` // Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered. // +kubebuilder:validation:Optional Redo *float64 `json:"redo,omitempty" tf:"redo,omitempty"` // List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`. // +kubebuilder:validation:Required Urls []*string `json:"urls" tf:"urls,omitempty"` // Specify `User-Agent` HTTP header, default: `TencentCdn`. // +kubebuilder:validation:Optional UserAgent *string `json:"userAgent,omitempty" tf:"user_agent,omitempty"` }
func (*UrlPushParameters) DeepCopy ¶
func (in *UrlPushParameters) DeepCopy() *UrlPushParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPushParameters.
func (*UrlPushParameters) DeepCopyInto ¶
func (in *UrlPushParameters) DeepCopyInto(out *UrlPushParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPushSpec ¶
type UrlPushSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UrlPushParameters `json:"forProvider"` }
UrlPushSpec defines the desired state of UrlPush
func (*UrlPushSpec) DeepCopy ¶
func (in *UrlPushSpec) DeepCopy() *UrlPushSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPushSpec.
func (*UrlPushSpec) DeepCopyInto ¶
func (in *UrlPushSpec) DeepCopyInto(out *UrlPushSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlPushStatus ¶
type UrlPushStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UrlPushObservation `json:"atProvider,omitempty"` }
UrlPushStatus defines the observed state of UrlPush.
func (*UrlPushStatus) DeepCopy ¶
func (in *UrlPushStatus) DeepCopy() *UrlPushStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlPushStatus.
func (*UrlPushStatus) DeepCopyInto ¶
func (in *UrlPushStatus) DeepCopyInto(out *UrlPushStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.