v1beta1

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cdn.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "cdn.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	Endpoint_Kind             = "Endpoint"
	Endpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Endpoint_Kind}.String()
	Endpoint_KindAPIVersion   = Endpoint_Kind + "." + CRDGroupVersion.String()
	Endpoint_GroupVersionKind = CRDGroupVersion.WithKind(Endpoint_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorCustomDomain_Kind             = "FrontdoorCustomDomain"
	FrontdoorCustomDomain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorCustomDomain_Kind}.String()
	FrontdoorCustomDomain_KindAPIVersion   = FrontdoorCustomDomain_Kind + "." + CRDGroupVersion.String()
	FrontdoorCustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorCustomDomain_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorCustomDomainAssociation_Kind             = "FrontdoorCustomDomainAssociation"
	FrontdoorCustomDomainAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorCustomDomainAssociation_Kind}.String()
	FrontdoorCustomDomainAssociation_KindAPIVersion   = FrontdoorCustomDomainAssociation_Kind + "." + CRDGroupVersion.String()
	FrontdoorCustomDomainAssociation_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorCustomDomainAssociation_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorEndpoint_Kind             = "FrontdoorEndpoint"
	FrontdoorEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorEndpoint_Kind}.String()
	FrontdoorEndpoint_KindAPIVersion   = FrontdoorEndpoint_Kind + "." + CRDGroupVersion.String()
	FrontdoorEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorOrigin_Kind             = "FrontdoorOrigin"
	FrontdoorOrigin_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorOrigin_Kind}.String()
	FrontdoorOrigin_KindAPIVersion   = FrontdoorOrigin_Kind + "." + CRDGroupVersion.String()
	FrontdoorOrigin_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorOrigin_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorOriginGroup_Kind             = "FrontdoorOriginGroup"
	FrontdoorOriginGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorOriginGroup_Kind}.String()
	FrontdoorOriginGroup_KindAPIVersion   = FrontdoorOriginGroup_Kind + "." + CRDGroupVersion.String()
	FrontdoorOriginGroup_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorOriginGroup_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorProfile_Kind             = "FrontdoorProfile"
	FrontdoorProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorProfile_Kind}.String()
	FrontdoorProfile_KindAPIVersion   = FrontdoorProfile_Kind + "." + CRDGroupVersion.String()
	FrontdoorProfile_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorProfile_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorRoute_Kind             = "FrontdoorRoute"
	FrontdoorRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRoute_Kind}.String()
	FrontdoorRoute_KindAPIVersion   = FrontdoorRoute_Kind + "." + CRDGroupVersion.String()
	FrontdoorRoute_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRoute_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorRule_Kind             = "FrontdoorRule"
	FrontdoorRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRule_Kind}.String()
	FrontdoorRule_KindAPIVersion   = FrontdoorRule_Kind + "." + CRDGroupVersion.String()
	FrontdoorRule_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRule_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorRuleSet_Kind             = "FrontdoorRuleSet"
	FrontdoorRuleSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRuleSet_Kind}.String()
	FrontdoorRuleSet_KindAPIVersion   = FrontdoorRuleSet_Kind + "." + CRDGroupVersion.String()
	FrontdoorRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRuleSet_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Profile_Kind             = "Profile"
	Profile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Profile_Kind}.String()
	Profile_KindAPIVersion   = Profile_Kind + "." + CRDGroupVersion.String()
	Profile_GroupVersionKind = CRDGroupVersion.WithKind(Profile_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionsObservation added in v0.27.0

type ActionsObservation struct {
}

func (*ActionsObservation) DeepCopy added in v0.27.0

func (in *ActionsObservation) DeepCopy() *ActionsObservation

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

func (*ActionsObservation) DeepCopyInto added in v0.27.0

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

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

type ActionsParameters added in v0.27.0

type ActionsParameters struct {

	// A request_header_action block as defined below.
	// +kubebuilder:validation:Optional
	RequestHeaderAction []RequestHeaderActionParameters `json:"requestHeaderAction,omitempty" tf:"request_header_action,omitempty"`

	// A response_header_action block as defined below.
	// +kubebuilder:validation:Optional
	ResponseHeaderAction []ResponseHeaderActionParameters `json:"responseHeaderAction,omitempty" tf:"response_header_action,omitempty"`

	// A route_configuration_override_action block as defined below.
	// +kubebuilder:validation:Optional
	RouteConfigurationOverrideAction []RouteConfigurationOverrideActionParameters `json:"routeConfigurationOverrideAction,omitempty" tf:"route_configuration_override_action,omitempty"`

	// A url_redirect_action block as defined below. You may not have a url_redirect_action and a url_rewrite_action defined in the same actions block.
	// +kubebuilder:validation:Optional
	URLRedirectAction []ActionsURLRedirectActionParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"`

	// A url_rewrite_action block as defined below. You may not have a url_rewrite_action and a url_redirect_action defined in the same actions block.
	// +kubebuilder:validation:Optional
	URLRewriteAction []ActionsURLRewriteActionParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"`
}

func (*ActionsParameters) DeepCopy added in v0.27.0

func (in *ActionsParameters) DeepCopy() *ActionsParameters

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

func (*ActionsParameters) DeepCopyInto added in v0.27.0

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

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

type ActionsURLRedirectActionObservation added in v0.27.0

type ActionsURLRedirectActionObservation struct {
}

func (*ActionsURLRedirectActionObservation) DeepCopy added in v0.27.0

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

func (*ActionsURLRedirectActionObservation) DeepCopyInto added in v0.27.0

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

type ActionsURLRedirectActionParameters added in v0.27.0

type ActionsURLRedirectActionParameters struct {

	// The fragment to use in the redirect. The value must be a string between 0 and 1024 characters in length, leave blank to preserve the incoming fragment. Defaults to an empty string. Defaults to "".
	// +kubebuilder:validation:Optional
	DestinationFragment *string `json:"destinationFragment,omitempty" tf:"destination_fragment,omitempty"`

	// The host name you want the request to be redirected to. The value must be a string between 0 and 2048 characters in length, leave blank to preserve the incoming host.
	// +kubebuilder:validation:Required
	DestinationHostName *string `json:"destinationHostname" tf:"destination_hostname,omitempty"`

	// The path to use in the redirect. The value must be a string and include the leading /, leave blank to preserve the incoming path. Defaults to an empty string. Defaults to "".
	// +kubebuilder:validation:Optional
	DestinationPath *string `json:"destinationPath,omitempty" tf:"destination_path,omitempty"`

	// The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={action_server_variable} format and must not include the leading ?, leave blank to preserve the incoming query string. Maximum allowed length for this field is 2048 characters. Defaults to an empty string. Defaults to "".
	// +kubebuilder:validation:Optional
	QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// The protocol the request will be redirected as. Possible values include MatchRequest, Http or Https. Defaults to MatchRequest.
	// +kubebuilder:validation:Optional
	RedirectProtocol *string `json:"redirectProtocol,omitempty" tf:"redirect_protocol,omitempty"`

	// The response type to return to the requestor. Possible values include Moved, Found , TemporaryRedirect or PermanentRedirect.
	// +kubebuilder:validation:Required
	RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"`
}

func (*ActionsURLRedirectActionParameters) DeepCopy added in v0.27.0

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

func (*ActionsURLRedirectActionParameters) DeepCopyInto added in v0.27.0

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

type ActionsURLRewriteActionObservation added in v0.27.0

type ActionsURLRewriteActionObservation struct {
}

func (*ActionsURLRewriteActionObservation) DeepCopy added in v0.27.0

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

func (*ActionsURLRewriteActionObservation) DeepCopyInto added in v0.27.0

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

type ActionsURLRewriteActionParameters added in v0.27.0

type ActionsURLRewriteActionParameters struct {

	// The destination path to use in the rewrite. The destination path overwrites the source pattern.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// Append the remaining path after the source pattern to the new destination path? Possible values true or false. Defaults to false.
	// +kubebuilder:validation:Optional
	PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"`

	// The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash "/" as the source pattern value.
	// +kubebuilder:validation:Required
	SourcePattern *string `json:"sourcePattern" tf:"source_pattern,omitempty"`
}

func (*ActionsURLRewriteActionParameters) DeepCopy added in v0.27.0

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

func (*ActionsURLRewriteActionParameters) DeepCopyInto added in v0.27.0

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

type CacheExpirationActionObservation

type CacheExpirationActionObservation struct {
}

func (*CacheExpirationActionObservation) DeepCopy

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

func (*CacheExpirationActionObservation) DeepCopyInto

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

type CacheExpirationActionParameters

type CacheExpirationActionParameters struct {

	// The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll.
	// +kubebuilder:validation:Required
	Behavior *string `json:"behavior" tf:"behavior,omitempty"`

	// Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss
	// +kubebuilder:validation:Optional
	Duration *string `json:"duration,omitempty" tf:"duration,omitempty"`
}

func (*CacheExpirationActionParameters) DeepCopy

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

func (*CacheExpirationActionParameters) DeepCopyInto

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

type CacheKeyQueryStringActionObservation

type CacheKeyQueryStringActionObservation struct {
}

func (*CacheKeyQueryStringActionObservation) DeepCopy

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

func (*CacheKeyQueryStringActionObservation) DeepCopyInto

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

type CacheKeyQueryStringActionParameters

type CacheKeyQueryStringActionParameters struct {

	// The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll.
	// +kubebuilder:validation:Required
	Behavior *string `json:"behavior" tf:"behavior,omitempty"`

	// Comma separated list of parameter values.
	// +kubebuilder:validation:Optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*CacheKeyQueryStringActionParameters) DeepCopy

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

func (*CacheKeyQueryStringActionParameters) DeepCopyInto

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

type CacheObservation added in v0.27.0

type CacheObservation struct {
}

func (*CacheObservation) DeepCopy added in v0.27.0

func (in *CacheObservation) DeepCopy() *CacheObservation

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

func (*CacheObservation) DeepCopyInto added in v0.27.0

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

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

type CacheParameters added in v0.27.0

type CacheParameters struct {

	// Is content compression enabled? Possible values are true or false. Defaults to false.
	// +kubebuilder:validation:Optional
	CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"`

	// A list of one or more Content types (formerly known as MIME types) to compress. Possible values include application/eot, application/font, application/font-sfnt, application/javascript, application/json, application/opentype, application/otf, application/pkcs7-mime, application/truetype, application/ttf, application/vnd.ms-fontobject, application/xhtml+xml, application/xml, application/xml+rss, application/x-font-opentype, application/x-font-truetype, application/x-font-ttf, application/x-httpd-cgi, application/x-mpegurl, application/x-opentype, application/x-otf, application/x-perl, application/x-ttf, application/x-javascript, font/eot, font/ttf, font/otf, font/opentype, image/svg+xml, text/css, text/csv, text/html, text/javascript, text/js, text/plain, text/richtext, text/tab-separated-values, text/xml, text/x-script, text/x-component or text/x-java-source.
	// +kubebuilder:validation:Optional
	ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"`

	// Defines how the Front Door Route will cache requests that include query strings. Possible values include IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings or UseQueryString. Defaults it IgnoreQueryString.
	// +kubebuilder:validation:Optional
	QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"`

	// Query strings to include or ignore.
	// +kubebuilder:validation:Optional
	QueryStrings []*string `json:"queryStrings,omitempty" tf:"query_strings,omitempty"`
}

func (*CacheParameters) DeepCopy added in v0.27.0

func (in *CacheParameters) DeepCopy() *CacheParameters

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

func (*CacheParameters) DeepCopyInto added in v0.27.0

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

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

type ClientPortConditionObservation added in v0.27.0

type ClientPortConditionObservation struct {
}

func (*ClientPortConditionObservation) DeepCopy added in v0.27.0

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

func (*ClientPortConditionObservation) DeepCopyInto added in v0.27.0

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

type ClientPortConditionParameters added in v0.27.0

type ClientPortConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`
}

func (*ClientPortConditionParameters) DeepCopy added in v0.27.0

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

func (*ClientPortConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsCookiesConditionObservation added in v0.27.0

type ConditionsCookiesConditionObservation struct {
}

func (*ConditionsCookiesConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsCookiesConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsCookiesConditionParameters added in v0.27.0

type ConditionsCookiesConditionParameters struct {

	// A string value representing the name of the cookie.
	// +kubebuilder:validation:Required
	CookieName *string `json:"cookieName" tf:"cookie_name,omitempty"`

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsCookiesConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsCookiesConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsHTTPVersionConditionObservation added in v0.27.0

type ConditionsHTTPVersionConditionObservation struct {
}

func (*ConditionsHTTPVersionConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsHTTPVersionConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsHTTPVersionConditionParameters added in v0.27.0

type ConditionsHTTPVersionConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*ConditionsHTTPVersionConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsHTTPVersionConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsObservation added in v0.27.0

type ConditionsObservation struct {
}

func (*ConditionsObservation) DeepCopy added in v0.27.0

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

func (*ConditionsObservation) DeepCopyInto added in v0.27.0

func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)

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

type ConditionsParameters added in v0.27.0

type ConditionsParameters struct {

	// A client_port_condition block as defined below.
	// +kubebuilder:validation:Optional
	ClientPortCondition []ClientPortConditionParameters `json:"clientPortCondition,omitempty" tf:"client_port_condition,omitempty"`

	// A cookies_condition block as defined below.
	// +kubebuilder:validation:Optional
	CookiesCondition []ConditionsCookiesConditionParameters `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"`

	// A http_version_condition block as defined below.
	// +kubebuilder:validation:Optional
	HTTPVersionCondition []ConditionsHTTPVersionConditionParameters `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"`

	// A host_name_condition block as defined below.
	// +kubebuilder:validation:Optional
	HostNameCondition []HostNameConditionParameters `json:"hostNameCondition,omitempty" tf:"host_name_condition,omitempty"`

	// A is_device_condition block as defined below.
	// +kubebuilder:validation:Optional
	IsDeviceCondition []IsDeviceConditionParameters `json:"isDeviceCondition,omitempty" tf:"is_device_condition,omitempty"`

	// A post_args_condition block as defined below.
	// +kubebuilder:validation:Optional
	PostArgsCondition []PostArgsConditionParameters `json:"postArgsCondition,omitempty" tf:"post_args_condition,omitempty"`

	// A query_string_condition block as defined below.
	// +kubebuilder:validation:Optional
	QueryStringCondition []ConditionsQueryStringConditionParameters `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"`

	// A remote_address_condition block as defined below.
	// +kubebuilder:validation:Optional
	RemoteAddressCondition []ConditionsRemoteAddressConditionParameters `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"`

	// A request_body_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestBodyCondition []ConditionsRequestBodyConditionParameters `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"`

	// A request_header_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestHeaderCondition []ConditionsRequestHeaderConditionParameters `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"`

	// A request_method_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestMethodCondition []ConditionsRequestMethodConditionParameters `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"`

	// A request_scheme_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestSchemeCondition []ConditionsRequestSchemeConditionParameters `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"`

	// A request_uri_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestURICondition []ConditionsRequestURIConditionParameters `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"`

	// A ssl_protocol_condition block as defined below.
	// +kubebuilder:validation:Optional
	SSLProtocolCondition []SSLProtocolConditionParameters `json:"sslProtocolCondition,omitempty" tf:"ssl_protocol_condition,omitempty"`

	// A server_port_condition block as defined below.
	// +kubebuilder:validation:Optional
	ServerPortCondition []ServerPortConditionParameters `json:"serverPortCondition,omitempty" tf:"server_port_condition,omitempty"`

	// A socket_address_condition block as defined below.
	// +kubebuilder:validation:Optional
	SocketAddressCondition []SocketAddressConditionParameters `json:"socketAddressCondition,omitempty" tf:"socket_address_condition,omitempty"`

	// A url_file_extension_condition block as defined below.
	// +kubebuilder:validation:Optional
	URLFileExtensionCondition []ConditionsURLFileExtensionConditionParameters `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"`

	// A url_filename_condition block as defined below.
	// +kubebuilder:validation:Optional
	URLFilenameCondition []URLFilenameConditionParameters `json:"urlFilenameCondition,omitempty" tf:"url_filename_condition,omitempty"`

	// A url_path_condition block as defined below.
	// +kubebuilder:validation:Optional
	URLPathCondition []ConditionsURLPathConditionParameters `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"`
}

func (*ConditionsParameters) DeepCopy added in v0.27.0

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

func (*ConditionsParameters) DeepCopyInto added in v0.27.0

func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)

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

type ConditionsQueryStringConditionObservation added in v0.27.0

type ConditionsQueryStringConditionObservation struct {
}

func (*ConditionsQueryStringConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsQueryStringConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsQueryStringConditionParameters added in v0.27.0

type ConditionsQueryStringConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsQueryStringConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsQueryStringConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsRemoteAddressConditionObservation added in v0.27.0

type ConditionsRemoteAddressConditionObservation struct {
}

func (*ConditionsRemoteAddressConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsRemoteAddressConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsRemoteAddressConditionParameters added in v0.27.0

type ConditionsRemoteAddressConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*ConditionsRemoteAddressConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsRemoteAddressConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsRequestBodyConditionObservation added in v0.27.0

type ConditionsRequestBodyConditionObservation struct {
}

func (*ConditionsRequestBodyConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsRequestBodyConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsRequestBodyConditionParameters added in v0.27.0

type ConditionsRequestBodyConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsRequestBodyConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsRequestBodyConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsRequestHeaderConditionObservation added in v0.27.0

type ConditionsRequestHeaderConditionObservation struct {
}

func (*ConditionsRequestHeaderConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsRequestHeaderConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsRequestHeaderConditionParameters added in v0.27.0

type ConditionsRequestHeaderConditionParameters struct {

	// The name of the header to modify.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsRequestHeaderConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsRequestHeaderConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsRequestMethodConditionObservation added in v0.27.0

type ConditionsRequestMethodConditionObservation struct {
}

func (*ConditionsRequestMethodConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsRequestMethodConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsRequestMethodConditionParameters added in v0.27.0

type ConditionsRequestMethodConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*ConditionsRequestMethodConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsRequestMethodConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsRequestSchemeConditionObservation added in v0.27.0

type ConditionsRequestSchemeConditionObservation struct {
}

func (*ConditionsRequestSchemeConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsRequestSchemeConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsRequestSchemeConditionParameters added in v0.27.0

type ConditionsRequestSchemeConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*ConditionsRequestSchemeConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsRequestSchemeConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsRequestURIConditionObservation added in v0.27.0

type ConditionsRequestURIConditionObservation struct {
}

func (*ConditionsRequestURIConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsRequestURIConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsRequestURIConditionParameters added in v0.27.0

type ConditionsRequestURIConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsRequestURIConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsRequestURIConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsURLFileExtensionConditionObservation added in v0.27.0

type ConditionsURLFileExtensionConditionObservation struct {
}

func (*ConditionsURLFileExtensionConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsURLFileExtensionConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsURLFileExtensionConditionParameters added in v0.27.0

type ConditionsURLFileExtensionConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsURLFileExtensionConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsURLFileExtensionConditionParameters) DeepCopyInto added in v0.27.0

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

type ConditionsURLPathConditionObservation added in v0.27.0

type ConditionsURLPathConditionObservation struct {
}

func (*ConditionsURLPathConditionObservation) DeepCopy added in v0.27.0

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

func (*ConditionsURLPathConditionObservation) DeepCopyInto added in v0.27.0

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

type ConditionsURLPathConditionParameters added in v0.27.0

type ConditionsURLPathConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*ConditionsURLPathConditionParameters) DeepCopy added in v0.27.0

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

func (*ConditionsURLPathConditionParameters) DeepCopyInto added in v0.27.0

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

type CookiesConditionObservation

type CookiesConditionObservation struct {
}

func (*CookiesConditionObservation) DeepCopy

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

func (*CookiesConditionObservation) DeepCopyInto

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

type CookiesConditionParameters

type CookiesConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Header name.
	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*CookiesConditionParameters) DeepCopy

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

func (*CookiesConditionParameters) DeepCopyInto

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

type DeliveryRuleObservation

type DeliveryRuleObservation struct {
}

func (*DeliveryRuleObservation) DeepCopy

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

func (*DeliveryRuleObservation) DeepCopyInto

func (in *DeliveryRuleObservation) DeepCopyInto(out *DeliveryRuleObservation)

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

type DeliveryRuleParameters

type DeliveryRuleParameters struct {

	// A cache_expiration_action block as defined above.
	// +kubebuilder:validation:Optional
	CacheExpirationAction []CacheExpirationActionParameters `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"`

	// A cache_key_query_string_action block as defined above.
	// +kubebuilder:validation:Optional
	CacheKeyQueryStringAction []CacheKeyQueryStringActionParameters `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"`

	// A cookies_condition block as defined above.
	// +kubebuilder:validation:Optional
	CookiesCondition []CookiesConditionParameters `json:"cookiesCondition,omitempty" tf:"cookies_condition,omitempty"`

	// A device_condition block as defined below.
	// +kubebuilder:validation:Optional
	DeviceCondition []DeviceConditionParameters `json:"deviceCondition,omitempty" tf:"device_condition,omitempty"`

	// A http_version_condition block as defined below.
	// +kubebuilder:validation:Optional
	HTTPVersionCondition []HTTPVersionConditionParameters `json:"httpVersionCondition,omitempty" tf:"http_version_condition,omitempty"`

	// A modify_request_header_action block as defined below.
	// +kubebuilder:validation:Optional
	ModifyRequestHeaderAction []ModifyRequestHeaderActionParameters `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"`

	// A modify_response_header_action block as defined below.
	// +kubebuilder:validation:Optional
	ModifyResponseHeaderAction []ModifyResponseHeaderActionParameters `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"`

	// The Name which should be used for this Delivery Rule.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The order used for this rule. The order values should be sequential and begin at 1.
	// +kubebuilder:validation:Required
	Order *float64 `json:"order" tf:"order,omitempty"`

	// A post_arg_condition block as defined below.
	// +kubebuilder:validation:Optional
	PostArgCondition []PostArgConditionParameters `json:"postArgCondition,omitempty" tf:"post_arg_condition,omitempty"`

	// A query_string_condition block as defined below.
	// +kubebuilder:validation:Optional
	QueryStringCondition []QueryStringConditionParameters `json:"queryStringCondition,omitempty" tf:"query_string_condition,omitempty"`

	// A remote_address_condition block as defined below.
	// +kubebuilder:validation:Optional
	RemoteAddressCondition []RemoteAddressConditionParameters `json:"remoteAddressCondition,omitempty" tf:"remote_address_condition,omitempty"`

	// A request_body_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestBodyCondition []RequestBodyConditionParameters `json:"requestBodyCondition,omitempty" tf:"request_body_condition,omitempty"`

	// A request_header_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestHeaderCondition []RequestHeaderConditionParameters `json:"requestHeaderCondition,omitempty" tf:"request_header_condition,omitempty"`

	// A request_method_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestMethodCondition []RequestMethodConditionParameters `json:"requestMethodCondition,omitempty" tf:"request_method_condition,omitempty"`

	// A request_scheme_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestSchemeCondition []RequestSchemeConditionParameters `json:"requestSchemeCondition,omitempty" tf:"request_scheme_condition,omitempty"`

	// A request_uri_condition block as defined below.
	// +kubebuilder:validation:Optional
	RequestURICondition []RequestURIConditionParameters `json:"requestUriCondition,omitempty" tf:"request_uri_condition,omitempty"`

	// A url_file_extension_condition block as defined below.
	// +kubebuilder:validation:Optional
	URLFileExtensionCondition []URLFileExtensionConditionParameters `json:"urlFileExtensionCondition,omitempty" tf:"url_file_extension_condition,omitempty"`

	// A url_file_name_condition block as defined below.
	// +kubebuilder:validation:Optional
	URLFileNameCondition []URLFileNameConditionParameters `json:"urlFileNameCondition,omitempty" tf:"url_file_name_condition,omitempty"`

	// A url_path_condition block as defined below.
	// +kubebuilder:validation:Optional
	URLPathCondition []URLPathConditionParameters `json:"urlPathCondition,omitempty" tf:"url_path_condition,omitempty"`

	// A url_redirect_action block as defined below.
	// +kubebuilder:validation:Optional
	URLRedirectAction []URLRedirectActionParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"`

	// A url_rewrite_action block as defined below.
	// +kubebuilder:validation:Optional
	URLRewriteAction []URLRewriteActionParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"`
}

func (*DeliveryRuleParameters) DeepCopy

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

func (*DeliveryRuleParameters) DeepCopyInto

func (in *DeliveryRuleParameters) DeepCopyInto(out *DeliveryRuleParameters)

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

type DeviceConditionObservation

type DeviceConditionObservation struct {
}

func (*DeviceConditionObservation) DeepCopy

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

func (*DeviceConditionObservation) DeepCopyInto

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

type DeviceConditionParameters

type DeviceConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*DeviceConditionParameters) DeepCopy

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

func (*DeviceConditionParameters) DeepCopyInto

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

type Endpoint

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

Endpoint is the Schema for the Endpoints API. Manages a CDN Endpoint. +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,azure}

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

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

GetCondition of this Endpoint.

func (*Endpoint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Endpoint

func (*Endpoint) GetDeletionPolicy

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

GetDeletionPolicy of this Endpoint.

func (*Endpoint) GetID

func (tr *Endpoint) GetID() string

GetID returns ID of underlying Terraform resource of this Endpoint

func (*Endpoint) GetObservation

func (tr *Endpoint) GetObservation() (map[string]any, error)

GetObservation of this Endpoint

func (*Endpoint) GetParameters

func (tr *Endpoint) GetParameters() (map[string]any, error)

GetParameters of this Endpoint

func (*Endpoint) GetProviderConfigReference

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

GetProviderConfigReference of this Endpoint.

func (*Endpoint) GetProviderReference

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

GetProviderReference of this Endpoint. Deprecated: Use GetProviderConfigReference.

func (*Endpoint) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Endpoint.

func (*Endpoint) GetTerraformResourceType

func (mg *Endpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Endpoint

func (*Endpoint) GetTerraformSchemaVersion

func (tr *Endpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Endpoint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Endpoint.

func (*Endpoint) LateInitialize

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

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

func (*Endpoint) ResolveReferences

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

ResolveReferences of this Endpoint.

func (*Endpoint) SetConditions

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

SetConditions of this Endpoint.

func (*Endpoint) SetDeletionPolicy

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

SetDeletionPolicy of this Endpoint.

func (*Endpoint) SetObservation

func (tr *Endpoint) SetObservation(obs map[string]any) error

SetObservation for this Endpoint

func (*Endpoint) SetParameters

func (tr *Endpoint) SetParameters(params map[string]any) error

SetParameters for this Endpoint

func (*Endpoint) SetProviderConfigReference

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

SetProviderConfigReference of this Endpoint.

func (*Endpoint) SetProviderReference

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

SetProviderReference of this Endpoint. Deprecated: Use SetProviderConfigReference.

func (*Endpoint) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Endpoint.

func (*Endpoint) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Endpoint.

type EndpointList

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

EndpointList contains 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.

func (*EndpointList) GetItems

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

GetItems of this EndpointList.

type EndpointObservation

type EndpointObservation struct {

	// The Fully Qualified Domain Name of the CDN Endpoint.
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// The ID of the CDN Endpoint.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

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

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

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

type EndpointParameters

type EndpointParameters struct {

	// An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
	// +kubebuilder:validation:Optional
	ContentTypesToCompress []*string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"`

	// Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A delivery_rule blocks as defined below.
	// +kubebuilder:validation:Optional
	DeliveryRule []DeliveryRuleParameters `json:"deliveryRule,omitempty" tf:"delivery_rule,omitempty"`

	// A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below.
	// +kubebuilder:validation:Optional
	GeoFilter []GeoFilterParameters `json:"geoFilter,omitempty" tf:"geo_filter,omitempty"`

	// Actions that are valid for all resources regardless of any conditions. A global_delivery_rule block as defined below.
	// +kubebuilder:validation:Optional
	GlobalDeliveryRule []GlobalDeliveryRuleParameters `json:"globalDeliveryRule,omitempty" tf:"global_delivery_rule,omitempty"`

	// Indicates whether compression is to be enabled.
	// +kubebuilder:validation:Optional
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"`

	// Defaults to true.
	// +kubebuilder:validation:Optional
	IsHTTPAllowed *bool `json:"isHttpAllowed,omitempty" tf:"is_http_allowed,omitempty"`

	// Defaults to true.
	// +kubebuilder:validation:Optional
	IsHTTPSAllowed *bool `json:"isHttpsAllowed,omitempty" tf:"is_https_allowed,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload and VideoOnDemandMediaStreaming.
	// +kubebuilder:validation:Optional
	OptimizationType *string `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"`

	// The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Origin []OriginParameters `json:"origin" tf:"origin,omitempty"`

	// The host header CDN provider will send along with content requests to origins.
	// +kubebuilder:validation:Optional
	OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"`

	// The path used at for origin requests.
	// +kubebuilder:validation:Optional
	OriginPath *string `json:"originPath,omitempty" tf:"origin_path,omitempty"`

	// the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin_path.
	// +kubebuilder:validation:Optional
	ProbePath *string `json:"probePath,omitempty" tf:"probe_path,omitempty"`

	// The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.Profile
	// +kubebuilder:validation:Optional
	ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"`

	// Reference to a Profile in cdn to populate profileName.
	// +kubebuilder:validation:Optional
	ProfileNameRef *v1.Reference `json:"profileNameRef,omitempty" tf:"-"`

	// Selector for a Profile in cdn to populate profileName.
	// +kubebuilder:validation:Optional
	ProfileNameSelector *v1.Selector `json:"profileNameSelector,omitempty" tf:"-"`

	// Sets query string caching behavior. Allowed values are IgnoreQueryString, BypassCaching and UseQueryString. NotSet value can be used for Premium Verizon CDN profile. Defaults to IgnoreQueryString.
	// +kubebuilder:validation:Optional
	QuerystringCachingBehaviour *string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour,omitempty"`

	// The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

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

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

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

type EndpointSpec

type EndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointParameters `json:"forProvider"`
}

EndpointSpec defines the desired state of Endpoint

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 EndpointStatus

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

EndpointStatus defines the observed state of Endpoint.

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 FrontdoorCustomDomain added in v0.27.0

type FrontdoorCustomDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorCustomDomainSpec   `json:"spec"`
	Status            FrontdoorCustomDomainStatus `json:"status,omitempty"`
}

FrontdoorCustomDomain is the Schema for the FrontdoorCustomDomains API. Manages a Front Door (standard/premium) Custom Domain. +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,azure}

func (*FrontdoorCustomDomain) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomain) DeepCopyInto added in v0.27.0

func (in *FrontdoorCustomDomain) DeepCopyInto(out *FrontdoorCustomDomain)

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

func (*FrontdoorCustomDomain) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorCustomDomain) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) GetID added in v0.27.0

func (tr *FrontdoorCustomDomain) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) GetObservation added in v0.27.0

func (tr *FrontdoorCustomDomain) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) GetParameters added in v0.27.0

func (tr *FrontdoorCustomDomain) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorCustomDomain. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorCustomDomain) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorCustomDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorCustomDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorCustomDomain) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) LateInitialize added in v0.27.0

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

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

func (*FrontdoorCustomDomain) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) SetObservation added in v0.27.0

func (tr *FrontdoorCustomDomain) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) SetParameters added in v0.27.0

func (tr *FrontdoorCustomDomain) SetParameters(params map[string]any) error

SetParameters for this FrontdoorCustomDomain

func (*FrontdoorCustomDomain) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorCustomDomain. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorCustomDomain) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorCustomDomain.

func (*FrontdoorCustomDomain) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorCustomDomain.

type FrontdoorCustomDomainAssociation added in v0.27.0

type FrontdoorCustomDomainAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorCustomDomainAssociationSpec   `json:"spec"`
	Status            FrontdoorCustomDomainAssociationStatus `json:"status,omitempty"`
}

FrontdoorCustomDomainAssociation is the Schema for the FrontdoorCustomDomainAssociations API. Manages the association between a Front Door (standard/premium) Custom Domain and one or more Front Door (standard/premium) Routes. +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,azure}

func (*FrontdoorCustomDomainAssociation) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainAssociation) DeepCopyInto added in v0.27.0

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

func (*FrontdoorCustomDomainAssociation) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorCustomDomainAssociation) GetCondition added in v0.27.0

GetCondition of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) GetObservation added in v0.27.0

func (tr *FrontdoorCustomDomainAssociation) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) GetParameters added in v0.27.0

func (tr *FrontdoorCustomDomainAssociation) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorCustomDomainAssociation. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorCustomDomainAssociation) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorCustomDomainAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorCustomDomainAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorCustomDomainAssociation) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) LateInitialize added in v0.27.0

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

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

func (*FrontdoorCustomDomainAssociation) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) SetObservation added in v0.27.0

func (tr *FrontdoorCustomDomainAssociation) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) SetParameters added in v0.27.0

func (tr *FrontdoorCustomDomainAssociation) SetParameters(params map[string]any) error

SetParameters for this FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociation) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorCustomDomainAssociation. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorCustomDomainAssociation) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociation) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorCustomDomainAssociation.

type FrontdoorCustomDomainAssociationList added in v0.27.0

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

FrontdoorCustomDomainAssociationList contains a list of FrontdoorCustomDomainAssociations

func (*FrontdoorCustomDomainAssociationList) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationList) DeepCopyInto added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationList) DeepCopyObject added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationList) GetItems added in v0.27.0

GetItems of this FrontdoorCustomDomainAssociationList.

type FrontdoorCustomDomainAssociationObservation added in v0.27.0

type FrontdoorCustomDomainAssociationObservation struct {

	// The ID of the Front Door Custom Domain Association.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorCustomDomainAssociationObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainAssociationParameters added in v0.27.0

type FrontdoorCustomDomainAssociationParameters struct {

	// The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorCustomDomain
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorCustomDomainID *string `json:"cdnFrontdoorCustomDomainId,omitempty" tf:"cdn_frontdoor_custom_domain_id,omitempty"`

	// Reference to a FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorCustomDomainIDRef *v1.Reference `json:"cdnFrontdoorCustomDomainIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorCustomDomainIDSelector *v1.Selector `json:"cdnFrontdoorCustomDomainIdSelector,omitempty" tf:"-"`

	// One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorRoute
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorRouteIds []*string `json:"cdnFrontdoorRouteIds,omitempty" tf:"cdn_frontdoor_route_ids,omitempty"`

	// References to FrontdoorRoute in cdn to populate cdnFrontdoorRouteIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorRouteIdsRefs []v1.Reference `json:"cdnFrontdoorRouteIdsRefs,omitempty" tf:"-"`

	// Selector for a list of FrontdoorRoute in cdn to populate cdnFrontdoorRouteIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorRouteIdsSelector *v1.Selector `json:"cdnFrontdoorRouteIdsSelector,omitempty" tf:"-"`
}

func (*FrontdoorCustomDomainAssociationParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainAssociationSpec added in v0.27.0

type FrontdoorCustomDomainAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorCustomDomainAssociationParameters `json:"forProvider"`
}

FrontdoorCustomDomainAssociationSpec defines the desired state of FrontdoorCustomDomainAssociation

func (*FrontdoorCustomDomainAssociationSpec) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationSpec) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainAssociationStatus added in v0.27.0

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

FrontdoorCustomDomainAssociationStatus defines the observed state of FrontdoorCustomDomainAssociation.

func (*FrontdoorCustomDomainAssociationStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainAssociationStatus) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainList added in v0.27.0

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

FrontdoorCustomDomainList contains a list of FrontdoorCustomDomains

func (*FrontdoorCustomDomainList) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainList) DeepCopyInto added in v0.27.0

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

func (*FrontdoorCustomDomainList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorCustomDomainList) GetItems added in v0.27.0

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

GetItems of this FrontdoorCustomDomainList.

type FrontdoorCustomDomainObservation added in v0.27.0

type FrontdoorCustomDomainObservation struct {

	// The date time that the token expires.
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"`

	// The ID of the Front Door Custom Domain.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Challenge used for DNS TXT record or file based validation.
	ValidationToken *string `json:"validationToken,omitempty" tf:"validation_token,omitempty"`
}

func (*FrontdoorCustomDomainObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainParameters added in v0.27.0

type FrontdoorCustomDomainParameters struct {

	// The ID of the Front Door Profile. Changing this forces a new Front Door Profile to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"`

	// Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"`

	// The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see Delegate a domain to Azure DNS. Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.DNSZone
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"`

	// Reference to a DNSZone in network to populate dnsZoneId.
	// +kubebuilder:validation:Optional
	DNSZoneIDRef *v1.Reference `json:"dnsZoneIdRef,omitempty" tf:"-"`

	// Selector for a DNSZone in network to populate dnsZoneId.
	// +kubebuilder:validation:Optional
	DNSZoneIDSelector *v1.Selector `json:"dnsZoneIdSelector,omitempty" tf:"-"`

	// The host name of the domain. The host_name field must be the FQDN of your domain(e.g. contoso.fabrikam.com). Changing this forces a new Front Door Custom Domain to be created.
	// +kubebuilder:validation:Required
	HostName *string `json:"hostName" tf:"host_name,omitempty"`

	// A tls block as defined below.
	// +kubebuilder:validation:Required
	TLS []TLSParameters `json:"tls" tf:"tls,omitempty"`
}

func (*FrontdoorCustomDomainParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainSpec added in v0.27.0

type FrontdoorCustomDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorCustomDomainParameters `json:"forProvider"`
}

FrontdoorCustomDomainSpec defines the desired state of FrontdoorCustomDomain

func (*FrontdoorCustomDomainSpec) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainSpec) DeepCopyInto added in v0.27.0

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

type FrontdoorCustomDomainStatus added in v0.27.0

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

FrontdoorCustomDomainStatus defines the observed state of FrontdoorCustomDomain.

func (*FrontdoorCustomDomainStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorCustomDomainStatus) DeepCopyInto added in v0.27.0

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

type FrontdoorEndpoint added in v0.27.0

type FrontdoorEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorEndpointSpec   `json:"spec"`
	Status            FrontdoorEndpointStatus `json:"status,omitempty"`
}

FrontdoorEndpoint is the Schema for the FrontdoorEndpoints API. Manages a Front Door (standard/premium) Endpoint. +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,azure}

func (*FrontdoorEndpoint) DeepCopy added in v0.27.0

func (in *FrontdoorEndpoint) DeepCopy() *FrontdoorEndpoint

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

func (*FrontdoorEndpoint) DeepCopyInto added in v0.27.0

func (in *FrontdoorEndpoint) DeepCopyInto(out *FrontdoorEndpoint)

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

func (*FrontdoorEndpoint) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorEndpoint) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorEndpoint

func (*FrontdoorEndpoint) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) GetID added in v0.27.0

func (tr *FrontdoorEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorEndpoint

func (*FrontdoorEndpoint) GetObservation added in v0.27.0

func (tr *FrontdoorEndpoint) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorEndpoint

func (*FrontdoorEndpoint) GetParameters added in v0.27.0

func (tr *FrontdoorEndpoint) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorEndpoint

func (*FrontdoorEndpoint) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorEndpoint. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorEndpoint) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorEndpoint

func (*FrontdoorEndpoint) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorEndpoint) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) LateInitialize added in v0.27.0

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

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

func (*FrontdoorEndpoint) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) SetObservation added in v0.27.0

func (tr *FrontdoorEndpoint) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorEndpoint

func (*FrontdoorEndpoint) SetParameters added in v0.27.0

func (tr *FrontdoorEndpoint) SetParameters(params map[string]any) error

SetParameters for this FrontdoorEndpoint

func (*FrontdoorEndpoint) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorEndpoint. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorEndpoint) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorEndpoint.

func (*FrontdoorEndpoint) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorEndpoint.

type FrontdoorEndpointList added in v0.27.0

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

FrontdoorEndpointList contains a list of FrontdoorEndpoints

func (*FrontdoorEndpointList) DeepCopy added in v0.27.0

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

func (*FrontdoorEndpointList) DeepCopyInto added in v0.27.0

func (in *FrontdoorEndpointList) DeepCopyInto(out *FrontdoorEndpointList)

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

func (*FrontdoorEndpointList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorEndpointList) GetItems added in v0.27.0

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

GetItems of this FrontdoorEndpointList.

type FrontdoorEndpointObservation added in v0.27.0

type FrontdoorEndpointObservation struct {

	// The host name of the Front Door Endpoint, in the format {endpointName}.{dnsZone} (for example, contoso.azureedge.net).
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// The ID of this Front Door Endpoint.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorEndpointObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorEndpointObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorEndpointParameters added in v0.27.0

type FrontdoorEndpointParameters struct {

	// The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"`

	// Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"`

	// Specifies if this Front Door Endpoint is enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies a mapping of tags which should be assigned to the Front Door Endpoint.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FrontdoorEndpointParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorEndpointParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorEndpointSpec added in v0.27.0

type FrontdoorEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorEndpointParameters `json:"forProvider"`
}

FrontdoorEndpointSpec defines the desired state of FrontdoorEndpoint

func (*FrontdoorEndpointSpec) DeepCopy added in v0.27.0

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

func (*FrontdoorEndpointSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorEndpointSpec) DeepCopyInto(out *FrontdoorEndpointSpec)

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

type FrontdoorEndpointStatus added in v0.27.0

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

FrontdoorEndpointStatus defines the observed state of FrontdoorEndpoint.

func (*FrontdoorEndpointStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorEndpointStatus) DeepCopyInto added in v0.27.0

func (in *FrontdoorEndpointStatus) DeepCopyInto(out *FrontdoorEndpointStatus)

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

type FrontdoorOrigin added in v0.27.0

type FrontdoorOrigin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorOriginSpec   `json:"spec"`
	Status            FrontdoorOriginStatus `json:"status,omitempty"`
}

FrontdoorOrigin is the Schema for the FrontdoorOrigins API. Manages a Front Door (standard/premium) Origin. +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,azure}

func (*FrontdoorOrigin) DeepCopy added in v0.27.0

func (in *FrontdoorOrigin) DeepCopy() *FrontdoorOrigin

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

func (*FrontdoorOrigin) DeepCopyInto added in v0.27.0

func (in *FrontdoorOrigin) DeepCopyInto(out *FrontdoorOrigin)

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

func (*FrontdoorOrigin) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorOrigin) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorOrigin.

func (*FrontdoorOrigin) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorOrigin

func (*FrontdoorOrigin) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorOrigin.

func (*FrontdoorOrigin) GetID added in v0.27.0

func (tr *FrontdoorOrigin) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorOrigin

func (*FrontdoorOrigin) GetObservation added in v0.27.0

func (tr *FrontdoorOrigin) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorOrigin

func (*FrontdoorOrigin) GetParameters added in v0.27.0

func (tr *FrontdoorOrigin) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorOrigin

func (*FrontdoorOrigin) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorOrigin.

func (*FrontdoorOrigin) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorOrigin. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorOrigin) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorOrigin.

func (*FrontdoorOrigin) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorOrigin) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorOrigin

func (*FrontdoorOrigin) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorOrigin) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorOrigin) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorOrigin.

func (*FrontdoorOrigin) LateInitialize added in v0.27.0

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

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

func (*FrontdoorOrigin) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorOrigin.

func (*FrontdoorOrigin) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorOrigin.

func (*FrontdoorOrigin) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorOrigin.

func (*FrontdoorOrigin) SetObservation added in v0.27.0

func (tr *FrontdoorOrigin) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorOrigin

func (*FrontdoorOrigin) SetParameters added in v0.27.0

func (tr *FrontdoorOrigin) SetParameters(params map[string]any) error

SetParameters for this FrontdoorOrigin

func (*FrontdoorOrigin) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorOrigin.

func (*FrontdoorOrigin) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorOrigin. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorOrigin) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorOrigin.

func (*FrontdoorOrigin) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorOrigin.

type FrontdoorOriginGroup added in v0.27.0

type FrontdoorOriginGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorOriginGroupSpec   `json:"spec"`
	Status            FrontdoorOriginGroupStatus `json:"status,omitempty"`
}

FrontdoorOriginGroup is the Schema for the FrontdoorOriginGroups API. Manages a Front Door (standard/premium) Origin Group. +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,azure}

func (*FrontdoorOriginGroup) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginGroup) DeepCopyInto added in v0.27.0

func (in *FrontdoorOriginGroup) DeepCopyInto(out *FrontdoorOriginGroup)

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

func (*FrontdoorOriginGroup) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorOriginGroup) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) GetID added in v0.27.0

func (tr *FrontdoorOriginGroup) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) GetObservation added in v0.27.0

func (tr *FrontdoorOriginGroup) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) GetParameters added in v0.27.0

func (tr *FrontdoorOriginGroup) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorOriginGroup. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorOriginGroup) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorOriginGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorOriginGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorOriginGroup) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) LateInitialize added in v0.27.0

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

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

func (*FrontdoorOriginGroup) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) SetObservation added in v0.27.0

func (tr *FrontdoorOriginGroup) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) SetParameters added in v0.27.0

func (tr *FrontdoorOriginGroup) SetParameters(params map[string]any) error

SetParameters for this FrontdoorOriginGroup

func (*FrontdoorOriginGroup) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorOriginGroup. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorOriginGroup) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorOriginGroup.

func (*FrontdoorOriginGroup) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorOriginGroup.

type FrontdoorOriginGroupList added in v0.27.0

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

FrontdoorOriginGroupList contains a list of FrontdoorOriginGroups

func (*FrontdoorOriginGroupList) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginGroupList) DeepCopyInto added in v0.27.0

func (in *FrontdoorOriginGroupList) DeepCopyInto(out *FrontdoorOriginGroupList)

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

func (*FrontdoorOriginGroupList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorOriginGroupList) GetItems added in v0.27.0

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

GetItems of this FrontdoorOriginGroupList.

type FrontdoorOriginGroupObservation added in v0.27.0

type FrontdoorOriginGroupObservation struct {

	// The ID of the Front Door Origin Group.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorOriginGroupObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginGroupObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorOriginGroupParameters added in v0.27.0

type FrontdoorOriginGroupParameters struct {

	// The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"`

	// Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"`

	// A health_probe block as defined below.
	// +kubebuilder:validation:Optional
	HealthProbe []HealthProbeParameters `json:"healthProbe,omitempty" tf:"health_probe,omitempty"`

	// A load_balancing block as defined below.
	// +kubebuilder:validation:Required
	LoadBalancing []LoadBalancingParameters `json:"loadBalancing" tf:"load_balancing,omitempty"`

	// Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between 0 and 50 minutes (inclusive). Default is 10 minutes.
	// +kubebuilder:validation:Optional
	RestoreTrafficTimeToHealedOrNewEndpointInMinutes *float64 `` /* 138-byte string literal not displayed */

	// Specifies whether session affinity should be enabled on this host. Defaults to true.
	// +kubebuilder:validation:Optional
	SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"`
}

func (*FrontdoorOriginGroupParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginGroupParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorOriginGroupSpec added in v0.27.0

type FrontdoorOriginGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorOriginGroupParameters `json:"forProvider"`
}

FrontdoorOriginGroupSpec defines the desired state of FrontdoorOriginGroup

func (*FrontdoorOriginGroupSpec) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginGroupSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorOriginGroupSpec) DeepCopyInto(out *FrontdoorOriginGroupSpec)

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

type FrontdoorOriginGroupStatus added in v0.27.0

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

FrontdoorOriginGroupStatus defines the observed state of FrontdoorOriginGroup.

func (*FrontdoorOriginGroupStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginGroupStatus) DeepCopyInto added in v0.27.0

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

type FrontdoorOriginList added in v0.27.0

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

FrontdoorOriginList contains a list of FrontdoorOrigins

func (*FrontdoorOriginList) DeepCopy added in v0.27.0

func (in *FrontdoorOriginList) DeepCopy() *FrontdoorOriginList

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

func (*FrontdoorOriginList) DeepCopyInto added in v0.27.0

func (in *FrontdoorOriginList) DeepCopyInto(out *FrontdoorOriginList)

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

func (*FrontdoorOriginList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorOriginList) GetItems added in v0.27.0

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

GetItems of this FrontdoorOriginList.

type FrontdoorOriginObservation added in v0.27.0

type FrontdoorOriginObservation struct {

	// The ID of the Front Door Origin.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorOriginObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorOriginParameters added in v0.27.0

type FrontdoorOriginParameters struct {

	// The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"`

	// Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"`

	// Specifies whether certificate name checks are enabled for this origin.
	// +kubebuilder:validation:Required
	CertificateNameCheckEnabled *bool `json:"certificateNameCheckEnabled" tf:"certificate_name_check_enabled,omitempty"`

	// Should the origin be enabled? Possible values are true or false. Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The value of the HTTP port. Must be between 1 and 65535. Defaults to 80.
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// The value of the HTTPS port. Must be between 1 and 65535. Defaults to 443.
	// +kubebuilder:validation:Optional
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// Should the origin be enabled? Possible values are true or false. Defaults to true.
	// +kubebuilder:validation:Optional
	HealthProbesEnabled *bool `json:"healthProbesEnabled,omitempty" tf:"health_probes_enabled,omitempty"`

	// The IPv4 address, IPv6 address or Domain name of the Origin.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("primary_blob_host",true)
	// +kubebuilder:validation:Optional
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// Reference to a Account in storage to populate hostName.
	// +kubebuilder:validation:Optional
	HostNameRef *v1.Reference `json:"hostNameRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate hostName.
	// +kubebuilder:validation:Optional
	HostNameSelector *v1.Selector `json:"hostNameSelector,omitempty" tf:"-"`

	// The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("primary_blob_host",true)
	// +kubebuilder:validation:Optional
	OriginHostHeader *string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"`

	// Reference to a Account in storage to populate originHostHeader.
	// +kubebuilder:validation:Optional
	OriginHostHeaderRef *v1.Reference `json:"originHostHeaderRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate originHostHeader.
	// +kubebuilder:validation:Optional
	OriginHostHeaderSelector *v1.Selector `json:"originHostHeaderSelector,omitempty" tf:"-"`

	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5 (inclusive). Defaults to 1.
	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// A private_link block as defined below.
	// +kubebuilder:validation:Optional
	PrivateLink []PrivateLinkParameters `json:"privateLink,omitempty" tf:"private_link,omitempty"`

	// The weight of the origin in a given origin group for load balancing. Must be between 1 and 1000. Defaults to 500.
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*FrontdoorOriginParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorOriginSpec added in v0.27.0

type FrontdoorOriginSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorOriginParameters `json:"forProvider"`
}

FrontdoorOriginSpec defines the desired state of FrontdoorOrigin

func (*FrontdoorOriginSpec) DeepCopy added in v0.27.0

func (in *FrontdoorOriginSpec) DeepCopy() *FrontdoorOriginSpec

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

func (*FrontdoorOriginSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorOriginSpec) DeepCopyInto(out *FrontdoorOriginSpec)

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

type FrontdoorOriginStatus added in v0.27.0

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

FrontdoorOriginStatus defines the observed state of FrontdoorOrigin.

func (*FrontdoorOriginStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorOriginStatus) DeepCopyInto added in v0.27.0

func (in *FrontdoorOriginStatus) DeepCopyInto(out *FrontdoorOriginStatus)

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

type FrontdoorProfile added in v0.27.0

type FrontdoorProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorProfileSpec   `json:"spec"`
	Status            FrontdoorProfileStatus `json:"status,omitempty"`
}

FrontdoorProfile is the Schema for the FrontdoorProfiles API. Manages a Front Door (standard/premium) Profile. +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,azure}

func (*FrontdoorProfile) DeepCopy added in v0.27.0

func (in *FrontdoorProfile) DeepCopy() *FrontdoorProfile

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

func (*FrontdoorProfile) DeepCopyInto added in v0.27.0

func (in *FrontdoorProfile) DeepCopyInto(out *FrontdoorProfile)

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

func (*FrontdoorProfile) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorProfile) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorProfile.

func (*FrontdoorProfile) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorProfile

func (*FrontdoorProfile) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorProfile.

func (*FrontdoorProfile) GetID added in v0.27.0

func (tr *FrontdoorProfile) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorProfile

func (*FrontdoorProfile) GetObservation added in v0.27.0

func (tr *FrontdoorProfile) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorProfile

func (*FrontdoorProfile) GetParameters added in v0.27.0

func (tr *FrontdoorProfile) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorProfile

func (*FrontdoorProfile) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorProfile.

func (*FrontdoorProfile) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorProfile. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorProfile) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorProfile.

func (*FrontdoorProfile) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorProfile

func (*FrontdoorProfile) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorProfile) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorProfile.

func (*FrontdoorProfile) LateInitialize added in v0.27.0

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

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

func (*FrontdoorProfile) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorProfile.

func (*FrontdoorProfile) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorProfile.

func (*FrontdoorProfile) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorProfile.

func (*FrontdoorProfile) SetObservation added in v0.27.0

func (tr *FrontdoorProfile) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorProfile

func (*FrontdoorProfile) SetParameters added in v0.27.0

func (tr *FrontdoorProfile) SetParameters(params map[string]any) error

SetParameters for this FrontdoorProfile

func (*FrontdoorProfile) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorProfile.

func (*FrontdoorProfile) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorProfile. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorProfile) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorProfile.

func (*FrontdoorProfile) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorProfile.

type FrontdoorProfileList added in v0.27.0

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

FrontdoorProfileList contains a list of FrontdoorProfiles

func (*FrontdoorProfileList) DeepCopy added in v0.27.0

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

func (*FrontdoorProfileList) DeepCopyInto added in v0.27.0

func (in *FrontdoorProfileList) DeepCopyInto(out *FrontdoorProfileList)

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

func (*FrontdoorProfileList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorProfileList) GetItems added in v0.27.0

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

GetItems of this FrontdoorProfileList.

type FrontdoorProfileObservation added in v0.27.0

type FrontdoorProfileObservation struct {

	// The ID of this Front Door Profile.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The UUID of this Front Door Profile which will be sent in the HTTP Header as the X-Azure-FDID attribute.
	ResourceGUID *string `json:"resourceGuid,omitempty" tf:"resource_guid,omitempty"`
}

func (*FrontdoorProfileObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorProfileObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorProfileParameters added in v0.27.0

type FrontdoorProfileParameters struct {

	// The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the maximum response timeout in seconds. Possible values are between 16 and 240 seconds (inclusive). Defaults to 120 seconds.
	// +kubebuilder:validation:Optional
	ResponseTimeoutSeconds *float64 `json:"responseTimeoutSeconds,omitempty" tf:"response_timeout_seconds,omitempty"`

	// Specifies the SKU for this Front Door Profile. Possible values include Standard_AzureFrontDoor and Premium_AzureFrontDoor. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// Specifies a mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FrontdoorProfileParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorProfileParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorProfileSpec added in v0.27.0

type FrontdoorProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorProfileParameters `json:"forProvider"`
}

FrontdoorProfileSpec defines the desired state of FrontdoorProfile

func (*FrontdoorProfileSpec) DeepCopy added in v0.27.0

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

func (*FrontdoorProfileSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorProfileSpec) DeepCopyInto(out *FrontdoorProfileSpec)

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

type FrontdoorProfileStatus added in v0.27.0

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

FrontdoorProfileStatus defines the observed state of FrontdoorProfile.

func (*FrontdoorProfileStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorProfileStatus) DeepCopyInto added in v0.27.0

func (in *FrontdoorProfileStatus) DeepCopyInto(out *FrontdoorProfileStatus)

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

type FrontdoorRoute added in v0.27.0

type FrontdoorRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorRouteSpec   `json:"spec"`
	Status            FrontdoorRouteStatus `json:"status,omitempty"`
}

FrontdoorRoute is the Schema for the FrontdoorRoutes API. Manages a Front Door (standard/premium) Route. +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,azure}

func (*FrontdoorRoute) DeepCopy added in v0.27.0

func (in *FrontdoorRoute) DeepCopy() *FrontdoorRoute

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

func (*FrontdoorRoute) DeepCopyInto added in v0.27.0

func (in *FrontdoorRoute) DeepCopyInto(out *FrontdoorRoute)

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

func (*FrontdoorRoute) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorRoute) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorRoute.

func (*FrontdoorRoute) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorRoute

func (*FrontdoorRoute) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorRoute.

func (*FrontdoorRoute) GetID added in v0.27.0

func (tr *FrontdoorRoute) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorRoute

func (*FrontdoorRoute) GetObservation added in v0.27.0

func (tr *FrontdoorRoute) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorRoute

func (*FrontdoorRoute) GetParameters added in v0.27.0

func (tr *FrontdoorRoute) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorRoute

func (*FrontdoorRoute) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorRoute.

func (*FrontdoorRoute) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorRoute. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorRoute) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorRoute.

func (*FrontdoorRoute) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorRoute

func (*FrontdoorRoute) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorRoute) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorRoute.

func (*FrontdoorRoute) LateInitialize added in v0.27.0

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

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

func (*FrontdoorRoute) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorRoute.

func (*FrontdoorRoute) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorRoute.

func (*FrontdoorRoute) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorRoute.

func (*FrontdoorRoute) SetObservation added in v0.27.0

func (tr *FrontdoorRoute) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorRoute

func (*FrontdoorRoute) SetParameters added in v0.27.0

func (tr *FrontdoorRoute) SetParameters(params map[string]any) error

SetParameters for this FrontdoorRoute

func (*FrontdoorRoute) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorRoute.

func (*FrontdoorRoute) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorRoute. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorRoute) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorRoute.

func (*FrontdoorRoute) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorRoute.

type FrontdoorRouteList added in v0.27.0

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

FrontdoorRouteList contains a list of FrontdoorRoutes

func (*FrontdoorRouteList) DeepCopy added in v0.27.0

func (in *FrontdoorRouteList) DeepCopy() *FrontdoorRouteList

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

func (*FrontdoorRouteList) DeepCopyInto added in v0.27.0

func (in *FrontdoorRouteList) DeepCopyInto(out *FrontdoorRouteList)

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

func (*FrontdoorRouteList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorRouteList) GetItems added in v0.27.0

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

GetItems of this FrontdoorRouteList.

type FrontdoorRouteObservation added in v0.27.0

type FrontdoorRouteObservation struct {

	// The ID of the Front Door Route.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorRouteObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorRouteObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorRouteParameters added in v0.27.0

type FrontdoorRouteParameters struct {

	// A cache block as defined below.
	// +kubebuilder:validation:Optional
	Cache []CacheParameters `json:"cache,omitempty" tf:"cache,omitempty"`

	// The IDs of the Front Door Custom Domains which are associated with this Front Door Route.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorCustomDomain
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorCustomDomainIds []*string `json:"cdnFrontdoorCustomDomainIds,omitempty" tf:"cdn_frontdoor_custom_domain_ids,omitempty"`

	// References to FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorCustomDomainIdsRefs []v1.Reference `json:"cdnFrontdoorCustomDomainIdsRefs,omitempty" tf:"-"`

	// Selector for a list of FrontdoorCustomDomain in cdn to populate cdnFrontdoorCustomDomainIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorCustomDomainIdsSelector *v1.Selector `json:"cdnFrontdoorCustomDomainIdsSelector,omitempty" tf:"-"`

	// The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorEndpoint
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorEndpointID *string `json:"cdnFrontdoorEndpointId,omitempty" tf:"cdn_frontdoor_endpoint_id,omitempty"`

	// Reference to a FrontdoorEndpoint in cdn to populate cdnFrontdoorEndpointId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorEndpointIDRef *v1.Reference `json:"cdnFrontdoorEndpointIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorEndpoint in cdn to populate cdnFrontdoorEndpointId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorEndpointIDSelector *v1.Selector `json:"cdnFrontdoorEndpointIdSelector,omitempty" tf:"-"`

	// The resource ID of the Front Door Origin Group where this Front Door Route should be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"`

	// Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"`

	// One or more Front Door Origin resource IDs that this Front Door Route will link to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOrigin
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginIds []*string `json:"cdnFrontdoorOriginIds,omitempty" tf:"cdn_frontdoor_origin_ids,omitempty"`

	// References to FrontdoorOrigin in cdn to populate cdnFrontdoorOriginIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginIdsRefs []v1.Reference `json:"cdnFrontdoorOriginIdsRefs,omitempty" tf:"-"`

	// Selector for a list of FrontdoorOrigin in cdn to populate cdnFrontdoorOriginIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginIdsSelector *v1.Selector `json:"cdnFrontdoorOriginIdsSelector,omitempty" tf:"-"`

	// A directory path on the Front Door Origin that can be used to retrieve content (e.g. contoso.cloudapp.net/originpath).
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginPath *string `json:"cdnFrontdoorOriginPath,omitempty" tf:"cdn_frontdoor_origin_path,omitempty"`

	// A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorRuleSet
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorRuleSetIds []*string `json:"cdnFrontdoorRuleSetIds,omitempty" tf:"cdn_frontdoor_rule_set_ids,omitempty"`

	// References to FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorRuleSetIdsRefs []v1.Reference `json:"cdnFrontdoorRuleSetIdsRefs,omitempty" tf:"-"`

	// Selector for a list of FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetIds.
	// +kubebuilder:validation:Optional
	CdnFrontdoorRuleSetIdsSelector *v1.Selector `json:"cdnFrontdoorRuleSetIdsSelector,omitempty" tf:"-"`

	// Is this Front Door Route enabled? Possible values are true or false. Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The Protocol that will be use when forwarding traffic to backends. Possible values are HttpOnly, HttpsOnly or MatchRequest.
	// +kubebuilder:validation:Optional
	ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"`

	// Automatically redirect HTTP traffic to HTTPS traffic? Possible values are true or false. Defaults to true.
	// +kubebuilder:validation:Optional
	HTTPSRedirectEnabled *bool `json:"httpsRedirectEnabled,omitempty" tf:"https_redirect_enabled,omitempty"`

	// Should this Front Door Route be linked to the default endpoint? Possible values include true or false. Defaults to true.
	// +kubebuilder:validation:Optional
	LinkToDefaultDomain *bool `json:"linkToDefaultDomain,omitempty" tf:"link_to_default_domain,omitempty"`

	// The route patterns of the rule.
	// +kubebuilder:validation:Required
	PatternsToMatch []*string `json:"patternsToMatch" tf:"patterns_to_match,omitempty"`

	// One or more Protocols supported by this Front Door Route. Possible values are Http or Https.
	// +kubebuilder:validation:Required
	SupportedProtocols []*string `json:"supportedProtocols" tf:"supported_protocols,omitempty"`
}

func (*FrontdoorRouteParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorRouteParameters) DeepCopyInto added in v0.27.0

func (in *FrontdoorRouteParameters) DeepCopyInto(out *FrontdoorRouteParameters)

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

type FrontdoorRouteSpec added in v0.27.0

type FrontdoorRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorRouteParameters `json:"forProvider"`
}

FrontdoorRouteSpec defines the desired state of FrontdoorRoute

func (*FrontdoorRouteSpec) DeepCopy added in v0.27.0

func (in *FrontdoorRouteSpec) DeepCopy() *FrontdoorRouteSpec

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

func (*FrontdoorRouteSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorRouteSpec) DeepCopyInto(out *FrontdoorRouteSpec)

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

type FrontdoorRouteStatus added in v0.27.0

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

FrontdoorRouteStatus defines the observed state of FrontdoorRoute.

func (*FrontdoorRouteStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorRouteStatus) DeepCopyInto added in v0.27.0

func (in *FrontdoorRouteStatus) DeepCopyInto(out *FrontdoorRouteStatus)

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

type FrontdoorRule added in v0.27.0

type FrontdoorRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorRuleSpec   `json:"spec"`
	Status            FrontdoorRuleStatus `json:"status,omitempty"`
}

FrontdoorRule is the Schema for the FrontdoorRules API. Manages a Front Door (standard/premium) Rule. +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,azure}

func (*FrontdoorRule) DeepCopy added in v0.27.0

func (in *FrontdoorRule) DeepCopy() *FrontdoorRule

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

func (*FrontdoorRule) DeepCopyInto added in v0.27.0

func (in *FrontdoorRule) DeepCopyInto(out *FrontdoorRule)

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

func (*FrontdoorRule) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorRule) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorRule.

func (*FrontdoorRule) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorRule

func (*FrontdoorRule) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorRule.

func (*FrontdoorRule) GetID added in v0.27.0

func (tr *FrontdoorRule) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorRule

func (*FrontdoorRule) GetObservation added in v0.27.0

func (tr *FrontdoorRule) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorRule

func (*FrontdoorRule) GetParameters added in v0.27.0

func (tr *FrontdoorRule) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorRule

func (*FrontdoorRule) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorRule.

func (*FrontdoorRule) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorRule. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorRule) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorRule.

func (*FrontdoorRule) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorRule

func (*FrontdoorRule) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorRule) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorRule.

func (*FrontdoorRule) LateInitialize added in v0.27.0

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

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

func (*FrontdoorRule) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorRule.

func (*FrontdoorRule) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorRule.

func (*FrontdoorRule) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorRule.

func (*FrontdoorRule) SetObservation added in v0.27.0

func (tr *FrontdoorRule) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorRule

func (*FrontdoorRule) SetParameters added in v0.27.0

func (tr *FrontdoorRule) SetParameters(params map[string]any) error

SetParameters for this FrontdoorRule

func (*FrontdoorRule) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorRule.

func (*FrontdoorRule) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorRule. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorRule) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorRule.

func (*FrontdoorRule) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorRule.

type FrontdoorRuleList added in v0.27.0

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

FrontdoorRuleList contains a list of FrontdoorRules

func (*FrontdoorRuleList) DeepCopy added in v0.27.0

func (in *FrontdoorRuleList) DeepCopy() *FrontdoorRuleList

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

func (*FrontdoorRuleList) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleList) DeepCopyInto(out *FrontdoorRuleList)

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

func (*FrontdoorRuleList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorRuleList) GetItems added in v0.27.0

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

GetItems of this FrontdoorRuleList.

type FrontdoorRuleObservation added in v0.27.0

type FrontdoorRuleObservation struct {

	// The name of the Front Door Rule Set containing this Front Door Rule.
	CdnFrontdoorRuleSetName *string `json:"cdnFrontdoorRuleSetName,omitempty" tf:"cdn_frontdoor_rule_set_name,omitempty"`

	// The ID of the Front Door Rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorRuleObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleObservation) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleObservation) DeepCopyInto(out *FrontdoorRuleObservation)

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

type FrontdoorRuleParameters added in v0.27.0

type FrontdoorRuleParameters struct {

	// An actions block as defined below.
	// +kubebuilder:validation:Required
	Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"`

	// If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are Continue and Stop. Defaults to Continue.
	// +kubebuilder:validation:Optional
	BehaviorOnMatch *string `json:"behaviorOnMatch,omitempty" tf:"behavior_on_match,omitempty"`

	// The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorRuleSet
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorRuleSetID *string `json:"cdnFrontdoorRuleSetId,omitempty" tf:"cdn_frontdoor_rule_set_id,omitempty"`

	// Reference to a FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorRuleSetIDRef *v1.Reference `json:"cdnFrontdoorRuleSetIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorRuleSet in cdn to populate cdnFrontdoorRuleSetId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorRuleSetIDSelector *v1.Selector `json:"cdnFrontdoorRuleSetIdSelector,omitempty" tf:"-"`

	// A conditions block as defined below.
	// +kubebuilder:validation:Optional
	Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`

	// The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at 1(e.g. 1, 2, 3...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value.
	// +kubebuilder:validation:Required
	Order *float64 `json:"order" tf:"order,omitempty"`
}

func (*FrontdoorRuleParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleParameters) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleParameters) DeepCopyInto(out *FrontdoorRuleParameters)

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

type FrontdoorRuleSet added in v0.27.0

type FrontdoorRuleSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorRuleSetSpec   `json:"spec"`
	Status            FrontdoorRuleSetStatus `json:"status,omitempty"`
}

FrontdoorRuleSet is the Schema for the FrontdoorRuleSets API. Manages a Front Door (standard/premium) Rule Set. +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,azure}

func (*FrontdoorRuleSet) DeepCopy added in v0.27.0

func (in *FrontdoorRuleSet) DeepCopy() *FrontdoorRuleSet

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

func (*FrontdoorRuleSet) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleSet) DeepCopyInto(out *FrontdoorRuleSet)

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

func (*FrontdoorRuleSet) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorRuleSet) GetCondition added in v0.27.0

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

GetCondition of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this FrontdoorRuleSet

func (*FrontdoorRuleSet) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) GetID added in v0.27.0

func (tr *FrontdoorRuleSet) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorRuleSet

func (*FrontdoorRuleSet) GetObservation added in v0.27.0

func (tr *FrontdoorRuleSet) GetObservation() (map[string]any, error)

GetObservation of this FrontdoorRuleSet

func (*FrontdoorRuleSet) GetParameters added in v0.27.0

func (tr *FrontdoorRuleSet) GetParameters() (map[string]any, error)

GetParameters of this FrontdoorRuleSet

func (*FrontdoorRuleSet) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) GetProviderReference added in v0.27.0

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

GetProviderReference of this FrontdoorRuleSet. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorRuleSet) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) GetTerraformResourceType added in v0.27.0

func (mg *FrontdoorRuleSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorRuleSet

func (*FrontdoorRuleSet) GetTerraformSchemaVersion added in v0.27.0

func (tr *FrontdoorRuleSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorRuleSet) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) LateInitialize added in v0.27.0

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

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

func (*FrontdoorRuleSet) ResolveReferences added in v0.27.0

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

ResolveReferences of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) SetConditions added in v0.27.0

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

SetConditions of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) SetObservation added in v0.27.0

func (tr *FrontdoorRuleSet) SetObservation(obs map[string]any) error

SetObservation for this FrontdoorRuleSet

func (*FrontdoorRuleSet) SetParameters added in v0.27.0

func (tr *FrontdoorRuleSet) SetParameters(params map[string]any) error

SetParameters for this FrontdoorRuleSet

func (*FrontdoorRuleSet) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) SetProviderReference added in v0.27.0

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

SetProviderReference of this FrontdoorRuleSet. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorRuleSet) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this FrontdoorRuleSet.

func (*FrontdoorRuleSet) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this FrontdoorRuleSet.

type FrontdoorRuleSetList added in v0.27.0

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

FrontdoorRuleSetList contains a list of FrontdoorRuleSets

func (*FrontdoorRuleSetList) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleSetList) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleSetList) DeepCopyInto(out *FrontdoorRuleSetList)

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

func (*FrontdoorRuleSetList) DeepCopyObject added in v0.27.0

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

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

func (*FrontdoorRuleSetList) GetItems added in v0.27.0

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

GetItems of this FrontdoorRuleSetList.

type FrontdoorRuleSetObservation added in v0.27.0

type FrontdoorRuleSetObservation struct {

	// The ID of the Front Door Rule Set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorRuleSetObservation) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleSetObservation) DeepCopyInto added in v0.27.0

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

type FrontdoorRuleSetParameters added in v0.27.0

type FrontdoorRuleSetParameters struct {

	// The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorProfile
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileID *string `json:"cdnFrontdoorProfileId,omitempty" tf:"cdn_frontdoor_profile_id,omitempty"`

	// Reference to a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDRef *v1.Reference `json:"cdnFrontdoorProfileIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorProfile in cdn to populate cdnFrontdoorProfileId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorProfileIDSelector *v1.Selector `json:"cdnFrontdoorProfileIdSelector,omitempty" tf:"-"`
}

func (*FrontdoorRuleSetParameters) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleSetParameters) DeepCopyInto added in v0.27.0

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

type FrontdoorRuleSetSpec added in v0.27.0

type FrontdoorRuleSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorRuleSetParameters `json:"forProvider"`
}

FrontdoorRuleSetSpec defines the desired state of FrontdoorRuleSet

func (*FrontdoorRuleSetSpec) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleSetSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleSetSpec) DeepCopyInto(out *FrontdoorRuleSetSpec)

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

type FrontdoorRuleSetStatus added in v0.27.0

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

FrontdoorRuleSetStatus defines the observed state of FrontdoorRuleSet.

func (*FrontdoorRuleSetStatus) DeepCopy added in v0.27.0

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

func (*FrontdoorRuleSetStatus) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleSetStatus) DeepCopyInto(out *FrontdoorRuleSetStatus)

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

type FrontdoorRuleSpec added in v0.27.0

type FrontdoorRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorRuleParameters `json:"forProvider"`
}

FrontdoorRuleSpec defines the desired state of FrontdoorRule

func (*FrontdoorRuleSpec) DeepCopy added in v0.27.0

func (in *FrontdoorRuleSpec) DeepCopy() *FrontdoorRuleSpec

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

func (*FrontdoorRuleSpec) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleSpec) DeepCopyInto(out *FrontdoorRuleSpec)

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

type FrontdoorRuleStatus added in v0.27.0

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

FrontdoorRuleStatus defines the observed state of FrontdoorRule.

func (*FrontdoorRuleStatus) DeepCopy added in v0.27.0

func (in *FrontdoorRuleStatus) DeepCopy() *FrontdoorRuleStatus

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

func (*FrontdoorRuleStatus) DeepCopyInto added in v0.27.0

func (in *FrontdoorRuleStatus) DeepCopyInto(out *FrontdoorRuleStatus)

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

type GeoFilterObservation

type GeoFilterObservation struct {
}

func (*GeoFilterObservation) DeepCopy

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

func (*GeoFilterObservation) DeepCopyInto

func (in *GeoFilterObservation) DeepCopyInto(out *GeoFilterObservation)

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

type GeoFilterParameters

type GeoFilterParameters struct {

	// The Action of the Geo Filter. Possible values include Allow and Block.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter.
	// +kubebuilder:validation:Required
	CountryCodes []*string `json:"countryCodes" tf:"country_codes,omitempty"`

	// The relative path applicable to geo filter.
	// +kubebuilder:validation:Required
	RelativePath *string `json:"relativePath" tf:"relative_path,omitempty"`
}

func (*GeoFilterParameters) DeepCopy

func (in *GeoFilterParameters) DeepCopy() *GeoFilterParameters

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

func (*GeoFilterParameters) DeepCopyInto

func (in *GeoFilterParameters) DeepCopyInto(out *GeoFilterParameters)

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

type GlobalDeliveryRuleCacheExpirationActionObservation

type GlobalDeliveryRuleCacheExpirationActionObservation struct {
}

func (*GlobalDeliveryRuleCacheExpirationActionObservation) DeepCopy

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

func (*GlobalDeliveryRuleCacheExpirationActionObservation) DeepCopyInto

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

type GlobalDeliveryRuleCacheExpirationActionParameters

type GlobalDeliveryRuleCacheExpirationActionParameters struct {

	// The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll.
	// +kubebuilder:validation:Required
	Behavior *string `json:"behavior" tf:"behavior,omitempty"`

	// Duration of the cache. Only allowed when behavior is set to Override or SetIfMissing. Format: [d.]hh:mm:ss
	// +kubebuilder:validation:Optional
	Duration *string `json:"duration,omitempty" tf:"duration,omitempty"`
}

func (*GlobalDeliveryRuleCacheExpirationActionParameters) DeepCopy

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

func (*GlobalDeliveryRuleCacheExpirationActionParameters) DeepCopyInto

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

type GlobalDeliveryRuleCacheKeyQueryStringActionObservation

type GlobalDeliveryRuleCacheKeyQueryStringActionObservation struct {
}

func (*GlobalDeliveryRuleCacheKeyQueryStringActionObservation) DeepCopy

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

func (*GlobalDeliveryRuleCacheKeyQueryStringActionObservation) DeepCopyInto

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

type GlobalDeliveryRuleCacheKeyQueryStringActionParameters

type GlobalDeliveryRuleCacheKeyQueryStringActionParameters struct {

	// The behavior of the cache key for query strings. Valid values are Exclude, ExcludeAll, Include and IncludeAll.
	// +kubebuilder:validation:Required
	Behavior *string `json:"behavior" tf:"behavior,omitempty"`

	// Comma separated list of parameter values.
	// +kubebuilder:validation:Optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*GlobalDeliveryRuleCacheKeyQueryStringActionParameters) DeepCopy

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

func (*GlobalDeliveryRuleCacheKeyQueryStringActionParameters) DeepCopyInto

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

type GlobalDeliveryRuleModifyRequestHeaderActionObservation

type GlobalDeliveryRuleModifyRequestHeaderActionObservation struct {
}

func (*GlobalDeliveryRuleModifyRequestHeaderActionObservation) DeepCopy

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

func (*GlobalDeliveryRuleModifyRequestHeaderActionObservation) DeepCopyInto

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

type GlobalDeliveryRuleModifyRequestHeaderActionParameters

type GlobalDeliveryRuleModifyRequestHeaderActionParameters struct {

	// Action to be executed on a header value. Valid values are Append, Delete and Overwrite.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the header. Only needed when action is set to Append or overwrite.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GlobalDeliveryRuleModifyRequestHeaderActionParameters) DeepCopy

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

func (*GlobalDeliveryRuleModifyRequestHeaderActionParameters) DeepCopyInto

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

type GlobalDeliveryRuleModifyResponseHeaderActionObservation

type GlobalDeliveryRuleModifyResponseHeaderActionObservation struct {
}

func (*GlobalDeliveryRuleModifyResponseHeaderActionObservation) DeepCopy

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

func (*GlobalDeliveryRuleModifyResponseHeaderActionObservation) DeepCopyInto

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

type GlobalDeliveryRuleModifyResponseHeaderActionParameters

type GlobalDeliveryRuleModifyResponseHeaderActionParameters struct {

	// Action to be executed on a header value. Valid values are Append, Delete and Overwrite.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the header. Only needed when action is set to Append or overwrite.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GlobalDeliveryRuleModifyResponseHeaderActionParameters) DeepCopy

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

func (*GlobalDeliveryRuleModifyResponseHeaderActionParameters) DeepCopyInto

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

type GlobalDeliveryRuleObservation

type GlobalDeliveryRuleObservation struct {
}

func (*GlobalDeliveryRuleObservation) DeepCopy

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

func (*GlobalDeliveryRuleObservation) DeepCopyInto

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

type GlobalDeliveryRuleParameters

type GlobalDeliveryRuleParameters struct {

	// A cache_expiration_action block as defined above.
	// +kubebuilder:validation:Optional
	CacheExpirationAction []GlobalDeliveryRuleCacheExpirationActionParameters `json:"cacheExpirationAction,omitempty" tf:"cache_expiration_action,omitempty"`

	// A cache_key_query_string_action block as defined above.
	// +kubebuilder:validation:Optional
	CacheKeyQueryStringAction []GlobalDeliveryRuleCacheKeyQueryStringActionParameters `json:"cacheKeyQueryStringAction,omitempty" tf:"cache_key_query_string_action,omitempty"`

	// A modify_request_header_action block as defined below.
	// +kubebuilder:validation:Optional
	ModifyRequestHeaderAction []GlobalDeliveryRuleModifyRequestHeaderActionParameters `json:"modifyRequestHeaderAction,omitempty" tf:"modify_request_header_action,omitempty"`

	// A modify_response_header_action block as defined below.
	// +kubebuilder:validation:Optional
	ModifyResponseHeaderAction []GlobalDeliveryRuleModifyResponseHeaderActionParameters `json:"modifyResponseHeaderAction,omitempty" tf:"modify_response_header_action,omitempty"`

	// A url_redirect_action block as defined below.
	// +kubebuilder:validation:Optional
	URLRedirectAction []GlobalDeliveryRuleURLRedirectActionParameters `json:"urlRedirectAction,omitempty" tf:"url_redirect_action,omitempty"`

	// A url_rewrite_action block as defined below.
	// +kubebuilder:validation:Optional
	URLRewriteAction []GlobalDeliveryRuleURLRewriteActionParameters `json:"urlRewriteAction,omitempty" tf:"url_rewrite_action,omitempty"`
}

func (*GlobalDeliveryRuleParameters) DeepCopy

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

func (*GlobalDeliveryRuleParameters) DeepCopyInto

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

type GlobalDeliveryRuleURLRedirectActionObservation

type GlobalDeliveryRuleURLRedirectActionObservation struct {
}

func (*GlobalDeliveryRuleURLRedirectActionObservation) DeepCopy

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

func (*GlobalDeliveryRuleURLRedirectActionObservation) DeepCopyInto

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

type GlobalDeliveryRuleURLRedirectActionParameters

type GlobalDeliveryRuleURLRedirectActionParameters struct {

	// Specifies the fragment part of the URL. This value must not start with a #.
	// +kubebuilder:validation:Optional
	Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"`

	// Specifies the hostname part of the URL.
	// +kubebuilder:validation:Optional
	HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	// Specifies the path part of the URL. This value must begin with a /.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https.
	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &.
	// +kubebuilder:validation:Optional
	QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect.
	// +kubebuilder:validation:Required
	RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"`
}

func (*GlobalDeliveryRuleURLRedirectActionParameters) DeepCopy

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

func (*GlobalDeliveryRuleURLRedirectActionParameters) DeepCopyInto

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

type GlobalDeliveryRuleURLRewriteActionObservation

type GlobalDeliveryRuleURLRewriteActionObservation struct {
}

func (*GlobalDeliveryRuleURLRewriteActionObservation) DeepCopy

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

func (*GlobalDeliveryRuleURLRewriteActionObservation) DeepCopyInto

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

type GlobalDeliveryRuleURLRewriteActionParameters

type GlobalDeliveryRuleURLRewriteActionParameters struct {

	// This value must start with a / and can't be longer than 260 characters.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// Defaults to true.
	// +kubebuilder:validation:Optional
	PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"`

	// This value must start with a / and can't be longer than 260 characters.
	// +kubebuilder:validation:Required
	SourcePattern *string `json:"sourcePattern" tf:"source_pattern,omitempty"`
}

func (*GlobalDeliveryRuleURLRewriteActionParameters) DeepCopy

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

func (*GlobalDeliveryRuleURLRewriteActionParameters) DeepCopyInto

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

type HTTPVersionConditionObservation

type HTTPVersionConditionObservation struct {
}

func (*HTTPVersionConditionObservation) DeepCopy

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

func (*HTTPVersionConditionObservation) DeepCopyInto

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

type HTTPVersionConditionParameters

type HTTPVersionConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*HTTPVersionConditionParameters) DeepCopy

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

func (*HTTPVersionConditionParameters) DeepCopyInto

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

type HealthProbeObservation added in v0.27.0

type HealthProbeObservation struct {
}

func (*HealthProbeObservation) DeepCopy added in v0.27.0

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

func (*HealthProbeObservation) DeepCopyInto added in v0.27.0

func (in *HealthProbeObservation) DeepCopyInto(out *HealthProbeObservation)

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

type HealthProbeParameters added in v0.27.0

type HealthProbeParameters struct {

	// Specifies the number of seconds between health probes. Possible values are between 5 and 31536000 seconds (inclusive).
	// +kubebuilder:validation:Required
	IntervalInSeconds *float64 `json:"intervalInSeconds" tf:"interval_in_seconds,omitempty"`

	// Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to /.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Specifies the protocol to use for health probe. Possible values are Http and Https.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// Specifies the type of health probe request that is made. Possible values are GET and HEAD. Defaults to HEAD.
	// +kubebuilder:validation:Optional
	RequestType *string `json:"requestType,omitempty" tf:"request_type,omitempty"`
}

func (*HealthProbeParameters) DeepCopy added in v0.27.0

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

func (*HealthProbeParameters) DeepCopyInto added in v0.27.0

func (in *HealthProbeParameters) DeepCopyInto(out *HealthProbeParameters)

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

type HostNameConditionObservation added in v0.27.0

type HostNameConditionObservation struct {
}

func (*HostNameConditionObservation) DeepCopy added in v0.27.0

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

func (*HostNameConditionObservation) DeepCopyInto added in v0.27.0

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

type HostNameConditionParameters added in v0.27.0

type HostNameConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*HostNameConditionParameters) DeepCopy added in v0.27.0

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

func (*HostNameConditionParameters) DeepCopyInto added in v0.27.0

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

type IsDeviceConditionObservation added in v0.27.0

type IsDeviceConditionObservation struct {
}

func (*IsDeviceConditionObservation) DeepCopy added in v0.27.0

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

func (*IsDeviceConditionObservation) DeepCopyInto added in v0.27.0

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

type IsDeviceConditionParameters added in v0.27.0

type IsDeviceConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*IsDeviceConditionParameters) DeepCopy added in v0.27.0

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

func (*IsDeviceConditionParameters) DeepCopyInto added in v0.27.0

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

type LoadBalancingObservation added in v0.27.0

type LoadBalancingObservation struct {
}

func (*LoadBalancingObservation) DeepCopy added in v0.27.0

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

func (*LoadBalancingObservation) DeepCopyInto added in v0.27.0

func (in *LoadBalancingObservation) DeepCopyInto(out *LoadBalancingObservation)

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

type LoadBalancingParameters added in v0.27.0

type LoadBalancingParameters struct {

	// Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between 0 and 1000 seconds (inclusive). Defaults to 50.
	// +kubebuilder:validation:Optional
	AdditionalLatencyInMilliseconds *float64 `json:"additionalLatencyInMilliseconds,omitempty" tf:"additional_latency_in_milliseconds,omitempty"`

	// Specifies the number of samples to consider for load balancing decisions. Possible values are between 0 and 255 (inclusive). Defaults to 4.
	// +kubebuilder:validation:Optional
	SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"`

	// Specifies the number of samples within the sample period that must succeed. Possible values are between 0 and 255 (inclusive). Defaults to 3.
	// +kubebuilder:validation:Optional
	SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"`
}

func (*LoadBalancingParameters) DeepCopy added in v0.27.0

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

func (*LoadBalancingParameters) DeepCopyInto added in v0.27.0

func (in *LoadBalancingParameters) DeepCopyInto(out *LoadBalancingParameters)

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

type ModifyRequestHeaderActionObservation

type ModifyRequestHeaderActionObservation struct {
}

func (*ModifyRequestHeaderActionObservation) DeepCopy

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

func (*ModifyRequestHeaderActionObservation) DeepCopyInto

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

type ModifyRequestHeaderActionParameters

type ModifyRequestHeaderActionParameters struct {

	// Action to be executed on a header value. Valid values are Append, Delete and Overwrite.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the header. Only needed when action is set to Append or overwrite.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ModifyRequestHeaderActionParameters) DeepCopy

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

func (*ModifyRequestHeaderActionParameters) DeepCopyInto

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

type ModifyResponseHeaderActionObservation

type ModifyResponseHeaderActionObservation struct {
}

func (*ModifyResponseHeaderActionObservation) DeepCopy

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

func (*ModifyResponseHeaderActionObservation) DeepCopyInto

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

type ModifyResponseHeaderActionParameters

type ModifyResponseHeaderActionParameters struct {

	// Action to be executed on a header value. Valid values are Append, Delete and Overwrite.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the header. Only needed when action is set to Append or overwrite.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ModifyResponseHeaderActionParameters) DeepCopy

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

func (*ModifyResponseHeaderActionParameters) DeepCopyInto

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 {

	// The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	HostName *string `json:"hostName" tf:"host_name,omitempty"`

	// The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"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 PostArgConditionObservation

type PostArgConditionObservation struct {
}

func (*PostArgConditionObservation) DeepCopy

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

func (*PostArgConditionObservation) DeepCopyInto

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

type PostArgConditionParameters

type PostArgConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Header name.
	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*PostArgConditionParameters) DeepCopy

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

func (*PostArgConditionParameters) DeepCopyInto

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

type PostArgsConditionObservation added in v0.27.0

type PostArgsConditionObservation struct {
}

func (*PostArgsConditionObservation) DeepCopy added in v0.27.0

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

func (*PostArgsConditionObservation) DeepCopyInto added in v0.27.0

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

type PostArgsConditionParameters added in v0.27.0

type PostArgsConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A string value representing the name of the POST argument.
	// +kubebuilder:validation:Required
	PostArgsName *string `json:"postArgsName" tf:"post_args_name,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*PostArgsConditionParameters) DeepCopy added in v0.27.0

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

func (*PostArgsConditionParameters) DeepCopyInto added in v0.27.0

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

type PrivateLinkObservation added in v0.27.0

type PrivateLinkObservation struct {
}

func (*PrivateLinkObservation) DeepCopy added in v0.27.0

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

func (*PrivateLinkObservation) DeepCopyInto added in v0.27.0

func (in *PrivateLinkObservation) DeepCopyInto(out *PrivateLinkObservation)

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

type PrivateLinkParameters added in v0.27.0

type PrivateLinkParameters struct {

	// Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("location",false)
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Reference to a Account in storage to populate location.
	// +kubebuilder:validation:Optional
	LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate location.
	// +kubebuilder:validation:Optional
	LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"`

	// The ID of the Azure Resource to connect to via the Private Link.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	PrivateLinkTargetID *string `json:"privateLinkTargetId,omitempty" tf:"private_link_target_id,omitempty"`

	// Reference to a Account in storage to populate privateLinkTargetId.
	// +kubebuilder:validation:Optional
	PrivateLinkTargetIDRef *v1.Reference `json:"privateLinkTargetIdRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate privateLinkTargetId.
	// +kubebuilder:validation:Optional
	PrivateLinkTargetIDSelector *v1.Selector `json:"privateLinkTargetIdSelector,omitempty" tf:"-"`

	// Specifies the request message that will be submitted to the private_link_target_id when requesting the private link endpoint connection. Values must be between 1 and 140 characters in length. Defaults to Access request for CDN FrontDoor Private Link Origin.
	// +kubebuilder:validation:Optional
	RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"`

	// Specifies the type of target for this Private Link Endpoint. Possible values are blob, blob_secondary, web and sites.
	// +kubebuilder:validation:Optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`
}

func (*PrivateLinkParameters) DeepCopy added in v0.27.0

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

func (*PrivateLinkParameters) DeepCopyInto added in v0.27.0

func (in *PrivateLinkParameters) DeepCopyInto(out *PrivateLinkParameters)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfileSpec   `json:"spec"`
	Status            ProfileStatus `json:"status,omitempty"`
}

Profile is the Schema for the Profiles API. Manages a CDN Profile to create a collection of CDN Endpoints. +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,azure}

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

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

GetCondition of this Profile.

func (*Profile) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Profile

func (*Profile) GetDeletionPolicy

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

GetDeletionPolicy of this Profile.

func (*Profile) GetID

func (tr *Profile) GetID() string

GetID returns ID of underlying Terraform resource of this Profile

func (*Profile) GetObservation

func (tr *Profile) GetObservation() (map[string]any, error)

GetObservation of this Profile

func (*Profile) GetParameters

func (tr *Profile) GetParameters() (map[string]any, error)

GetParameters of this Profile

func (*Profile) GetProviderConfigReference

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

GetProviderConfigReference of this Profile.

func (*Profile) GetProviderReference

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

GetProviderReference of this Profile. Deprecated: Use GetProviderConfigReference.

func (*Profile) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Profile.

func (*Profile) GetTerraformResourceType

func (mg *Profile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Profile

func (*Profile) GetTerraformSchemaVersion

func (tr *Profile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Profile) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Profile.

func (*Profile) LateInitialize

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

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

func (*Profile) ResolveReferences

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

ResolveReferences of this Profile.

func (*Profile) SetConditions

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

SetConditions of this Profile.

func (*Profile) SetDeletionPolicy

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

SetDeletionPolicy of this Profile.

func (*Profile) SetObservation

func (tr *Profile) SetObservation(obs map[string]any) error

SetObservation for this Profile

func (*Profile) SetParameters

func (tr *Profile) SetParameters(params map[string]any) error

SetParameters for this Profile

func (*Profile) SetProviderConfigReference

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

SetProviderConfigReference of this Profile.

func (*Profile) SetProviderReference

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

SetProviderReference of this Profile. Deprecated: Use SetProviderConfigReference.

func (*Profile) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Profile.

func (*Profile) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Profile.

type ProfileList

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

ProfileList contains 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.

func (*ProfileList) GetItems

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

GetItems of this ProfileList.

type ProfileObservation

type ProfileObservation struct {

	// The ID of the CDN Profile.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProfileObservation) DeepCopy

func (in *ProfileObservation) DeepCopy() *ProfileObservation

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

func (*ProfileObservation) DeepCopyInto

func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)

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

type ProfileParameters

type ProfileParameters struct {

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// The pricing related information of current CDN profile. Accepted values are Standard_Akamai, Standard_ChinaCdn, Standard_Microsoft, Standard_Verizon or Premium_Verizon. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProfileParameters) DeepCopy

func (in *ProfileParameters) DeepCopy() *ProfileParameters

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

func (*ProfileParameters) DeepCopyInto

func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)

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

type ProfileSpec

type ProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProfileParameters `json:"forProvider"`
}

ProfileSpec defines the desired state of Profile

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 ProfileStatus

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

ProfileStatus defines the observed state of Profile.

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.

type QueryStringConditionObservation

type QueryStringConditionObservation struct {
}

func (*QueryStringConditionObservation) DeepCopy

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

func (*QueryStringConditionObservation) DeepCopyInto

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

type QueryStringConditionParameters

type QueryStringConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*QueryStringConditionParameters) DeepCopy

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

func (*QueryStringConditionParameters) DeepCopyInto

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

type RemoteAddressConditionObservation

type RemoteAddressConditionObservation struct {
}

func (*RemoteAddressConditionObservation) DeepCopy

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

func (*RemoteAddressConditionObservation) DeepCopyInto

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

type RemoteAddressConditionParameters

type RemoteAddressConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`
}

func (*RemoteAddressConditionParameters) DeepCopy

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

func (*RemoteAddressConditionParameters) DeepCopyInto

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

type RequestBodyConditionObservation

type RequestBodyConditionObservation struct {
}

func (*RequestBodyConditionObservation) DeepCopy

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

func (*RequestBodyConditionObservation) DeepCopyInto

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

type RequestBodyConditionParameters

type RequestBodyConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*RequestBodyConditionParameters) DeepCopy

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

func (*RequestBodyConditionParameters) DeepCopyInto

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

type RequestHeaderActionObservation added in v0.27.0

type RequestHeaderActionObservation struct {
}

func (*RequestHeaderActionObservation) DeepCopy added in v0.27.0

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

func (*RequestHeaderActionObservation) DeepCopyInto added in v0.27.0

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

type RequestHeaderActionParameters added in v0.27.0

type RequestHeaderActionParameters struct {

	// The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete.
	// +kubebuilder:validation:Required
	HeaderAction *string `json:"headerAction" tf:"header_action,omitempty"`

	// The name of the header to modify.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// The value to append or overwrite.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RequestHeaderActionParameters) DeepCopy added in v0.27.0

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

func (*RequestHeaderActionParameters) DeepCopyInto added in v0.27.0

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

type RequestHeaderConditionObservation

type RequestHeaderConditionObservation struct {
}

func (*RequestHeaderConditionObservation) DeepCopy

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

func (*RequestHeaderConditionObservation) DeepCopyInto

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

type RequestHeaderConditionParameters

type RequestHeaderConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Header name.
	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*RequestHeaderConditionParameters) DeepCopy

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

func (*RequestHeaderConditionParameters) DeepCopyInto

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

type RequestMethodConditionObservation

type RequestMethodConditionObservation struct {
}

func (*RequestMethodConditionObservation) DeepCopy

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

func (*RequestMethodConditionObservation) DeepCopyInto

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

type RequestMethodConditionParameters

type RequestMethodConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*RequestMethodConditionParameters) DeepCopy

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

func (*RequestMethodConditionParameters) DeepCopyInto

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

type RequestSchemeConditionObservation

type RequestSchemeConditionObservation struct {
}

func (*RequestSchemeConditionObservation) DeepCopy

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

func (*RequestSchemeConditionObservation) DeepCopyInto

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

type RequestSchemeConditionParameters

type RequestSchemeConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*RequestSchemeConditionParameters) DeepCopy

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

func (*RequestSchemeConditionParameters) DeepCopyInto

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

type RequestURIConditionObservation

type RequestURIConditionObservation struct {
}

func (*RequestURIConditionObservation) DeepCopy

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

func (*RequestURIConditionObservation) DeepCopyInto

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

type RequestURIConditionParameters

type RequestURIConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*RequestURIConditionParameters) DeepCopy

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

func (*RequestURIConditionParameters) DeepCopyInto

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

type ResponseHeaderActionObservation added in v0.27.0

type ResponseHeaderActionObservation struct {
}

func (*ResponseHeaderActionObservation) DeepCopy added in v0.27.0

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

func (*ResponseHeaderActionObservation) DeepCopyInto added in v0.27.0

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

type ResponseHeaderActionParameters added in v0.27.0

type ResponseHeaderActionParameters struct {

	// The action to be taken on the specified header_name. Possible values include Append, Overwrite or Delete.
	// +kubebuilder:validation:Required
	HeaderAction *string `json:"headerAction" tf:"header_action,omitempty"`

	// The name of the header to modify.
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// The value to append or overwrite.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResponseHeaderActionParameters) DeepCopy added in v0.27.0

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

func (*ResponseHeaderActionParameters) DeepCopyInto added in v0.27.0

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

type RouteConfigurationOverrideActionObservation added in v0.27.0

type RouteConfigurationOverrideActionObservation struct {
}

func (*RouteConfigurationOverrideActionObservation) DeepCopy added in v0.27.0

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

func (*RouteConfigurationOverrideActionObservation) DeepCopyInto added in v0.27.0

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

type RouteConfigurationOverrideActionParameters added in v0.27.0

type RouteConfigurationOverrideActionParameters struct {

	// HonorOrigin the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from 1 to 3 days. OverrideAlways the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. OverrideIfOriginMissing if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. Disabled the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include HonorOrigin, OverrideAlways, OverrideIfOriginMissing or Disabled.
	// +kubebuilder:validation:Optional
	CacheBehavior *string `json:"cacheBehavior,omitempty" tf:"cache_behavior,omitempty"`

	// When Cache behavior is set to Override or SetIfMissing, this field specifies the cache duration to use. The maximum duration is 366 days specified in the d.HH:MM:SS format(e.g. 365.23:59:59). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the HH:MM:SS format(e.g. 23:59:59).
	// +kubebuilder:validation:Optional
	CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"`

	// The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cdn/v1beta1.FrontdoorOriginGroup
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupID *string `json:"cdnFrontdoorOriginGroupId,omitempty" tf:"cdn_frontdoor_origin_group_id,omitempty"`

	// Reference to a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupIDRef *v1.Reference `json:"cdnFrontdoorOriginGroupIdRef,omitempty" tf:"-"`

	// Selector for a FrontdoorOriginGroup in cdn to populate cdnFrontdoorOriginGroupId.
	// +kubebuilder:validation:Optional
	CdnFrontdoorOriginGroupIDSelector *v1.Selector `json:"cdnFrontdoorOriginGroupIdSelector,omitempty" tf:"-"`

	// Should the Front Door dynamically compress the content? Possible values include true or false.
	// +kubebuilder:validation:Optional
	CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"`

	// The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include MatchRequest, HttpOnly or HttpsOnly. Defaults to MatchRequest. Possible values include HttpOnly, HttpsOnly or MatchRequest. Defaults to MatchRequest.
	// +kubebuilder:validation:Optional
	ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"`

	// IncludeSpecifiedQueryStrings query strings specified in the query_string_parameters field get included when the cache key gets generated. UseQueryString cache every unique URL, each unique URL will have its own cache key. IgnoreSpecifiedQueryStrings query strings specified in the query_string_parameters field get excluded when the cache key gets generated. IgnoreQueryString query strings aren't considered when the cache key gets generated. Possible values include IgnoreQueryString, UseQueryString, IgnoreSpecifiedQueryStrings or IncludeSpecifiedQueryStrings.
	// +kubebuilder:validation:Optional
	QueryStringCachingBehavior *string `json:"queryStringCachingBehavior,omitempty" tf:"query_string_caching_behavior,omitempty"`

	// A list of query string parameter names.
	// +kubebuilder:validation:Optional
	QueryStringParameters []*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"`
}

func (*RouteConfigurationOverrideActionParameters) DeepCopy added in v0.27.0

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

func (*RouteConfigurationOverrideActionParameters) DeepCopyInto added in v0.27.0

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

type SSLProtocolConditionObservation added in v0.27.0

type SSLProtocolConditionObservation struct {
}

func (*SSLProtocolConditionObservation) DeepCopy added in v0.27.0

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

func (*SSLProtocolConditionObservation) DeepCopyInto added in v0.27.0

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

type SSLProtocolConditionParameters added in v0.27.0

type SSLProtocolConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*SSLProtocolConditionParameters) DeepCopy added in v0.27.0

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

func (*SSLProtocolConditionParameters) DeepCopyInto added in v0.27.0

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

type ServerPortConditionObservation added in v0.27.0

type ServerPortConditionObservation struct {
}

func (*ServerPortConditionObservation) DeepCopy added in v0.27.0

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

func (*ServerPortConditionObservation) DeepCopyInto added in v0.27.0

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

type ServerPortConditionParameters added in v0.27.0

type ServerPortConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`
}

func (*ServerPortConditionParameters) DeepCopy added in v0.27.0

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

func (*ServerPortConditionParameters) DeepCopyInto added in v0.27.0

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

type SocketAddressConditionObservation added in v0.27.0

type SocketAddressConditionObservation struct {
}

func (*SocketAddressConditionObservation) DeepCopy added in v0.27.0

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

func (*SocketAddressConditionObservation) DeepCopyInto added in v0.27.0

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

type SocketAddressConditionParameters added in v0.27.0

type SocketAddressConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`
}

func (*SocketAddressConditionParameters) DeepCopy added in v0.27.0

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

func (*SocketAddressConditionParameters) DeepCopyInto added in v0.27.0

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

type TLSObservation added in v0.27.0

type TLSObservation struct {
}

func (*TLSObservation) DeepCopy added in v0.27.0

func (in *TLSObservation) DeepCopy() *TLSObservation

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

func (*TLSObservation) DeepCopyInto added in v0.27.0

func (in *TLSObservation) DeepCopyInto(out *TLSObservation)

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

type TLSParameters added in v0.27.0

type TLSParameters struct {

	// Resource ID of the Front Door Secret.
	// +kubebuilder:validation:Optional
	CdnFrontdoorSecretID *string `json:"cdnFrontdoorSecretId,omitempty" tf:"cdn_frontdoor_secret_id,omitempty"`

	// Defines the source of the SSL certificate. Possible values include CustomerCertificate and ManagedCertificate. Defaults to ManagedCertificate.
	// +kubebuilder:validation:Optional
	CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type,omitempty"`

	// TLS protocol version that will be used for Https. Possible values include TLS10 and TLS12. Defaults to TLS12.
	// +kubebuilder:validation:Optional
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`
}

func (*TLSParameters) DeepCopy added in v0.27.0

func (in *TLSParameters) DeepCopy() *TLSParameters

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

func (*TLSParameters) DeepCopyInto added in v0.27.0

func (in *TLSParameters) DeepCopyInto(out *TLSParameters)

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

type URLFileExtensionConditionObservation

type URLFileExtensionConditionObservation struct {
}

func (*URLFileExtensionConditionObservation) DeepCopy

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

func (*URLFileExtensionConditionObservation) DeepCopyInto

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

type URLFileExtensionConditionParameters

type URLFileExtensionConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*URLFileExtensionConditionParameters) DeepCopy

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

func (*URLFileExtensionConditionParameters) DeepCopyInto

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

type URLFileNameConditionObservation

type URLFileNameConditionObservation struct {
}

func (*URLFileNameConditionObservation) DeepCopy

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

func (*URLFileNameConditionObservation) DeepCopyInto

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

type URLFileNameConditionParameters

type URLFileNameConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*URLFileNameConditionParameters) DeepCopy

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

func (*URLFileNameConditionParameters) DeepCopyInto

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

type URLFilenameConditionObservation added in v0.27.0

type URLFilenameConditionObservation struct {
}

func (*URLFilenameConditionObservation) DeepCopy added in v0.27.0

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

func (*URLFilenameConditionObservation) DeepCopyInto added in v0.27.0

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

type URLFilenameConditionParameters added in v0.27.0

type URLFilenameConditionParameters struct {

	// One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (/). If multiple values are specified, they're evaluated using OR logic.
	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// If true operator becomes the opposite of its value. Possible values true or false. Defaults to false. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// A Conditional operator. Possible values include Any, Equal, Contains, BeginsWith, EndsWith, LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual or RegEx. Details can be found in the Condition Operator List below.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A Conditional operator. Possible values include Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode or UrlEncode. Details can be found in the Condition Transform List below.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*URLFilenameConditionParameters) DeepCopy added in v0.27.0

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

func (*URLFilenameConditionParameters) DeepCopyInto added in v0.27.0

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

type URLPathConditionObservation

type URLPathConditionObservation struct {
}

func (*URLPathConditionObservation) DeepCopy

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

func (*URLPathConditionObservation) DeepCopyInto

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

type URLPathConditionParameters

type URLPathConditionParameters struct {

	// List of string values. This is required if operator is not Any.
	// +kubebuilder:validation:Optional
	MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"`

	// Defaults to false.
	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// Valid values are Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, RegEx and Wildcard.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// A list of transforms. Valid values are Lowercase and Uppercase.
	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*URLPathConditionParameters) DeepCopy

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

func (*URLPathConditionParameters) DeepCopyInto

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

type URLRedirectActionObservation

type URLRedirectActionObservation struct {
}

func (*URLRedirectActionObservation) DeepCopy

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

func (*URLRedirectActionObservation) DeepCopyInto

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

type URLRedirectActionParameters

type URLRedirectActionParameters struct {

	// Specifies the fragment part of the URL. This value must not start with a #.
	// +kubebuilder:validation:Optional
	Fragment *string `json:"fragment,omitempty" tf:"fragment,omitempty"`

	// Specifies the hostname part of the URL.
	// +kubebuilder:validation:Optional
	HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	// Specifies the path part of the URL. This value must begin with a /.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Specifies the protocol part of the URL. Valid values are MatchRequest, Http and Https.
	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// Specifies the query string part of the URL. This value must not start with a ? or & and must be in <key>=<value> format separated by &.
	// +kubebuilder:validation:Optional
	QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// Type of the redirect. Valid values are Found, Moved, PermanentRedirect and TemporaryRedirect.
	// +kubebuilder:validation:Required
	RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"`
}

func (*URLRedirectActionParameters) DeepCopy

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

func (*URLRedirectActionParameters) DeepCopyInto

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

type URLRewriteActionObservation

type URLRewriteActionObservation struct {
}

func (*URLRewriteActionObservation) DeepCopy

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

func (*URLRewriteActionObservation) DeepCopyInto

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

type URLRewriteActionParameters

type URLRewriteActionParameters struct {

	// This value must start with a / and can't be longer than 260 characters.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// Defaults to true.
	// +kubebuilder:validation:Optional
	PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty" tf:"preserve_unmatched_path,omitempty"`

	// This value must start with a / and can't be longer than 260 characters.
	// +kubebuilder:validation:Required
	SourcePattern *string `json:"sourcePattern" tf:"source_pattern,omitempty"`
}

func (*URLRewriteActionParameters) DeepCopy

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

func (*URLRewriteActionParameters) DeepCopyInto

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