v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=cdn.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: cdn.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec,omitempty"`
	Status            EndpointStatus `json:"status,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) SetupWebhookWithManager

func (r *Endpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Endpoint) ValidateCreate

func (r *Endpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Endpoint) ValidateDelete

func (r *Endpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Endpoint) ValidateUpdate

func (r *Endpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointCustomDomain added in v0.5.0

type EndpointCustomDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointCustomDomainSpec   `json:"spec,omitempty"`
	Status            EndpointCustomDomainStatus `json:"status,omitempty"`
}

func (*EndpointCustomDomain) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomain) DeepCopyInto added in v0.5.0

func (in *EndpointCustomDomain) DeepCopyInto(out *EndpointCustomDomain)

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

func (*EndpointCustomDomain) DeepCopyObject added in v0.5.0

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

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

func (*EndpointCustomDomain) SetupWebhookWithManager added in v0.5.0

func (r *EndpointCustomDomain) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EndpointCustomDomain) ValidateCreate added in v0.5.0

func (r *EndpointCustomDomain) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EndpointCustomDomain) ValidateDelete added in v0.5.0

func (r *EndpointCustomDomain) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EndpointCustomDomain) ValidateUpdate added in v0.5.0

func (r *EndpointCustomDomain) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointCustomDomainList added in v0.5.0

type EndpointCustomDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointCustomDomain CRD objects
	Items []EndpointCustomDomain `json:"items,omitempty"`
}

EndpointCustomDomainList is a list of EndpointCustomDomains

func (*EndpointCustomDomainList) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomainList) DeepCopyInto added in v0.5.0

func (in *EndpointCustomDomainList) DeepCopyInto(out *EndpointCustomDomainList)

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

func (*EndpointCustomDomainList) DeepCopyObject added in v0.5.0

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

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

type EndpointCustomDomainSpec added in v0.5.0

type EndpointCustomDomainSpec struct {
	State *EndpointCustomDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointCustomDomainSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EndpointCustomDomainSpec) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomainSpec) DeepCopyInto added in v0.5.0

func (in *EndpointCustomDomainSpec) DeepCopyInto(out *EndpointCustomDomainSpec)

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

type EndpointCustomDomainSpecCdnManagedHTTPS added in v0.5.0

type EndpointCustomDomainSpecCdnManagedHTTPS struct {
	CertificateType *string `json:"certificateType" tf:"certificate_type"`
	ProtocolType    *string `json:"protocolType" tf:"protocol_type"`
	// +optional
	TlsVersion *string `json:"tlsVersion,omitempty" tf:"tls_version"`
}

func (*EndpointCustomDomainSpecCdnManagedHTTPS) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomainSpecCdnManagedHTTPS) DeepCopyInto added in v0.5.0

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

type EndpointCustomDomainSpecCdnManagedHTTPSCodec added in v0.5.0

type EndpointCustomDomainSpecCdnManagedHTTPSCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointCustomDomainSpecCdnManagedHTTPSCodec) Decode added in v0.5.0

func (EndpointCustomDomainSpecCdnManagedHTTPSCodec) Encode added in v0.5.0

func (EndpointCustomDomainSpecCdnManagedHTTPSCodec) IsEmpty added in v0.5.0

type EndpointCustomDomainSpecResource added in v0.5.0

type EndpointCustomDomainSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	CdnEndpointID *string `json:"cdnEndpointID" tf:"cdn_endpoint_id"`
	// +optional
	CdnManagedHTTPS *EndpointCustomDomainSpecCdnManagedHTTPS `json:"cdnManagedHTTPS,omitempty" tf:"cdn_managed_https"`
	HostName        *string                                  `json:"hostName" tf:"host_name"`
	Name            *string                                  `json:"name" tf:"name"`
	// +optional
	UserManagedHTTPS *EndpointCustomDomainSpecUserManagedHTTPS `json:"userManagedHTTPS,omitempty" tf:"user_managed_https"`
}

func (*EndpointCustomDomainSpecResource) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomainSpecResource) DeepCopyInto added in v0.5.0

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

type EndpointCustomDomainSpecUserManagedHTTPS added in v0.5.0

type EndpointCustomDomainSpecUserManagedHTTPS struct {
	KeyVaultCertificateID *string `json:"keyVaultCertificateID" tf:"key_vault_certificate_id"`
	// +optional
	TlsVersion *string `json:"tlsVersion,omitempty" tf:"tls_version"`
}

func (*EndpointCustomDomainSpecUserManagedHTTPS) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomainSpecUserManagedHTTPS) DeepCopyInto added in v0.5.0

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

type EndpointCustomDomainSpecUserManagedHTTPSCodec added in v0.5.0

type EndpointCustomDomainSpecUserManagedHTTPSCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointCustomDomainSpecUserManagedHTTPSCodec) Decode added in v0.5.0

func (EndpointCustomDomainSpecUserManagedHTTPSCodec) Encode added in v0.5.0

func (EndpointCustomDomainSpecUserManagedHTTPSCodec) IsEmpty added in v0.5.0

type EndpointCustomDomainStatus added in v0.5.0

type EndpointCustomDomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointCustomDomainStatus) DeepCopy added in v0.5.0

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

func (*EndpointCustomDomainStatus) DeepCopyInto added in v0.5.0

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

type EndpointList

type EndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Endpoint CRD objects
	Items []Endpoint `json:"items,omitempty"`
}

EndpointList is a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

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

type EndpointSpec

type EndpointSpec struct {
	State *EndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointSpecDeliveryRule

type EndpointSpecDeliveryRule struct {
	// +optional
	CacheExpirationAction *EndpointSpecDeliveryRuleCacheExpirationAction `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action"`
	// +optional
	CacheKeyQueryStringAction *EndpointSpecDeliveryRuleCacheKeyQueryStringAction `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action"`
	// +optional
	CookiesCondition []EndpointSpecDeliveryRuleCookiesCondition `json:"cookiesCondition,omitempty" tf:"cookies_condition"`
	// +optional
	DeviceCondition *EndpointSpecDeliveryRuleDeviceCondition `json:"deviceCondition,omitempty" tf:"device_condition"`
	// +optional
	HttpVersionCondition []EndpointSpecDeliveryRuleHttpVersionCondition `json:"httpVersionCondition,omitempty" tf:"http_version_condition"`
	// +optional
	ModifyRequestHeaderAction []EndpointSpecDeliveryRuleModifyRequestHeaderAction `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action"`
	// +optional
	ModifyResponseHeaderAction []EndpointSpecDeliveryRuleModifyResponseHeaderAction `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action"`
	Name                       *string                                              `json:"name" tf:"name"`
	Order                      *int64                                               `json:"order" tf:"order"`
	// +optional
	PostArgCondition []EndpointSpecDeliveryRulePostArgCondition `json:"postArgCondition,omitempty" tf:"post_arg_condition"`
	// +optional
	QueryStringCondition []EndpointSpecDeliveryRuleQueryStringCondition `json:"queryStringCondition,omitempty" tf:"query_string_condition"`
	// +optional
	RemoteAddressCondition []EndpointSpecDeliveryRuleRemoteAddressCondition `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition"`
	// +optional
	RequestBodyCondition []EndpointSpecDeliveryRuleRequestBodyCondition `json:"requestBodyCondition,omitempty" tf:"request_body_condition"`
	// +optional
	RequestHeaderCondition []EndpointSpecDeliveryRuleRequestHeaderCondition `json:"requestHeaderCondition,omitempty" tf:"request_header_condition"`
	// +optional
	RequestMethodCondition *EndpointSpecDeliveryRuleRequestMethodCondition `json:"requestMethodCondition,omitempty" tf:"request_method_condition"`
	// +optional
	RequestSchemeCondition *EndpointSpecDeliveryRuleRequestSchemeCondition `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition"`
	// +optional
	RequestURICondition []EndpointSpecDeliveryRuleRequestURICondition `json:"requestURICondition,omitempty" tf:"request_uri_condition"`
	// +optional
	UrlFileExtensionCondition []EndpointSpecDeliveryRuleUrlFileExtensionCondition `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition"`
	// +optional
	UrlFileNameCondition []EndpointSpecDeliveryRuleUrlFileNameCondition `json:"urlFileNameCondition,omitempty" tf:"url_file_name_condition"`
	// +optional
	UrlPathCondition []EndpointSpecDeliveryRuleUrlPathCondition `json:"urlPathCondition,omitempty" tf:"url_path_condition"`
	// +optional
	UrlRedirectAction *EndpointSpecDeliveryRuleUrlRedirectAction `json:"urlRedirectAction,omitempty" tf:"url_redirect_action"`
	// +optional
	UrlRewriteAction *EndpointSpecDeliveryRuleUrlRewriteAction `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action"`
}

func (*EndpointSpecDeliveryRule) DeepCopy

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

func (*EndpointSpecDeliveryRule) DeepCopyInto

func (in *EndpointSpecDeliveryRule) DeepCopyInto(out *EndpointSpecDeliveryRule)

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

type EndpointSpecDeliveryRuleCacheExpirationAction

type EndpointSpecDeliveryRuleCacheExpirationAction struct {
	Behavior *string `json:"behavior" tf:"behavior"`
	// +optional
	Duration *string `json:"duration,omitempty" tf:"duration"`
}

func (*EndpointSpecDeliveryRuleCacheExpirationAction) DeepCopy

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

func (*EndpointSpecDeliveryRuleCacheExpirationAction) DeepCopyInto

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

type EndpointSpecDeliveryRuleCacheExpirationActionCodec

type EndpointSpecDeliveryRuleCacheExpirationActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleCacheExpirationActionCodec) Decode

func (EndpointSpecDeliveryRuleCacheExpirationActionCodec) Encode

func (EndpointSpecDeliveryRuleCacheExpirationActionCodec) IsEmpty

type EndpointSpecDeliveryRuleCacheKeyQueryStringAction

type EndpointSpecDeliveryRuleCacheKeyQueryStringAction struct {
	Behavior *string `json:"behavior" tf:"behavior"`
	// +optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters"`
}

func (*EndpointSpecDeliveryRuleCacheKeyQueryStringAction) DeepCopy

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

func (*EndpointSpecDeliveryRuleCacheKeyQueryStringAction) DeepCopyInto

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

type EndpointSpecDeliveryRuleCacheKeyQueryStringActionCodec

type EndpointSpecDeliveryRuleCacheKeyQueryStringActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleCacheKeyQueryStringActionCodec) Decode

func (EndpointSpecDeliveryRuleCacheKeyQueryStringActionCodec) Encode

func (EndpointSpecDeliveryRuleCacheKeyQueryStringActionCodec) IsEmpty

type EndpointSpecDeliveryRuleCookiesCondition

type EndpointSpecDeliveryRuleCookiesCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	Selector        *string `json:"selector" tf:"selector"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleCookiesCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleCookiesCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleDeviceCondition

type EndpointSpecDeliveryRuleDeviceCondition struct {
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues" tf:"match_values"`
	// +optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition"`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
}

func (*EndpointSpecDeliveryRuleDeviceCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleDeviceCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleDeviceConditionCodec

type EndpointSpecDeliveryRuleDeviceConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleDeviceConditionCodec) Decode

func (EndpointSpecDeliveryRuleDeviceConditionCodec) Encode

func (EndpointSpecDeliveryRuleDeviceConditionCodec) IsEmpty

type EndpointSpecDeliveryRuleHttpVersionCondition

type EndpointSpecDeliveryRuleHttpVersionCondition struct {
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues" tf:"match_values"`
	// +optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition"`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
}

func (*EndpointSpecDeliveryRuleHttpVersionCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleHttpVersionCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleModifyRequestHeaderAction

type EndpointSpecDeliveryRuleModifyRequestHeaderAction struct {
	Action *string `json:"action" tf:"action"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*EndpointSpecDeliveryRuleModifyRequestHeaderAction) DeepCopy

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

func (*EndpointSpecDeliveryRuleModifyRequestHeaderAction) DeepCopyInto

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

type EndpointSpecDeliveryRuleModifyResponseHeaderAction

type EndpointSpecDeliveryRuleModifyResponseHeaderAction struct {
	Action *string `json:"action" tf:"action"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*EndpointSpecDeliveryRuleModifyResponseHeaderAction) DeepCopy

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

func (*EndpointSpecDeliveryRuleModifyResponseHeaderAction) DeepCopyInto

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

type EndpointSpecDeliveryRulePostArgCondition

type EndpointSpecDeliveryRulePostArgCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	Selector        *string `json:"selector" tf:"selector"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRulePostArgCondition) DeepCopy

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

func (*EndpointSpecDeliveryRulePostArgCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleQueryStringCondition

type EndpointSpecDeliveryRuleQueryStringCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleQueryStringCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleQueryStringCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleRemoteAddressCondition

type EndpointSpecDeliveryRuleRemoteAddressCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
}

func (*EndpointSpecDeliveryRuleRemoteAddressCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleRemoteAddressCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleRequestBodyCondition

type EndpointSpecDeliveryRuleRequestBodyCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleRequestBodyCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleRequestBodyCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleRequestHeaderCondition

type EndpointSpecDeliveryRuleRequestHeaderCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	Selector        *string `json:"selector" tf:"selector"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleRequestHeaderCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleRequestHeaderCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleRequestMethodCondition

type EndpointSpecDeliveryRuleRequestMethodCondition struct {
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues" tf:"match_values"`
	// +optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition"`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
}

func (*EndpointSpecDeliveryRuleRequestMethodCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleRequestMethodCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleRequestMethodConditionCodec

type EndpointSpecDeliveryRuleRequestMethodConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleRequestMethodConditionCodec) Decode

func (EndpointSpecDeliveryRuleRequestMethodConditionCodec) Encode

func (EndpointSpecDeliveryRuleRequestMethodConditionCodec) IsEmpty

type EndpointSpecDeliveryRuleRequestSchemeCondition

type EndpointSpecDeliveryRuleRequestSchemeCondition struct {
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues" tf:"match_values"`
	// +optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition"`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
}

func (*EndpointSpecDeliveryRuleRequestSchemeCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleRequestSchemeCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleRequestSchemeConditionCodec

type EndpointSpecDeliveryRuleRequestSchemeConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleRequestSchemeConditionCodec) Decode

func (EndpointSpecDeliveryRuleRequestSchemeConditionCodec) Encode

func (EndpointSpecDeliveryRuleRequestSchemeConditionCodec) IsEmpty

type EndpointSpecDeliveryRuleRequestURICondition

type EndpointSpecDeliveryRuleRequestURICondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleRequestURICondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleRequestURICondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleUrlFileExtensionCondition

type EndpointSpecDeliveryRuleUrlFileExtensionCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleUrlFileExtensionCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleUrlFileExtensionCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleUrlFileNameCondition

type EndpointSpecDeliveryRuleUrlFileNameCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleUrlFileNameCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleUrlFileNameCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleUrlPathCondition

type EndpointSpecDeliveryRuleUrlPathCondition struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchValues []string `json:"matchValues,omitempty" tf:"match_values"`
	// +optional
	NegateCondition *bool   `json:"negateCondition,omitempty" tf:"negate_condition"`
	Operator        *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*EndpointSpecDeliveryRuleUrlPathCondition) DeepCopy

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

func (*EndpointSpecDeliveryRuleUrlPathCondition) DeepCopyInto

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

type EndpointSpecDeliveryRuleUrlRedirectAction

type EndpointSpecDeliveryRuleUrlRedirectAction struct {
	// +optional
	Fragment *string `json:"fragment,omitempty" tf:"fragment"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	QueryString  *string `json:"queryString,omitempty" tf:"query_string"`
	RedirectType *string `json:"redirectType" tf:"redirect_type"`
}

func (*EndpointSpecDeliveryRuleUrlRedirectAction) DeepCopy

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

func (*EndpointSpecDeliveryRuleUrlRedirectAction) DeepCopyInto

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

type EndpointSpecDeliveryRuleUrlRedirectActionCodec

type EndpointSpecDeliveryRuleUrlRedirectActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleUrlRedirectActionCodec) Decode

func (EndpointSpecDeliveryRuleUrlRedirectActionCodec) Encode

func (EndpointSpecDeliveryRuleUrlRedirectActionCodec) IsEmpty

type EndpointSpecDeliveryRuleUrlRewriteAction

type EndpointSpecDeliveryRuleUrlRewriteAction struct {
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	PreserveUnmatchedPath *bool   `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path"`
	SourcePattern         *string `json:"sourcePattern" tf:"source_pattern"`
}

func (*EndpointSpecDeliveryRuleUrlRewriteAction) DeepCopy

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

func (*EndpointSpecDeliveryRuleUrlRewriteAction) DeepCopyInto

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

type EndpointSpecDeliveryRuleUrlRewriteActionCodec

type EndpointSpecDeliveryRuleUrlRewriteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeliveryRuleUrlRewriteActionCodec) Decode

func (EndpointSpecDeliveryRuleUrlRewriteActionCodec) Encode

func (EndpointSpecDeliveryRuleUrlRewriteActionCodec) IsEmpty

type EndpointSpecGeoFilter

type EndpointSpecGeoFilter struct {
	Action       *string  `json:"action" tf:"action"`
	CountryCodes []string `json:"countryCodes" tf:"country_codes"`
	RelativePath *string  `json:"relativePath" tf:"relative_path"`
}

func (*EndpointSpecGeoFilter) DeepCopy

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

func (*EndpointSpecGeoFilter) DeepCopyInto

func (in *EndpointSpecGeoFilter) DeepCopyInto(out *EndpointSpecGeoFilter)

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

type EndpointSpecGlobalDeliveryRule

type EndpointSpecGlobalDeliveryRule struct {
	// +optional
	CacheExpirationAction *EndpointSpecGlobalDeliveryRuleCacheExpirationAction `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action"`
	// +optional
	CacheKeyQueryStringAction *EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringAction `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action"`
	// +optional
	ModifyRequestHeaderAction []EndpointSpecGlobalDeliveryRuleModifyRequestHeaderAction `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action"`
	// +optional
	ModifyResponseHeaderAction []EndpointSpecGlobalDeliveryRuleModifyResponseHeaderAction `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action"`
	// +optional
	UrlRedirectAction *EndpointSpecGlobalDeliveryRuleUrlRedirectAction `json:"urlRedirectAction,omitempty" tf:"url_redirect_action"`
	// +optional
	UrlRewriteAction *EndpointSpecGlobalDeliveryRuleUrlRewriteAction `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action"`
}

func (*EndpointSpecGlobalDeliveryRule) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRule) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleCacheExpirationAction

type EndpointSpecGlobalDeliveryRuleCacheExpirationAction struct {
	Behavior *string `json:"behavior" tf:"behavior"`
	// +optional
	Duration *string `json:"duration,omitempty" tf:"duration"`
}

func (*EndpointSpecGlobalDeliveryRuleCacheExpirationAction) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRuleCacheExpirationAction) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleCacheExpirationActionCodec

type EndpointSpecGlobalDeliveryRuleCacheExpirationActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecGlobalDeliveryRuleCacheExpirationActionCodec) Decode

func (EndpointSpecGlobalDeliveryRuleCacheExpirationActionCodec) Encode

func (EndpointSpecGlobalDeliveryRuleCacheExpirationActionCodec) IsEmpty

type EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringAction

type EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringAction struct {
	Behavior *string `json:"behavior" tf:"behavior"`
	// +optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters"`
}

func (*EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringAction) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringAction) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringActionCodec

type EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringActionCodec) Decode

func (EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringActionCodec) Encode

func (EndpointSpecGlobalDeliveryRuleCacheKeyQueryStringActionCodec) IsEmpty

type EndpointSpecGlobalDeliveryRuleCodec

type EndpointSpecGlobalDeliveryRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecGlobalDeliveryRuleCodec) Decode

func (EndpointSpecGlobalDeliveryRuleCodec) Encode

func (EndpointSpecGlobalDeliveryRuleCodec) IsEmpty

type EndpointSpecGlobalDeliveryRuleModifyRequestHeaderAction

type EndpointSpecGlobalDeliveryRuleModifyRequestHeaderAction struct {
	Action *string `json:"action" tf:"action"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*EndpointSpecGlobalDeliveryRuleModifyRequestHeaderAction) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRuleModifyRequestHeaderAction) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleModifyResponseHeaderAction

type EndpointSpecGlobalDeliveryRuleModifyResponseHeaderAction struct {
	Action *string `json:"action" tf:"action"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*EndpointSpecGlobalDeliveryRuleModifyResponseHeaderAction) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRuleModifyResponseHeaderAction) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleUrlRedirectAction

type EndpointSpecGlobalDeliveryRuleUrlRedirectAction struct {
	// +optional
	Fragment *string `json:"fragment,omitempty" tf:"fragment"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	QueryString  *string `json:"queryString,omitempty" tf:"query_string"`
	RedirectType *string `json:"redirectType" tf:"redirect_type"`
}

func (*EndpointSpecGlobalDeliveryRuleUrlRedirectAction) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRuleUrlRedirectAction) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleUrlRedirectActionCodec

type EndpointSpecGlobalDeliveryRuleUrlRedirectActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecGlobalDeliveryRuleUrlRedirectActionCodec) Decode

func (EndpointSpecGlobalDeliveryRuleUrlRedirectActionCodec) Encode

func (EndpointSpecGlobalDeliveryRuleUrlRedirectActionCodec) IsEmpty

type EndpointSpecGlobalDeliveryRuleUrlRewriteAction

type EndpointSpecGlobalDeliveryRuleUrlRewriteAction struct {
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	PreserveUnmatchedPath *bool   `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path"`
	SourcePattern         *string `json:"sourcePattern" tf:"source_pattern"`
}

func (*EndpointSpecGlobalDeliveryRuleUrlRewriteAction) DeepCopy

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

func (*EndpointSpecGlobalDeliveryRuleUrlRewriteAction) DeepCopyInto

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

type EndpointSpecGlobalDeliveryRuleUrlRewriteActionCodec

type EndpointSpecGlobalDeliveryRuleUrlRewriteActionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecGlobalDeliveryRuleUrlRewriteActionCodec) Decode

func (EndpointSpecGlobalDeliveryRuleUrlRewriteActionCodec) Encode

func (EndpointSpecGlobalDeliveryRuleUrlRewriteActionCodec) IsEmpty

type EndpointSpecOrigin

type EndpointSpecOrigin struct {
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	HttpPort *int64 `json:"httpPort,omitempty" tf:"http_port"`
	// +optional
	HttpsPort *int64  `json:"httpsPort,omitempty" tf:"https_port"`
	Name      *string `json:"name" tf:"name"`
}

func (*EndpointSpecOrigin) DeepCopy

func (in *EndpointSpecOrigin) DeepCopy() *EndpointSpecOrigin

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

func (*EndpointSpecOrigin) DeepCopyInto

func (in *EndpointSpecOrigin) DeepCopyInto(out *EndpointSpecOrigin)

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

type EndpointSpecResource

type EndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress"`
	// +optional
	DeliveryRule []EndpointSpecDeliveryRule `json:"deliveryRule,omitempty" tf:"delivery_rule"`
	// +optional
	GeoFilter []EndpointSpecGeoFilter `json:"geoFilter,omitempty" tf:"geo_filter"`
	// +optional
	GlobalDeliveryRule *EndpointSpecGlobalDeliveryRule `json:"globalDeliveryRule,omitempty" tf:"global_delivery_rule"`
	// +optional
	HostName *string `json:"hostName,omitempty" tf:"host_name"`
	// +optional
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled"`
	// +optional
	IsHTTPAllowed *bool `json:"isHTTPAllowed,omitempty" tf:"is_http_allowed"`
	// +optional
	IsHTTPSAllowed *bool   `json:"isHTTPSAllowed,omitempty" tf:"is_https_allowed"`
	Location       *string `json:"location" tf:"location"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	OptimizationType *string              `json:"optimizationType,omitempty" tf:"optimization_type"`
	Origin           []EndpointSpecOrigin `json:"origin" tf:"origin"`
	// +optional
	OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header"`
	// +optional
	OriginPath *string `json:"originPath,omitempty" tf:"origin_path"`
	// +optional
	ProbePath   *string `json:"probePath,omitempty" tf:"probe_path"`
	ProfileName *string `json:"profileName" tf:"profile_name"`
	// +optional
	QuerystringCachingBehaviour *string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour"`
	ResourceGroupName           *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*EndpointSpecResource) DeepCopy

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

func (*EndpointSpecResource) DeepCopyInto

func (in *EndpointSpecResource) DeepCopyInto(out *EndpointSpecResource)

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

type EndpointStatus

type EndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type Profile

type Profile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfileSpec   `json:"spec,omitempty"`
	Status            ProfileStatus `json:"status,omitempty"`
}

func (*Profile) DeepCopy

func (in *Profile) DeepCopy() *Profile

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

func (*Profile) DeepCopyInto

func (in *Profile) DeepCopyInto(out *Profile)

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

func (*Profile) DeepCopyObject

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

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

func (*Profile) SetupWebhookWithManager

func (r *Profile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Profile) ValidateCreate

func (r *Profile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Profile) ValidateDelete

func (r *Profile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Profile) ValidateUpdate

func (r *Profile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProfileList

type ProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Profile CRD objects
	Items []Profile `json:"items,omitempty"`
}

ProfileList is a list of Profiles

func (*ProfileList) DeepCopy

func (in *ProfileList) DeepCopy() *ProfileList

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

func (*ProfileList) DeepCopyInto

func (in *ProfileList) DeepCopyInto(out *ProfileList)

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

func (*ProfileList) DeepCopyObject

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

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

type ProfileSpec

type ProfileSpec struct {
	State *ProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProfileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProfileSpec) DeepCopy

func (in *ProfileSpec) DeepCopy() *ProfileSpec

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

func (*ProfileSpec) DeepCopyInto

func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)

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

type ProfileSpecResource

type ProfileSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               *string `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ProfileSpecResource) DeepCopy

func (in *ProfileSpecResource) DeepCopy() *ProfileSpecResource

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

func (*ProfileSpecResource) DeepCopyInto

func (in *ProfileSpecResource) DeepCopyInto(out *ProfileSpecResource)

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

type ProfileStatus

type ProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProfileStatus) DeepCopy

func (in *ProfileStatus) DeepCopy() *ProfileStatus

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

func (*ProfileStatus) DeepCopyInto

func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)

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

Jump to

Keyboard shortcuts

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