v1beta20210601

package
v2.0.0-beta.2 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Package v1beta20210601 contains API Schema definitions for the cdn v1beta20210601 API group +groupName=cdn.azure.com

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1beta20210601 contains API Schema definitions for the cdn v1beta20210601 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=cdn.azure.com

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	EndpointPropertiesStatusProvisioningStateCreating  = EndpointPropertiesStatusProvisioningState("Creating")
	EndpointPropertiesStatusProvisioningStateDeleting  = EndpointPropertiesStatusProvisioningState("Deleting")
	EndpointPropertiesStatusProvisioningStateFailed    = EndpointPropertiesStatusProvisioningState("Failed")
	EndpointPropertiesStatusProvisioningStateSucceeded = EndpointPropertiesStatusProvisioningState("Succeeded")
	EndpointPropertiesStatusProvisioningStateUpdating  = EndpointPropertiesStatusProvisioningState("Updating")
)
View Source
const (
	EndpointPropertiesStatusResourceStateCreating = EndpointPropertiesStatusResourceState("Creating")
	EndpointPropertiesStatusResourceStateDeleting = EndpointPropertiesStatusResourceState("Deleting")
	EndpointPropertiesStatusResourceStateRunning  = EndpointPropertiesStatusResourceState("Running")
	EndpointPropertiesStatusResourceStateStarting = EndpointPropertiesStatusResourceState("Starting")
	EndpointPropertiesStatusResourceStateStopped  = EndpointPropertiesStatusResourceState("Stopped")
	EndpointPropertiesStatusResourceStateStopping = EndpointPropertiesStatusResourceState("Stopping")
)
View Source
const (
	IdentityType_StatusApplication     = IdentityType_Status("application")
	IdentityType_StatusKey             = IdentityType_Status("key")
	IdentityType_StatusManagedIdentity = IdentityType_Status("managedIdentity")
	IdentityType_StatusUser            = IdentityType_Status("user")
)
View Source
const (
	OptimizationType_StatusDynamicSiteAcceleration     = OptimizationType_Status("DynamicSiteAcceleration")
	OptimizationType_StatusGeneralMediaStreaming       = OptimizationType_Status("GeneralMediaStreaming")
	OptimizationType_StatusGeneralWebDelivery          = OptimizationType_Status("GeneralWebDelivery")
	OptimizationType_StatusLargeFileDownload           = OptimizationType_Status("LargeFileDownload")
	OptimizationType_StatusVideoOnDemandMediaStreaming = OptimizationType_Status("VideoOnDemandMediaStreaming")
)
View Source
const (
	QueryStringCachingBehavior_StatusBypassCaching     = QueryStringCachingBehavior_Status("BypassCaching")
	QueryStringCachingBehavior_StatusIgnoreQueryString = QueryStringCachingBehavior_Status("IgnoreQueryString")
	QueryStringCachingBehavior_StatusNotSet            = QueryStringCachingBehavior_Status("NotSet")
	QueryStringCachingBehavior_StatusUseQueryString    = QueryStringCachingBehavior_Status("UseQueryString")
)
View Source
const (
	GeoFilterStatusActionAllow = GeoFilterStatusAction("Allow")
	GeoFilterStatusActionBlock = GeoFilterStatusAction("Block")
)
View Source
const (
	DeliveryRuleActionStatusNameCacheExpiration            = DeliveryRuleActionStatusName("CacheExpiration")
	DeliveryRuleActionStatusNameCacheKeyQueryString        = DeliveryRuleActionStatusName("CacheKeyQueryString")
	DeliveryRuleActionStatusNameModifyRequestHeader        = DeliveryRuleActionStatusName("ModifyRequestHeader")
	DeliveryRuleActionStatusNameModifyResponseHeader       = DeliveryRuleActionStatusName("ModifyResponseHeader")
	DeliveryRuleActionStatusNameOriginGroupOverride        = DeliveryRuleActionStatusName("OriginGroupOverride")
	DeliveryRuleActionStatusNameRouteConfigurationOverride = DeliveryRuleActionStatusName("RouteConfigurationOverride")
	DeliveryRuleActionStatusNameUrlRedirect                = DeliveryRuleActionStatusName("UrlRedirect")
	DeliveryRuleActionStatusNameUrlRewrite                 = DeliveryRuleActionStatusName("UrlRewrite")
	DeliveryRuleActionStatusNameUrlSigning                 = DeliveryRuleActionStatusName("UrlSigning")
)
View Source
const (
	DeliveryRuleConditionStatusNameClientPort       = DeliveryRuleConditionStatusName("ClientPort")
	DeliveryRuleConditionStatusNameCookies          = DeliveryRuleConditionStatusName("Cookies")
	DeliveryRuleConditionStatusNameHostName         = DeliveryRuleConditionStatusName("HostName")
	DeliveryRuleConditionStatusNameHttpVersion      = DeliveryRuleConditionStatusName("HttpVersion")
	DeliveryRuleConditionStatusNameIsDevice         = DeliveryRuleConditionStatusName("IsDevice")
	DeliveryRuleConditionStatusNamePostArgs         = DeliveryRuleConditionStatusName("PostArgs")
	DeliveryRuleConditionStatusNameQueryString      = DeliveryRuleConditionStatusName("QueryString")
	DeliveryRuleConditionStatusNameRemoteAddress    = DeliveryRuleConditionStatusName("RemoteAddress")
	DeliveryRuleConditionStatusNameRequestBody      = DeliveryRuleConditionStatusName("RequestBody")
	DeliveryRuleConditionStatusNameRequestHeader    = DeliveryRuleConditionStatusName("RequestHeader")
	DeliveryRuleConditionStatusNameRequestMethod    = DeliveryRuleConditionStatusName("RequestMethod")
	DeliveryRuleConditionStatusNameRequestScheme    = DeliveryRuleConditionStatusName("RequestScheme")
	DeliveryRuleConditionStatusNameRequestUri       = DeliveryRuleConditionStatusName("RequestUri")
	DeliveryRuleConditionStatusNameServerPort       = DeliveryRuleConditionStatusName("ServerPort")
	DeliveryRuleConditionStatusNameSocketAddr       = DeliveryRuleConditionStatusName("SocketAddr")
	DeliveryRuleConditionStatusNameSslProtocol      = DeliveryRuleConditionStatusName("SslProtocol")
	DeliveryRuleConditionStatusNameUrlFileExtension = DeliveryRuleConditionStatusName("UrlFileExtension")
	DeliveryRuleConditionStatusNameUrlFileName      = DeliveryRuleConditionStatusName("UrlFileName")
	DeliveryRuleConditionStatusNameUrlPath          = DeliveryRuleConditionStatusName("UrlPath")
)
View Source
const (
	SkuStatusNameCustomVerizon                    = SkuStatusName("Custom_Verizon")
	SkuStatusNamePremiumAzureFrontDoor            = SkuStatusName("Premium_AzureFrontDoor")
	SkuStatusNamePremiumVerizon                   = SkuStatusName("Premium_Verizon")
	SkuStatusNameStandard955BandWidthChinaCdn     = SkuStatusName("Standard_955BandWidth_ChinaCdn")
	SkuStatusNameStandardAkamai                   = SkuStatusName("Standard_Akamai")
	SkuStatusNameStandardAvgBandWidthChinaCdn     = SkuStatusName("Standard_AvgBandWidth_ChinaCdn")
	SkuStatusNameStandardAzureFrontDoor           = SkuStatusName("Standard_AzureFrontDoor")
	SkuStatusNameStandardChinaCdn                 = SkuStatusName("Standard_ChinaCdn")
	SkuStatusNameStandardMicrosoft                = SkuStatusName("Standard_Microsoft")
	SkuStatusNameStandardPlus955BandWidthChinaCdn = SkuStatusName("StandardPlus_955BandWidth_ChinaCdn")
	SkuStatusNameStandardPlusAvgBandWidthChinaCdn = SkuStatusName("StandardPlus_AvgBandWidth_ChinaCdn")
	SkuStatusNameStandardPlusChinaCdn             = SkuStatusName("StandardPlus_ChinaCdn")
	SkuStatusNameStandardVerizon                  = SkuStatusName("Standard_Verizon")
)
View Source
const (
	ProfilePropertiesStatusProvisioningStateCreating  = ProfilePropertiesStatusProvisioningState("Creating")
	ProfilePropertiesStatusProvisioningStateDeleting  = ProfilePropertiesStatusProvisioningState("Deleting")
	ProfilePropertiesStatusProvisioningStateFailed    = ProfilePropertiesStatusProvisioningState("Failed")
	ProfilePropertiesStatusProvisioningStateSucceeded = ProfilePropertiesStatusProvisioningState("Succeeded")
	ProfilePropertiesStatusProvisioningStateUpdating  = ProfilePropertiesStatusProvisioningState("Updating")
)
View Source
const (
	ProfilePropertiesStatusResourceStateActive   = ProfilePropertiesStatusResourceState("Active")
	ProfilePropertiesStatusResourceStateCreating = ProfilePropertiesStatusResourceState("Creating")
	ProfilePropertiesStatusResourceStateDeleting = ProfilePropertiesStatusResourceState("Deleting")
	ProfilePropertiesStatusResourceStateDisabled = ProfilePropertiesStatusResourceState("Disabled")
)
View Source
const (
	SkuNameCustomVerizon                    = SkuName("Custom_Verizon")
	SkuNamePremiumAzureFrontDoor            = SkuName("Premium_AzureFrontDoor")
	SkuNamePremiumVerizon                   = SkuName("Premium_Verizon")
	SkuNameStandard955BandWidthChinaCdn     = SkuName("Standard_955BandWidth_ChinaCdn")
	SkuNameStandardAkamai                   = SkuName("Standard_Akamai")
	SkuNameStandardAvgBandWidthChinaCdn     = SkuName("Standard_AvgBandWidth_ChinaCdn")
	SkuNameStandardAzureFrontDoor           = SkuName("Standard_AzureFrontDoor")
	SkuNameStandardChinaCdn                 = SkuName("Standard_ChinaCdn")
	SkuNameStandardMicrosoft                = SkuName("Standard_Microsoft")
	SkuNameStandardPlus955BandWidthChinaCdn = SkuName("StandardPlus_955BandWidth_ChinaCdn")
	SkuNameStandardPlusAvgBandWidthChinaCdn = SkuName("StandardPlus_AvgBandWidth_ChinaCdn")
	SkuNameStandardPlusChinaCdn             = SkuName("StandardPlus_ChinaCdn")
	SkuNameStandardVerizon                  = SkuName("Standard_Verizon")
)
View Source
const (
	ProfilesEndpointsSpecPropertiesOptimizationTypeDynamicSiteAcceleration     = ProfilesEndpointsSpecPropertiesOptimizationType("DynamicSiteAcceleration")
	ProfilesEndpointsSpecPropertiesOptimizationTypeGeneralMediaStreaming       = ProfilesEndpointsSpecPropertiesOptimizationType("GeneralMediaStreaming")
	ProfilesEndpointsSpecPropertiesOptimizationTypeGeneralWebDelivery          = ProfilesEndpointsSpecPropertiesOptimizationType("GeneralWebDelivery")
	ProfilesEndpointsSpecPropertiesOptimizationTypeLargeFileDownload           = ProfilesEndpointsSpecPropertiesOptimizationType("LargeFileDownload")
	ProfilesEndpointsSpecPropertiesOptimizationTypeVideoOnDemandMediaStreaming = ProfilesEndpointsSpecPropertiesOptimizationType("VideoOnDemandMediaStreaming")
)
View Source
const (
	ProfilesEndpointsSpecPropertiesQueryStringCachingBehaviorBypassCaching     = ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior("BypassCaching")
	ProfilesEndpointsSpecPropertiesQueryStringCachingBehaviorIgnoreQueryString = ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior("IgnoreQueryString")
	ProfilesEndpointsSpecPropertiesQueryStringCachingBehaviorNotSet            = ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior("NotSet")
	ProfilesEndpointsSpecPropertiesQueryStringCachingBehaviorUseQueryString    = ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior("UseQueryString")
)
View Source
const (
	GeoFilterActionAllow = GeoFilterAction("Allow")
	GeoFilterActionBlock = GeoFilterAction("Block")
)
View Source
const (
	PrivateEndpointStatus_StatusApproved     = PrivateEndpointStatus_Status("Approved")
	PrivateEndpointStatus_StatusDisconnected = PrivateEndpointStatus_Status("Disconnected")
	PrivateEndpointStatus_StatusPending      = PrivateEndpointStatus_Status("Pending")
	PrivateEndpointStatus_StatusRejected     = PrivateEndpointStatus_Status("Rejected")
	PrivateEndpointStatus_StatusTimeout      = PrivateEndpointStatus_Status("Timeout")
)
View Source
const (
	HealthProbeParametersProbeProtocolHttp   = HealthProbeParametersProbeProtocol("Http")
	HealthProbeParametersProbeProtocolHttps  = HealthProbeParametersProbeProtocol("Https")
	HealthProbeParametersProbeProtocolNotSet = HealthProbeParametersProbeProtocol("NotSet")
)
View Source
const (
	HealthProbeParametersProbeRequestTypeGET    = HealthProbeParametersProbeRequestType("GET")
	HealthProbeParametersProbeRequestTypeHEAD   = HealthProbeParametersProbeRequestType("HEAD")
	HealthProbeParametersProbeRequestTypeNotSet = HealthProbeParametersProbeRequestType("NotSet")
)
View Source
const (
	HealthProbeParametersStatusProbeProtocolHttp   = HealthProbeParametersStatusProbeProtocol("Http")
	HealthProbeParametersStatusProbeProtocolHttps  = HealthProbeParametersStatusProbeProtocol("Https")
	HealthProbeParametersStatusProbeProtocolNotSet = HealthProbeParametersStatusProbeProtocol("NotSet")
)
View Source
const (
	HealthProbeParametersStatusProbeRequestTypeGET    = HealthProbeParametersStatusProbeRequestType("GET")
	HealthProbeParametersStatusProbeRequestTypeHEAD   = HealthProbeParametersStatusProbeRequestType("HEAD")
	HealthProbeParametersStatusProbeRequestTypeNotSet = HealthProbeParametersStatusProbeRequestType("NotSet")
)
View Source
const (
	ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypesNone             = ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes("None")
	ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypesTcpAndHttpErrors = ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes("TcpAndHttpErrors")
	ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypesTcpErrorsOnly    = ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes("TcpErrorsOnly")
)
View Source
const (
	ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypesNone             = ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes("None")
	ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypesTcpAndHttpErrors = ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes("TcpAndHttpErrors")
	ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypesTcpErrorsOnly    = ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes("TcpErrorsOnly")
)
View Source
const (
	CacheExpirationActionParametersCacheBehaviorBypassCache  = CacheExpirationActionParametersCacheBehavior("BypassCache")
	CacheExpirationActionParametersCacheBehaviorOverride     = CacheExpirationActionParametersCacheBehavior("Override")
	CacheExpirationActionParametersCacheBehaviorSetIfMissing = CacheExpirationActionParametersCacheBehavior("SetIfMissing")
)
View Source
const (
	CacheKeyQueryStringActionParametersQueryStringBehaviorExclude    = CacheKeyQueryStringActionParametersQueryStringBehavior("Exclude")
	CacheKeyQueryStringActionParametersQueryStringBehaviorExcludeAll = CacheKeyQueryStringActionParametersQueryStringBehavior("ExcludeAll")
	CacheKeyQueryStringActionParametersQueryStringBehaviorInclude    = CacheKeyQueryStringActionParametersQueryStringBehavior("Include")
	CacheKeyQueryStringActionParametersQueryStringBehaviorIncludeAll = CacheKeyQueryStringActionParametersQueryStringBehavior("IncludeAll")
)
View Source
const (
	ClientPortMatchConditionParametersOperatorAny                = ClientPortMatchConditionParametersOperator("Any")
	ClientPortMatchConditionParametersOperatorBeginsWith         = ClientPortMatchConditionParametersOperator("BeginsWith")
	ClientPortMatchConditionParametersOperatorContains           = ClientPortMatchConditionParametersOperator("Contains")
	ClientPortMatchConditionParametersOperatorEndsWith           = ClientPortMatchConditionParametersOperator("EndsWith")
	ClientPortMatchConditionParametersOperatorEqual              = ClientPortMatchConditionParametersOperator("Equal")
	ClientPortMatchConditionParametersOperatorGreaterThan        = ClientPortMatchConditionParametersOperator("GreaterThan")
	ClientPortMatchConditionParametersOperatorGreaterThanOrEqual = ClientPortMatchConditionParametersOperator("GreaterThanOrEqual")
	ClientPortMatchConditionParametersOperatorLessThan           = ClientPortMatchConditionParametersOperator("LessThan")
	ClientPortMatchConditionParametersOperatorLessThanOrEqual    = ClientPortMatchConditionParametersOperator("LessThanOrEqual")
	ClientPortMatchConditionParametersOperatorRegEx              = ClientPortMatchConditionParametersOperator("RegEx")
)
View Source
const (
	ClientPortMatchConditionParametersTransformsLowercase   = ClientPortMatchConditionParametersTransforms("Lowercase")
	ClientPortMatchConditionParametersTransformsRemoveNulls = ClientPortMatchConditionParametersTransforms("RemoveNulls")
	ClientPortMatchConditionParametersTransformsTrim        = ClientPortMatchConditionParametersTransforms("Trim")
	ClientPortMatchConditionParametersTransformsUppercase   = ClientPortMatchConditionParametersTransforms("Uppercase")
	ClientPortMatchConditionParametersTransformsUrlDecode   = ClientPortMatchConditionParametersTransforms("UrlDecode")
	ClientPortMatchConditionParametersTransformsUrlEncode   = ClientPortMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	CookiesMatchConditionParametersOperatorAny                = CookiesMatchConditionParametersOperator("Any")
	CookiesMatchConditionParametersOperatorBeginsWith         = CookiesMatchConditionParametersOperator("BeginsWith")
	CookiesMatchConditionParametersOperatorContains           = CookiesMatchConditionParametersOperator("Contains")
	CookiesMatchConditionParametersOperatorEndsWith           = CookiesMatchConditionParametersOperator("EndsWith")
	CookiesMatchConditionParametersOperatorEqual              = CookiesMatchConditionParametersOperator("Equal")
	CookiesMatchConditionParametersOperatorGreaterThan        = CookiesMatchConditionParametersOperator("GreaterThan")
	CookiesMatchConditionParametersOperatorGreaterThanOrEqual = CookiesMatchConditionParametersOperator("GreaterThanOrEqual")
	CookiesMatchConditionParametersOperatorLessThan           = CookiesMatchConditionParametersOperator("LessThan")
	CookiesMatchConditionParametersOperatorLessThanOrEqual    = CookiesMatchConditionParametersOperator("LessThanOrEqual")
	CookiesMatchConditionParametersOperatorRegEx              = CookiesMatchConditionParametersOperator("RegEx")
)
View Source
const (
	CookiesMatchConditionParametersTransformsLowercase   = CookiesMatchConditionParametersTransforms("Lowercase")
	CookiesMatchConditionParametersTransformsRemoveNulls = CookiesMatchConditionParametersTransforms("RemoveNulls")
	CookiesMatchConditionParametersTransformsTrim        = CookiesMatchConditionParametersTransforms("Trim")
	CookiesMatchConditionParametersTransformsUppercase   = CookiesMatchConditionParametersTransforms("Uppercase")
	CookiesMatchConditionParametersTransformsUrlDecode   = CookiesMatchConditionParametersTransforms("UrlDecode")
	CookiesMatchConditionParametersTransformsUrlEncode   = CookiesMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	HeaderActionParametersHeaderActionAppend    = HeaderActionParametersHeaderAction("Append")
	HeaderActionParametersHeaderActionDelete    = HeaderActionParametersHeaderAction("Delete")
	HeaderActionParametersHeaderActionOverwrite = HeaderActionParametersHeaderAction("Overwrite")
)
View Source
const (
	HostNameMatchConditionParametersOperatorAny                = HostNameMatchConditionParametersOperator("Any")
	HostNameMatchConditionParametersOperatorBeginsWith         = HostNameMatchConditionParametersOperator("BeginsWith")
	HostNameMatchConditionParametersOperatorContains           = HostNameMatchConditionParametersOperator("Contains")
	HostNameMatchConditionParametersOperatorEndsWith           = HostNameMatchConditionParametersOperator("EndsWith")
	HostNameMatchConditionParametersOperatorEqual              = HostNameMatchConditionParametersOperator("Equal")
	HostNameMatchConditionParametersOperatorGreaterThan        = HostNameMatchConditionParametersOperator("GreaterThan")
	HostNameMatchConditionParametersOperatorGreaterThanOrEqual = HostNameMatchConditionParametersOperator("GreaterThanOrEqual")
	HostNameMatchConditionParametersOperatorLessThan           = HostNameMatchConditionParametersOperator("LessThan")
	HostNameMatchConditionParametersOperatorLessThanOrEqual    = HostNameMatchConditionParametersOperator("LessThanOrEqual")
	HostNameMatchConditionParametersOperatorRegEx              = HostNameMatchConditionParametersOperator("RegEx")
)
View Source
const (
	HostNameMatchConditionParametersTransformsLowercase   = HostNameMatchConditionParametersTransforms("Lowercase")
	HostNameMatchConditionParametersTransformsRemoveNulls = HostNameMatchConditionParametersTransforms("RemoveNulls")
	HostNameMatchConditionParametersTransformsTrim        = HostNameMatchConditionParametersTransforms("Trim")
	HostNameMatchConditionParametersTransformsUppercase   = HostNameMatchConditionParametersTransforms("Uppercase")
	HostNameMatchConditionParametersTransformsUrlDecode   = HostNameMatchConditionParametersTransforms("UrlDecode")
	HostNameMatchConditionParametersTransformsUrlEncode   = HostNameMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	HttpVersionMatchConditionParametersTransformsLowercase   = HttpVersionMatchConditionParametersTransforms("Lowercase")
	HttpVersionMatchConditionParametersTransformsRemoveNulls = HttpVersionMatchConditionParametersTransforms("RemoveNulls")
	HttpVersionMatchConditionParametersTransformsTrim        = HttpVersionMatchConditionParametersTransforms("Trim")
	HttpVersionMatchConditionParametersTransformsUppercase   = HttpVersionMatchConditionParametersTransforms("Uppercase")
	HttpVersionMatchConditionParametersTransformsUrlDecode   = HttpVersionMatchConditionParametersTransforms("UrlDecode")
	HttpVersionMatchConditionParametersTransformsUrlEncode   = HttpVersionMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	IsDeviceMatchConditionParametersMatchValuesDesktop = IsDeviceMatchConditionParametersMatchValues("Desktop")
	IsDeviceMatchConditionParametersMatchValuesMobile  = IsDeviceMatchConditionParametersMatchValues("Mobile")
)
View Source
const (
	IsDeviceMatchConditionParametersTransformsLowercase   = IsDeviceMatchConditionParametersTransforms("Lowercase")
	IsDeviceMatchConditionParametersTransformsRemoveNulls = IsDeviceMatchConditionParametersTransforms("RemoveNulls")
	IsDeviceMatchConditionParametersTransformsTrim        = IsDeviceMatchConditionParametersTransforms("Trim")
	IsDeviceMatchConditionParametersTransformsUppercase   = IsDeviceMatchConditionParametersTransforms("Uppercase")
	IsDeviceMatchConditionParametersTransformsUrlDecode   = IsDeviceMatchConditionParametersTransforms("UrlDecode")
	IsDeviceMatchConditionParametersTransformsUrlEncode   = IsDeviceMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	PostArgsMatchConditionParametersOperatorAny                = PostArgsMatchConditionParametersOperator("Any")
	PostArgsMatchConditionParametersOperatorBeginsWith         = PostArgsMatchConditionParametersOperator("BeginsWith")
	PostArgsMatchConditionParametersOperatorContains           = PostArgsMatchConditionParametersOperator("Contains")
	PostArgsMatchConditionParametersOperatorEndsWith           = PostArgsMatchConditionParametersOperator("EndsWith")
	PostArgsMatchConditionParametersOperatorEqual              = PostArgsMatchConditionParametersOperator("Equal")
	PostArgsMatchConditionParametersOperatorGreaterThan        = PostArgsMatchConditionParametersOperator("GreaterThan")
	PostArgsMatchConditionParametersOperatorGreaterThanOrEqual = PostArgsMatchConditionParametersOperator("GreaterThanOrEqual")
	PostArgsMatchConditionParametersOperatorLessThan           = PostArgsMatchConditionParametersOperator("LessThan")
	PostArgsMatchConditionParametersOperatorLessThanOrEqual    = PostArgsMatchConditionParametersOperator("LessThanOrEqual")
	PostArgsMatchConditionParametersOperatorRegEx              = PostArgsMatchConditionParametersOperator("RegEx")
)
View Source
const (
	PostArgsMatchConditionParametersTransformsLowercase   = PostArgsMatchConditionParametersTransforms("Lowercase")
	PostArgsMatchConditionParametersTransformsRemoveNulls = PostArgsMatchConditionParametersTransforms("RemoveNulls")
	PostArgsMatchConditionParametersTransformsTrim        = PostArgsMatchConditionParametersTransforms("Trim")
	PostArgsMatchConditionParametersTransformsUppercase   = PostArgsMatchConditionParametersTransforms("Uppercase")
	PostArgsMatchConditionParametersTransformsUrlDecode   = PostArgsMatchConditionParametersTransforms("UrlDecode")
	PostArgsMatchConditionParametersTransformsUrlEncode   = PostArgsMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	QueryStringMatchConditionParametersOperatorAny                = QueryStringMatchConditionParametersOperator("Any")
	QueryStringMatchConditionParametersOperatorBeginsWith         = QueryStringMatchConditionParametersOperator("BeginsWith")
	QueryStringMatchConditionParametersOperatorContains           = QueryStringMatchConditionParametersOperator("Contains")
	QueryStringMatchConditionParametersOperatorEndsWith           = QueryStringMatchConditionParametersOperator("EndsWith")
	QueryStringMatchConditionParametersOperatorEqual              = QueryStringMatchConditionParametersOperator("Equal")
	QueryStringMatchConditionParametersOperatorGreaterThan        = QueryStringMatchConditionParametersOperator("GreaterThan")
	QueryStringMatchConditionParametersOperatorGreaterThanOrEqual = QueryStringMatchConditionParametersOperator("GreaterThanOrEqual")
	QueryStringMatchConditionParametersOperatorLessThan           = QueryStringMatchConditionParametersOperator("LessThan")
	QueryStringMatchConditionParametersOperatorLessThanOrEqual    = QueryStringMatchConditionParametersOperator("LessThanOrEqual")
	QueryStringMatchConditionParametersOperatorRegEx              = QueryStringMatchConditionParametersOperator("RegEx")
)
View Source
const (
	QueryStringMatchConditionParametersTransformsLowercase   = QueryStringMatchConditionParametersTransforms("Lowercase")
	QueryStringMatchConditionParametersTransformsRemoveNulls = QueryStringMatchConditionParametersTransforms("RemoveNulls")
	QueryStringMatchConditionParametersTransformsTrim        = QueryStringMatchConditionParametersTransforms("Trim")
	QueryStringMatchConditionParametersTransformsUppercase   = QueryStringMatchConditionParametersTransforms("Uppercase")
	QueryStringMatchConditionParametersTransformsUrlDecode   = QueryStringMatchConditionParametersTransforms("UrlDecode")
	QueryStringMatchConditionParametersTransformsUrlEncode   = QueryStringMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	RemoteAddressMatchConditionParametersOperatorAny      = RemoteAddressMatchConditionParametersOperator("Any")
	RemoteAddressMatchConditionParametersOperatorGeoMatch = RemoteAddressMatchConditionParametersOperator("GeoMatch")
	RemoteAddressMatchConditionParametersOperatorIPMatch  = RemoteAddressMatchConditionParametersOperator("IPMatch")
)
View Source
const (
	RemoteAddressMatchConditionParametersTransformsLowercase   = RemoteAddressMatchConditionParametersTransforms("Lowercase")
	RemoteAddressMatchConditionParametersTransformsRemoveNulls = RemoteAddressMatchConditionParametersTransforms("RemoveNulls")
	RemoteAddressMatchConditionParametersTransformsTrim        = RemoteAddressMatchConditionParametersTransforms("Trim")
	RemoteAddressMatchConditionParametersTransformsUppercase   = RemoteAddressMatchConditionParametersTransforms("Uppercase")
	RemoteAddressMatchConditionParametersTransformsUrlDecode   = RemoteAddressMatchConditionParametersTransforms("UrlDecode")
	RemoteAddressMatchConditionParametersTransformsUrlEncode   = RemoteAddressMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	RequestBodyMatchConditionParametersOperatorAny                = RequestBodyMatchConditionParametersOperator("Any")
	RequestBodyMatchConditionParametersOperatorBeginsWith         = RequestBodyMatchConditionParametersOperator("BeginsWith")
	RequestBodyMatchConditionParametersOperatorContains           = RequestBodyMatchConditionParametersOperator("Contains")
	RequestBodyMatchConditionParametersOperatorEndsWith           = RequestBodyMatchConditionParametersOperator("EndsWith")
	RequestBodyMatchConditionParametersOperatorEqual              = RequestBodyMatchConditionParametersOperator("Equal")
	RequestBodyMatchConditionParametersOperatorGreaterThan        = RequestBodyMatchConditionParametersOperator("GreaterThan")
	RequestBodyMatchConditionParametersOperatorGreaterThanOrEqual = RequestBodyMatchConditionParametersOperator("GreaterThanOrEqual")
	RequestBodyMatchConditionParametersOperatorLessThan           = RequestBodyMatchConditionParametersOperator("LessThan")
	RequestBodyMatchConditionParametersOperatorLessThanOrEqual    = RequestBodyMatchConditionParametersOperator("LessThanOrEqual")
	RequestBodyMatchConditionParametersOperatorRegEx              = RequestBodyMatchConditionParametersOperator("RegEx")
)
View Source
const (
	RequestBodyMatchConditionParametersTransformsLowercase   = RequestBodyMatchConditionParametersTransforms("Lowercase")
	RequestBodyMatchConditionParametersTransformsRemoveNulls = RequestBodyMatchConditionParametersTransforms("RemoveNulls")
	RequestBodyMatchConditionParametersTransformsTrim        = RequestBodyMatchConditionParametersTransforms("Trim")
	RequestBodyMatchConditionParametersTransformsUppercase   = RequestBodyMatchConditionParametersTransforms("Uppercase")
	RequestBodyMatchConditionParametersTransformsUrlDecode   = RequestBodyMatchConditionParametersTransforms("UrlDecode")
	RequestBodyMatchConditionParametersTransformsUrlEncode   = RequestBodyMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	RequestHeaderMatchConditionParametersOperatorAny                = RequestHeaderMatchConditionParametersOperator("Any")
	RequestHeaderMatchConditionParametersOperatorBeginsWith         = RequestHeaderMatchConditionParametersOperator("BeginsWith")
	RequestHeaderMatchConditionParametersOperatorContains           = RequestHeaderMatchConditionParametersOperator("Contains")
	RequestHeaderMatchConditionParametersOperatorEndsWith           = RequestHeaderMatchConditionParametersOperator("EndsWith")
	RequestHeaderMatchConditionParametersOperatorEqual              = RequestHeaderMatchConditionParametersOperator("Equal")
	RequestHeaderMatchConditionParametersOperatorGreaterThan        = RequestHeaderMatchConditionParametersOperator("GreaterThan")
	RequestHeaderMatchConditionParametersOperatorGreaterThanOrEqual = RequestHeaderMatchConditionParametersOperator("GreaterThanOrEqual")
	RequestHeaderMatchConditionParametersOperatorLessThan           = RequestHeaderMatchConditionParametersOperator("LessThan")
	RequestHeaderMatchConditionParametersOperatorLessThanOrEqual    = RequestHeaderMatchConditionParametersOperator("LessThanOrEqual")
	RequestHeaderMatchConditionParametersOperatorRegEx              = RequestHeaderMatchConditionParametersOperator("RegEx")
)
View Source
const (
	RequestHeaderMatchConditionParametersTransformsLowercase   = RequestHeaderMatchConditionParametersTransforms("Lowercase")
	RequestHeaderMatchConditionParametersTransformsRemoveNulls = RequestHeaderMatchConditionParametersTransforms("RemoveNulls")
	RequestHeaderMatchConditionParametersTransformsTrim        = RequestHeaderMatchConditionParametersTransforms("Trim")
	RequestHeaderMatchConditionParametersTransformsUppercase   = RequestHeaderMatchConditionParametersTransforms("Uppercase")
	RequestHeaderMatchConditionParametersTransformsUrlDecode   = RequestHeaderMatchConditionParametersTransforms("UrlDecode")
	RequestHeaderMatchConditionParametersTransformsUrlEncode   = RequestHeaderMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	RequestMethodMatchConditionParametersMatchValuesDELETE  = RequestMethodMatchConditionParametersMatchValues("DELETE")
	RequestMethodMatchConditionParametersMatchValuesGET     = RequestMethodMatchConditionParametersMatchValues("GET")
	RequestMethodMatchConditionParametersMatchValuesHEAD    = RequestMethodMatchConditionParametersMatchValues("HEAD")
	RequestMethodMatchConditionParametersMatchValuesOPTIONS = RequestMethodMatchConditionParametersMatchValues("OPTIONS")
	RequestMethodMatchConditionParametersMatchValuesPOST    = RequestMethodMatchConditionParametersMatchValues("POST")
	RequestMethodMatchConditionParametersMatchValuesPUT     = RequestMethodMatchConditionParametersMatchValues("PUT")
	RequestMethodMatchConditionParametersMatchValuesTRACE   = RequestMethodMatchConditionParametersMatchValues("TRACE")
)
View Source
const (
	RequestMethodMatchConditionParametersTransformsLowercase   = RequestMethodMatchConditionParametersTransforms("Lowercase")
	RequestMethodMatchConditionParametersTransformsRemoveNulls = RequestMethodMatchConditionParametersTransforms("RemoveNulls")
	RequestMethodMatchConditionParametersTransformsTrim        = RequestMethodMatchConditionParametersTransforms("Trim")
	RequestMethodMatchConditionParametersTransformsUppercase   = RequestMethodMatchConditionParametersTransforms("Uppercase")
	RequestMethodMatchConditionParametersTransformsUrlDecode   = RequestMethodMatchConditionParametersTransforms("UrlDecode")
	RequestMethodMatchConditionParametersTransformsUrlEncode   = RequestMethodMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	RequestSchemeMatchConditionParametersMatchValuesHTTP  = RequestSchemeMatchConditionParametersMatchValues("HTTP")
	RequestSchemeMatchConditionParametersMatchValuesHTTPS = RequestSchemeMatchConditionParametersMatchValues("HTTPS")
)
View Source
const (
	RequestSchemeMatchConditionParametersTransformsLowercase   = RequestSchemeMatchConditionParametersTransforms("Lowercase")
	RequestSchemeMatchConditionParametersTransformsRemoveNulls = RequestSchemeMatchConditionParametersTransforms("RemoveNulls")
	RequestSchemeMatchConditionParametersTransformsTrim        = RequestSchemeMatchConditionParametersTransforms("Trim")
	RequestSchemeMatchConditionParametersTransformsUppercase   = RequestSchemeMatchConditionParametersTransforms("Uppercase")
	RequestSchemeMatchConditionParametersTransformsUrlDecode   = RequestSchemeMatchConditionParametersTransforms("UrlDecode")
	RequestSchemeMatchConditionParametersTransformsUrlEncode   = RequestSchemeMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	RequestUriMatchConditionParametersOperatorAny                = RequestUriMatchConditionParametersOperator("Any")
	RequestUriMatchConditionParametersOperatorBeginsWith         = RequestUriMatchConditionParametersOperator("BeginsWith")
	RequestUriMatchConditionParametersOperatorContains           = RequestUriMatchConditionParametersOperator("Contains")
	RequestUriMatchConditionParametersOperatorEndsWith           = RequestUriMatchConditionParametersOperator("EndsWith")
	RequestUriMatchConditionParametersOperatorEqual              = RequestUriMatchConditionParametersOperator("Equal")
	RequestUriMatchConditionParametersOperatorGreaterThan        = RequestUriMatchConditionParametersOperator("GreaterThan")
	RequestUriMatchConditionParametersOperatorGreaterThanOrEqual = RequestUriMatchConditionParametersOperator("GreaterThanOrEqual")
	RequestUriMatchConditionParametersOperatorLessThan           = RequestUriMatchConditionParametersOperator("LessThan")
	RequestUriMatchConditionParametersOperatorLessThanOrEqual    = RequestUriMatchConditionParametersOperator("LessThanOrEqual")
	RequestUriMatchConditionParametersOperatorRegEx              = RequestUriMatchConditionParametersOperator("RegEx")
)
View Source
const (
	RequestUriMatchConditionParametersTransformsLowercase   = RequestUriMatchConditionParametersTransforms("Lowercase")
	RequestUriMatchConditionParametersTransformsRemoveNulls = RequestUriMatchConditionParametersTransforms("RemoveNulls")
	RequestUriMatchConditionParametersTransformsTrim        = RequestUriMatchConditionParametersTransforms("Trim")
	RequestUriMatchConditionParametersTransformsUppercase   = RequestUriMatchConditionParametersTransforms("Uppercase")
	RequestUriMatchConditionParametersTransformsUrlDecode   = RequestUriMatchConditionParametersTransforms("UrlDecode")
	RequestUriMatchConditionParametersTransformsUrlEncode   = RequestUriMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	ServerPortMatchConditionParametersOperatorAny                = ServerPortMatchConditionParametersOperator("Any")
	ServerPortMatchConditionParametersOperatorBeginsWith         = ServerPortMatchConditionParametersOperator("BeginsWith")
	ServerPortMatchConditionParametersOperatorContains           = ServerPortMatchConditionParametersOperator("Contains")
	ServerPortMatchConditionParametersOperatorEndsWith           = ServerPortMatchConditionParametersOperator("EndsWith")
	ServerPortMatchConditionParametersOperatorEqual              = ServerPortMatchConditionParametersOperator("Equal")
	ServerPortMatchConditionParametersOperatorGreaterThan        = ServerPortMatchConditionParametersOperator("GreaterThan")
	ServerPortMatchConditionParametersOperatorGreaterThanOrEqual = ServerPortMatchConditionParametersOperator("GreaterThanOrEqual")
	ServerPortMatchConditionParametersOperatorLessThan           = ServerPortMatchConditionParametersOperator("LessThan")
	ServerPortMatchConditionParametersOperatorLessThanOrEqual    = ServerPortMatchConditionParametersOperator("LessThanOrEqual")
	ServerPortMatchConditionParametersOperatorRegEx              = ServerPortMatchConditionParametersOperator("RegEx")
)
View Source
const (
	ServerPortMatchConditionParametersTransformsLowercase   = ServerPortMatchConditionParametersTransforms("Lowercase")
	ServerPortMatchConditionParametersTransformsRemoveNulls = ServerPortMatchConditionParametersTransforms("RemoveNulls")
	ServerPortMatchConditionParametersTransformsTrim        = ServerPortMatchConditionParametersTransforms("Trim")
	ServerPortMatchConditionParametersTransformsUppercase   = ServerPortMatchConditionParametersTransforms("Uppercase")
	ServerPortMatchConditionParametersTransformsUrlDecode   = ServerPortMatchConditionParametersTransforms("UrlDecode")
	ServerPortMatchConditionParametersTransformsUrlEncode   = ServerPortMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	SocketAddrMatchConditionParametersOperatorAny     = SocketAddrMatchConditionParametersOperator("Any")
	SocketAddrMatchConditionParametersOperatorIPMatch = SocketAddrMatchConditionParametersOperator("IPMatch")
)
View Source
const (
	SocketAddrMatchConditionParametersTransformsLowercase   = SocketAddrMatchConditionParametersTransforms("Lowercase")
	SocketAddrMatchConditionParametersTransformsRemoveNulls = SocketAddrMatchConditionParametersTransforms("RemoveNulls")
	SocketAddrMatchConditionParametersTransformsTrim        = SocketAddrMatchConditionParametersTransforms("Trim")
	SocketAddrMatchConditionParametersTransformsUppercase   = SocketAddrMatchConditionParametersTransforms("Uppercase")
	SocketAddrMatchConditionParametersTransformsUrlDecode   = SocketAddrMatchConditionParametersTransforms("UrlDecode")
	SocketAddrMatchConditionParametersTransformsUrlEncode   = SocketAddrMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	SslProtocolMatchConditionParametersMatchValuesTLSv1  = SslProtocolMatchConditionParametersMatchValues("TLSv1")
	SslProtocolMatchConditionParametersMatchValuesTLSv11 = SslProtocolMatchConditionParametersMatchValues("TLSv1.1")
	SslProtocolMatchConditionParametersMatchValuesTLSv12 = SslProtocolMatchConditionParametersMatchValues("TLSv1.2")
)
View Source
const (
	SslProtocolMatchConditionParametersTransformsLowercase   = SslProtocolMatchConditionParametersTransforms("Lowercase")
	SslProtocolMatchConditionParametersTransformsRemoveNulls = SslProtocolMatchConditionParametersTransforms("RemoveNulls")
	SslProtocolMatchConditionParametersTransformsTrim        = SslProtocolMatchConditionParametersTransforms("Trim")
	SslProtocolMatchConditionParametersTransformsUppercase   = SslProtocolMatchConditionParametersTransforms("Uppercase")
	SslProtocolMatchConditionParametersTransformsUrlDecode   = SslProtocolMatchConditionParametersTransforms("UrlDecode")
	SslProtocolMatchConditionParametersTransformsUrlEncode   = SslProtocolMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	UrlFileExtensionMatchConditionParametersOperatorAny                = UrlFileExtensionMatchConditionParametersOperator("Any")
	UrlFileExtensionMatchConditionParametersOperatorBeginsWith         = UrlFileExtensionMatchConditionParametersOperator("BeginsWith")
	UrlFileExtensionMatchConditionParametersOperatorContains           = UrlFileExtensionMatchConditionParametersOperator("Contains")
	UrlFileExtensionMatchConditionParametersOperatorEndsWith           = UrlFileExtensionMatchConditionParametersOperator("EndsWith")
	UrlFileExtensionMatchConditionParametersOperatorEqual              = UrlFileExtensionMatchConditionParametersOperator("Equal")
	UrlFileExtensionMatchConditionParametersOperatorGreaterThan        = UrlFileExtensionMatchConditionParametersOperator("GreaterThan")
	UrlFileExtensionMatchConditionParametersOperatorGreaterThanOrEqual = UrlFileExtensionMatchConditionParametersOperator("GreaterThanOrEqual")
	UrlFileExtensionMatchConditionParametersOperatorLessThan           = UrlFileExtensionMatchConditionParametersOperator("LessThan")
	UrlFileExtensionMatchConditionParametersOperatorLessThanOrEqual    = UrlFileExtensionMatchConditionParametersOperator("LessThanOrEqual")
	UrlFileExtensionMatchConditionParametersOperatorRegEx              = UrlFileExtensionMatchConditionParametersOperator("RegEx")
)
View Source
const (
	UrlFileExtensionMatchConditionParametersTransformsLowercase   = UrlFileExtensionMatchConditionParametersTransforms("Lowercase")
	UrlFileExtensionMatchConditionParametersTransformsRemoveNulls = UrlFileExtensionMatchConditionParametersTransforms("RemoveNulls")
	UrlFileExtensionMatchConditionParametersTransformsTrim        = UrlFileExtensionMatchConditionParametersTransforms("Trim")
	UrlFileExtensionMatchConditionParametersTransformsUppercase   = UrlFileExtensionMatchConditionParametersTransforms("Uppercase")
	UrlFileExtensionMatchConditionParametersTransformsUrlDecode   = UrlFileExtensionMatchConditionParametersTransforms("UrlDecode")
	UrlFileExtensionMatchConditionParametersTransformsUrlEncode   = UrlFileExtensionMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	UrlFileNameMatchConditionParametersOperatorAny                = UrlFileNameMatchConditionParametersOperator("Any")
	UrlFileNameMatchConditionParametersOperatorBeginsWith         = UrlFileNameMatchConditionParametersOperator("BeginsWith")
	UrlFileNameMatchConditionParametersOperatorContains           = UrlFileNameMatchConditionParametersOperator("Contains")
	UrlFileNameMatchConditionParametersOperatorEndsWith           = UrlFileNameMatchConditionParametersOperator("EndsWith")
	UrlFileNameMatchConditionParametersOperatorEqual              = UrlFileNameMatchConditionParametersOperator("Equal")
	UrlFileNameMatchConditionParametersOperatorGreaterThan        = UrlFileNameMatchConditionParametersOperator("GreaterThan")
	UrlFileNameMatchConditionParametersOperatorGreaterThanOrEqual = UrlFileNameMatchConditionParametersOperator("GreaterThanOrEqual")
	UrlFileNameMatchConditionParametersOperatorLessThan           = UrlFileNameMatchConditionParametersOperator("LessThan")
	UrlFileNameMatchConditionParametersOperatorLessThanOrEqual    = UrlFileNameMatchConditionParametersOperator("LessThanOrEqual")
	UrlFileNameMatchConditionParametersOperatorRegEx              = UrlFileNameMatchConditionParametersOperator("RegEx")
)
View Source
const (
	UrlFileNameMatchConditionParametersTransformsLowercase   = UrlFileNameMatchConditionParametersTransforms("Lowercase")
	UrlFileNameMatchConditionParametersTransformsRemoveNulls = UrlFileNameMatchConditionParametersTransforms("RemoveNulls")
	UrlFileNameMatchConditionParametersTransformsTrim        = UrlFileNameMatchConditionParametersTransforms("Trim")
	UrlFileNameMatchConditionParametersTransformsUppercase   = UrlFileNameMatchConditionParametersTransforms("Uppercase")
	UrlFileNameMatchConditionParametersTransformsUrlDecode   = UrlFileNameMatchConditionParametersTransforms("UrlDecode")
	UrlFileNameMatchConditionParametersTransformsUrlEncode   = UrlFileNameMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	UrlPathMatchConditionParametersOperatorAny                = UrlPathMatchConditionParametersOperator("Any")
	UrlPathMatchConditionParametersOperatorBeginsWith         = UrlPathMatchConditionParametersOperator("BeginsWith")
	UrlPathMatchConditionParametersOperatorContains           = UrlPathMatchConditionParametersOperator("Contains")
	UrlPathMatchConditionParametersOperatorEndsWith           = UrlPathMatchConditionParametersOperator("EndsWith")
	UrlPathMatchConditionParametersOperatorEqual              = UrlPathMatchConditionParametersOperator("Equal")
	UrlPathMatchConditionParametersOperatorGreaterThan        = UrlPathMatchConditionParametersOperator("GreaterThan")
	UrlPathMatchConditionParametersOperatorGreaterThanOrEqual = UrlPathMatchConditionParametersOperator("GreaterThanOrEqual")
	UrlPathMatchConditionParametersOperatorLessThan           = UrlPathMatchConditionParametersOperator("LessThan")
	UrlPathMatchConditionParametersOperatorLessThanOrEqual    = UrlPathMatchConditionParametersOperator("LessThanOrEqual")
	UrlPathMatchConditionParametersOperatorRegEx              = UrlPathMatchConditionParametersOperator("RegEx")
	UrlPathMatchConditionParametersOperatorWildcard           = UrlPathMatchConditionParametersOperator("Wildcard")
)
View Source
const (
	UrlPathMatchConditionParametersTransformsLowercase   = UrlPathMatchConditionParametersTransforms("Lowercase")
	UrlPathMatchConditionParametersTransformsRemoveNulls = UrlPathMatchConditionParametersTransforms("RemoveNulls")
	UrlPathMatchConditionParametersTransformsTrim        = UrlPathMatchConditionParametersTransforms("Trim")
	UrlPathMatchConditionParametersTransformsUppercase   = UrlPathMatchConditionParametersTransforms("Uppercase")
	UrlPathMatchConditionParametersTransformsUrlDecode   = UrlPathMatchConditionParametersTransforms("UrlDecode")
	UrlPathMatchConditionParametersTransformsUrlEncode   = UrlPathMatchConditionParametersTransforms("UrlEncode")
)
View Source
const (
	UrlRedirectActionParametersDestinationProtocolHttp         = UrlRedirectActionParametersDestinationProtocol("Http")
	UrlRedirectActionParametersDestinationProtocolHttps        = UrlRedirectActionParametersDestinationProtocol("Https")
	UrlRedirectActionParametersDestinationProtocolMatchRequest = UrlRedirectActionParametersDestinationProtocol("MatchRequest")
)
View Source
const (
	UrlRedirectActionParametersRedirectTypeFound             = UrlRedirectActionParametersRedirectType("Found")
	UrlRedirectActionParametersRedirectTypeMoved             = UrlRedirectActionParametersRedirectType("Moved")
	UrlRedirectActionParametersRedirectTypePermanentRedirect = UrlRedirectActionParametersRedirectType("PermanentRedirect")
	UrlRedirectActionParametersRedirectTypeTemporaryRedirect = UrlRedirectActionParametersRedirectType("TemporaryRedirect")
)
View Source
const (
	CacheConfigurationCacheBehaviorHonorOrigin             = CacheConfigurationCacheBehavior("HonorOrigin")
	CacheConfigurationCacheBehaviorOverrideAlways          = CacheConfigurationCacheBehavior("OverrideAlways")
	CacheConfigurationCacheBehaviorOverrideIfOriginMissing = CacheConfigurationCacheBehavior("OverrideIfOriginMissing")
)
View Source
const (
	CacheConfigurationIsCompressionEnabledDisabled = CacheConfigurationIsCompressionEnabled("Disabled")
	CacheConfigurationIsCompressionEnabledEnabled  = CacheConfigurationIsCompressionEnabled("Enabled")
)
View Source
const (
	CacheConfigurationQueryStringCachingBehaviorIgnoreQueryString            = CacheConfigurationQueryStringCachingBehavior("IgnoreQueryString")
	CacheConfigurationQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings  = CacheConfigurationQueryStringCachingBehavior("IgnoreSpecifiedQueryStrings")
	CacheConfigurationQueryStringCachingBehaviorIncludeSpecifiedQueryStrings = CacheConfigurationQueryStringCachingBehavior("IncludeSpecifiedQueryStrings")
	CacheConfigurationQueryStringCachingBehaviorUseQueryString               = CacheConfigurationQueryStringCachingBehavior("UseQueryString")
)
View Source
const (
	OriginGroupOverrideForwardingProtocolHttpOnly     = OriginGroupOverrideForwardingProtocol("HttpOnly")
	OriginGroupOverrideForwardingProtocolHttpsOnly    = OriginGroupOverrideForwardingProtocol("HttpsOnly")
	OriginGroupOverrideForwardingProtocolMatchRequest = OriginGroupOverrideForwardingProtocol("MatchRequest")
)
View Source
const (
	UrlSigningParamIdentifierParamIndicatorExpires   = UrlSigningParamIdentifierParamIndicator("Expires")
	UrlSigningParamIdentifierParamIndicatorKeyId     = UrlSigningParamIdentifierParamIndicator("KeyId")
	UrlSigningParamIdentifierParamIndicatorSignature = UrlSigningParamIdentifierParamIndicator("Signature")
)
View Source
const APIVersionValue = APIVersion("2021-06-01")
View Source
const CacheExpirationActionParametersCacheTypeAll = CacheExpirationActionParametersCacheType("All")
View Source
const CacheExpirationActionParametersTypeNameDeliveryRuleCacheExpirationActionParameters = CacheExpirationActionParametersTypeName("DeliveryRuleCacheExpirationActionParameters")
View Source
const CacheKeyQueryStringActionParametersTypeNameDeliveryRuleCacheKeyQueryStringBehaviorActionParameters = CacheKeyQueryStringActionParametersTypeName("DeliveryRuleCacheKeyQueryStringBehaviorActionParameters")
View Source
const ClientPortMatchConditionParametersTypeNameDeliveryRuleClientPortConditionParameters = ClientPortMatchConditionParametersTypeName("DeliveryRuleClientPortConditionParameters")
View Source
const CookiesMatchConditionParametersTypeNameDeliveryRuleCookiesConditionParameters = CookiesMatchConditionParametersTypeName("DeliveryRuleCookiesConditionParameters")
View Source
const DeliveryRuleCacheExpirationActionNameCacheExpiration = DeliveryRuleCacheExpirationActionName("CacheExpiration")
View Source
const DeliveryRuleCacheKeyQueryStringActionNameCacheKeyQueryString = DeliveryRuleCacheKeyQueryStringActionName("CacheKeyQueryString")
View Source
const DeliveryRuleClientPortConditionNameClientPort = DeliveryRuleClientPortConditionName("ClientPort")
View Source
const DeliveryRuleCookiesConditionNameCookies = DeliveryRuleCookiesConditionName("Cookies")
View Source
const DeliveryRuleHostNameConditionNameHostName = DeliveryRuleHostNameConditionName("HostName")
View Source
const DeliveryRuleHttpVersionConditionNameHttpVersion = DeliveryRuleHttpVersionConditionName("HttpVersion")
View Source
const DeliveryRuleIsDeviceConditionNameIsDevice = DeliveryRuleIsDeviceConditionName("IsDevice")
View Source
const DeliveryRulePostArgsConditionNamePostArgs = DeliveryRulePostArgsConditionName("PostArgs")
View Source
const DeliveryRuleQueryStringConditionNameQueryString = DeliveryRuleQueryStringConditionName("QueryString")
View Source
const DeliveryRuleRemoteAddressConditionNameRemoteAddress = DeliveryRuleRemoteAddressConditionName("RemoteAddress")
View Source
const DeliveryRuleRequestBodyConditionNameRequestBody = DeliveryRuleRequestBodyConditionName("RequestBody")
View Source
const DeliveryRuleRequestHeaderActionNameModifyRequestHeader = DeliveryRuleRequestHeaderActionName("ModifyRequestHeader")
View Source
const DeliveryRuleRequestHeaderConditionNameRequestHeader = DeliveryRuleRequestHeaderConditionName("RequestHeader")
View Source
const DeliveryRuleRequestMethodConditionNameRequestMethod = DeliveryRuleRequestMethodConditionName("RequestMethod")
View Source
const DeliveryRuleRequestSchemeConditionNameRequestScheme = DeliveryRuleRequestSchemeConditionName("RequestScheme")
View Source
const DeliveryRuleRequestUriConditionNameRequestUri = DeliveryRuleRequestUriConditionName("RequestUri")
View Source
const DeliveryRuleResponseHeaderActionNameModifyResponseHeader = DeliveryRuleResponseHeaderActionName("ModifyResponseHeader")
View Source
const DeliveryRuleRouteConfigurationOverrideActionNameRouteConfigurationOverride = DeliveryRuleRouteConfigurationOverrideActionName("RouteConfigurationOverride")
View Source
const DeliveryRuleServerPortConditionNameServerPort = DeliveryRuleServerPortConditionName("ServerPort")
View Source
const DeliveryRuleSocketAddrConditionNameSocketAddr = DeliveryRuleSocketAddrConditionName("SocketAddr")
View Source
const DeliveryRuleSslProtocolConditionNameSslProtocol = DeliveryRuleSslProtocolConditionName("SslProtocol")
View Source
const DeliveryRuleUrlFileExtensionConditionNameUrlFileExtension = DeliveryRuleUrlFileExtensionConditionName("UrlFileExtension")
View Source
const DeliveryRuleUrlFileNameConditionNameUrlFileName = DeliveryRuleUrlFileNameConditionName("UrlFileName")
View Source
const DeliveryRuleUrlPathConditionNameUrlPath = DeliveryRuleUrlPathConditionName("UrlPath")
View Source
const HeaderActionParametersTypeNameDeliveryRuleHeaderActionParameters = HeaderActionParametersTypeName("DeliveryRuleHeaderActionParameters")
View Source
const HostNameMatchConditionParametersTypeNameDeliveryRuleHostNameConditionParameters = HostNameMatchConditionParametersTypeName("DeliveryRuleHostNameConditionParameters")
View Source
const HttpVersionMatchConditionParametersOperatorEqual = HttpVersionMatchConditionParametersOperator("Equal")
View Source
const HttpVersionMatchConditionParametersTypeNameDeliveryRuleHttpVersionConditionParameters = HttpVersionMatchConditionParametersTypeName("DeliveryRuleHttpVersionConditionParameters")
View Source
const IsDeviceMatchConditionParametersOperatorEqual = IsDeviceMatchConditionParametersOperator("Equal")
View Source
const IsDeviceMatchConditionParametersTypeNameDeliveryRuleIsDeviceConditionParameters = IsDeviceMatchConditionParametersTypeName("DeliveryRuleIsDeviceConditionParameters")
View Source
const KeyVaultSigningKeyParametersStatusTypeNameKeyVaultSigningKeyParameters = KeyVaultSigningKeyParametersStatusTypeName("KeyVaultSigningKeyParameters")
View Source
const KeyVaultSigningKeyParametersTypeNameKeyVaultSigningKeyParameters = KeyVaultSigningKeyParametersTypeName("KeyVaultSigningKeyParameters")
View Source
const OriginGroupOverrideActionNameOriginGroupOverride = OriginGroupOverrideActionName("OriginGroupOverride")
View Source
const OriginGroupOverrideActionParametersTypeNameDeliveryRuleOriginGroupOverrideActionParameters = OriginGroupOverrideActionParametersTypeName("DeliveryRuleOriginGroupOverrideActionParameters")
View Source
const PostArgsMatchConditionParametersTypeNameDeliveryRulePostArgsConditionParameters = PostArgsMatchConditionParametersTypeName("DeliveryRulePostArgsConditionParameters")
View Source
const QueryStringMatchConditionParametersTypeNameDeliveryRuleQueryStringConditionParameters = QueryStringMatchConditionParametersTypeName("DeliveryRuleQueryStringConditionParameters")
View Source
const RemoteAddressMatchConditionParametersTypeNameDeliveryRuleRemoteAddressConditionParameters = RemoteAddressMatchConditionParametersTypeName("DeliveryRuleRemoteAddressConditionParameters")
View Source
const RequestBodyMatchConditionParametersTypeNameDeliveryRuleRequestBodyConditionParameters = RequestBodyMatchConditionParametersTypeName("DeliveryRuleRequestBodyConditionParameters")
View Source
const RequestHeaderMatchConditionParametersTypeNameDeliveryRuleRequestHeaderConditionParameters = RequestHeaderMatchConditionParametersTypeName("DeliveryRuleRequestHeaderConditionParameters")
View Source
const RequestMethodMatchConditionParametersOperatorEqual = RequestMethodMatchConditionParametersOperator("Equal")
View Source
const RequestMethodMatchConditionParametersTypeNameDeliveryRuleRequestMethodConditionParameters = RequestMethodMatchConditionParametersTypeName("DeliveryRuleRequestMethodConditionParameters")
View Source
const RequestSchemeMatchConditionParametersOperatorEqual = RequestSchemeMatchConditionParametersOperator("Equal")
View Source
const RequestSchemeMatchConditionParametersTypeNameDeliveryRuleRequestSchemeConditionParameters = RequestSchemeMatchConditionParametersTypeName("DeliveryRuleRequestSchemeConditionParameters")
View Source
const RequestUriMatchConditionParametersTypeNameDeliveryRuleRequestUriConditionParameters = RequestUriMatchConditionParametersTypeName("DeliveryRuleRequestUriConditionParameters")
View Source
const RouteConfigurationOverrideActionParametersTypeNameDeliveryRuleRouteConfigurationOverrideActionParameters = RouteConfigurationOverrideActionParametersTypeName("DeliveryRuleRouteConfigurationOverrideActionParameters")
View Source
const ServerPortMatchConditionParametersTypeNameDeliveryRuleServerPortConditionParameters = ServerPortMatchConditionParametersTypeName("DeliveryRuleServerPortConditionParameters")
View Source
const SocketAddrMatchConditionParametersTypeNameDeliveryRuleSocketAddrConditionParameters = SocketAddrMatchConditionParametersTypeName("DeliveryRuleSocketAddrConditionParameters")
View Source
const SslProtocolMatchConditionParametersOperatorEqual = SslProtocolMatchConditionParametersOperator("Equal")
View Source
const SslProtocolMatchConditionParametersTypeNameDeliveryRuleSslProtocolConditionParameters = SslProtocolMatchConditionParametersTypeName("DeliveryRuleSslProtocolConditionParameters")
View Source
const UrlFileExtensionMatchConditionParametersTypeNameDeliveryRuleUrlFileExtensionMatchConditionParameters = UrlFileExtensionMatchConditionParametersTypeName("DeliveryRuleUrlFileExtensionMatchConditionParameters")
View Source
const UrlFileNameMatchConditionParametersTypeNameDeliveryRuleUrlFilenameConditionParameters = UrlFileNameMatchConditionParametersTypeName("DeliveryRuleUrlFilenameConditionParameters")
View Source
const UrlPathMatchConditionParametersTypeNameDeliveryRuleUrlPathMatchConditionParameters = UrlPathMatchConditionParametersTypeName("DeliveryRuleUrlPathMatchConditionParameters")
View Source
const UrlRedirectActionNameUrlRedirect = UrlRedirectActionName("UrlRedirect")
View Source
const UrlRedirectActionParametersTypeNameDeliveryRuleUrlRedirectActionParameters = UrlRedirectActionParametersTypeName("DeliveryRuleUrlRedirectActionParameters")
View Source
const UrlRewriteActionNameUrlRewrite = UrlRewriteActionName("UrlRewrite")
View Source
const UrlRewriteActionParametersTypeNameDeliveryRuleUrlRewriteActionParameters = UrlRewriteActionParametersTypeName("DeliveryRuleUrlRewriteActionParameters")
View Source
const UrlSigningActionNameUrlSigning = UrlSigningActionName("UrlSigning")
View Source
const UrlSigningActionParametersAlgorithmSHA256 = UrlSigningActionParametersAlgorithm("SHA256")
View Source
const UrlSigningActionParametersTypeNameDeliveryRuleUrlSigningActionParameters = UrlSigningActionParametersTypeName("DeliveryRuleUrlSigningActionParameters")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "cdn.azure.com", Version: "v1beta20210601"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2021-06-01"}

type CacheConfiguration

type CacheConfiguration struct {
	// CacheBehavior: Caching behavior for the requests.
	CacheBehavior *CacheConfigurationCacheBehavior `json:"cacheBehavior,omitempty"`

	// CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration *string `json:"cacheDuration,omitempty"`

	// IsCompressionEnabled: Indicates whether content compression is enabled. If compression is enabled, content will be
	// served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when
	// requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *CacheConfigurationIsCompressionEnabled `json:"isCompressionEnabled,omitempty"`

	// QueryParameters: query parameters to include or exclude (comma separated).
	QueryParameters *string `json:"queryParameters,omitempty"`

	// QueryStringCachingBehavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query
	// strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query
	// strings.
	QueryStringCachingBehavior *CacheConfigurationQueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CacheConfiguration

func (*CacheConfiguration) AssignPropertiesFromCacheConfiguration

func (configuration *CacheConfiguration) AssignPropertiesFromCacheConfiguration(source *v20210601s.CacheConfiguration) error

AssignPropertiesFromCacheConfiguration populates our CacheConfiguration from the provided source CacheConfiguration

func (*CacheConfiguration) AssignPropertiesToCacheConfiguration

func (configuration *CacheConfiguration) AssignPropertiesToCacheConfiguration(destination *v20210601s.CacheConfiguration) error

AssignPropertiesToCacheConfiguration populates the provided destination CacheConfiguration from our CacheConfiguration

func (*CacheConfiguration) ConvertToARM

func (configuration *CacheConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CacheConfiguration) DeepCopy

func (in *CacheConfiguration) DeepCopy() *CacheConfiguration

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

func (*CacheConfiguration) DeepCopyInto

func (in *CacheConfiguration) DeepCopyInto(out *CacheConfiguration)

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

func (*CacheConfiguration) NewEmptyARMValue

func (configuration *CacheConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CacheConfiguration) PopulateFromARM

func (configuration *CacheConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CacheConfigurationARM

type CacheConfigurationARM struct {
	// CacheBehavior: Caching behavior for the requests.
	CacheBehavior *CacheConfigurationCacheBehavior `json:"cacheBehavior,omitempty"`

	// CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration *string `json:"cacheDuration,omitempty"`

	// IsCompressionEnabled: Indicates whether content compression is enabled. If compression is enabled, content will be
	// served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when
	// requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *CacheConfigurationIsCompressionEnabled `json:"isCompressionEnabled,omitempty"`

	// QueryParameters: query parameters to include or exclude (comma separated).
	QueryParameters *string `json:"queryParameters,omitempty"`

	// QueryStringCachingBehavior: Defines how Frontdoor caches requests that include query strings. You can ignore any query
	// strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query
	// strings.
	QueryStringCachingBehavior *CacheConfigurationQueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CacheConfiguration

func (*CacheConfigurationARM) DeepCopy

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

func (*CacheConfigurationARM) DeepCopyInto

func (in *CacheConfigurationARM) DeepCopyInto(out *CacheConfigurationARM)

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

type CacheConfigurationCacheBehavior

type CacheConfigurationCacheBehavior string

+kubebuilder:validation:Enum={"HonorOrigin","OverrideAlways","OverrideIfOriginMissing"}

type CacheConfigurationIsCompressionEnabled

type CacheConfigurationIsCompressionEnabled string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type CacheConfigurationQueryStringCachingBehavior

type CacheConfigurationQueryStringCachingBehavior string

+kubebuilder:validation:Enum={"IgnoreQueryString","IgnoreSpecifiedQueryStrings","IncludeSpecifiedQueryStrings","UseQueryString"}

type CacheExpirationActionParameters

type CacheExpirationActionParameters struct {
	// +kubebuilder:validation:Required
	// CacheBehavior: Caching behavior for the requests.
	CacheBehavior *CacheExpirationActionParametersCacheBehavior `json:"cacheBehavior,omitempty"`

	// CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration *string `json:"cacheDuration,omitempty"`

	// +kubebuilder:validation:Required
	// CacheType: The level at which the content needs to be cached.
	CacheType *CacheExpirationActionParametersCacheType `json:"cacheType,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *CacheExpirationActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CacheExpirationActionParameters

func (*CacheExpirationActionParameters) AssignPropertiesFromCacheExpirationActionParameters

func (parameters *CacheExpirationActionParameters) AssignPropertiesFromCacheExpirationActionParameters(source *v20210601s.CacheExpirationActionParameters) error

AssignPropertiesFromCacheExpirationActionParameters populates our CacheExpirationActionParameters from the provided source CacheExpirationActionParameters

func (*CacheExpirationActionParameters) AssignPropertiesToCacheExpirationActionParameters

func (parameters *CacheExpirationActionParameters) AssignPropertiesToCacheExpirationActionParameters(destination *v20210601s.CacheExpirationActionParameters) error

AssignPropertiesToCacheExpirationActionParameters populates the provided destination CacheExpirationActionParameters from our CacheExpirationActionParameters

func (*CacheExpirationActionParameters) ConvertToARM

func (parameters *CacheExpirationActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*CacheExpirationActionParameters) NewEmptyARMValue

func (parameters *CacheExpirationActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CacheExpirationActionParameters) PopulateFromARM

func (parameters *CacheExpirationActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CacheExpirationActionParametersARM

type CacheExpirationActionParametersARM struct {
	// CacheBehavior: Caching behavior for the requests.
	CacheBehavior *CacheExpirationActionParametersCacheBehavior `json:"cacheBehavior,omitempty"`

	// CacheDuration: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration *string `json:"cacheDuration,omitempty"`

	// CacheType: The level at which the content needs to be cached.
	CacheType *CacheExpirationActionParametersCacheType `json:"cacheType,omitempty"`
	TypeName  *CacheExpirationActionParametersTypeName  `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CacheExpirationActionParameters

func (*CacheExpirationActionParametersARM) DeepCopy

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

func (*CacheExpirationActionParametersARM) DeepCopyInto

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

type CacheExpirationActionParametersCacheBehavior

type CacheExpirationActionParametersCacheBehavior string

+kubebuilder:validation:Enum={"BypassCache","Override","SetIfMissing"}

type CacheExpirationActionParametersCacheType

type CacheExpirationActionParametersCacheType string

+kubebuilder:validation:Enum={"All"}

type CacheExpirationActionParametersTypeName

type CacheExpirationActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleCacheExpirationActionParameters"}

type CacheKeyQueryStringActionParameters

type CacheKeyQueryStringActionParameters struct {
	// QueryParameters: query parameters to include or exclude (comma separated).
	QueryParameters *string `json:"queryParameters,omitempty"`

	// +kubebuilder:validation:Required
	// QueryStringBehavior: Caching behavior for the requests.
	QueryStringBehavior *CacheKeyQueryStringActionParametersQueryStringBehavior `json:"queryStringBehavior,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *CacheKeyQueryStringActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CacheKeyQueryStringActionParameters

func (*CacheKeyQueryStringActionParameters) AssignPropertiesFromCacheKeyQueryStringActionParameters

func (parameters *CacheKeyQueryStringActionParameters) AssignPropertiesFromCacheKeyQueryStringActionParameters(source *v20210601s.CacheKeyQueryStringActionParameters) error

AssignPropertiesFromCacheKeyQueryStringActionParameters populates our CacheKeyQueryStringActionParameters from the provided source CacheKeyQueryStringActionParameters

func (*CacheKeyQueryStringActionParameters) AssignPropertiesToCacheKeyQueryStringActionParameters

func (parameters *CacheKeyQueryStringActionParameters) AssignPropertiesToCacheKeyQueryStringActionParameters(destination *v20210601s.CacheKeyQueryStringActionParameters) error

AssignPropertiesToCacheKeyQueryStringActionParameters populates the provided destination CacheKeyQueryStringActionParameters from our CacheKeyQueryStringActionParameters

func (*CacheKeyQueryStringActionParameters) ConvertToARM

func (parameters *CacheKeyQueryStringActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*CacheKeyQueryStringActionParameters) NewEmptyARMValue

func (parameters *CacheKeyQueryStringActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CacheKeyQueryStringActionParameters) PopulateFromARM

func (parameters *CacheKeyQueryStringActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CacheKeyQueryStringActionParametersARM

type CacheKeyQueryStringActionParametersARM struct {
	// QueryParameters: query parameters to include or exclude (comma separated).
	QueryParameters *string `json:"queryParameters,omitempty"`

	// QueryStringBehavior: Caching behavior for the requests.
	QueryStringBehavior *CacheKeyQueryStringActionParametersQueryStringBehavior `json:"queryStringBehavior,omitempty"`
	TypeName            *CacheKeyQueryStringActionParametersTypeName            `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CacheKeyQueryStringActionParameters

func (*CacheKeyQueryStringActionParametersARM) DeepCopy

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

func (*CacheKeyQueryStringActionParametersARM) DeepCopyInto

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

type CacheKeyQueryStringActionParametersQueryStringBehavior

type CacheKeyQueryStringActionParametersQueryStringBehavior string

+kubebuilder:validation:Enum={"Exclude","ExcludeAll","Include","IncludeAll"}

type CacheKeyQueryStringActionParametersTypeName

type CacheKeyQueryStringActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}

type ClientPortMatchConditionParameters

type ClientPortMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *ClientPortMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []ClientPortMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *ClientPortMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ClientPortMatchConditionParameters

func (*ClientPortMatchConditionParameters) AssignPropertiesFromClientPortMatchConditionParameters

func (parameters *ClientPortMatchConditionParameters) AssignPropertiesFromClientPortMatchConditionParameters(source *v20210601s.ClientPortMatchConditionParameters) error

AssignPropertiesFromClientPortMatchConditionParameters populates our ClientPortMatchConditionParameters from the provided source ClientPortMatchConditionParameters

func (*ClientPortMatchConditionParameters) AssignPropertiesToClientPortMatchConditionParameters

func (parameters *ClientPortMatchConditionParameters) AssignPropertiesToClientPortMatchConditionParameters(destination *v20210601s.ClientPortMatchConditionParameters) error

AssignPropertiesToClientPortMatchConditionParameters populates the provided destination ClientPortMatchConditionParameters from our ClientPortMatchConditionParameters

func (*ClientPortMatchConditionParameters) ConvertToARM

func (parameters *ClientPortMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClientPortMatchConditionParameters) DeepCopy

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

func (*ClientPortMatchConditionParameters) DeepCopyInto

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

func (*ClientPortMatchConditionParameters) NewEmptyARMValue

func (parameters *ClientPortMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientPortMatchConditionParameters) PopulateFromARM

func (parameters *ClientPortMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientPortMatchConditionParametersARM

type ClientPortMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *ClientPortMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []ClientPortMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *ClientPortMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ClientPortMatchConditionParameters

func (*ClientPortMatchConditionParametersARM) DeepCopy

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

func (*ClientPortMatchConditionParametersARM) DeepCopyInto

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

type ClientPortMatchConditionParametersOperator

type ClientPortMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type ClientPortMatchConditionParametersTransforms

type ClientPortMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type ClientPortMatchConditionParametersTypeName

type ClientPortMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleClientPortConditionParameters"}

type CookiesMatchConditionParameters

type CookiesMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *CookiesMatchConditionParametersOperator `json:"operator,omitempty"`

	// Selector: Name of Cookies to be matched
	Selector *string `json:"selector,omitempty"`

	// Transforms: List of transforms
	Transforms []CookiesMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *CookiesMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CookiesMatchConditionParameters

func (*CookiesMatchConditionParameters) AssignPropertiesFromCookiesMatchConditionParameters

func (parameters *CookiesMatchConditionParameters) AssignPropertiesFromCookiesMatchConditionParameters(source *v20210601s.CookiesMatchConditionParameters) error

AssignPropertiesFromCookiesMatchConditionParameters populates our CookiesMatchConditionParameters from the provided source CookiesMatchConditionParameters

func (*CookiesMatchConditionParameters) AssignPropertiesToCookiesMatchConditionParameters

func (parameters *CookiesMatchConditionParameters) AssignPropertiesToCookiesMatchConditionParameters(destination *v20210601s.CookiesMatchConditionParameters) error

AssignPropertiesToCookiesMatchConditionParameters populates the provided destination CookiesMatchConditionParameters from our CookiesMatchConditionParameters

func (*CookiesMatchConditionParameters) ConvertToARM

func (parameters *CookiesMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CookiesMatchConditionParameters) DeepCopy

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

func (*CookiesMatchConditionParameters) DeepCopyInto

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

func (*CookiesMatchConditionParameters) NewEmptyARMValue

func (parameters *CookiesMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CookiesMatchConditionParameters) PopulateFromARM

func (parameters *CookiesMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CookiesMatchConditionParametersARM

type CookiesMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *CookiesMatchConditionParametersOperator `json:"operator,omitempty"`

	// Selector: Name of Cookies to be matched
	Selector *string `json:"selector,omitempty"`

	// Transforms: List of transforms
	Transforms []CookiesMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *CookiesMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/CookiesMatchConditionParameters

func (*CookiesMatchConditionParametersARM) DeepCopy

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

func (*CookiesMatchConditionParametersARM) DeepCopyInto

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

type CookiesMatchConditionParametersOperator

type CookiesMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type CookiesMatchConditionParametersTransforms

type CookiesMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type CookiesMatchConditionParametersTypeName

type CookiesMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleCookiesConditionParameters"}

type CustomDomain_Status_SubResourceEmbedded

type CustomDomain_Status_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id         *string            `json:"id,omitempty"`
	SystemData *SystemData_Status `json:"systemData,omitempty"`
}

func (*CustomDomain_Status_SubResourceEmbedded) AssignPropertiesFromCustomDomainStatusSubResourceEmbedded

func (embedded *CustomDomain_Status_SubResourceEmbedded) AssignPropertiesFromCustomDomainStatusSubResourceEmbedded(source *v20210601s.CustomDomain_Status_SubResourceEmbedded) error

AssignPropertiesFromCustomDomainStatusSubResourceEmbedded populates our CustomDomain_Status_SubResourceEmbedded from the provided source CustomDomain_Status_SubResourceEmbedded

func (*CustomDomain_Status_SubResourceEmbedded) AssignPropertiesToCustomDomainStatusSubResourceEmbedded

func (embedded *CustomDomain_Status_SubResourceEmbedded) AssignPropertiesToCustomDomainStatusSubResourceEmbedded(destination *v20210601s.CustomDomain_Status_SubResourceEmbedded) error

AssignPropertiesToCustomDomainStatusSubResourceEmbedded populates the provided destination CustomDomain_Status_SubResourceEmbedded from our CustomDomain_Status_SubResourceEmbedded

func (*CustomDomain_Status_SubResourceEmbedded) DeepCopy

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

func (*CustomDomain_Status_SubResourceEmbedded) DeepCopyInto

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

func (*CustomDomain_Status_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain_Status_SubResourceEmbedded) PopulateFromARM

func (embedded *CustomDomain_Status_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomain_Status_SubResourceEmbeddedARM

type CustomDomain_Status_SubResourceEmbeddedARM struct {
	// Id: Resource ID.
	Id         *string               `json:"id,omitempty"`
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`
}

func (*CustomDomain_Status_SubResourceEmbeddedARM) DeepCopy

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

func (*CustomDomain_Status_SubResourceEmbeddedARM) DeepCopyInto

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

type DeepCreatedOriginGroupPropertiesARM

type DeepCreatedOriginGroupPropertiesARM struct {
	// HealthProbeSettings: The JSON object that contains the properties to send health probes to origin.
	HealthProbeSettings *HealthProbeParametersARM `json:"healthProbeSettings,omitempty"`

	// Origins: The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReferenceARM `json:"origins,omitempty"`

	// ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using
	// real requests/responses.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParametersARM `json:"responseBasedOriginErrorDetectionSettings,omitempty"`

	// TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: Time in minutes to shift the traffic to the endpoint gradually
	// when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not
	// supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `json:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeepCreatedOriginGroupProperties

func (*DeepCreatedOriginGroupPropertiesARM) DeepCopy

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

func (*DeepCreatedOriginGroupPropertiesARM) DeepCopyInto

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

type DeepCreatedOriginGroupProperties_StatusARM

type DeepCreatedOriginGroupProperties_StatusARM struct {
	// HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings *HealthProbeParameters_StatusARM `json:"healthProbeSettings,omitempty"`

	// Origins: The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReference_StatusARM `json:"origins,omitempty"`

	// ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using
	// real requests/responses.This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParameters_StatusARM `json:"responseBasedOriginErrorDetectionSettings,omitempty"`

	// TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: Time in minutes to shift the traffic to the endpoint gradually
	// when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not
	// supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `json:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes,omitempty"`
}

func (*DeepCreatedOriginGroupProperties_StatusARM) DeepCopy

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

func (*DeepCreatedOriginGroupProperties_StatusARM) DeepCopyInto

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

type DeepCreatedOriginGroup_Status

type DeepCreatedOriginGroup_Status struct {
	// HealthProbeSettings: Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings *HealthProbeParameters_Status `json:"healthProbeSettings,omitempty"`

	// Name: Origin group name which must be unique within the endpoint.
	Name *string `json:"name,omitempty"`

	// Origins: The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReference_Status `json:"origins,omitempty"`

	// ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using
	// real requests/responses.This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParameters_Status `json:"responseBasedOriginErrorDetectionSettings,omitempty"`

	// TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: Time in minutes to shift the traffic to the endpoint gradually
	// when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not
	// supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `json:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes,omitempty"`
}

func (*DeepCreatedOriginGroup_Status) AssignPropertiesFromDeepCreatedOriginGroupStatus

func (group *DeepCreatedOriginGroup_Status) AssignPropertiesFromDeepCreatedOriginGroupStatus(source *v20210601s.DeepCreatedOriginGroup_Status) error

AssignPropertiesFromDeepCreatedOriginGroupStatus populates our DeepCreatedOriginGroup_Status from the provided source DeepCreatedOriginGroup_Status

func (*DeepCreatedOriginGroup_Status) AssignPropertiesToDeepCreatedOriginGroupStatus

func (group *DeepCreatedOriginGroup_Status) AssignPropertiesToDeepCreatedOriginGroupStatus(destination *v20210601s.DeepCreatedOriginGroup_Status) error

AssignPropertiesToDeepCreatedOriginGroupStatus populates the provided destination DeepCreatedOriginGroup_Status from our DeepCreatedOriginGroup_Status

func (*DeepCreatedOriginGroup_Status) DeepCopy

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

func (*DeepCreatedOriginGroup_Status) DeepCopyInto

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

func (*DeepCreatedOriginGroup_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeepCreatedOriginGroup_Status) PopulateFromARM

func (group *DeepCreatedOriginGroup_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeepCreatedOriginGroup_StatusARM

type DeepCreatedOriginGroup_StatusARM struct {
	// Name: Origin group name which must be unique within the endpoint.
	Name       *string                                     `json:"name,omitempty"`
	Properties *DeepCreatedOriginGroupProperties_StatusARM `json:"properties,omitempty"`
}

func (*DeepCreatedOriginGroup_StatusARM) DeepCopy

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

func (*DeepCreatedOriginGroup_StatusARM) DeepCopyInto

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

type DeepCreatedOriginPropertiesARM

type DeepCreatedOriginPropertiesARM struct {
	// Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled *bool `json:"enabled,omitempty"`

	// HostName: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique
	// across all origins in an endpoint.
	HostName *string `json:"hostName,omitempty"`

	// HttpPort: The value of the HTTP port. Must be between 1 and 65535.
	HttpPort *int `json:"httpPort,omitempty"`

	// HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort *int `json:"httpsPort,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. If you leave this blank, the request
	// hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host
	// header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// Priority: 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.
	Priority *int `json:"priority,omitempty"`

	// PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is
	// 'Private'
	PrivateLinkAlias *string `json:"privateLinkAlias,omitempty"`

	// PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `json:"privateLinkApprovalMessage,omitempty"`
	PrivateLinkLocation        *string `json:"privateLinkLocation,omitempty"`
	PrivateLinkResourceId      *string `json:"privateLinkResourceId,omitempty"`

	// Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `json:"weight,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeepCreatedOriginProperties

func (*DeepCreatedOriginPropertiesARM) DeepCopy

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

func (*DeepCreatedOriginPropertiesARM) DeepCopyInto

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

type DeepCreatedOriginProperties_StatusARM

type DeepCreatedOriginProperties_StatusARM struct {
	// Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled *bool `json:"enabled,omitempty"`

	// HostName: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique
	// across all origins in an endpoint.
	HostName *string `json:"hostName,omitempty"`

	// HttpPort: The value of the HTTP port. Must be between 1 and 65535.
	HttpPort *int `json:"httpPort,omitempty"`

	// HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort *int `json:"httpsPort,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. If you leave this blank, the request
	// hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host
	// header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// Priority: 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.
	Priority *int `json:"priority,omitempty"`

	// PrivateEndpointStatus: The approval status for the connection to the Private Link
	PrivateEndpointStatus *PrivateEndpointStatus_Status `json:"privateEndpointStatus,omitempty"`

	// PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is
	// 'Private'
	PrivateLinkAlias *string `json:"privateLinkAlias,omitempty"`

	// PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `json:"privateLinkApprovalMessage,omitempty"`

	// PrivateLinkLocation: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `json:"privateLinkLocation,omitempty"`

	// PrivateLinkResourceId: The Resource Id of the Private Link resource. Populating this optional field indicates that this
	// backend is 'Private'
	PrivateLinkResourceId *string `json:"privateLinkResourceId,omitempty"`

	// Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `json:"weight,omitempty"`
}

func (*DeepCreatedOriginProperties_StatusARM) DeepCopy

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

func (*DeepCreatedOriginProperties_StatusARM) DeepCopyInto

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

type DeepCreatedOrigin_Status

type DeepCreatedOrigin_Status struct {
	// Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled *bool `json:"enabled,omitempty"`

	// HostName: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique
	// across all origins in an endpoint.
	HostName *string `json:"hostName,omitempty"`

	// HttpPort: The value of the HTTP port. Must be between 1 and 65535.
	HttpPort *int `json:"httpPort,omitempty"`

	// HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort *int `json:"httpsPort,omitempty"`

	// Name: Origin name which must be unique within the endpoint.
	Name *string `json:"name,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. If you leave this blank, the request
	// hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host
	// header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// Priority: 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.
	Priority *int `json:"priority,omitempty"`

	// PrivateEndpointStatus: The approval status for the connection to the Private Link
	PrivateEndpointStatus *PrivateEndpointStatus_Status `json:"privateEndpointStatus,omitempty"`

	// PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is
	// 'Private'
	PrivateLinkAlias *string `json:"privateLinkAlias,omitempty"`

	// PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `json:"privateLinkApprovalMessage,omitempty"`

	// PrivateLinkLocation: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `json:"privateLinkLocation,omitempty"`

	// PrivateLinkResourceId: The Resource Id of the Private Link resource. Populating this optional field indicates that this
	// backend is 'Private'
	PrivateLinkResourceId *string `json:"privateLinkResourceId,omitempty"`

	// Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `json:"weight,omitempty"`
}

func (*DeepCreatedOrigin_Status) AssignPropertiesFromDeepCreatedOriginStatus

func (origin *DeepCreatedOrigin_Status) AssignPropertiesFromDeepCreatedOriginStatus(source *v20210601s.DeepCreatedOrigin_Status) error

AssignPropertiesFromDeepCreatedOriginStatus populates our DeepCreatedOrigin_Status from the provided source DeepCreatedOrigin_Status

func (*DeepCreatedOrigin_Status) AssignPropertiesToDeepCreatedOriginStatus

func (origin *DeepCreatedOrigin_Status) AssignPropertiesToDeepCreatedOriginStatus(destination *v20210601s.DeepCreatedOrigin_Status) error

AssignPropertiesToDeepCreatedOriginStatus populates the provided destination DeepCreatedOrigin_Status from our DeepCreatedOrigin_Status

func (*DeepCreatedOrigin_Status) DeepCopy

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

func (*DeepCreatedOrigin_Status) DeepCopyInto

func (in *DeepCreatedOrigin_Status) DeepCopyInto(out *DeepCreatedOrigin_Status)

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

func (*DeepCreatedOrigin_Status) NewEmptyARMValue

func (origin *DeepCreatedOrigin_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeepCreatedOrigin_Status) PopulateFromARM

func (origin *DeepCreatedOrigin_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeepCreatedOrigin_StatusARM

type DeepCreatedOrigin_StatusARM struct {
	// Name: Origin name which must be unique within the endpoint.
	Name       *string                                `json:"name,omitempty"`
	Properties *DeepCreatedOriginProperties_StatusARM `json:"properties,omitempty"`
}

func (*DeepCreatedOrigin_StatusARM) DeepCopy

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

func (*DeepCreatedOrigin_StatusARM) DeepCopyInto

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

type DeliveryRule

type DeliveryRule struct {
	// +kubebuilder:validation:Required
	// Actions: A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions []DeliveryRuleAction1 `json:"actions,omitempty"`

	// Conditions: A list of conditions that must be matched for the actions to be executed
	Conditions []DeliveryRuleCondition `json:"conditions,omitempty"`

	// Name: Name of the rule
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a
	// lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not
	// require any condition and actions listed in it will always be applied.
	Order *int `json:"order,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRule

func (*DeliveryRule) AssignPropertiesFromDeliveryRule

func (rule *DeliveryRule) AssignPropertiesFromDeliveryRule(source *v20210601s.DeliveryRule) error

AssignPropertiesFromDeliveryRule populates our DeliveryRule from the provided source DeliveryRule

func (*DeliveryRule) AssignPropertiesToDeliveryRule

func (rule *DeliveryRule) AssignPropertiesToDeliveryRule(destination *v20210601s.DeliveryRule) error

AssignPropertiesToDeliveryRule populates the provided destination DeliveryRule from our DeliveryRule

func (*DeliveryRule) ConvertToARM

func (rule *DeliveryRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRule) DeepCopy

func (in *DeliveryRule) DeepCopy() *DeliveryRule

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

func (*DeliveryRule) DeepCopyInto

func (in *DeliveryRule) DeepCopyInto(out *DeliveryRule)

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

func (*DeliveryRule) NewEmptyARMValue

func (rule *DeliveryRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRule) PopulateFromARM

func (rule *DeliveryRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleARM

type DeliveryRuleARM struct {
	// Actions: A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions []DeliveryRuleAction1ARM `json:"actions,omitempty"`

	// Conditions: A list of conditions that must be matched for the actions to be executed
	Conditions []DeliveryRuleConditionARM `json:"conditions,omitempty"`

	// Name: Name of the rule
	Name *string `json:"name,omitempty"`

	// Order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a
	// lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not
	// require any condition and actions listed in it will always be applied.
	Order *int `json:"order,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRule

func (*DeliveryRuleARM) DeepCopy

func (in *DeliveryRuleARM) DeepCopy() *DeliveryRuleARM

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

func (*DeliveryRuleARM) DeepCopyInto

func (in *DeliveryRuleARM) DeepCopyInto(out *DeliveryRuleARM)

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

type DeliveryRuleAction1

type DeliveryRuleAction1 struct {
	// DeliveryRuleCacheExpiration: Mutually exclusive with all other properties
	DeliveryRuleCacheExpiration *DeliveryRuleCacheExpirationAction `json:"deliveryRuleCacheExpirationAction,omitempty"`

	// DeliveryRuleCacheKeyQueryString: Mutually exclusive with all other properties
	DeliveryRuleCacheKeyQueryString *DeliveryRuleCacheKeyQueryStringAction `json:"deliveryRuleCacheKeyQueryStringAction,omitempty"`

	// DeliveryRuleRequestHeader: Mutually exclusive with all other properties
	DeliveryRuleRequestHeader *DeliveryRuleRequestHeaderAction `json:"deliveryRuleRequestHeaderAction,omitempty"`

	// DeliveryRuleResponseHeader: Mutually exclusive with all other properties
	DeliveryRuleResponseHeader *DeliveryRuleResponseHeaderAction `json:"deliveryRuleResponseHeaderAction,omitempty"`

	// DeliveryRuleRouteConfigurationOverride: Mutually exclusive with all other properties
	DeliveryRuleRouteConfigurationOverride *DeliveryRuleRouteConfigurationOverrideAction `json:"deliveryRuleRouteConfigurationOverrideAction,omitempty"`

	// OriginGroupOverride: Mutually exclusive with all other properties
	OriginGroupOverride *OriginGroupOverrideAction `json:"originGroupOverrideAction,omitempty"`

	// UrlRedirect: Mutually exclusive with all other properties
	UrlRedirect *UrlRedirectAction `json:"urlRedirectAction,omitempty"`

	// UrlRewrite: Mutually exclusive with all other properties
	UrlRewrite *UrlRewriteAction `json:"urlRewriteAction,omitempty"`

	// UrlSigning: Mutually exclusive with all other properties
	UrlSigning *UrlSigningAction `json:"urlSigningAction,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleAction1

func (*DeliveryRuleAction1) AssignPropertiesFromDeliveryRuleAction1

func (action1 *DeliveryRuleAction1) AssignPropertiesFromDeliveryRuleAction1(source *v20210601s.DeliveryRuleAction1) error

AssignPropertiesFromDeliveryRuleAction1 populates our DeliveryRuleAction1 from the provided source DeliveryRuleAction1

func (*DeliveryRuleAction1) AssignPropertiesToDeliveryRuleAction1

func (action1 *DeliveryRuleAction1) AssignPropertiesToDeliveryRuleAction1(destination *v20210601s.DeliveryRuleAction1) error

AssignPropertiesToDeliveryRuleAction1 populates the provided destination DeliveryRuleAction1 from our DeliveryRuleAction1

func (*DeliveryRuleAction1) ConvertToARM

func (action1 *DeliveryRuleAction1) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleAction1) DeepCopy

func (in *DeliveryRuleAction1) DeepCopy() *DeliveryRuleAction1

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

func (*DeliveryRuleAction1) DeepCopyInto

func (in *DeliveryRuleAction1) DeepCopyInto(out *DeliveryRuleAction1)

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

func (*DeliveryRuleAction1) NewEmptyARMValue

func (action1 *DeliveryRuleAction1) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleAction1) PopulateFromARM

func (action1 *DeliveryRuleAction1) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleAction1ARM

type DeliveryRuleAction1ARM struct {
	// DeliveryRuleCacheExpiration: Mutually exclusive with all other properties
	DeliveryRuleCacheExpiration *DeliveryRuleCacheExpirationActionARM `json:"deliveryRuleCacheExpirationAction,omitempty"`

	// DeliveryRuleCacheKeyQueryString: Mutually exclusive with all other properties
	DeliveryRuleCacheKeyQueryString *DeliveryRuleCacheKeyQueryStringActionARM `json:"deliveryRuleCacheKeyQueryStringAction,omitempty"`

	// DeliveryRuleRequestHeader: Mutually exclusive with all other properties
	DeliveryRuleRequestHeader *DeliveryRuleRequestHeaderActionARM `json:"deliveryRuleRequestHeaderAction,omitempty"`

	// DeliveryRuleResponseHeader: Mutually exclusive with all other properties
	DeliveryRuleResponseHeader *DeliveryRuleResponseHeaderActionARM `json:"deliveryRuleResponseHeaderAction,omitempty"`

	// DeliveryRuleRouteConfigurationOverride: Mutually exclusive with all other properties
	DeliveryRuleRouteConfigurationOverride *DeliveryRuleRouteConfigurationOverrideActionARM `json:"deliveryRuleRouteConfigurationOverrideAction,omitempty"`

	// OriginGroupOverride: Mutually exclusive with all other properties
	OriginGroupOverride *OriginGroupOverrideActionARM `json:"originGroupOverrideAction,omitempty"`

	// UrlRedirect: Mutually exclusive with all other properties
	UrlRedirect *UrlRedirectActionARM `json:"urlRedirectAction,omitempty"`

	// UrlRewrite: Mutually exclusive with all other properties
	UrlRewrite *UrlRewriteActionARM `json:"urlRewriteAction,omitempty"`

	// UrlSigning: Mutually exclusive with all other properties
	UrlSigning *UrlSigningActionARM `json:"urlSigningAction,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleAction1

func (*DeliveryRuleAction1ARM) DeepCopy

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

func (*DeliveryRuleAction1ARM) DeepCopyInto

func (in *DeliveryRuleAction1ARM) DeepCopyInto(out *DeliveryRuleAction1ARM)

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

func (DeliveryRuleAction1ARM) MarshalJSON

func (action1 DeliveryRuleAction1ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because DeliveryRuleAction1ARM represents a discriminated union (JSON OneOf)

func (*DeliveryRuleAction1ARM) UnmarshalJSON

func (action1 *DeliveryRuleAction1ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeliveryRuleAction1ARM

type DeliveryRuleActionStatusName

type DeliveryRuleActionStatusName string

type DeliveryRuleAction_Status

type DeliveryRuleAction_Status struct {
	// Name: The name of the action for the delivery rule.
	Name *DeliveryRuleActionStatusName `json:"name,omitempty"`
}

func (*DeliveryRuleAction_Status) AssignPropertiesFromDeliveryRuleActionStatus

func (action *DeliveryRuleAction_Status) AssignPropertiesFromDeliveryRuleActionStatus(source *v20210601s.DeliveryRuleAction_Status) error

AssignPropertiesFromDeliveryRuleActionStatus populates our DeliveryRuleAction_Status from the provided source DeliveryRuleAction_Status

func (*DeliveryRuleAction_Status) AssignPropertiesToDeliveryRuleActionStatus

func (action *DeliveryRuleAction_Status) AssignPropertiesToDeliveryRuleActionStatus(destination *v20210601s.DeliveryRuleAction_Status) error

AssignPropertiesToDeliveryRuleActionStatus populates the provided destination DeliveryRuleAction_Status from our DeliveryRuleAction_Status

func (*DeliveryRuleAction_Status) DeepCopy

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

func (*DeliveryRuleAction_Status) DeepCopyInto

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

func (*DeliveryRuleAction_Status) NewEmptyARMValue

func (action *DeliveryRuleAction_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleAction_Status) PopulateFromARM

func (action *DeliveryRuleAction_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleAction_StatusARM

type DeliveryRuleAction_StatusARM struct {
	// Name: The name of the action for the delivery rule.
	Name *DeliveryRuleActionStatusName `json:"name,omitempty"`
}

func (*DeliveryRuleAction_StatusARM) DeepCopy

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

func (*DeliveryRuleAction_StatusARM) DeepCopyInto

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

type DeliveryRuleCacheExpirationAction

type DeliveryRuleCacheExpirationAction struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleCacheExpirationActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the cache expiration action.
	Parameters *CacheExpirationActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCacheExpirationAction

func (*DeliveryRuleCacheExpirationAction) AssignPropertiesFromDeliveryRuleCacheExpirationAction

func (action *DeliveryRuleCacheExpirationAction) AssignPropertiesFromDeliveryRuleCacheExpirationAction(source *v20210601s.DeliveryRuleCacheExpirationAction) error

AssignPropertiesFromDeliveryRuleCacheExpirationAction populates our DeliveryRuleCacheExpirationAction from the provided source DeliveryRuleCacheExpirationAction

func (*DeliveryRuleCacheExpirationAction) AssignPropertiesToDeliveryRuleCacheExpirationAction

func (action *DeliveryRuleCacheExpirationAction) AssignPropertiesToDeliveryRuleCacheExpirationAction(destination *v20210601s.DeliveryRuleCacheExpirationAction) error

AssignPropertiesToDeliveryRuleCacheExpirationAction populates the provided destination DeliveryRuleCacheExpirationAction from our DeliveryRuleCacheExpirationAction

func (*DeliveryRuleCacheExpirationAction) ConvertToARM

func (action *DeliveryRuleCacheExpirationAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleCacheExpirationAction) DeepCopy

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

func (*DeliveryRuleCacheExpirationAction) DeepCopyInto

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

func (*DeliveryRuleCacheExpirationAction) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleCacheExpirationAction) PopulateFromARM

func (action *DeliveryRuleCacheExpirationAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleCacheExpirationActionARM

type DeliveryRuleCacheExpirationActionARM struct {
	Name DeliveryRuleCacheExpirationActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the cache expiration action.
	Parameters *CacheExpirationActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCacheExpirationAction

func (*DeliveryRuleCacheExpirationActionARM) DeepCopy

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

func (*DeliveryRuleCacheExpirationActionARM) DeepCopyInto

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

type DeliveryRuleCacheExpirationActionName

type DeliveryRuleCacheExpirationActionName string

+kubebuilder:validation:Enum={"CacheExpiration"}

type DeliveryRuleCacheKeyQueryStringAction

type DeliveryRuleCacheKeyQueryStringAction struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleCacheKeyQueryStringActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the cache-key query string action.
	Parameters *CacheKeyQueryStringActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCacheKeyQueryStringAction

func (*DeliveryRuleCacheKeyQueryStringAction) AssignPropertiesFromDeliveryRuleCacheKeyQueryStringAction

func (action *DeliveryRuleCacheKeyQueryStringAction) AssignPropertiesFromDeliveryRuleCacheKeyQueryStringAction(source *v20210601s.DeliveryRuleCacheKeyQueryStringAction) error

AssignPropertiesFromDeliveryRuleCacheKeyQueryStringAction populates our DeliveryRuleCacheKeyQueryStringAction from the provided source DeliveryRuleCacheKeyQueryStringAction

func (*DeliveryRuleCacheKeyQueryStringAction) AssignPropertiesToDeliveryRuleCacheKeyQueryStringAction

func (action *DeliveryRuleCacheKeyQueryStringAction) AssignPropertiesToDeliveryRuleCacheKeyQueryStringAction(destination *v20210601s.DeliveryRuleCacheKeyQueryStringAction) error

AssignPropertiesToDeliveryRuleCacheKeyQueryStringAction populates the provided destination DeliveryRuleCacheKeyQueryStringAction from our DeliveryRuleCacheKeyQueryStringAction

func (*DeliveryRuleCacheKeyQueryStringAction) ConvertToARM

func (action *DeliveryRuleCacheKeyQueryStringAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleCacheKeyQueryStringAction) DeepCopy

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

func (*DeliveryRuleCacheKeyQueryStringAction) DeepCopyInto

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

func (*DeliveryRuleCacheKeyQueryStringAction) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleCacheKeyQueryStringAction) PopulateFromARM

func (action *DeliveryRuleCacheKeyQueryStringAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleCacheKeyQueryStringActionARM

type DeliveryRuleCacheKeyQueryStringActionARM struct {
	Name DeliveryRuleCacheKeyQueryStringActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the cache-key query string action.
	Parameters *CacheKeyQueryStringActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCacheKeyQueryStringAction

func (*DeliveryRuleCacheKeyQueryStringActionARM) DeepCopy

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

func (*DeliveryRuleCacheKeyQueryStringActionARM) DeepCopyInto

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

type DeliveryRuleCacheKeyQueryStringActionName

type DeliveryRuleCacheKeyQueryStringActionName string

+kubebuilder:validation:Enum={"CacheKeyQueryString"}

type DeliveryRuleClientPortCondition

type DeliveryRuleClientPortCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleClientPortConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for ClientPort match conditions
	Parameters *ClientPortMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleClientPortCondition

func (*DeliveryRuleClientPortCondition) AssignPropertiesFromDeliveryRuleClientPortCondition

func (condition *DeliveryRuleClientPortCondition) AssignPropertiesFromDeliveryRuleClientPortCondition(source *v20210601s.DeliveryRuleClientPortCondition) error

AssignPropertiesFromDeliveryRuleClientPortCondition populates our DeliveryRuleClientPortCondition from the provided source DeliveryRuleClientPortCondition

func (*DeliveryRuleClientPortCondition) AssignPropertiesToDeliveryRuleClientPortCondition

func (condition *DeliveryRuleClientPortCondition) AssignPropertiesToDeliveryRuleClientPortCondition(destination *v20210601s.DeliveryRuleClientPortCondition) error

AssignPropertiesToDeliveryRuleClientPortCondition populates the provided destination DeliveryRuleClientPortCondition from our DeliveryRuleClientPortCondition

func (*DeliveryRuleClientPortCondition) ConvertToARM

func (condition *DeliveryRuleClientPortCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleClientPortCondition) DeepCopy

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

func (*DeliveryRuleClientPortCondition) DeepCopyInto

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

func (*DeliveryRuleClientPortCondition) NewEmptyARMValue

func (condition *DeliveryRuleClientPortCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleClientPortCondition) PopulateFromARM

func (condition *DeliveryRuleClientPortCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleClientPortConditionARM

type DeliveryRuleClientPortConditionARM struct {
	Name DeliveryRuleClientPortConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for ClientPort match conditions
	Parameters *ClientPortMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleClientPortCondition

func (*DeliveryRuleClientPortConditionARM) DeepCopy

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

func (*DeliveryRuleClientPortConditionARM) DeepCopyInto

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

type DeliveryRuleClientPortConditionName

type DeliveryRuleClientPortConditionName string

+kubebuilder:validation:Enum={"ClientPort"}

type DeliveryRuleCondition

type DeliveryRuleCondition struct {
	// DeliveryRuleClientPort: Mutually exclusive with all other properties
	DeliveryRuleClientPort *DeliveryRuleClientPortCondition `json:"deliveryRuleClientPortCondition,omitempty"`

	// DeliveryRuleCookies: Mutually exclusive with all other properties
	DeliveryRuleCookies *DeliveryRuleCookiesCondition `json:"deliveryRuleCookiesCondition,omitempty"`

	// DeliveryRuleHostName: Mutually exclusive with all other properties
	DeliveryRuleHostName *DeliveryRuleHostNameCondition `json:"deliveryRuleHostNameCondition,omitempty"`

	// DeliveryRuleHttpVersion: Mutually exclusive with all other properties
	DeliveryRuleHttpVersion *DeliveryRuleHttpVersionCondition `json:"deliveryRuleHttpVersionCondition,omitempty"`

	// DeliveryRuleIsDevice: Mutually exclusive with all other properties
	DeliveryRuleIsDevice *DeliveryRuleIsDeviceCondition `json:"deliveryRuleIsDeviceCondition,omitempty"`

	// DeliveryRulePostArgs: Mutually exclusive with all other properties
	DeliveryRulePostArgs *DeliveryRulePostArgsCondition `json:"deliveryRulePostArgsCondition,omitempty"`

	// DeliveryRuleQueryString: Mutually exclusive with all other properties
	DeliveryRuleQueryString *DeliveryRuleQueryStringCondition `json:"deliveryRuleQueryStringCondition,omitempty"`

	// DeliveryRuleRemoteAddress: Mutually exclusive with all other properties
	DeliveryRuleRemoteAddress *DeliveryRuleRemoteAddressCondition `json:"deliveryRuleRemoteAddressCondition,omitempty"`

	// DeliveryRuleRequestBody: Mutually exclusive with all other properties
	DeliveryRuleRequestBody *DeliveryRuleRequestBodyCondition `json:"deliveryRuleRequestBodyCondition,omitempty"`

	// DeliveryRuleRequestHeader: Mutually exclusive with all other properties
	DeliveryRuleRequestHeader *DeliveryRuleRequestHeaderCondition `json:"deliveryRuleRequestHeaderCondition,omitempty"`

	// DeliveryRuleRequestMethod: Mutually exclusive with all other properties
	DeliveryRuleRequestMethod *DeliveryRuleRequestMethodCondition `json:"deliveryRuleRequestMethodCondition,omitempty"`

	// DeliveryRuleRequestScheme: Mutually exclusive with all other properties
	DeliveryRuleRequestScheme *DeliveryRuleRequestSchemeCondition `json:"deliveryRuleRequestSchemeCondition,omitempty"`

	// DeliveryRuleRequestUri: Mutually exclusive with all other properties
	DeliveryRuleRequestUri *DeliveryRuleRequestUriCondition `json:"deliveryRuleRequestUriCondition,omitempty"`

	// DeliveryRuleServerPort: Mutually exclusive with all other properties
	DeliveryRuleServerPort *DeliveryRuleServerPortCondition `json:"deliveryRuleServerPortCondition,omitempty"`

	// DeliveryRuleSocketAddr: Mutually exclusive with all other properties
	DeliveryRuleSocketAddr *DeliveryRuleSocketAddrCondition `json:"deliveryRuleSocketAddrCondition,omitempty"`

	// DeliveryRuleSslProtocol: Mutually exclusive with all other properties
	DeliveryRuleSslProtocol *DeliveryRuleSslProtocolCondition `json:"deliveryRuleSslProtocolCondition,omitempty"`

	// DeliveryRuleUrlFileExtension: Mutually exclusive with all other properties
	DeliveryRuleUrlFileExtension *DeliveryRuleUrlFileExtensionCondition `json:"deliveryRuleUrlFileExtensionCondition,omitempty"`

	// DeliveryRuleUrlFileName: Mutually exclusive with all other properties
	DeliveryRuleUrlFileName *DeliveryRuleUrlFileNameCondition `json:"deliveryRuleUrlFileNameCondition,omitempty"`

	// DeliveryRuleUrlPath: Mutually exclusive with all other properties
	DeliveryRuleUrlPath *DeliveryRuleUrlPathCondition `json:"deliveryRuleUrlPathCondition,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCondition

func (*DeliveryRuleCondition) AssignPropertiesFromDeliveryRuleCondition

func (condition *DeliveryRuleCondition) AssignPropertiesFromDeliveryRuleCondition(source *v20210601s.DeliveryRuleCondition) error

AssignPropertiesFromDeliveryRuleCondition populates our DeliveryRuleCondition from the provided source DeliveryRuleCondition

func (*DeliveryRuleCondition) AssignPropertiesToDeliveryRuleCondition

func (condition *DeliveryRuleCondition) AssignPropertiesToDeliveryRuleCondition(destination *v20210601s.DeliveryRuleCondition) error

AssignPropertiesToDeliveryRuleCondition populates the provided destination DeliveryRuleCondition from our DeliveryRuleCondition

func (*DeliveryRuleCondition) ConvertToARM

func (condition *DeliveryRuleCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleCondition) DeepCopy

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

func (*DeliveryRuleCondition) DeepCopyInto

func (in *DeliveryRuleCondition) DeepCopyInto(out *DeliveryRuleCondition)

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

func (*DeliveryRuleCondition) NewEmptyARMValue

func (condition *DeliveryRuleCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleCondition) PopulateFromARM

func (condition *DeliveryRuleCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleConditionARM

type DeliveryRuleConditionARM struct {
	// DeliveryRuleClientPort: Mutually exclusive with all other properties
	DeliveryRuleClientPort *DeliveryRuleClientPortConditionARM `json:"deliveryRuleClientPortCondition,omitempty"`

	// DeliveryRuleCookies: Mutually exclusive with all other properties
	DeliveryRuleCookies *DeliveryRuleCookiesConditionARM `json:"deliveryRuleCookiesCondition,omitempty"`

	// DeliveryRuleHostName: Mutually exclusive with all other properties
	DeliveryRuleHostName *DeliveryRuleHostNameConditionARM `json:"deliveryRuleHostNameCondition,omitempty"`

	// DeliveryRuleHttpVersion: Mutually exclusive with all other properties
	DeliveryRuleHttpVersion *DeliveryRuleHttpVersionConditionARM `json:"deliveryRuleHttpVersionCondition,omitempty"`

	// DeliveryRuleIsDevice: Mutually exclusive with all other properties
	DeliveryRuleIsDevice *DeliveryRuleIsDeviceConditionARM `json:"deliveryRuleIsDeviceCondition,omitempty"`

	// DeliveryRulePostArgs: Mutually exclusive with all other properties
	DeliveryRulePostArgs *DeliveryRulePostArgsConditionARM `json:"deliveryRulePostArgsCondition,omitempty"`

	// DeliveryRuleQueryString: Mutually exclusive with all other properties
	DeliveryRuleQueryString *DeliveryRuleQueryStringConditionARM `json:"deliveryRuleQueryStringCondition,omitempty"`

	// DeliveryRuleRemoteAddress: Mutually exclusive with all other properties
	DeliveryRuleRemoteAddress *DeliveryRuleRemoteAddressConditionARM `json:"deliveryRuleRemoteAddressCondition,omitempty"`

	// DeliveryRuleRequestBody: Mutually exclusive with all other properties
	DeliveryRuleRequestBody *DeliveryRuleRequestBodyConditionARM `json:"deliveryRuleRequestBodyCondition,omitempty"`

	// DeliveryRuleRequestHeader: Mutually exclusive with all other properties
	DeliveryRuleRequestHeader *DeliveryRuleRequestHeaderConditionARM `json:"deliveryRuleRequestHeaderCondition,omitempty"`

	// DeliveryRuleRequestMethod: Mutually exclusive with all other properties
	DeliveryRuleRequestMethod *DeliveryRuleRequestMethodConditionARM `json:"deliveryRuleRequestMethodCondition,omitempty"`

	// DeliveryRuleRequestScheme: Mutually exclusive with all other properties
	DeliveryRuleRequestScheme *DeliveryRuleRequestSchemeConditionARM `json:"deliveryRuleRequestSchemeCondition,omitempty"`

	// DeliveryRuleRequestUri: Mutually exclusive with all other properties
	DeliveryRuleRequestUri *DeliveryRuleRequestUriConditionARM `json:"deliveryRuleRequestUriCondition,omitempty"`

	// DeliveryRuleServerPort: Mutually exclusive with all other properties
	DeliveryRuleServerPort *DeliveryRuleServerPortConditionARM `json:"deliveryRuleServerPortCondition,omitempty"`

	// DeliveryRuleSocketAddr: Mutually exclusive with all other properties
	DeliveryRuleSocketAddr *DeliveryRuleSocketAddrConditionARM `json:"deliveryRuleSocketAddrCondition,omitempty"`

	// DeliveryRuleSslProtocol: Mutually exclusive with all other properties
	DeliveryRuleSslProtocol *DeliveryRuleSslProtocolConditionARM `json:"deliveryRuleSslProtocolCondition,omitempty"`

	// DeliveryRuleUrlFileExtension: Mutually exclusive with all other properties
	DeliveryRuleUrlFileExtension *DeliveryRuleUrlFileExtensionConditionARM `json:"deliveryRuleUrlFileExtensionCondition,omitempty"`

	// DeliveryRuleUrlFileName: Mutually exclusive with all other properties
	DeliveryRuleUrlFileName *DeliveryRuleUrlFileNameConditionARM `json:"deliveryRuleUrlFileNameCondition,omitempty"`

	// DeliveryRuleUrlPath: Mutually exclusive with all other properties
	DeliveryRuleUrlPath *DeliveryRuleUrlPathConditionARM `json:"deliveryRuleUrlPathCondition,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCondition

func (*DeliveryRuleConditionARM) DeepCopy

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

func (*DeliveryRuleConditionARM) DeepCopyInto

func (in *DeliveryRuleConditionARM) DeepCopyInto(out *DeliveryRuleConditionARM)

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

func (DeliveryRuleConditionARM) MarshalJSON

func (condition DeliveryRuleConditionARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because DeliveryRuleConditionARM represents a discriminated union (JSON OneOf)

func (*DeliveryRuleConditionARM) UnmarshalJSON

func (condition *DeliveryRuleConditionARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeliveryRuleConditionARM

type DeliveryRuleConditionStatusName

type DeliveryRuleConditionStatusName string

type DeliveryRuleCondition_Status

type DeliveryRuleCondition_Status struct {
	// Name: The name of the condition for the delivery rule.
	Name *DeliveryRuleConditionStatusName `json:"name,omitempty"`
}

func (*DeliveryRuleCondition_Status) AssignPropertiesFromDeliveryRuleConditionStatus

func (condition *DeliveryRuleCondition_Status) AssignPropertiesFromDeliveryRuleConditionStatus(source *v20210601s.DeliveryRuleCondition_Status) error

AssignPropertiesFromDeliveryRuleConditionStatus populates our DeliveryRuleCondition_Status from the provided source DeliveryRuleCondition_Status

func (*DeliveryRuleCondition_Status) AssignPropertiesToDeliveryRuleConditionStatus

func (condition *DeliveryRuleCondition_Status) AssignPropertiesToDeliveryRuleConditionStatus(destination *v20210601s.DeliveryRuleCondition_Status) error

AssignPropertiesToDeliveryRuleConditionStatus populates the provided destination DeliveryRuleCondition_Status from our DeliveryRuleCondition_Status

func (*DeliveryRuleCondition_Status) DeepCopy

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

func (*DeliveryRuleCondition_Status) DeepCopyInto

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

func (*DeliveryRuleCondition_Status) NewEmptyARMValue

func (condition *DeliveryRuleCondition_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleCondition_Status) PopulateFromARM

func (condition *DeliveryRuleCondition_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleCondition_StatusARM

type DeliveryRuleCondition_StatusARM struct {
	// Name: The name of the condition for the delivery rule.
	Name *DeliveryRuleConditionStatusName `json:"name,omitempty"`
}

func (*DeliveryRuleCondition_StatusARM) DeepCopy

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

func (*DeliveryRuleCondition_StatusARM) DeepCopyInto

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

type DeliveryRuleCookiesCondition

type DeliveryRuleCookiesCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleCookiesConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for Cookies match conditions
	Parameters *CookiesMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCookiesCondition

func (*DeliveryRuleCookiesCondition) AssignPropertiesFromDeliveryRuleCookiesCondition

func (condition *DeliveryRuleCookiesCondition) AssignPropertiesFromDeliveryRuleCookiesCondition(source *v20210601s.DeliveryRuleCookiesCondition) error

AssignPropertiesFromDeliveryRuleCookiesCondition populates our DeliveryRuleCookiesCondition from the provided source DeliveryRuleCookiesCondition

func (*DeliveryRuleCookiesCondition) AssignPropertiesToDeliveryRuleCookiesCondition

func (condition *DeliveryRuleCookiesCondition) AssignPropertiesToDeliveryRuleCookiesCondition(destination *v20210601s.DeliveryRuleCookiesCondition) error

AssignPropertiesToDeliveryRuleCookiesCondition populates the provided destination DeliveryRuleCookiesCondition from our DeliveryRuleCookiesCondition

func (*DeliveryRuleCookiesCondition) ConvertToARM

func (condition *DeliveryRuleCookiesCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleCookiesCondition) DeepCopy

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

func (*DeliveryRuleCookiesCondition) DeepCopyInto

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

func (*DeliveryRuleCookiesCondition) NewEmptyARMValue

func (condition *DeliveryRuleCookiesCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleCookiesCondition) PopulateFromARM

func (condition *DeliveryRuleCookiesCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleCookiesConditionARM

type DeliveryRuleCookiesConditionARM struct {
	Name DeliveryRuleCookiesConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for Cookies match conditions
	Parameters *CookiesMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleCookiesCondition

func (*DeliveryRuleCookiesConditionARM) DeepCopy

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

func (*DeliveryRuleCookiesConditionARM) DeepCopyInto

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

type DeliveryRuleCookiesConditionName

type DeliveryRuleCookiesConditionName string

+kubebuilder:validation:Enum={"Cookies"}

type DeliveryRuleHostNameCondition

type DeliveryRuleHostNameCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleHostNameConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for HostName match conditions
	Parameters *HostNameMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleHostNameCondition

func (*DeliveryRuleHostNameCondition) AssignPropertiesFromDeliveryRuleHostNameCondition

func (condition *DeliveryRuleHostNameCondition) AssignPropertiesFromDeliveryRuleHostNameCondition(source *v20210601s.DeliveryRuleHostNameCondition) error

AssignPropertiesFromDeliveryRuleHostNameCondition populates our DeliveryRuleHostNameCondition from the provided source DeliveryRuleHostNameCondition

func (*DeliveryRuleHostNameCondition) AssignPropertiesToDeliveryRuleHostNameCondition

func (condition *DeliveryRuleHostNameCondition) AssignPropertiesToDeliveryRuleHostNameCondition(destination *v20210601s.DeliveryRuleHostNameCondition) error

AssignPropertiesToDeliveryRuleHostNameCondition populates the provided destination DeliveryRuleHostNameCondition from our DeliveryRuleHostNameCondition

func (*DeliveryRuleHostNameCondition) ConvertToARM

func (condition *DeliveryRuleHostNameCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleHostNameCondition) DeepCopy

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

func (*DeliveryRuleHostNameCondition) DeepCopyInto

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

func (*DeliveryRuleHostNameCondition) NewEmptyARMValue

func (condition *DeliveryRuleHostNameCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleHostNameCondition) PopulateFromARM

func (condition *DeliveryRuleHostNameCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleHostNameConditionARM

type DeliveryRuleHostNameConditionARM struct {
	Name DeliveryRuleHostNameConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for HostName match conditions
	Parameters *HostNameMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleHostNameCondition

func (*DeliveryRuleHostNameConditionARM) DeepCopy

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

func (*DeliveryRuleHostNameConditionARM) DeepCopyInto

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

type DeliveryRuleHostNameConditionName

type DeliveryRuleHostNameConditionName string

+kubebuilder:validation:Enum={"HostName"}

type DeliveryRuleHttpVersionCondition

type DeliveryRuleHttpVersionCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleHttpVersionConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for HttpVersion match conditions
	Parameters *HttpVersionMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleHttpVersionCondition

func (*DeliveryRuleHttpVersionCondition) AssignPropertiesFromDeliveryRuleHttpVersionCondition

func (condition *DeliveryRuleHttpVersionCondition) AssignPropertiesFromDeliveryRuleHttpVersionCondition(source *v20210601s.DeliveryRuleHttpVersionCondition) error

AssignPropertiesFromDeliveryRuleHttpVersionCondition populates our DeliveryRuleHttpVersionCondition from the provided source DeliveryRuleHttpVersionCondition

func (*DeliveryRuleHttpVersionCondition) AssignPropertiesToDeliveryRuleHttpVersionCondition

func (condition *DeliveryRuleHttpVersionCondition) AssignPropertiesToDeliveryRuleHttpVersionCondition(destination *v20210601s.DeliveryRuleHttpVersionCondition) error

AssignPropertiesToDeliveryRuleHttpVersionCondition populates the provided destination DeliveryRuleHttpVersionCondition from our DeliveryRuleHttpVersionCondition

func (*DeliveryRuleHttpVersionCondition) ConvertToARM

func (condition *DeliveryRuleHttpVersionCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleHttpVersionCondition) DeepCopy

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

func (*DeliveryRuleHttpVersionCondition) DeepCopyInto

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

func (*DeliveryRuleHttpVersionCondition) NewEmptyARMValue

func (condition *DeliveryRuleHttpVersionCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleHttpVersionCondition) PopulateFromARM

func (condition *DeliveryRuleHttpVersionCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleHttpVersionConditionARM

type DeliveryRuleHttpVersionConditionARM struct {
	Name DeliveryRuleHttpVersionConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for HttpVersion match conditions
	Parameters *HttpVersionMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleHttpVersionCondition

func (*DeliveryRuleHttpVersionConditionARM) DeepCopy

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

func (*DeliveryRuleHttpVersionConditionARM) DeepCopyInto

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

type DeliveryRuleHttpVersionConditionName

type DeliveryRuleHttpVersionConditionName string

+kubebuilder:validation:Enum={"HttpVersion"}

type DeliveryRuleIsDeviceCondition

type DeliveryRuleIsDeviceCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleIsDeviceConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for IsDevice match conditions
	Parameters *IsDeviceMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleIsDeviceCondition

func (*DeliveryRuleIsDeviceCondition) AssignPropertiesFromDeliveryRuleIsDeviceCondition

func (condition *DeliveryRuleIsDeviceCondition) AssignPropertiesFromDeliveryRuleIsDeviceCondition(source *v20210601s.DeliveryRuleIsDeviceCondition) error

AssignPropertiesFromDeliveryRuleIsDeviceCondition populates our DeliveryRuleIsDeviceCondition from the provided source DeliveryRuleIsDeviceCondition

func (*DeliveryRuleIsDeviceCondition) AssignPropertiesToDeliveryRuleIsDeviceCondition

func (condition *DeliveryRuleIsDeviceCondition) AssignPropertiesToDeliveryRuleIsDeviceCondition(destination *v20210601s.DeliveryRuleIsDeviceCondition) error

AssignPropertiesToDeliveryRuleIsDeviceCondition populates the provided destination DeliveryRuleIsDeviceCondition from our DeliveryRuleIsDeviceCondition

func (*DeliveryRuleIsDeviceCondition) ConvertToARM

func (condition *DeliveryRuleIsDeviceCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleIsDeviceCondition) DeepCopy

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

func (*DeliveryRuleIsDeviceCondition) DeepCopyInto

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

func (*DeliveryRuleIsDeviceCondition) NewEmptyARMValue

func (condition *DeliveryRuleIsDeviceCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleIsDeviceCondition) PopulateFromARM

func (condition *DeliveryRuleIsDeviceCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleIsDeviceConditionARM

type DeliveryRuleIsDeviceConditionARM struct {
	Name DeliveryRuleIsDeviceConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for IsDevice match conditions
	Parameters *IsDeviceMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleIsDeviceCondition

func (*DeliveryRuleIsDeviceConditionARM) DeepCopy

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

func (*DeliveryRuleIsDeviceConditionARM) DeepCopyInto

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

type DeliveryRuleIsDeviceConditionName

type DeliveryRuleIsDeviceConditionName string

+kubebuilder:validation:Enum={"IsDevice"}

type DeliveryRulePostArgsCondition

type DeliveryRulePostArgsCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRulePostArgsConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for PostArgs match conditions
	Parameters *PostArgsMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRulePostArgsCondition

func (*DeliveryRulePostArgsCondition) AssignPropertiesFromDeliveryRulePostArgsCondition

func (condition *DeliveryRulePostArgsCondition) AssignPropertiesFromDeliveryRulePostArgsCondition(source *v20210601s.DeliveryRulePostArgsCondition) error

AssignPropertiesFromDeliveryRulePostArgsCondition populates our DeliveryRulePostArgsCondition from the provided source DeliveryRulePostArgsCondition

func (*DeliveryRulePostArgsCondition) AssignPropertiesToDeliveryRulePostArgsCondition

func (condition *DeliveryRulePostArgsCondition) AssignPropertiesToDeliveryRulePostArgsCondition(destination *v20210601s.DeliveryRulePostArgsCondition) error

AssignPropertiesToDeliveryRulePostArgsCondition populates the provided destination DeliveryRulePostArgsCondition from our DeliveryRulePostArgsCondition

func (*DeliveryRulePostArgsCondition) ConvertToARM

func (condition *DeliveryRulePostArgsCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRulePostArgsCondition) DeepCopy

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

func (*DeliveryRulePostArgsCondition) DeepCopyInto

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

func (*DeliveryRulePostArgsCondition) NewEmptyARMValue

func (condition *DeliveryRulePostArgsCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRulePostArgsCondition) PopulateFromARM

func (condition *DeliveryRulePostArgsCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRulePostArgsConditionARM

type DeliveryRulePostArgsConditionARM struct {
	Name DeliveryRulePostArgsConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for PostArgs match conditions
	Parameters *PostArgsMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRulePostArgsCondition

func (*DeliveryRulePostArgsConditionARM) DeepCopy

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

func (*DeliveryRulePostArgsConditionARM) DeepCopyInto

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

type DeliveryRulePostArgsConditionName

type DeliveryRulePostArgsConditionName string

+kubebuilder:validation:Enum={"PostArgs"}

type DeliveryRuleQueryStringCondition

type DeliveryRuleQueryStringCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleQueryStringConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for QueryString match conditions
	Parameters *QueryStringMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleQueryStringCondition

func (*DeliveryRuleQueryStringCondition) AssignPropertiesFromDeliveryRuleQueryStringCondition

func (condition *DeliveryRuleQueryStringCondition) AssignPropertiesFromDeliveryRuleQueryStringCondition(source *v20210601s.DeliveryRuleQueryStringCondition) error

AssignPropertiesFromDeliveryRuleQueryStringCondition populates our DeliveryRuleQueryStringCondition from the provided source DeliveryRuleQueryStringCondition

func (*DeliveryRuleQueryStringCondition) AssignPropertiesToDeliveryRuleQueryStringCondition

func (condition *DeliveryRuleQueryStringCondition) AssignPropertiesToDeliveryRuleQueryStringCondition(destination *v20210601s.DeliveryRuleQueryStringCondition) error

AssignPropertiesToDeliveryRuleQueryStringCondition populates the provided destination DeliveryRuleQueryStringCondition from our DeliveryRuleQueryStringCondition

func (*DeliveryRuleQueryStringCondition) ConvertToARM

func (condition *DeliveryRuleQueryStringCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleQueryStringCondition) DeepCopy

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

func (*DeliveryRuleQueryStringCondition) DeepCopyInto

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

func (*DeliveryRuleQueryStringCondition) NewEmptyARMValue

func (condition *DeliveryRuleQueryStringCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleQueryStringCondition) PopulateFromARM

func (condition *DeliveryRuleQueryStringCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleQueryStringConditionARM

type DeliveryRuleQueryStringConditionARM struct {
	Name DeliveryRuleQueryStringConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for QueryString match conditions
	Parameters *QueryStringMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleQueryStringCondition

func (*DeliveryRuleQueryStringConditionARM) DeepCopy

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

func (*DeliveryRuleQueryStringConditionARM) DeepCopyInto

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

type DeliveryRuleQueryStringConditionName

type DeliveryRuleQueryStringConditionName string

+kubebuilder:validation:Enum={"QueryString"}

type DeliveryRuleRemoteAddressCondition

type DeliveryRuleRemoteAddressCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRemoteAddressConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for RemoteAddress match conditions
	Parameters *RemoteAddressMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRemoteAddressCondition

func (*DeliveryRuleRemoteAddressCondition) AssignPropertiesFromDeliveryRuleRemoteAddressCondition

func (condition *DeliveryRuleRemoteAddressCondition) AssignPropertiesFromDeliveryRuleRemoteAddressCondition(source *v20210601s.DeliveryRuleRemoteAddressCondition) error

AssignPropertiesFromDeliveryRuleRemoteAddressCondition populates our DeliveryRuleRemoteAddressCondition from the provided source DeliveryRuleRemoteAddressCondition

func (*DeliveryRuleRemoteAddressCondition) AssignPropertiesToDeliveryRuleRemoteAddressCondition

func (condition *DeliveryRuleRemoteAddressCondition) AssignPropertiesToDeliveryRuleRemoteAddressCondition(destination *v20210601s.DeliveryRuleRemoteAddressCondition) error

AssignPropertiesToDeliveryRuleRemoteAddressCondition populates the provided destination DeliveryRuleRemoteAddressCondition from our DeliveryRuleRemoteAddressCondition

func (*DeliveryRuleRemoteAddressCondition) ConvertToARM

func (condition *DeliveryRuleRemoteAddressCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRemoteAddressCondition) DeepCopy

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

func (*DeliveryRuleRemoteAddressCondition) DeepCopyInto

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

func (*DeliveryRuleRemoteAddressCondition) NewEmptyARMValue

func (condition *DeliveryRuleRemoteAddressCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRemoteAddressCondition) PopulateFromARM

func (condition *DeliveryRuleRemoteAddressCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRemoteAddressConditionARM

type DeliveryRuleRemoteAddressConditionARM struct {
	Name DeliveryRuleRemoteAddressConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for RemoteAddress match conditions
	Parameters *RemoteAddressMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRemoteAddressCondition

func (*DeliveryRuleRemoteAddressConditionARM) DeepCopy

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

func (*DeliveryRuleRemoteAddressConditionARM) DeepCopyInto

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

type DeliveryRuleRemoteAddressConditionName

type DeliveryRuleRemoteAddressConditionName string

+kubebuilder:validation:Enum={"RemoteAddress"}

type DeliveryRuleRequestBodyCondition

type DeliveryRuleRequestBodyCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRequestBodyConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for RequestBody match conditions
	Parameters *RequestBodyMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestBodyCondition

func (*DeliveryRuleRequestBodyCondition) AssignPropertiesFromDeliveryRuleRequestBodyCondition

func (condition *DeliveryRuleRequestBodyCondition) AssignPropertiesFromDeliveryRuleRequestBodyCondition(source *v20210601s.DeliveryRuleRequestBodyCondition) error

AssignPropertiesFromDeliveryRuleRequestBodyCondition populates our DeliveryRuleRequestBodyCondition from the provided source DeliveryRuleRequestBodyCondition

func (*DeliveryRuleRequestBodyCondition) AssignPropertiesToDeliveryRuleRequestBodyCondition

func (condition *DeliveryRuleRequestBodyCondition) AssignPropertiesToDeliveryRuleRequestBodyCondition(destination *v20210601s.DeliveryRuleRequestBodyCondition) error

AssignPropertiesToDeliveryRuleRequestBodyCondition populates the provided destination DeliveryRuleRequestBodyCondition from our DeliveryRuleRequestBodyCondition

func (*DeliveryRuleRequestBodyCondition) ConvertToARM

func (condition *DeliveryRuleRequestBodyCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRequestBodyCondition) DeepCopy

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

func (*DeliveryRuleRequestBodyCondition) DeepCopyInto

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

func (*DeliveryRuleRequestBodyCondition) NewEmptyARMValue

func (condition *DeliveryRuleRequestBodyCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRequestBodyCondition) PopulateFromARM

func (condition *DeliveryRuleRequestBodyCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRequestBodyConditionARM

type DeliveryRuleRequestBodyConditionARM struct {
	Name DeliveryRuleRequestBodyConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for RequestBody match conditions
	Parameters *RequestBodyMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestBodyCondition

func (*DeliveryRuleRequestBodyConditionARM) DeepCopy

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

func (*DeliveryRuleRequestBodyConditionARM) DeepCopyInto

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

type DeliveryRuleRequestBodyConditionName

type DeliveryRuleRequestBodyConditionName string

+kubebuilder:validation:Enum={"RequestBody"}

type DeliveryRuleRequestHeaderAction

type DeliveryRuleRequestHeaderAction struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRequestHeaderActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the request header action.
	Parameters *HeaderActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestHeaderAction

func (*DeliveryRuleRequestHeaderAction) AssignPropertiesFromDeliveryRuleRequestHeaderAction

func (action *DeliveryRuleRequestHeaderAction) AssignPropertiesFromDeliveryRuleRequestHeaderAction(source *v20210601s.DeliveryRuleRequestHeaderAction) error

AssignPropertiesFromDeliveryRuleRequestHeaderAction populates our DeliveryRuleRequestHeaderAction from the provided source DeliveryRuleRequestHeaderAction

func (*DeliveryRuleRequestHeaderAction) AssignPropertiesToDeliveryRuleRequestHeaderAction

func (action *DeliveryRuleRequestHeaderAction) AssignPropertiesToDeliveryRuleRequestHeaderAction(destination *v20210601s.DeliveryRuleRequestHeaderAction) error

AssignPropertiesToDeliveryRuleRequestHeaderAction populates the provided destination DeliveryRuleRequestHeaderAction from our DeliveryRuleRequestHeaderAction

func (*DeliveryRuleRequestHeaderAction) ConvertToARM

func (action *DeliveryRuleRequestHeaderAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRequestHeaderAction) DeepCopy

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

func (*DeliveryRuleRequestHeaderAction) DeepCopyInto

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

func (*DeliveryRuleRequestHeaderAction) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRequestHeaderAction) PopulateFromARM

func (action *DeliveryRuleRequestHeaderAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRequestHeaderActionARM

type DeliveryRuleRequestHeaderActionARM struct {
	Name DeliveryRuleRequestHeaderActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the request header action.
	Parameters *HeaderActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestHeaderAction

func (*DeliveryRuleRequestHeaderActionARM) DeepCopy

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

func (*DeliveryRuleRequestHeaderActionARM) DeepCopyInto

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

type DeliveryRuleRequestHeaderActionName

type DeliveryRuleRequestHeaderActionName string

+kubebuilder:validation:Enum={"ModifyRequestHeader"}

type DeliveryRuleRequestHeaderCondition

type DeliveryRuleRequestHeaderCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRequestHeaderConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for RequestHeader match conditions
	Parameters *RequestHeaderMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestHeaderCondition

func (*DeliveryRuleRequestHeaderCondition) AssignPropertiesFromDeliveryRuleRequestHeaderCondition

func (condition *DeliveryRuleRequestHeaderCondition) AssignPropertiesFromDeliveryRuleRequestHeaderCondition(source *v20210601s.DeliveryRuleRequestHeaderCondition) error

AssignPropertiesFromDeliveryRuleRequestHeaderCondition populates our DeliveryRuleRequestHeaderCondition from the provided source DeliveryRuleRequestHeaderCondition

func (*DeliveryRuleRequestHeaderCondition) AssignPropertiesToDeliveryRuleRequestHeaderCondition

func (condition *DeliveryRuleRequestHeaderCondition) AssignPropertiesToDeliveryRuleRequestHeaderCondition(destination *v20210601s.DeliveryRuleRequestHeaderCondition) error

AssignPropertiesToDeliveryRuleRequestHeaderCondition populates the provided destination DeliveryRuleRequestHeaderCondition from our DeliveryRuleRequestHeaderCondition

func (*DeliveryRuleRequestHeaderCondition) ConvertToARM

func (condition *DeliveryRuleRequestHeaderCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRequestHeaderCondition) DeepCopy

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

func (*DeliveryRuleRequestHeaderCondition) DeepCopyInto

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

func (*DeliveryRuleRequestHeaderCondition) NewEmptyARMValue

func (condition *DeliveryRuleRequestHeaderCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRequestHeaderCondition) PopulateFromARM

func (condition *DeliveryRuleRequestHeaderCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRequestHeaderConditionARM

type DeliveryRuleRequestHeaderConditionARM struct {
	Name DeliveryRuleRequestHeaderConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for RequestHeader match conditions
	Parameters *RequestHeaderMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestHeaderCondition

func (*DeliveryRuleRequestHeaderConditionARM) DeepCopy

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

func (*DeliveryRuleRequestHeaderConditionARM) DeepCopyInto

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

type DeliveryRuleRequestHeaderConditionName

type DeliveryRuleRequestHeaderConditionName string

+kubebuilder:validation:Enum={"RequestHeader"}

type DeliveryRuleRequestMethodCondition

type DeliveryRuleRequestMethodCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRequestMethodConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for RequestMethod match conditions
	Parameters *RequestMethodMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestMethodCondition

func (*DeliveryRuleRequestMethodCondition) AssignPropertiesFromDeliveryRuleRequestMethodCondition

func (condition *DeliveryRuleRequestMethodCondition) AssignPropertiesFromDeliveryRuleRequestMethodCondition(source *v20210601s.DeliveryRuleRequestMethodCondition) error

AssignPropertiesFromDeliveryRuleRequestMethodCondition populates our DeliveryRuleRequestMethodCondition from the provided source DeliveryRuleRequestMethodCondition

func (*DeliveryRuleRequestMethodCondition) AssignPropertiesToDeliveryRuleRequestMethodCondition

func (condition *DeliveryRuleRequestMethodCondition) AssignPropertiesToDeliveryRuleRequestMethodCondition(destination *v20210601s.DeliveryRuleRequestMethodCondition) error

AssignPropertiesToDeliveryRuleRequestMethodCondition populates the provided destination DeliveryRuleRequestMethodCondition from our DeliveryRuleRequestMethodCondition

func (*DeliveryRuleRequestMethodCondition) ConvertToARM

func (condition *DeliveryRuleRequestMethodCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRequestMethodCondition) DeepCopy

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

func (*DeliveryRuleRequestMethodCondition) DeepCopyInto

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

func (*DeliveryRuleRequestMethodCondition) NewEmptyARMValue

func (condition *DeliveryRuleRequestMethodCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRequestMethodCondition) PopulateFromARM

func (condition *DeliveryRuleRequestMethodCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRequestMethodConditionARM

type DeliveryRuleRequestMethodConditionARM struct {
	Name DeliveryRuleRequestMethodConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for RequestMethod match conditions
	Parameters *RequestMethodMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestMethodCondition

func (*DeliveryRuleRequestMethodConditionARM) DeepCopy

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

func (*DeliveryRuleRequestMethodConditionARM) DeepCopyInto

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

type DeliveryRuleRequestMethodConditionName

type DeliveryRuleRequestMethodConditionName string

+kubebuilder:validation:Enum={"RequestMethod"}

type DeliveryRuleRequestSchemeCondition

type DeliveryRuleRequestSchemeCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRequestSchemeConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for RequestScheme match conditions
	Parameters *RequestSchemeMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestSchemeCondition

func (*DeliveryRuleRequestSchemeCondition) AssignPropertiesFromDeliveryRuleRequestSchemeCondition

func (condition *DeliveryRuleRequestSchemeCondition) AssignPropertiesFromDeliveryRuleRequestSchemeCondition(source *v20210601s.DeliveryRuleRequestSchemeCondition) error

AssignPropertiesFromDeliveryRuleRequestSchemeCondition populates our DeliveryRuleRequestSchemeCondition from the provided source DeliveryRuleRequestSchemeCondition

func (*DeliveryRuleRequestSchemeCondition) AssignPropertiesToDeliveryRuleRequestSchemeCondition

func (condition *DeliveryRuleRequestSchemeCondition) AssignPropertiesToDeliveryRuleRequestSchemeCondition(destination *v20210601s.DeliveryRuleRequestSchemeCondition) error

AssignPropertiesToDeliveryRuleRequestSchemeCondition populates the provided destination DeliveryRuleRequestSchemeCondition from our DeliveryRuleRequestSchemeCondition

func (*DeliveryRuleRequestSchemeCondition) ConvertToARM

func (condition *DeliveryRuleRequestSchemeCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRequestSchemeCondition) DeepCopy

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

func (*DeliveryRuleRequestSchemeCondition) DeepCopyInto

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

func (*DeliveryRuleRequestSchemeCondition) NewEmptyARMValue

func (condition *DeliveryRuleRequestSchemeCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRequestSchemeCondition) PopulateFromARM

func (condition *DeliveryRuleRequestSchemeCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRequestSchemeConditionARM

type DeliveryRuleRequestSchemeConditionARM struct {
	Name DeliveryRuleRequestSchemeConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for RequestScheme match conditions
	Parameters *RequestSchemeMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestSchemeCondition

func (*DeliveryRuleRequestSchemeConditionARM) DeepCopy

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

func (*DeliveryRuleRequestSchemeConditionARM) DeepCopyInto

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

type DeliveryRuleRequestSchemeConditionName

type DeliveryRuleRequestSchemeConditionName string

+kubebuilder:validation:Enum={"RequestScheme"}

type DeliveryRuleRequestUriCondition

type DeliveryRuleRequestUriCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRequestUriConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for RequestUri match conditions
	Parameters *RequestUriMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestUriCondition

func (*DeliveryRuleRequestUriCondition) AssignPropertiesFromDeliveryRuleRequestUriCondition

func (condition *DeliveryRuleRequestUriCondition) AssignPropertiesFromDeliveryRuleRequestUriCondition(source *v20210601s.DeliveryRuleRequestUriCondition) error

AssignPropertiesFromDeliveryRuleRequestUriCondition populates our DeliveryRuleRequestUriCondition from the provided source DeliveryRuleRequestUriCondition

func (*DeliveryRuleRequestUriCondition) AssignPropertiesToDeliveryRuleRequestUriCondition

func (condition *DeliveryRuleRequestUriCondition) AssignPropertiesToDeliveryRuleRequestUriCondition(destination *v20210601s.DeliveryRuleRequestUriCondition) error

AssignPropertiesToDeliveryRuleRequestUriCondition populates the provided destination DeliveryRuleRequestUriCondition from our DeliveryRuleRequestUriCondition

func (*DeliveryRuleRequestUriCondition) ConvertToARM

func (condition *DeliveryRuleRequestUriCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRequestUriCondition) DeepCopy

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

func (*DeliveryRuleRequestUriCondition) DeepCopyInto

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

func (*DeliveryRuleRequestUriCondition) NewEmptyARMValue

func (condition *DeliveryRuleRequestUriCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRequestUriCondition) PopulateFromARM

func (condition *DeliveryRuleRequestUriCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRequestUriConditionARM

type DeliveryRuleRequestUriConditionARM struct {
	Name DeliveryRuleRequestUriConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for RequestUri match conditions
	Parameters *RequestUriMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRequestUriCondition

func (*DeliveryRuleRequestUriConditionARM) DeepCopy

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

func (*DeliveryRuleRequestUriConditionARM) DeepCopyInto

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

type DeliveryRuleRequestUriConditionName

type DeliveryRuleRequestUriConditionName string

+kubebuilder:validation:Enum={"RequestUri"}

type DeliveryRuleResponseHeaderAction

type DeliveryRuleResponseHeaderAction struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleResponseHeaderActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the request header action.
	Parameters *HeaderActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleResponseHeaderAction

func (*DeliveryRuleResponseHeaderAction) AssignPropertiesFromDeliveryRuleResponseHeaderAction

func (action *DeliveryRuleResponseHeaderAction) AssignPropertiesFromDeliveryRuleResponseHeaderAction(source *v20210601s.DeliveryRuleResponseHeaderAction) error

AssignPropertiesFromDeliveryRuleResponseHeaderAction populates our DeliveryRuleResponseHeaderAction from the provided source DeliveryRuleResponseHeaderAction

func (*DeliveryRuleResponseHeaderAction) AssignPropertiesToDeliveryRuleResponseHeaderAction

func (action *DeliveryRuleResponseHeaderAction) AssignPropertiesToDeliveryRuleResponseHeaderAction(destination *v20210601s.DeliveryRuleResponseHeaderAction) error

AssignPropertiesToDeliveryRuleResponseHeaderAction populates the provided destination DeliveryRuleResponseHeaderAction from our DeliveryRuleResponseHeaderAction

func (*DeliveryRuleResponseHeaderAction) ConvertToARM

func (action *DeliveryRuleResponseHeaderAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleResponseHeaderAction) DeepCopy

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

func (*DeliveryRuleResponseHeaderAction) DeepCopyInto

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

func (*DeliveryRuleResponseHeaderAction) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleResponseHeaderAction) PopulateFromARM

func (action *DeliveryRuleResponseHeaderAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleResponseHeaderActionARM

type DeliveryRuleResponseHeaderActionARM struct {
	Name DeliveryRuleResponseHeaderActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the request header action.
	Parameters *HeaderActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleResponseHeaderAction

func (*DeliveryRuleResponseHeaderActionARM) DeepCopy

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

func (*DeliveryRuleResponseHeaderActionARM) DeepCopyInto

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

type DeliveryRuleResponseHeaderActionName

type DeliveryRuleResponseHeaderActionName string

+kubebuilder:validation:Enum={"ModifyResponseHeader"}

type DeliveryRuleRouteConfigurationOverrideAction

type DeliveryRuleRouteConfigurationOverrideAction struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleRouteConfigurationOverrideActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the route configuration override action.
	Parameters *RouteConfigurationOverrideActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRouteConfigurationOverrideAction

func (*DeliveryRuleRouteConfigurationOverrideAction) AssignPropertiesFromDeliveryRuleRouteConfigurationOverrideAction

func (action *DeliveryRuleRouteConfigurationOverrideAction) AssignPropertiesFromDeliveryRuleRouteConfigurationOverrideAction(source *v20210601s.DeliveryRuleRouteConfigurationOverrideAction) error

AssignPropertiesFromDeliveryRuleRouteConfigurationOverrideAction populates our DeliveryRuleRouteConfigurationOverrideAction from the provided source DeliveryRuleRouteConfigurationOverrideAction

func (*DeliveryRuleRouteConfigurationOverrideAction) AssignPropertiesToDeliveryRuleRouteConfigurationOverrideAction

func (action *DeliveryRuleRouteConfigurationOverrideAction) AssignPropertiesToDeliveryRuleRouteConfigurationOverrideAction(destination *v20210601s.DeliveryRuleRouteConfigurationOverrideAction) error

AssignPropertiesToDeliveryRuleRouteConfigurationOverrideAction populates the provided destination DeliveryRuleRouteConfigurationOverrideAction from our DeliveryRuleRouteConfigurationOverrideAction

func (*DeliveryRuleRouteConfigurationOverrideAction) ConvertToARM

func (action *DeliveryRuleRouteConfigurationOverrideAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleRouteConfigurationOverrideAction) DeepCopy

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

func (*DeliveryRuleRouteConfigurationOverrideAction) DeepCopyInto

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

func (*DeliveryRuleRouteConfigurationOverrideAction) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleRouteConfigurationOverrideAction) PopulateFromARM

func (action *DeliveryRuleRouteConfigurationOverrideAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleRouteConfigurationOverrideActionARM

type DeliveryRuleRouteConfigurationOverrideActionARM struct {
	Name DeliveryRuleRouteConfigurationOverrideActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the route configuration override action.
	Parameters *RouteConfigurationOverrideActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleRouteConfigurationOverrideAction

func (*DeliveryRuleRouteConfigurationOverrideActionARM) DeepCopy

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

func (*DeliveryRuleRouteConfigurationOverrideActionARM) DeepCopyInto

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

type DeliveryRuleRouteConfigurationOverrideActionName

type DeliveryRuleRouteConfigurationOverrideActionName string

+kubebuilder:validation:Enum={"RouteConfigurationOverride"}

type DeliveryRuleServerPortCondition

type DeliveryRuleServerPortCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleServerPortConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for ServerPort match conditions
	Parameters *ServerPortMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleServerPortCondition

func (*DeliveryRuleServerPortCondition) AssignPropertiesFromDeliveryRuleServerPortCondition

func (condition *DeliveryRuleServerPortCondition) AssignPropertiesFromDeliveryRuleServerPortCondition(source *v20210601s.DeliveryRuleServerPortCondition) error

AssignPropertiesFromDeliveryRuleServerPortCondition populates our DeliveryRuleServerPortCondition from the provided source DeliveryRuleServerPortCondition

func (*DeliveryRuleServerPortCondition) AssignPropertiesToDeliveryRuleServerPortCondition

func (condition *DeliveryRuleServerPortCondition) AssignPropertiesToDeliveryRuleServerPortCondition(destination *v20210601s.DeliveryRuleServerPortCondition) error

AssignPropertiesToDeliveryRuleServerPortCondition populates the provided destination DeliveryRuleServerPortCondition from our DeliveryRuleServerPortCondition

func (*DeliveryRuleServerPortCondition) ConvertToARM

func (condition *DeliveryRuleServerPortCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleServerPortCondition) DeepCopy

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

func (*DeliveryRuleServerPortCondition) DeepCopyInto

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

func (*DeliveryRuleServerPortCondition) NewEmptyARMValue

func (condition *DeliveryRuleServerPortCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleServerPortCondition) PopulateFromARM

func (condition *DeliveryRuleServerPortCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleServerPortConditionARM

type DeliveryRuleServerPortConditionARM struct {
	Name DeliveryRuleServerPortConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for ServerPort match conditions
	Parameters *ServerPortMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleServerPortCondition

func (*DeliveryRuleServerPortConditionARM) DeepCopy

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

func (*DeliveryRuleServerPortConditionARM) DeepCopyInto

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

type DeliveryRuleServerPortConditionName

type DeliveryRuleServerPortConditionName string

+kubebuilder:validation:Enum={"ServerPort"}

type DeliveryRuleSocketAddrCondition

type DeliveryRuleSocketAddrCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleSocketAddrConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for SocketAddress match conditions
	Parameters *SocketAddrMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleSocketAddrCondition

func (*DeliveryRuleSocketAddrCondition) AssignPropertiesFromDeliveryRuleSocketAddrCondition

func (condition *DeliveryRuleSocketAddrCondition) AssignPropertiesFromDeliveryRuleSocketAddrCondition(source *v20210601s.DeliveryRuleSocketAddrCondition) error

AssignPropertiesFromDeliveryRuleSocketAddrCondition populates our DeliveryRuleSocketAddrCondition from the provided source DeliveryRuleSocketAddrCondition

func (*DeliveryRuleSocketAddrCondition) AssignPropertiesToDeliveryRuleSocketAddrCondition

func (condition *DeliveryRuleSocketAddrCondition) AssignPropertiesToDeliveryRuleSocketAddrCondition(destination *v20210601s.DeliveryRuleSocketAddrCondition) error

AssignPropertiesToDeliveryRuleSocketAddrCondition populates the provided destination DeliveryRuleSocketAddrCondition from our DeliveryRuleSocketAddrCondition

func (*DeliveryRuleSocketAddrCondition) ConvertToARM

func (condition *DeliveryRuleSocketAddrCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleSocketAddrCondition) DeepCopy

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

func (*DeliveryRuleSocketAddrCondition) DeepCopyInto

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

func (*DeliveryRuleSocketAddrCondition) NewEmptyARMValue

func (condition *DeliveryRuleSocketAddrCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleSocketAddrCondition) PopulateFromARM

func (condition *DeliveryRuleSocketAddrCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleSocketAddrConditionARM

type DeliveryRuleSocketAddrConditionARM struct {
	Name DeliveryRuleSocketAddrConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for SocketAddress match conditions
	Parameters *SocketAddrMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleSocketAddrCondition

func (*DeliveryRuleSocketAddrConditionARM) DeepCopy

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

func (*DeliveryRuleSocketAddrConditionARM) DeepCopyInto

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

type DeliveryRuleSocketAddrConditionName

type DeliveryRuleSocketAddrConditionName string

+kubebuilder:validation:Enum={"SocketAddr"}

type DeliveryRuleSslProtocolCondition

type DeliveryRuleSslProtocolCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleSslProtocolConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for SslProtocol match conditions
	Parameters *SslProtocolMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleSslProtocolCondition

func (*DeliveryRuleSslProtocolCondition) AssignPropertiesFromDeliveryRuleSslProtocolCondition

func (condition *DeliveryRuleSslProtocolCondition) AssignPropertiesFromDeliveryRuleSslProtocolCondition(source *v20210601s.DeliveryRuleSslProtocolCondition) error

AssignPropertiesFromDeliveryRuleSslProtocolCondition populates our DeliveryRuleSslProtocolCondition from the provided source DeliveryRuleSslProtocolCondition

func (*DeliveryRuleSslProtocolCondition) AssignPropertiesToDeliveryRuleSslProtocolCondition

func (condition *DeliveryRuleSslProtocolCondition) AssignPropertiesToDeliveryRuleSslProtocolCondition(destination *v20210601s.DeliveryRuleSslProtocolCondition) error

AssignPropertiesToDeliveryRuleSslProtocolCondition populates the provided destination DeliveryRuleSslProtocolCondition from our DeliveryRuleSslProtocolCondition

func (*DeliveryRuleSslProtocolCondition) ConvertToARM

func (condition *DeliveryRuleSslProtocolCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleSslProtocolCondition) DeepCopy

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

func (*DeliveryRuleSslProtocolCondition) DeepCopyInto

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

func (*DeliveryRuleSslProtocolCondition) NewEmptyARMValue

func (condition *DeliveryRuleSslProtocolCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleSslProtocolCondition) PopulateFromARM

func (condition *DeliveryRuleSslProtocolCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleSslProtocolConditionARM

type DeliveryRuleSslProtocolConditionARM struct {
	Name DeliveryRuleSslProtocolConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for SslProtocol match conditions
	Parameters *SslProtocolMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleSslProtocolCondition

func (*DeliveryRuleSslProtocolConditionARM) DeepCopy

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

func (*DeliveryRuleSslProtocolConditionARM) DeepCopyInto

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

type DeliveryRuleSslProtocolConditionName

type DeliveryRuleSslProtocolConditionName string

+kubebuilder:validation:Enum={"SslProtocol"}

type DeliveryRuleUrlFileExtensionCondition

type DeliveryRuleUrlFileExtensionCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleUrlFileExtensionConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for UrlFileExtension match conditions
	Parameters *UrlFileExtensionMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleUrlFileExtensionCondition

func (*DeliveryRuleUrlFileExtensionCondition) AssignPropertiesFromDeliveryRuleUrlFileExtensionCondition

func (condition *DeliveryRuleUrlFileExtensionCondition) AssignPropertiesFromDeliveryRuleUrlFileExtensionCondition(source *v20210601s.DeliveryRuleUrlFileExtensionCondition) error

AssignPropertiesFromDeliveryRuleUrlFileExtensionCondition populates our DeliveryRuleUrlFileExtensionCondition from the provided source DeliveryRuleUrlFileExtensionCondition

func (*DeliveryRuleUrlFileExtensionCondition) AssignPropertiesToDeliveryRuleUrlFileExtensionCondition

func (condition *DeliveryRuleUrlFileExtensionCondition) AssignPropertiesToDeliveryRuleUrlFileExtensionCondition(destination *v20210601s.DeliveryRuleUrlFileExtensionCondition) error

AssignPropertiesToDeliveryRuleUrlFileExtensionCondition populates the provided destination DeliveryRuleUrlFileExtensionCondition from our DeliveryRuleUrlFileExtensionCondition

func (*DeliveryRuleUrlFileExtensionCondition) ConvertToARM

func (condition *DeliveryRuleUrlFileExtensionCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleUrlFileExtensionCondition) DeepCopy

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

func (*DeliveryRuleUrlFileExtensionCondition) DeepCopyInto

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

func (*DeliveryRuleUrlFileExtensionCondition) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleUrlFileExtensionCondition) PopulateFromARM

func (condition *DeliveryRuleUrlFileExtensionCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleUrlFileExtensionConditionARM

type DeliveryRuleUrlFileExtensionConditionARM struct {
	Name DeliveryRuleUrlFileExtensionConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for UrlFileExtension match conditions
	Parameters *UrlFileExtensionMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleUrlFileExtensionCondition

func (*DeliveryRuleUrlFileExtensionConditionARM) DeepCopy

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

func (*DeliveryRuleUrlFileExtensionConditionARM) DeepCopyInto

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

type DeliveryRuleUrlFileExtensionConditionName

type DeliveryRuleUrlFileExtensionConditionName string

+kubebuilder:validation:Enum={"UrlFileExtension"}

type DeliveryRuleUrlFileNameCondition

type DeliveryRuleUrlFileNameCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleUrlFileNameConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for UrlFilename match conditions
	Parameters *UrlFileNameMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleUrlFileNameCondition

func (*DeliveryRuleUrlFileNameCondition) AssignPropertiesFromDeliveryRuleUrlFileNameCondition

func (condition *DeliveryRuleUrlFileNameCondition) AssignPropertiesFromDeliveryRuleUrlFileNameCondition(source *v20210601s.DeliveryRuleUrlFileNameCondition) error

AssignPropertiesFromDeliveryRuleUrlFileNameCondition populates our DeliveryRuleUrlFileNameCondition from the provided source DeliveryRuleUrlFileNameCondition

func (*DeliveryRuleUrlFileNameCondition) AssignPropertiesToDeliveryRuleUrlFileNameCondition

func (condition *DeliveryRuleUrlFileNameCondition) AssignPropertiesToDeliveryRuleUrlFileNameCondition(destination *v20210601s.DeliveryRuleUrlFileNameCondition) error

AssignPropertiesToDeliveryRuleUrlFileNameCondition populates the provided destination DeliveryRuleUrlFileNameCondition from our DeliveryRuleUrlFileNameCondition

func (*DeliveryRuleUrlFileNameCondition) ConvertToARM

func (condition *DeliveryRuleUrlFileNameCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleUrlFileNameCondition) DeepCopy

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

func (*DeliveryRuleUrlFileNameCondition) DeepCopyInto

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

func (*DeliveryRuleUrlFileNameCondition) NewEmptyARMValue

func (condition *DeliveryRuleUrlFileNameCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleUrlFileNameCondition) PopulateFromARM

func (condition *DeliveryRuleUrlFileNameCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleUrlFileNameConditionARM

type DeliveryRuleUrlFileNameConditionARM struct {
	Name DeliveryRuleUrlFileNameConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for UrlFilename match conditions
	Parameters *UrlFileNameMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleUrlFileNameCondition

func (*DeliveryRuleUrlFileNameConditionARM) DeepCopy

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

func (*DeliveryRuleUrlFileNameConditionARM) DeepCopyInto

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

type DeliveryRuleUrlFileNameConditionName

type DeliveryRuleUrlFileNameConditionName string

+kubebuilder:validation:Enum={"UrlFileName"}

type DeliveryRuleUrlPathCondition

type DeliveryRuleUrlPathCondition struct {
	// +kubebuilder:validation:Required
	Name *DeliveryRuleUrlPathConditionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for UrlPath match conditions
	Parameters *UrlPathMatchConditionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleUrlPathCondition

func (*DeliveryRuleUrlPathCondition) AssignPropertiesFromDeliveryRuleUrlPathCondition

func (condition *DeliveryRuleUrlPathCondition) AssignPropertiesFromDeliveryRuleUrlPathCondition(source *v20210601s.DeliveryRuleUrlPathCondition) error

AssignPropertiesFromDeliveryRuleUrlPathCondition populates our DeliveryRuleUrlPathCondition from the provided source DeliveryRuleUrlPathCondition

func (*DeliveryRuleUrlPathCondition) AssignPropertiesToDeliveryRuleUrlPathCondition

func (condition *DeliveryRuleUrlPathCondition) AssignPropertiesToDeliveryRuleUrlPathCondition(destination *v20210601s.DeliveryRuleUrlPathCondition) error

AssignPropertiesToDeliveryRuleUrlPathCondition populates the provided destination DeliveryRuleUrlPathCondition from our DeliveryRuleUrlPathCondition

func (*DeliveryRuleUrlPathCondition) ConvertToARM

func (condition *DeliveryRuleUrlPathCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeliveryRuleUrlPathCondition) DeepCopy

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

func (*DeliveryRuleUrlPathCondition) DeepCopyInto

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

func (*DeliveryRuleUrlPathCondition) NewEmptyARMValue

func (condition *DeliveryRuleUrlPathCondition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRuleUrlPathCondition) PopulateFromARM

func (condition *DeliveryRuleUrlPathCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRuleUrlPathConditionARM

type DeliveryRuleUrlPathConditionARM struct {
	Name DeliveryRuleUrlPathConditionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for UrlPath match conditions
	Parameters *UrlPathMatchConditionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/DeliveryRuleUrlPathCondition

func (*DeliveryRuleUrlPathConditionARM) DeepCopy

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

func (*DeliveryRuleUrlPathConditionARM) DeepCopyInto

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

type DeliveryRuleUrlPathConditionName

type DeliveryRuleUrlPathConditionName string

+kubebuilder:validation:Enum={"UrlPath"}

type DeliveryRule_Status

type DeliveryRule_Status struct {
	// Actions: A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions []DeliveryRuleAction_Status `json:"actions,omitempty"`

	// Conditions: A list of conditions that must be matched for the actions to be executed
	Conditions []DeliveryRuleCondition_Status `json:"conditions,omitempty"`

	// Name: Name of the rule
	Name *string `json:"name,omitempty"`

	// Order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a
	// lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not
	// require any condition and actions listed in it will always be applied.
	Order *int `json:"order,omitempty"`
}

func (*DeliveryRule_Status) AssignPropertiesFromDeliveryRuleStatus

func (rule *DeliveryRule_Status) AssignPropertiesFromDeliveryRuleStatus(source *v20210601s.DeliveryRule_Status) error

AssignPropertiesFromDeliveryRuleStatus populates our DeliveryRule_Status from the provided source DeliveryRule_Status

func (*DeliveryRule_Status) AssignPropertiesToDeliveryRuleStatus

func (rule *DeliveryRule_Status) AssignPropertiesToDeliveryRuleStatus(destination *v20210601s.DeliveryRule_Status) error

AssignPropertiesToDeliveryRuleStatus populates the provided destination DeliveryRule_Status from our DeliveryRule_Status

func (*DeliveryRule_Status) DeepCopy

func (in *DeliveryRule_Status) DeepCopy() *DeliveryRule_Status

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

func (*DeliveryRule_Status) DeepCopyInto

func (in *DeliveryRule_Status) DeepCopyInto(out *DeliveryRule_Status)

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

func (*DeliveryRule_Status) NewEmptyARMValue

func (rule *DeliveryRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeliveryRule_Status) PopulateFromARM

func (rule *DeliveryRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeliveryRule_StatusARM

type DeliveryRule_StatusARM struct {
	// Actions: A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions []DeliveryRuleAction_StatusARM `json:"actions,omitempty"`

	// Conditions: A list of conditions that must be matched for the actions to be executed
	Conditions []DeliveryRuleCondition_StatusARM `json:"conditions,omitempty"`

	// Name: Name of the rule
	Name *string `json:"name,omitempty"`

	// Order: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a
	// lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not
	// require any condition and actions listed in it will always be applied.
	Order *int `json:"order,omitempty"`
}

func (*DeliveryRule_StatusARM) DeepCopy

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

func (*DeliveryRule_StatusARM) DeepCopyInto

func (in *DeliveryRule_StatusARM) DeepCopyInto(out *DeliveryRule_StatusARM)

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

type EndpointPropertiesStatusProvisioningState

type EndpointPropertiesStatusProvisioningState string

type EndpointPropertiesStatusResourceState

type EndpointPropertiesStatusResourceState string

type EndpointPropertiesUpdateParametersDeliveryPolicy

type EndpointPropertiesUpdateParametersDeliveryPolicy struct {
	// Description: User-friendly description of the policy.
	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:Required
	// Rules: A list of the delivery rules.
	Rules []DeliveryRule `json:"rules,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/EndpointPropertiesUpdateParametersDeliveryPolicy

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) AssignPropertiesFromEndpointPropertiesUpdateParametersDeliveryPolicy

func (policy *EndpointPropertiesUpdateParametersDeliveryPolicy) AssignPropertiesFromEndpointPropertiesUpdateParametersDeliveryPolicy(source *v20210601s.EndpointPropertiesUpdateParametersDeliveryPolicy) error

AssignPropertiesFromEndpointPropertiesUpdateParametersDeliveryPolicy populates our EndpointPropertiesUpdateParametersDeliveryPolicy from the provided source EndpointPropertiesUpdateParametersDeliveryPolicy

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) AssignPropertiesToEndpointPropertiesUpdateParametersDeliveryPolicy

func (policy *EndpointPropertiesUpdateParametersDeliveryPolicy) AssignPropertiesToEndpointPropertiesUpdateParametersDeliveryPolicy(destination *v20210601s.EndpointPropertiesUpdateParametersDeliveryPolicy) error

AssignPropertiesToEndpointPropertiesUpdateParametersDeliveryPolicy populates the provided destination EndpointPropertiesUpdateParametersDeliveryPolicy from our EndpointPropertiesUpdateParametersDeliveryPolicy

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) DeepCopy

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

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) DeepCopyInto

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

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EndpointPropertiesUpdateParametersDeliveryPolicy) PopulateFromARM

func (policy *EndpointPropertiesUpdateParametersDeliveryPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EndpointPropertiesUpdateParametersDeliveryPolicyARM

type EndpointPropertiesUpdateParametersDeliveryPolicyARM struct {
	// Description: User-friendly description of the policy.
	Description *string `json:"description,omitempty"`

	// Rules: A list of the delivery rules.
	Rules []DeliveryRuleARM `json:"rules,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/EndpointPropertiesUpdateParametersDeliveryPolicy

func (*EndpointPropertiesUpdateParametersDeliveryPolicyARM) DeepCopy

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

func (*EndpointPropertiesUpdateParametersDeliveryPolicyARM) DeepCopyInto

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

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

func (link *EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) AssignPropertiesFromEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink(source *v20210601s.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) error

AssignPropertiesFromEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink populates our EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink from the provided source EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

func (link *EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) AssignPropertiesToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink(destination *v20210601s.EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) error

AssignPropertiesToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink populates the provided destination EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink from our EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) DeepCopy

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

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) DeepCopyInto

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

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM struct {
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM) DeepCopy

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

func (*EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM) DeepCopyInto

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

type EndpointProperties_StatusARM

type EndpointProperties_StatusARM struct {
	// ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"`

	// CustomDomains: The custom domains under the endpoint.
	CustomDomains []CustomDomain_Status_SubResourceEmbeddedARM `json:"customDomains,omitempty"`

	// DefaultOriginGroup: A reference to the origin group.
	DefaultOriginGroup *ResourceReference_StatusARM `json:"defaultOriginGroup,omitempty"`

	// DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy *EndpointProperties_Status_DeliveryPolicyARM `json:"deliveryPolicy,omitempty"`

	// GeoFilters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule
	// to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters []GeoFilter_StatusARM `json:"geoFilters,omitempty"`

	// HostName: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName *string `json:"hostName,omitempty"`

	// IsCompressionEnabled: Indicates whether content compression is enabled on CDN. Default value is false. If compression is
	// enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on
	// CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"`

	// IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpAllowed *bool `json:"isHttpAllowed,omitempty"`

	// IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed *bool `json:"isHttpsAllowed,omitempty"`

	// OptimizationType: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media
	// services. With this information, CDN can apply scenario driven optimization.
	OptimizationType *OptimizationType_Status `json:"optimizationType,omitempty"`

	// OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups []DeepCreatedOriginGroup_StatusARM `json:"originGroups,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. This property at Endpoint is only allowed
	// when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank,
	// the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services
	// require this host header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g.
	// contoso.cloudapp.net/originpath.
	OriginPath *string `json:"originPath,omitempty"`

	// Origins: The source of the content being delivered via CDN.
	Origins []DeepCreatedOrigin_StatusARM `json:"origins,omitempty"`

	// ProbePath: 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. This property is only relevant when using a single
	// origin.
	ProbePath *string `json:"probePath,omitempty"`

	// ProvisioningState: Provisioning status of the endpoint.
	ProvisioningState *EndpointPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	// QueryStringCachingBehavior: Defines how CDN caches requests that include query strings. You can ignore any query strings
	// when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request
	// with a unique URL.
	QueryStringCachingBehavior *QueryStringCachingBehavior_Status `json:"queryStringCachingBehavior,omitempty"`

	// ResourceState: Resource status of the endpoint.
	ResourceState *EndpointPropertiesStatusResourceState `json:"resourceState,omitempty"`

	// UrlSigningKeys: List of keys used to validate the signed URL hashes.
	UrlSigningKeys []UrlSigningKey_StatusARM `json:"urlSigningKeys,omitempty"`

	// WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink *EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM `json:"webApplicationFirewallPolicyLink,omitempty"`
}

func (*EndpointProperties_StatusARM) DeepCopy

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

func (*EndpointProperties_StatusARM) DeepCopyInto

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

type EndpointProperties_Status_DeliveryPolicy

type EndpointProperties_Status_DeliveryPolicy struct {
	// Description: User-friendly description of the policy.
	Description *string `json:"description,omitempty"`

	// Rules: A list of the delivery rules.
	Rules []DeliveryRule_Status `json:"rules,omitempty"`
}

func (*EndpointProperties_Status_DeliveryPolicy) AssignPropertiesFromEndpointPropertiesStatusDeliveryPolicy

func (policy *EndpointProperties_Status_DeliveryPolicy) AssignPropertiesFromEndpointPropertiesStatusDeliveryPolicy(source *v20210601s.EndpointProperties_Status_DeliveryPolicy) error

AssignPropertiesFromEndpointPropertiesStatusDeliveryPolicy populates our EndpointProperties_Status_DeliveryPolicy from the provided source EndpointProperties_Status_DeliveryPolicy

func (*EndpointProperties_Status_DeliveryPolicy) AssignPropertiesToEndpointPropertiesStatusDeliveryPolicy

func (policy *EndpointProperties_Status_DeliveryPolicy) AssignPropertiesToEndpointPropertiesStatusDeliveryPolicy(destination *v20210601s.EndpointProperties_Status_DeliveryPolicy) error

AssignPropertiesToEndpointPropertiesStatusDeliveryPolicy populates the provided destination EndpointProperties_Status_DeliveryPolicy from our EndpointProperties_Status_DeliveryPolicy

func (*EndpointProperties_Status_DeliveryPolicy) DeepCopy

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

func (*EndpointProperties_Status_DeliveryPolicy) DeepCopyInto

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

func (*EndpointProperties_Status_DeliveryPolicy) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EndpointProperties_Status_DeliveryPolicy) PopulateFromARM

func (policy *EndpointProperties_Status_DeliveryPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EndpointProperties_Status_DeliveryPolicyARM

type EndpointProperties_Status_DeliveryPolicyARM struct {
	// Description: User-friendly description of the policy.
	Description *string `json:"description,omitempty"`

	// Rules: A list of the delivery rules.
	Rules []DeliveryRule_StatusARM `json:"rules,omitempty"`
}

func (*EndpointProperties_Status_DeliveryPolicyARM) DeepCopy

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

func (*EndpointProperties_Status_DeliveryPolicyARM) DeepCopyInto

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

type EndpointProperties_Status_WebApplicationFirewallPolicyLink struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}
func (link *EndpointProperties_Status_WebApplicationFirewallPolicyLink) AssignPropertiesFromEndpointPropertiesStatusWebApplicationFirewallPolicyLink(source *v20210601s.EndpointProperties_Status_WebApplicationFirewallPolicyLink) error

AssignPropertiesFromEndpointPropertiesStatusWebApplicationFirewallPolicyLink populates our EndpointProperties_Status_WebApplicationFirewallPolicyLink from the provided source EndpointProperties_Status_WebApplicationFirewallPolicyLink

func (link *EndpointProperties_Status_WebApplicationFirewallPolicyLink) AssignPropertiesToEndpointPropertiesStatusWebApplicationFirewallPolicyLink(destination *v20210601s.EndpointProperties_Status_WebApplicationFirewallPolicyLink) error

AssignPropertiesToEndpointPropertiesStatusWebApplicationFirewallPolicyLink populates the provided destination EndpointProperties_Status_WebApplicationFirewallPolicyLink from our EndpointProperties_Status_WebApplicationFirewallPolicyLink

func (*EndpointProperties_Status_WebApplicationFirewallPolicyLink) DeepCopy

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

func (*EndpointProperties_Status_WebApplicationFirewallPolicyLink) DeepCopyInto

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

func (*EndpointProperties_Status_WebApplicationFirewallPolicyLink) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EndpointProperties_Status_WebApplicationFirewallPolicyLink) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM

type EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

func (*EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM) DeepCopy

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

func (*EndpointProperties_Status_WebApplicationFirewallPolicyLinkARM) DeepCopyInto

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

type Endpoint_Status

type Endpoint_Status struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"`

	// CustomDomains: The custom domains under the endpoint.
	CustomDomains []CustomDomain_Status_SubResourceEmbedded `json:"customDomains,omitempty"`

	// DefaultOriginGroup: A reference to the origin group.
	DefaultOriginGroup *ResourceReference_Status `json:"defaultOriginGroup,omitempty"`

	// DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy *EndpointProperties_Status_DeliveryPolicy `json:"deliveryPolicy,omitempty"`

	// GeoFilters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule
	// to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters []GeoFilter_Status `json:"geoFilters,omitempty"`

	// HostName: The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName *string `json:"hostName,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// IsCompressionEnabled: Indicates whether content compression is enabled on CDN. Default value is false. If compression is
	// enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on
	// CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"`

	// IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpAllowed *bool `json:"isHttpAllowed,omitempty"`

	// IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed *bool `json:"isHttpsAllowed,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// OptimizationType: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media
	// services. With this information, CDN can apply scenario driven optimization.
	OptimizationType *OptimizationType_Status `json:"optimizationType,omitempty"`

	// OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups []DeepCreatedOriginGroup_Status `json:"originGroups,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. This property at Endpoint is only allowed
	// when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank,
	// the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services
	// require this host header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g.
	// contoso.cloudapp.net/originpath.
	OriginPath *string `json:"originPath,omitempty"`

	// Origins: The source of the content being delivered via CDN.
	Origins []DeepCreatedOrigin_Status `json:"origins,omitempty"`

	// ProbePath: 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. This property is only relevant when using a single
	// origin.
	ProbePath *string `json:"probePath,omitempty"`

	// ProvisioningState: Provisioning status of the endpoint.
	ProvisioningState *EndpointPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	// QueryStringCachingBehavior: Defines how CDN caches requests that include query strings. You can ignore any query strings
	// when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request
	// with a unique URL.
	QueryStringCachingBehavior *QueryStringCachingBehavior_Status `json:"queryStringCachingBehavior,omitempty"`

	// ResourceState: Resource status of the endpoint.
	ResourceState *EndpointPropertiesStatusResourceState `json:"resourceState,omitempty"`
	SystemData    *SystemData_Status                     `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// UrlSigningKeys: List of keys used to validate the signed URL hashes.
	UrlSigningKeys []UrlSigningKey_Status `json:"urlSigningKeys,omitempty"`

	// WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink *EndpointProperties_Status_WebApplicationFirewallPolicyLink `json:"webApplicationFirewallPolicyLink,omitempty"`
}

func (*Endpoint_Status) AssignPropertiesFromEndpointStatus

func (endpoint *Endpoint_Status) AssignPropertiesFromEndpointStatus(source *v20210601s.Endpoint_Status) error

AssignPropertiesFromEndpointStatus populates our Endpoint_Status from the provided source Endpoint_Status

func (*Endpoint_Status) AssignPropertiesToEndpointStatus

func (endpoint *Endpoint_Status) AssignPropertiesToEndpointStatus(destination *v20210601s.Endpoint_Status) error

AssignPropertiesToEndpointStatus populates the provided destination Endpoint_Status from our Endpoint_Status

func (*Endpoint_Status) ConvertStatusFrom

func (endpoint *Endpoint_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Endpoint_Status from the provided source

func (*Endpoint_Status) ConvertStatusTo

func (endpoint *Endpoint_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Endpoint_Status

func (*Endpoint_Status) DeepCopy

func (in *Endpoint_Status) DeepCopy() *Endpoint_Status

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

func (*Endpoint_Status) DeepCopyInto

func (in *Endpoint_Status) DeepCopyInto(out *Endpoint_Status)

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

func (*Endpoint_Status) NewEmptyARMValue

func (endpoint *Endpoint_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Endpoint_Status) PopulateFromARM

func (endpoint *Endpoint_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Endpoint_StatusARM

type Endpoint_StatusARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name       *string                       `json:"name,omitempty"`
	Properties *EndpointProperties_StatusARM `json:"properties,omitempty"`
	SystemData *SystemData_StatusARM         `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

func (*Endpoint_StatusARM) DeepCopy

func (in *Endpoint_StatusARM) DeepCopy() *Endpoint_StatusARM

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

func (*Endpoint_StatusARM) DeepCopyInto

func (in *Endpoint_StatusARM) DeepCopyInto(out *Endpoint_StatusARM)

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

type GeoFilter

type GeoFilter struct {
	// +kubebuilder:validation:Required
	// Action: Action of the geo filter, i.e. allow or block access.
	Action *GeoFilterAction `json:"action,omitempty"`

	// +kubebuilder:validation:Required
	// CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
	CountryCodes []string `json:"countryCodes,omitempty"`

	// +kubebuilder:validation:Required
	// RelativePath: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath *string `json:"relativePath,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/GeoFilter

func (*GeoFilter) AssignPropertiesFromGeoFilter

func (filter *GeoFilter) AssignPropertiesFromGeoFilter(source *v20210601s.GeoFilter) error

AssignPropertiesFromGeoFilter populates our GeoFilter from the provided source GeoFilter

func (*GeoFilter) AssignPropertiesToGeoFilter

func (filter *GeoFilter) AssignPropertiesToGeoFilter(destination *v20210601s.GeoFilter) error

AssignPropertiesToGeoFilter populates the provided destination GeoFilter from our GeoFilter

func (*GeoFilter) ConvertToARM

func (filter *GeoFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GeoFilter) DeepCopy

func (in *GeoFilter) DeepCopy() *GeoFilter

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

func (*GeoFilter) DeepCopyInto

func (in *GeoFilter) DeepCopyInto(out *GeoFilter)

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

func (*GeoFilter) NewEmptyARMValue

func (filter *GeoFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GeoFilter) PopulateFromARM

func (filter *GeoFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GeoFilterARM

type GeoFilterARM struct {
	// Action: Action of the geo filter, i.e. allow or block access.
	Action *GeoFilterAction `json:"action,omitempty"`

	// CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
	CountryCodes []string `json:"countryCodes,omitempty"`

	// RelativePath: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath *string `json:"relativePath,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/GeoFilter

func (*GeoFilterARM) DeepCopy

func (in *GeoFilterARM) DeepCopy() *GeoFilterARM

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

func (*GeoFilterARM) DeepCopyInto

func (in *GeoFilterARM) DeepCopyInto(out *GeoFilterARM)

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

type GeoFilterAction

type GeoFilterAction string

+kubebuilder:validation:Enum={"Allow","Block"}

type GeoFilterStatusAction

type GeoFilterStatusAction string

type GeoFilter_Status

type GeoFilter_Status struct {
	// Action: Action of the geo filter, i.e. allow or block access.
	Action *GeoFilterStatusAction `json:"action,omitempty"`

	// CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
	CountryCodes []string `json:"countryCodes,omitempty"`

	// RelativePath: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath *string `json:"relativePath,omitempty"`
}

func (*GeoFilter_Status) AssignPropertiesFromGeoFilterStatus

func (filter *GeoFilter_Status) AssignPropertiesFromGeoFilterStatus(source *v20210601s.GeoFilter_Status) error

AssignPropertiesFromGeoFilterStatus populates our GeoFilter_Status from the provided source GeoFilter_Status

func (*GeoFilter_Status) AssignPropertiesToGeoFilterStatus

func (filter *GeoFilter_Status) AssignPropertiesToGeoFilterStatus(destination *v20210601s.GeoFilter_Status) error

AssignPropertiesToGeoFilterStatus populates the provided destination GeoFilter_Status from our GeoFilter_Status

func (*GeoFilter_Status) DeepCopy

func (in *GeoFilter_Status) DeepCopy() *GeoFilter_Status

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

func (*GeoFilter_Status) DeepCopyInto

func (in *GeoFilter_Status) DeepCopyInto(out *GeoFilter_Status)

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

func (*GeoFilter_Status) NewEmptyARMValue

func (filter *GeoFilter_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GeoFilter_Status) PopulateFromARM

func (filter *GeoFilter_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GeoFilter_StatusARM

type GeoFilter_StatusARM struct {
	// Action: Action of the geo filter, i.e. allow or block access.
	Action *GeoFilterStatusAction `json:"action,omitempty"`

	// CountryCodes: Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US.
	CountryCodes []string `json:"countryCodes,omitempty"`

	// RelativePath: Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath *string `json:"relativePath,omitempty"`
}

func (*GeoFilter_StatusARM) DeepCopy

func (in *GeoFilter_StatusARM) DeepCopy() *GeoFilter_StatusARM

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

func (*GeoFilter_StatusARM) DeepCopyInto

func (in *GeoFilter_StatusARM) DeepCopyInto(out *GeoFilter_StatusARM)

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

type HeaderActionParameters

type HeaderActionParameters struct {
	// +kubebuilder:validation:Required
	// HeaderAction: Action to perform.
	HeaderAction *HeaderActionParametersHeaderAction `json:"headerAction,omitempty"`

	// +kubebuilder:validation:Required
	// HeaderName: Name of the header to modify
	HeaderName *string `json:"headerName,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *HeaderActionParametersTypeName `json:"typeName,omitempty"`

	// Value: Value for the specified action
	Value *string `json:"value,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HeaderActionParameters

func (*HeaderActionParameters) AssignPropertiesFromHeaderActionParameters

func (parameters *HeaderActionParameters) AssignPropertiesFromHeaderActionParameters(source *v20210601s.HeaderActionParameters) error

AssignPropertiesFromHeaderActionParameters populates our HeaderActionParameters from the provided source HeaderActionParameters

func (*HeaderActionParameters) AssignPropertiesToHeaderActionParameters

func (parameters *HeaderActionParameters) AssignPropertiesToHeaderActionParameters(destination *v20210601s.HeaderActionParameters) error

AssignPropertiesToHeaderActionParameters populates the provided destination HeaderActionParameters from our HeaderActionParameters

func (*HeaderActionParameters) ConvertToARM

func (parameters *HeaderActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HeaderActionParameters) DeepCopy

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

func (*HeaderActionParameters) DeepCopyInto

func (in *HeaderActionParameters) DeepCopyInto(out *HeaderActionParameters)

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

func (*HeaderActionParameters) NewEmptyARMValue

func (parameters *HeaderActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HeaderActionParameters) PopulateFromARM

func (parameters *HeaderActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HeaderActionParametersARM

type HeaderActionParametersARM struct {
	// HeaderAction: Action to perform.
	HeaderAction *HeaderActionParametersHeaderAction `json:"headerAction,omitempty"`

	// HeaderName: Name of the header to modify
	HeaderName *string                         `json:"headerName,omitempty"`
	TypeName   *HeaderActionParametersTypeName `json:"typeName,omitempty"`

	// Value: Value for the specified action
	Value *string `json:"value,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HeaderActionParameters

func (*HeaderActionParametersARM) DeepCopy

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

func (*HeaderActionParametersARM) DeepCopyInto

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

type HeaderActionParametersHeaderAction

type HeaderActionParametersHeaderAction string

+kubebuilder:validation:Enum={"Append","Delete","Overwrite"}

type HeaderActionParametersTypeName

type HeaderActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleHeaderActionParameters"}

type HealthProbeParameters

type HealthProbeParameters struct {
	// +kubebuilder:validation:Maximum=255
	// +kubebuilder:validation:Minimum=1
	// ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds *int `json:"probeIntervalInSeconds,omitempty"`

	// ProbePath: The path relative to the origin that is used to determine the health of the origin.
	ProbePath *string `json:"probePath,omitempty"`

	// ProbeProtocol: Protocol to use for health probe.
	ProbeProtocol *HealthProbeParametersProbeProtocol `json:"probeProtocol,omitempty"`

	// ProbeRequestType: The type of health probe request that is made.
	ProbeRequestType *HealthProbeParametersProbeRequestType `json:"probeRequestType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HealthProbeParameters

func (*HealthProbeParameters) AssignPropertiesFromHealthProbeParameters

func (parameters *HealthProbeParameters) AssignPropertiesFromHealthProbeParameters(source *v20210601s.HealthProbeParameters) error

AssignPropertiesFromHealthProbeParameters populates our HealthProbeParameters from the provided source HealthProbeParameters

func (*HealthProbeParameters) AssignPropertiesToHealthProbeParameters

func (parameters *HealthProbeParameters) AssignPropertiesToHealthProbeParameters(destination *v20210601s.HealthProbeParameters) error

AssignPropertiesToHealthProbeParameters populates the provided destination HealthProbeParameters from our HealthProbeParameters

func (*HealthProbeParameters) ConvertToARM

func (parameters *HealthProbeParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HealthProbeParameters) DeepCopy

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

func (*HealthProbeParameters) DeepCopyInto

func (in *HealthProbeParameters) DeepCopyInto(out *HealthProbeParameters)

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

func (*HealthProbeParameters) NewEmptyARMValue

func (parameters *HealthProbeParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HealthProbeParameters) PopulateFromARM

func (parameters *HealthProbeParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HealthProbeParametersARM

type HealthProbeParametersARM struct {
	// ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds *int `json:"probeIntervalInSeconds,omitempty"`

	// ProbePath: The path relative to the origin that is used to determine the health of the origin.
	ProbePath *string `json:"probePath,omitempty"`

	// ProbeProtocol: Protocol to use for health probe.
	ProbeProtocol *HealthProbeParametersProbeProtocol `json:"probeProtocol,omitempty"`

	// ProbeRequestType: The type of health probe request that is made.
	ProbeRequestType *HealthProbeParametersProbeRequestType `json:"probeRequestType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HealthProbeParameters

func (*HealthProbeParametersARM) DeepCopy

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

func (*HealthProbeParametersARM) DeepCopyInto

func (in *HealthProbeParametersARM) DeepCopyInto(out *HealthProbeParametersARM)

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

type HealthProbeParametersProbeProtocol

type HealthProbeParametersProbeProtocol string

+kubebuilder:validation:Enum={"Http","Https","NotSet"}

type HealthProbeParametersProbeRequestType

type HealthProbeParametersProbeRequestType string

+kubebuilder:validation:Enum={"GET","HEAD","NotSet"}

type HealthProbeParametersStatusProbeProtocol

type HealthProbeParametersStatusProbeProtocol string

type HealthProbeParametersStatusProbeRequestType

type HealthProbeParametersStatusProbeRequestType string

type HealthProbeParameters_Status

type HealthProbeParameters_Status struct {
	// ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds *int `json:"probeIntervalInSeconds,omitempty"`

	// ProbePath: The path relative to the origin that is used to determine the health of the origin.
	ProbePath *string `json:"probePath,omitempty"`

	// ProbeProtocol: Protocol to use for health probe.
	ProbeProtocol *HealthProbeParametersStatusProbeProtocol `json:"probeProtocol,omitempty"`

	// ProbeRequestType: The type of health probe request that is made.
	ProbeRequestType *HealthProbeParametersStatusProbeRequestType `json:"probeRequestType,omitempty"`
}

func (*HealthProbeParameters_Status) AssignPropertiesFromHealthProbeParametersStatus

func (parameters *HealthProbeParameters_Status) AssignPropertiesFromHealthProbeParametersStatus(source *v20210601s.HealthProbeParameters_Status) error

AssignPropertiesFromHealthProbeParametersStatus populates our HealthProbeParameters_Status from the provided source HealthProbeParameters_Status

func (*HealthProbeParameters_Status) AssignPropertiesToHealthProbeParametersStatus

func (parameters *HealthProbeParameters_Status) AssignPropertiesToHealthProbeParametersStatus(destination *v20210601s.HealthProbeParameters_Status) error

AssignPropertiesToHealthProbeParametersStatus populates the provided destination HealthProbeParameters_Status from our HealthProbeParameters_Status

func (*HealthProbeParameters_Status) DeepCopy

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

func (*HealthProbeParameters_Status) DeepCopyInto

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

func (*HealthProbeParameters_Status) NewEmptyARMValue

func (parameters *HealthProbeParameters_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HealthProbeParameters_Status) PopulateFromARM

func (parameters *HealthProbeParameters_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HealthProbeParameters_StatusARM

type HealthProbeParameters_StatusARM struct {
	// ProbeIntervalInSeconds: The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds *int `json:"probeIntervalInSeconds,omitempty"`

	// ProbePath: The path relative to the origin that is used to determine the health of the origin.
	ProbePath *string `json:"probePath,omitempty"`

	// ProbeProtocol: Protocol to use for health probe.
	ProbeProtocol *HealthProbeParametersStatusProbeProtocol `json:"probeProtocol,omitempty"`

	// ProbeRequestType: The type of health probe request that is made.
	ProbeRequestType *HealthProbeParametersStatusProbeRequestType `json:"probeRequestType,omitempty"`
}

func (*HealthProbeParameters_StatusARM) DeepCopy

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

func (*HealthProbeParameters_StatusARM) DeepCopyInto

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

type HostNameMatchConditionParameters

type HostNameMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *HostNameMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []HostNameMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *HostNameMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HostNameMatchConditionParameters

func (*HostNameMatchConditionParameters) AssignPropertiesFromHostNameMatchConditionParameters

func (parameters *HostNameMatchConditionParameters) AssignPropertiesFromHostNameMatchConditionParameters(source *v20210601s.HostNameMatchConditionParameters) error

AssignPropertiesFromHostNameMatchConditionParameters populates our HostNameMatchConditionParameters from the provided source HostNameMatchConditionParameters

func (*HostNameMatchConditionParameters) AssignPropertiesToHostNameMatchConditionParameters

func (parameters *HostNameMatchConditionParameters) AssignPropertiesToHostNameMatchConditionParameters(destination *v20210601s.HostNameMatchConditionParameters) error

AssignPropertiesToHostNameMatchConditionParameters populates the provided destination HostNameMatchConditionParameters from our HostNameMatchConditionParameters

func (*HostNameMatchConditionParameters) ConvertToARM

func (parameters *HostNameMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HostNameMatchConditionParameters) DeepCopy

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

func (*HostNameMatchConditionParameters) DeepCopyInto

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

func (*HostNameMatchConditionParameters) NewEmptyARMValue

func (parameters *HostNameMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostNameMatchConditionParameters) PopulateFromARM

func (parameters *HostNameMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostNameMatchConditionParametersARM

type HostNameMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *HostNameMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []HostNameMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *HostNameMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HostNameMatchConditionParameters

func (*HostNameMatchConditionParametersARM) DeepCopy

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

func (*HostNameMatchConditionParametersARM) DeepCopyInto

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

type HostNameMatchConditionParametersOperator

type HostNameMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type HostNameMatchConditionParametersTransforms

type HostNameMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type HostNameMatchConditionParametersTypeName

type HostNameMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleHostNameConditionParameters"}

type HttpErrorRangeParameters

type HttpErrorRangeParameters struct {
	// +kubebuilder:validation:Maximum=999
	// +kubebuilder:validation:Minimum=100
	// Begin: The inclusive start of the http status code range.
	Begin *int `json:"begin,omitempty"`

	// +kubebuilder:validation:Maximum=999
	// +kubebuilder:validation:Minimum=100
	// End: The inclusive end of the http status code range.
	End *int `json:"end,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HttpErrorRangeParameters

func (*HttpErrorRangeParameters) AssignPropertiesFromHttpErrorRangeParameters

func (parameters *HttpErrorRangeParameters) AssignPropertiesFromHttpErrorRangeParameters(source *v20210601s.HttpErrorRangeParameters) error

AssignPropertiesFromHttpErrorRangeParameters populates our HttpErrorRangeParameters from the provided source HttpErrorRangeParameters

func (*HttpErrorRangeParameters) AssignPropertiesToHttpErrorRangeParameters

func (parameters *HttpErrorRangeParameters) AssignPropertiesToHttpErrorRangeParameters(destination *v20210601s.HttpErrorRangeParameters) error

AssignPropertiesToHttpErrorRangeParameters populates the provided destination HttpErrorRangeParameters from our HttpErrorRangeParameters

func (*HttpErrorRangeParameters) ConvertToARM

func (parameters *HttpErrorRangeParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HttpErrorRangeParameters) DeepCopy

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

func (*HttpErrorRangeParameters) DeepCopyInto

func (in *HttpErrorRangeParameters) DeepCopyInto(out *HttpErrorRangeParameters)

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

func (*HttpErrorRangeParameters) NewEmptyARMValue

func (parameters *HttpErrorRangeParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpErrorRangeParameters) PopulateFromARM

func (parameters *HttpErrorRangeParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpErrorRangeParametersARM

type HttpErrorRangeParametersARM struct {
	// Begin: The inclusive start of the http status code range.
	Begin *int `json:"begin,omitempty"`

	// End: The inclusive end of the http status code range.
	End *int `json:"end,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HttpErrorRangeParameters

func (*HttpErrorRangeParametersARM) DeepCopy

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

func (*HttpErrorRangeParametersARM) DeepCopyInto

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

type HttpErrorRangeParameters_Status

type HttpErrorRangeParameters_Status struct {
	// Begin: The inclusive start of the http status code range.
	Begin *int `json:"begin,omitempty"`

	// End: The inclusive end of the http status code range.
	End *int `json:"end,omitempty"`
}

func (*HttpErrorRangeParameters_Status) AssignPropertiesFromHttpErrorRangeParametersStatus

func (parameters *HttpErrorRangeParameters_Status) AssignPropertiesFromHttpErrorRangeParametersStatus(source *v20210601s.HttpErrorRangeParameters_Status) error

AssignPropertiesFromHttpErrorRangeParametersStatus populates our HttpErrorRangeParameters_Status from the provided source HttpErrorRangeParameters_Status

func (*HttpErrorRangeParameters_Status) AssignPropertiesToHttpErrorRangeParametersStatus

func (parameters *HttpErrorRangeParameters_Status) AssignPropertiesToHttpErrorRangeParametersStatus(destination *v20210601s.HttpErrorRangeParameters_Status) error

AssignPropertiesToHttpErrorRangeParametersStatus populates the provided destination HttpErrorRangeParameters_Status from our HttpErrorRangeParameters_Status

func (*HttpErrorRangeParameters_Status) DeepCopy

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

func (*HttpErrorRangeParameters_Status) DeepCopyInto

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

func (*HttpErrorRangeParameters_Status) NewEmptyARMValue

func (parameters *HttpErrorRangeParameters_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpErrorRangeParameters_Status) PopulateFromARM

func (parameters *HttpErrorRangeParameters_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpErrorRangeParameters_StatusARM

type HttpErrorRangeParameters_StatusARM struct {
	// Begin: The inclusive start of the http status code range.
	Begin *int `json:"begin,omitempty"`

	// End: The inclusive end of the http status code range.
	End *int `json:"end,omitempty"`
}

func (*HttpErrorRangeParameters_StatusARM) DeepCopy

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

func (*HttpErrorRangeParameters_StatusARM) DeepCopyInto

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

type HttpVersionMatchConditionParameters

type HttpVersionMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched
	Operator *HttpVersionMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []HttpVersionMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *HttpVersionMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HttpVersionMatchConditionParameters

func (*HttpVersionMatchConditionParameters) AssignPropertiesFromHttpVersionMatchConditionParameters

func (parameters *HttpVersionMatchConditionParameters) AssignPropertiesFromHttpVersionMatchConditionParameters(source *v20210601s.HttpVersionMatchConditionParameters) error

AssignPropertiesFromHttpVersionMatchConditionParameters populates our HttpVersionMatchConditionParameters from the provided source HttpVersionMatchConditionParameters

func (*HttpVersionMatchConditionParameters) AssignPropertiesToHttpVersionMatchConditionParameters

func (parameters *HttpVersionMatchConditionParameters) AssignPropertiesToHttpVersionMatchConditionParameters(destination *v20210601s.HttpVersionMatchConditionParameters) error

AssignPropertiesToHttpVersionMatchConditionParameters populates the provided destination HttpVersionMatchConditionParameters from our HttpVersionMatchConditionParameters

func (*HttpVersionMatchConditionParameters) ConvertToARM

func (parameters *HttpVersionMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HttpVersionMatchConditionParameters) DeepCopy

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

func (*HttpVersionMatchConditionParameters) DeepCopyInto

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

func (*HttpVersionMatchConditionParameters) NewEmptyARMValue

func (parameters *HttpVersionMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpVersionMatchConditionParameters) PopulateFromARM

func (parameters *HttpVersionMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpVersionMatchConditionParametersARM

type HttpVersionMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched
	Operator *HttpVersionMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []HttpVersionMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *HttpVersionMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/HttpVersionMatchConditionParameters

func (*HttpVersionMatchConditionParametersARM) DeepCopy

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

func (*HttpVersionMatchConditionParametersARM) DeepCopyInto

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

type HttpVersionMatchConditionParametersOperator

type HttpVersionMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Equal"}

type HttpVersionMatchConditionParametersTransforms

type HttpVersionMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type HttpVersionMatchConditionParametersTypeName

type HttpVersionMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleHttpVersionConditionParameters"}

type IdentityType_Status

type IdentityType_Status string

type IsDeviceMatchConditionParameters

type IsDeviceMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []IsDeviceMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched
	Operator *IsDeviceMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []IsDeviceMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *IsDeviceMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/IsDeviceMatchConditionParameters

func (*IsDeviceMatchConditionParameters) AssignPropertiesFromIsDeviceMatchConditionParameters

func (parameters *IsDeviceMatchConditionParameters) AssignPropertiesFromIsDeviceMatchConditionParameters(source *v20210601s.IsDeviceMatchConditionParameters) error

AssignPropertiesFromIsDeviceMatchConditionParameters populates our IsDeviceMatchConditionParameters from the provided source IsDeviceMatchConditionParameters

func (*IsDeviceMatchConditionParameters) AssignPropertiesToIsDeviceMatchConditionParameters

func (parameters *IsDeviceMatchConditionParameters) AssignPropertiesToIsDeviceMatchConditionParameters(destination *v20210601s.IsDeviceMatchConditionParameters) error

AssignPropertiesToIsDeviceMatchConditionParameters populates the provided destination IsDeviceMatchConditionParameters from our IsDeviceMatchConditionParameters

func (*IsDeviceMatchConditionParameters) ConvertToARM

func (parameters *IsDeviceMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IsDeviceMatchConditionParameters) DeepCopy

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

func (*IsDeviceMatchConditionParameters) DeepCopyInto

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

func (*IsDeviceMatchConditionParameters) NewEmptyARMValue

func (parameters *IsDeviceMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IsDeviceMatchConditionParameters) PopulateFromARM

func (parameters *IsDeviceMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IsDeviceMatchConditionParametersARM

type IsDeviceMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []IsDeviceMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched
	Operator *IsDeviceMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []IsDeviceMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *IsDeviceMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/IsDeviceMatchConditionParameters

func (*IsDeviceMatchConditionParametersARM) DeepCopy

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

func (*IsDeviceMatchConditionParametersARM) DeepCopyInto

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

type IsDeviceMatchConditionParametersMatchValues

type IsDeviceMatchConditionParametersMatchValues string

+kubebuilder:validation:Enum={"Desktop","Mobile"}

type IsDeviceMatchConditionParametersOperator

type IsDeviceMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Equal"}

type IsDeviceMatchConditionParametersTransforms

type IsDeviceMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type IsDeviceMatchConditionParametersTypeName

type IsDeviceMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleIsDeviceConditionParameters"}

type KeyVaultSigningKeyParameters

type KeyVaultSigningKeyParameters struct {
	// +kubebuilder:validation:Required
	// ResourceGroupName: Resource group of the user's Key Vault containing the secret
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// +kubebuilder:validation:Required
	// SecretName: The name of secret in Key Vault.
	SecretName *string `json:"secretName,omitempty"`

	// +kubebuilder:validation:Required
	// SecretVersion: The version(GUID) of secret in Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty"`

	// +kubebuilder:validation:Required
	// SubscriptionId: Subscription Id of the user's Key Vault containing the secret
	SubscriptionId *string `json:"subscriptionId,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *KeyVaultSigningKeyParametersTypeName `json:"typeName,omitempty"`

	// +kubebuilder:validation:Required
	// VaultName: The name of the user's Key Vault containing the secret
	VaultName *string `json:"vaultName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/KeyVaultSigningKeyParameters

func (*KeyVaultSigningKeyParameters) AssignPropertiesFromKeyVaultSigningKeyParameters

func (parameters *KeyVaultSigningKeyParameters) AssignPropertiesFromKeyVaultSigningKeyParameters(source *v20210601s.KeyVaultSigningKeyParameters) error

AssignPropertiesFromKeyVaultSigningKeyParameters populates our KeyVaultSigningKeyParameters from the provided source KeyVaultSigningKeyParameters

func (*KeyVaultSigningKeyParameters) AssignPropertiesToKeyVaultSigningKeyParameters

func (parameters *KeyVaultSigningKeyParameters) AssignPropertiesToKeyVaultSigningKeyParameters(destination *v20210601s.KeyVaultSigningKeyParameters) error

AssignPropertiesToKeyVaultSigningKeyParameters populates the provided destination KeyVaultSigningKeyParameters from our KeyVaultSigningKeyParameters

func (*KeyVaultSigningKeyParameters) ConvertToARM

func (parameters *KeyVaultSigningKeyParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyVaultSigningKeyParameters) DeepCopy

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

func (*KeyVaultSigningKeyParameters) DeepCopyInto

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

func (*KeyVaultSigningKeyParameters) NewEmptyARMValue

func (parameters *KeyVaultSigningKeyParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultSigningKeyParameters) PopulateFromARM

func (parameters *KeyVaultSigningKeyParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultSigningKeyParametersARM

type KeyVaultSigningKeyParametersARM struct {
	// ResourceGroupName: Resource group of the user's Key Vault containing the secret
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// SecretName: The name of secret in Key Vault.
	SecretName *string `json:"secretName,omitempty"`

	// SecretVersion: The version(GUID) of secret in Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty"`

	// SubscriptionId: Subscription Id of the user's Key Vault containing the secret
	SubscriptionId *string                               `json:"subscriptionId,omitempty"`
	TypeName       *KeyVaultSigningKeyParametersTypeName `json:"typeName,omitempty"`

	// VaultName: The name of the user's Key Vault containing the secret
	VaultName *string `json:"vaultName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/KeyVaultSigningKeyParameters

func (*KeyVaultSigningKeyParametersARM) DeepCopy

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

func (*KeyVaultSigningKeyParametersARM) DeepCopyInto

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

type KeyVaultSigningKeyParametersStatusTypeName

type KeyVaultSigningKeyParametersStatusTypeName string

type KeyVaultSigningKeyParametersTypeName

type KeyVaultSigningKeyParametersTypeName string

+kubebuilder:validation:Enum={"KeyVaultSigningKeyParameters"}

type KeyVaultSigningKeyParameters_Status

type KeyVaultSigningKeyParameters_Status struct {
	// ResourceGroupName: Resource group of the user's Key Vault containing the secret
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// SecretName: The name of secret in Key Vault.
	SecretName *string `json:"secretName,omitempty"`

	// SecretVersion: The version(GUID) of secret in Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty"`

	// SubscriptionId: Subscription Id of the user's Key Vault containing the secret
	SubscriptionId *string                                     `json:"subscriptionId,omitempty"`
	TypeName       *KeyVaultSigningKeyParametersStatusTypeName `json:"typeName,omitempty"`

	// VaultName: The name of the user's Key Vault containing the secret
	VaultName *string `json:"vaultName,omitempty"`
}

func (*KeyVaultSigningKeyParameters_Status) AssignPropertiesFromKeyVaultSigningKeyParametersStatus

func (parameters *KeyVaultSigningKeyParameters_Status) AssignPropertiesFromKeyVaultSigningKeyParametersStatus(source *v20210601s.KeyVaultSigningKeyParameters_Status) error

AssignPropertiesFromKeyVaultSigningKeyParametersStatus populates our KeyVaultSigningKeyParameters_Status from the provided source KeyVaultSigningKeyParameters_Status

func (*KeyVaultSigningKeyParameters_Status) AssignPropertiesToKeyVaultSigningKeyParametersStatus

func (parameters *KeyVaultSigningKeyParameters_Status) AssignPropertiesToKeyVaultSigningKeyParametersStatus(destination *v20210601s.KeyVaultSigningKeyParameters_Status) error

AssignPropertiesToKeyVaultSigningKeyParametersStatus populates the provided destination KeyVaultSigningKeyParameters_Status from our KeyVaultSigningKeyParameters_Status

func (*KeyVaultSigningKeyParameters_Status) DeepCopy

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

func (*KeyVaultSigningKeyParameters_Status) DeepCopyInto

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

func (*KeyVaultSigningKeyParameters_Status) NewEmptyARMValue

func (parameters *KeyVaultSigningKeyParameters_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultSigningKeyParameters_Status) PopulateFromARM

func (parameters *KeyVaultSigningKeyParameters_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultSigningKeyParameters_StatusARM

type KeyVaultSigningKeyParameters_StatusARM struct {
	// ResourceGroupName: Resource group of the user's Key Vault containing the secret
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// SecretName: The name of secret in Key Vault.
	SecretName *string `json:"secretName,omitempty"`

	// SecretVersion: The version(GUID) of secret in Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty"`

	// SubscriptionId: Subscription Id of the user's Key Vault containing the secret
	SubscriptionId *string                                     `json:"subscriptionId,omitempty"`
	TypeName       *KeyVaultSigningKeyParametersStatusTypeName `json:"typeName,omitempty"`

	// VaultName: The name of the user's Key Vault containing the secret
	VaultName *string `json:"vaultName,omitempty"`
}

func (*KeyVaultSigningKeyParameters_StatusARM) DeepCopy

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

func (*KeyVaultSigningKeyParameters_StatusARM) DeepCopyInto

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

type OptimizationType_Status

type OptimizationType_Status string

type OriginGroupOverride

type OriginGroupOverride struct {
	// ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *OriginGroupOverrideForwardingProtocol `json:"forwardingProtocol,omitempty"`

	// OriginGroup: Reference to another resource.
	OriginGroup *ResourceReference `json:"originGroup,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/OriginGroupOverride

func (*OriginGroupOverride) AssignPropertiesFromOriginGroupOverride

func (override *OriginGroupOverride) AssignPropertiesFromOriginGroupOverride(source *v20210601s.OriginGroupOverride) error

AssignPropertiesFromOriginGroupOverride populates our OriginGroupOverride from the provided source OriginGroupOverride

func (*OriginGroupOverride) AssignPropertiesToOriginGroupOverride

func (override *OriginGroupOverride) AssignPropertiesToOriginGroupOverride(destination *v20210601s.OriginGroupOverride) error

AssignPropertiesToOriginGroupOverride populates the provided destination OriginGroupOverride from our OriginGroupOverride

func (*OriginGroupOverride) ConvertToARM

func (override *OriginGroupOverride) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OriginGroupOverride) DeepCopy

func (in *OriginGroupOverride) DeepCopy() *OriginGroupOverride

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

func (*OriginGroupOverride) DeepCopyInto

func (in *OriginGroupOverride) DeepCopyInto(out *OriginGroupOverride)

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

func (*OriginGroupOverride) NewEmptyARMValue

func (override *OriginGroupOverride) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OriginGroupOverride) PopulateFromARM

func (override *OriginGroupOverride) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OriginGroupOverrideARM

type OriginGroupOverrideARM struct {
	// ForwardingProtocol: Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *OriginGroupOverrideForwardingProtocol `json:"forwardingProtocol,omitempty"`

	// OriginGroup: Reference to another resource.
	OriginGroup *ResourceReferenceARM `json:"originGroup,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/OriginGroupOverride

func (*OriginGroupOverrideARM) DeepCopy

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

func (*OriginGroupOverrideARM) DeepCopyInto

func (in *OriginGroupOverrideARM) DeepCopyInto(out *OriginGroupOverrideARM)

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

type OriginGroupOverrideAction

type OriginGroupOverrideAction struct {
	// +kubebuilder:validation:Required
	Name *OriginGroupOverrideActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the origin group override action.
	Parameters *OriginGroupOverrideActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/OriginGroupOverrideAction

func (*OriginGroupOverrideAction) AssignPropertiesFromOriginGroupOverrideAction

func (action *OriginGroupOverrideAction) AssignPropertiesFromOriginGroupOverrideAction(source *v20210601s.OriginGroupOverrideAction) error

AssignPropertiesFromOriginGroupOverrideAction populates our OriginGroupOverrideAction from the provided source OriginGroupOverrideAction

func (*OriginGroupOverrideAction) AssignPropertiesToOriginGroupOverrideAction

func (action *OriginGroupOverrideAction) AssignPropertiesToOriginGroupOverrideAction(destination *v20210601s.OriginGroupOverrideAction) error

AssignPropertiesToOriginGroupOverrideAction populates the provided destination OriginGroupOverrideAction from our OriginGroupOverrideAction

func (*OriginGroupOverrideAction) ConvertToARM

func (action *OriginGroupOverrideAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OriginGroupOverrideAction) DeepCopy

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

func (*OriginGroupOverrideAction) DeepCopyInto

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

func (*OriginGroupOverrideAction) NewEmptyARMValue

func (action *OriginGroupOverrideAction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OriginGroupOverrideAction) PopulateFromARM

func (action *OriginGroupOverrideAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OriginGroupOverrideActionARM

type OriginGroupOverrideActionARM struct {
	Name OriginGroupOverrideActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the origin group override action.
	Parameters *OriginGroupOverrideActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/OriginGroupOverrideAction

func (*OriginGroupOverrideActionARM) DeepCopy

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

func (*OriginGroupOverrideActionARM) DeepCopyInto

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

type OriginGroupOverrideActionName

type OriginGroupOverrideActionName string

+kubebuilder:validation:Enum={"OriginGroupOverride"}

type OriginGroupOverrideActionParameters

type OriginGroupOverrideActionParameters struct {
	// +kubebuilder:validation:Required
	// OriginGroup: Reference to another resource.
	OriginGroup *ResourceReference `json:"originGroup,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *OriginGroupOverrideActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/OriginGroupOverrideActionParameters

func (*OriginGroupOverrideActionParameters) AssignPropertiesFromOriginGroupOverrideActionParameters

func (parameters *OriginGroupOverrideActionParameters) AssignPropertiesFromOriginGroupOverrideActionParameters(source *v20210601s.OriginGroupOverrideActionParameters) error

AssignPropertiesFromOriginGroupOverrideActionParameters populates our OriginGroupOverrideActionParameters from the provided source OriginGroupOverrideActionParameters

func (*OriginGroupOverrideActionParameters) AssignPropertiesToOriginGroupOverrideActionParameters

func (parameters *OriginGroupOverrideActionParameters) AssignPropertiesToOriginGroupOverrideActionParameters(destination *v20210601s.OriginGroupOverrideActionParameters) error

AssignPropertiesToOriginGroupOverrideActionParameters populates the provided destination OriginGroupOverrideActionParameters from our OriginGroupOverrideActionParameters

func (*OriginGroupOverrideActionParameters) ConvertToARM

func (parameters *OriginGroupOverrideActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OriginGroupOverrideActionParameters) DeepCopy

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

func (*OriginGroupOverrideActionParameters) DeepCopyInto

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

func (*OriginGroupOverrideActionParameters) NewEmptyARMValue

func (parameters *OriginGroupOverrideActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OriginGroupOverrideActionParameters) PopulateFromARM

func (parameters *OriginGroupOverrideActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OriginGroupOverrideActionParametersARM

type OriginGroupOverrideActionParametersARM struct {
	// OriginGroup: Reference to another resource.
	OriginGroup *ResourceReferenceARM                        `json:"originGroup,omitempty"`
	TypeName    *OriginGroupOverrideActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/OriginGroupOverrideActionParameters

func (*OriginGroupOverrideActionParametersARM) DeepCopy

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

func (*OriginGroupOverrideActionParametersARM) DeepCopyInto

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

type OriginGroupOverrideActionParametersTypeName

type OriginGroupOverrideActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleOriginGroupOverrideActionParameters"}

type OriginGroupOverrideForwardingProtocol

type OriginGroupOverrideForwardingProtocol string

+kubebuilder:validation:Enum={"HttpOnly","HttpsOnly","MatchRequest"}

type PostArgsMatchConditionParameters

type PostArgsMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *PostArgsMatchConditionParametersOperator `json:"operator,omitempty"`

	// Selector: Name of PostArg to be matched
	Selector *string `json:"selector,omitempty"`

	// Transforms: List of transforms
	Transforms []PostArgsMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *PostArgsMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/PostArgsMatchConditionParameters

func (*PostArgsMatchConditionParameters) AssignPropertiesFromPostArgsMatchConditionParameters

func (parameters *PostArgsMatchConditionParameters) AssignPropertiesFromPostArgsMatchConditionParameters(source *v20210601s.PostArgsMatchConditionParameters) error

AssignPropertiesFromPostArgsMatchConditionParameters populates our PostArgsMatchConditionParameters from the provided source PostArgsMatchConditionParameters

func (*PostArgsMatchConditionParameters) AssignPropertiesToPostArgsMatchConditionParameters

func (parameters *PostArgsMatchConditionParameters) AssignPropertiesToPostArgsMatchConditionParameters(destination *v20210601s.PostArgsMatchConditionParameters) error

AssignPropertiesToPostArgsMatchConditionParameters populates the provided destination PostArgsMatchConditionParameters from our PostArgsMatchConditionParameters

func (*PostArgsMatchConditionParameters) ConvertToARM

func (parameters *PostArgsMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PostArgsMatchConditionParameters) DeepCopy

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

func (*PostArgsMatchConditionParameters) DeepCopyInto

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

func (*PostArgsMatchConditionParameters) NewEmptyARMValue

func (parameters *PostArgsMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PostArgsMatchConditionParameters) PopulateFromARM

func (parameters *PostArgsMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PostArgsMatchConditionParametersARM

type PostArgsMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *PostArgsMatchConditionParametersOperator `json:"operator,omitempty"`

	// Selector: Name of PostArg to be matched
	Selector *string `json:"selector,omitempty"`

	// Transforms: List of transforms
	Transforms []PostArgsMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *PostArgsMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/PostArgsMatchConditionParameters

func (*PostArgsMatchConditionParametersARM) DeepCopy

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

func (*PostArgsMatchConditionParametersARM) DeepCopyInto

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

type PostArgsMatchConditionParametersOperator

type PostArgsMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type PostArgsMatchConditionParametersTransforms

type PostArgsMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type PostArgsMatchConditionParametersTypeName

type PostArgsMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRulePostArgsConditionParameters"}

type PrivateEndpointStatus_Status

type PrivateEndpointStatus_Status string

type Profile

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/resourceDefinitions/profiles

func (*Profile) AssignPropertiesFromProfile

func (profile *Profile) AssignPropertiesFromProfile(source *v20210601s.Profile) error

AssignPropertiesFromProfile populates our Profile from the provided source Profile

func (*Profile) AssignPropertiesToProfile

func (profile *Profile) AssignPropertiesToProfile(destination *v20210601s.Profile) error

AssignPropertiesToProfile populates the provided destination Profile from our Profile

func (*Profile) AzureName

func (profile *Profile) AzureName() string

AzureName returns the Azure name of the resource

func (*Profile) ConvertFrom

func (profile *Profile) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Profile from the provided hub Profile

func (*Profile) ConvertTo

func (profile *Profile) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Profile from our Profile

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

func (profile *Profile) Default()

Default applies defaults to the Profile resource

func (Profile) GetAPIVersion

func (profile Profile) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*Profile) GetConditions

func (profile *Profile) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Profile) GetResourceScope

func (profile *Profile) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Profile) GetSpec

func (profile *Profile) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Profile) GetStatus

func (profile *Profile) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Profile) GetType

func (profile *Profile) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles"

func (*Profile) NewEmptyStatus

func (profile *Profile) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Profile) OriginalGVK

func (profile *Profile) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Profile) Owner

func (profile *Profile) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*Profile) SetConditions

func (profile *Profile) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Profile) SetStatus

func (profile *Profile) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Profile) ValidateCreate

func (profile *Profile) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*Profile) ValidateDelete

func (profile *Profile) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Profile) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type ProfileList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/resourceDefinitions/profiles

func (*ProfileList) DeepCopy

func (in *ProfileList) DeepCopy() *ProfileList

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

func (*ProfileList) DeepCopyInto

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

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

func (*ProfileList) DeepCopyObject

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

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

type ProfilePropertiesARM

type ProfilePropertiesARM struct {
	// OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the
	// request fails and returns.
	OriginResponseTimeoutSeconds *int `json:"originResponseTimeoutSeconds,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ProfileProperties

func (*ProfilePropertiesARM) DeepCopy

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

func (*ProfilePropertiesARM) DeepCopyInto

func (in *ProfilePropertiesARM) DeepCopyInto(out *ProfilePropertiesARM)

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

type ProfilePropertiesStatusProvisioningState

type ProfilePropertiesStatusProvisioningState string

type ProfilePropertiesStatusResourceState

type ProfilePropertiesStatusResourceState string

type ProfileProperties_StatusARM

type ProfileProperties_StatusARM struct {
	// FrontDoorId: The Id of the frontdoor.
	FrontDoorId *string `json:"frontDoorId,omitempty"`

	// OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the
	// request fails and returns.
	OriginResponseTimeoutSeconds *int `json:"originResponseTimeoutSeconds,omitempty"`

	// ProvisioningState: Provisioning status of the profile.
	ProvisioningState *ProfilePropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	// ResourceState: Resource status of the profile.
	ResourceState *ProfilePropertiesStatusResourceState `json:"resourceState,omitempty"`
}

func (*ProfileProperties_StatusARM) DeepCopy

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

func (*ProfileProperties_StatusARM) DeepCopyInto

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

type Profile_Status

type Profile_Status struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// FrontDoorId: The Id of the frontdoor.
	FrontDoorId *string `json:"frontDoorId,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Kind: Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile.
	Kind *string `json:"kind,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the
	// request fails and returns.
	OriginResponseTimeoutSeconds *int `json:"originResponseTimeoutSeconds,omitempty"`

	// ProvisioningState: Provisioning status of the profile.
	ProvisioningState *ProfilePropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	// ResourceState: Resource status of the profile.
	ResourceState *ProfilePropertiesStatusResourceState `json:"resourceState,omitempty"`

	// Sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the
	// profile.
	Sku        *Sku_Status        `json:"sku,omitempty"`
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

func (*Profile_Status) AssignPropertiesFromProfileStatus

func (profile *Profile_Status) AssignPropertiesFromProfileStatus(source *v20210601s.Profile_Status) error

AssignPropertiesFromProfileStatus populates our Profile_Status from the provided source Profile_Status

func (*Profile_Status) AssignPropertiesToProfileStatus

func (profile *Profile_Status) AssignPropertiesToProfileStatus(destination *v20210601s.Profile_Status) error

AssignPropertiesToProfileStatus populates the provided destination Profile_Status from our Profile_Status

func (*Profile_Status) ConvertStatusFrom

func (profile *Profile_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Profile_Status from the provided source

func (*Profile_Status) ConvertStatusTo

func (profile *Profile_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Profile_Status

func (*Profile_Status) DeepCopy

func (in *Profile_Status) DeepCopy() *Profile_Status

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

func (*Profile_Status) DeepCopyInto

func (in *Profile_Status) DeepCopyInto(out *Profile_Status)

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

func (*Profile_Status) NewEmptyARMValue

func (profile *Profile_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Profile_Status) PopulateFromARM

func (profile *Profile_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Profile_StatusARM

type Profile_StatusARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Kind: Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile.
	Kind *string `json:"kind,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name       *string                      `json:"name,omitempty"`
	Properties *ProfileProperties_StatusARM `json:"properties,omitempty"`

	// Sku: The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the
	// profile.
	Sku        *Sku_StatusARM        `json:"sku,omitempty"`
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

func (*Profile_StatusARM) DeepCopy

func (in *Profile_StatusARM) DeepCopy() *Profile_StatusARM

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

func (*Profile_StatusARM) DeepCopyInto

func (in *Profile_StatusARM) DeepCopyInto(out *Profile_StatusARM)

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

type ProfilesEndpoint

type ProfilesEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfilesEndpoints_Spec `json:"spec,omitempty"`
	Status            Endpoint_Status        `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/resourceDefinitions/profiles_endpoints

func (*ProfilesEndpoint) AssignPropertiesFromProfilesEndpoint

func (endpoint *ProfilesEndpoint) AssignPropertiesFromProfilesEndpoint(source *v20210601s.ProfilesEndpoint) error

AssignPropertiesFromProfilesEndpoint populates our ProfilesEndpoint from the provided source ProfilesEndpoint

func (*ProfilesEndpoint) AssignPropertiesToProfilesEndpoint

func (endpoint *ProfilesEndpoint) AssignPropertiesToProfilesEndpoint(destination *v20210601s.ProfilesEndpoint) error

AssignPropertiesToProfilesEndpoint populates the provided destination ProfilesEndpoint from our ProfilesEndpoint

func (*ProfilesEndpoint) AzureName

func (endpoint *ProfilesEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*ProfilesEndpoint) ConvertFrom

func (endpoint *ProfilesEndpoint) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ProfilesEndpoint from the provided hub ProfilesEndpoint

func (*ProfilesEndpoint) ConvertTo

func (endpoint *ProfilesEndpoint) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ProfilesEndpoint from our ProfilesEndpoint

func (*ProfilesEndpoint) DeepCopy

func (in *ProfilesEndpoint) DeepCopy() *ProfilesEndpoint

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

func (*ProfilesEndpoint) DeepCopyInto

func (in *ProfilesEndpoint) DeepCopyInto(out *ProfilesEndpoint)

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

func (*ProfilesEndpoint) DeepCopyObject

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

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

func (*ProfilesEndpoint) Default

func (endpoint *ProfilesEndpoint) Default()

Default applies defaults to the ProfilesEndpoint resource

func (ProfilesEndpoint) GetAPIVersion

func (endpoint ProfilesEndpoint) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*ProfilesEndpoint) GetConditions

func (endpoint *ProfilesEndpoint) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ProfilesEndpoint) GetResourceScope

func (endpoint *ProfilesEndpoint) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ProfilesEndpoint) GetSpec

func (endpoint *ProfilesEndpoint) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ProfilesEndpoint) GetStatus

func (endpoint *ProfilesEndpoint) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ProfilesEndpoint) GetType

func (endpoint *ProfilesEndpoint) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/endpoints"

func (*ProfilesEndpoint) NewEmptyStatus

func (endpoint *ProfilesEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ProfilesEndpoint) OriginalGVK

func (endpoint *ProfilesEndpoint) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*ProfilesEndpoint) Owner

func (endpoint *ProfilesEndpoint) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*ProfilesEndpoint) SetConditions

func (endpoint *ProfilesEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ProfilesEndpoint) SetStatus

func (endpoint *ProfilesEndpoint) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ProfilesEndpoint) ValidateCreate

func (endpoint *ProfilesEndpoint) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*ProfilesEndpoint) ValidateDelete

func (endpoint *ProfilesEndpoint) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*ProfilesEndpoint) ValidateUpdate

func (endpoint *ProfilesEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type ProfilesEndpointList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/resourceDefinitions/profiles_endpoints

func (*ProfilesEndpointList) DeepCopy

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

func (*ProfilesEndpointList) DeepCopyInto

func (in *ProfilesEndpointList) DeepCopyInto(out *ProfilesEndpointList)

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

func (*ProfilesEndpointList) DeepCopyObject

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

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

type ProfilesEndpointsSpecPropertiesOptimizationType

type ProfilesEndpointsSpecPropertiesOptimizationType string

+kubebuilder:validation:Enum={"DynamicSiteAcceleration","GeneralMediaStreaming","GeneralWebDelivery","LargeFileDownload","VideoOnDemandMediaStreaming"}

type ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior

type ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior string

+kubebuilder:validation:Enum={"BypassCaching","IgnoreQueryString","NotSet","UseQueryString"}

type ProfilesEndpoints_Spec

type ProfilesEndpoints_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"`

	// DefaultOriginGroup: Reference to another resource.
	DefaultOriginGroup *ResourceReference `json:"defaultOriginGroup,omitempty"`

	// DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy *EndpointPropertiesUpdateParametersDeliveryPolicy `json:"deliveryPolicy,omitempty"`

	// GeoFilters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule
	// to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters []GeoFilter `json:"geoFilters,omitempty"`

	// IsCompressionEnabled: Indicates whether content compression is enabled on CDN. Default value is false. If compression is
	// enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on
	// CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"`

	// IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpAllowed *bool `json:"isHttpAllowed,omitempty"`

	// IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed *bool `json:"isHttpsAllowed,omitempty"`

	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// OptimizationType: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media
	// services. With this information, CDN can apply scenario driven optimization.
	OptimizationType *ProfilesEndpointsSpecPropertiesOptimizationType `json:"optimizationType,omitempty"`

	// OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups []ProfilesEndpoints_Spec_Properties_OriginGroups `json:"originGroups,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. This property at Endpoint is only allowed
	// when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank,
	// the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services
	// require this host header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g.
	// contoso.cloudapp.net/originpath.
	OriginPath *string `json:"originPath,omitempty"`

	// +kubebuilder:validation:Required
	// Origins: The source of the content being delivered via CDN.
	Origins []ProfilesEndpoints_Spec_Properties_Origins `json:"origins,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a cdn.azure.com/Profile resource
	Owner *genruntime.KnownResourceReference `group:"cdn.azure.com" json:"owner,omitempty" kind:"Profile"`

	// ProbePath: 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. This property is only relevant when using a single
	// origin.
	ProbePath *string `json:"probePath,omitempty"`

	// QueryStringCachingBehavior: Defines how CDN caches requests that include query strings. You can ignore any query strings
	// when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request
	// with a unique URL.
	QueryStringCachingBehavior *ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`

	// UrlSigningKeys: List of keys used to validate the signed URL hashes.
	UrlSigningKeys []UrlSigningKey `json:"urlSigningKeys,omitempty"`

	// WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink *EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink `json:"webApplicationFirewallPolicyLink,omitempty"`
}

func (*ProfilesEndpoints_Spec) AssignPropertiesFromProfilesEndpointsSpec

func (endpoints *ProfilesEndpoints_Spec) AssignPropertiesFromProfilesEndpointsSpec(source *v20210601s.ProfilesEndpoints_Spec) error

AssignPropertiesFromProfilesEndpointsSpec populates our ProfilesEndpoints_Spec from the provided source ProfilesEndpoints_Spec

func (*ProfilesEndpoints_Spec) AssignPropertiesToProfilesEndpointsSpec

func (endpoints *ProfilesEndpoints_Spec) AssignPropertiesToProfilesEndpointsSpec(destination *v20210601s.ProfilesEndpoints_Spec) error

AssignPropertiesToProfilesEndpointsSpec populates the provided destination ProfilesEndpoints_Spec from our ProfilesEndpoints_Spec

func (*ProfilesEndpoints_Spec) ConvertSpecFrom

func (endpoints *ProfilesEndpoints_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ProfilesEndpoints_Spec from the provided source

func (*ProfilesEndpoints_Spec) ConvertSpecTo

func (endpoints *ProfilesEndpoints_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ProfilesEndpoints_Spec

func (*ProfilesEndpoints_Spec) ConvertToARM

func (endpoints *ProfilesEndpoints_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ProfilesEndpoints_Spec) DeepCopy

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

func (*ProfilesEndpoints_Spec) DeepCopyInto

func (in *ProfilesEndpoints_Spec) DeepCopyInto(out *ProfilesEndpoints_Spec)

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

func (*ProfilesEndpoints_Spec) NewEmptyARMValue

func (endpoints *ProfilesEndpoints_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProfilesEndpoints_Spec) OriginalVersion

func (endpoints *ProfilesEndpoints_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*ProfilesEndpoints_Spec) PopulateFromARM

func (endpoints *ProfilesEndpoints_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ProfilesEndpoints_Spec) SetAzureName

func (endpoints *ProfilesEndpoints_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ProfilesEndpoints_SpecARM

type ProfilesEndpoints_SpecARM struct {
	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// Name: Name of the endpoint under the profile which is unique globally.
	Name string `json:"name,omitempty"`

	// Properties: The JSON object that contains the properties required to create an endpoint.
	Properties *ProfilesEndpoints_Spec_PropertiesARM `json:"properties,omitempty"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*ProfilesEndpoints_SpecARM) DeepCopy

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

func (*ProfilesEndpoints_SpecARM) DeepCopyInto

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

func (ProfilesEndpoints_SpecARM) GetAPIVersion

func (endpoints ProfilesEndpoints_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*ProfilesEndpoints_SpecARM) GetName

func (endpoints *ProfilesEndpoints_SpecARM) GetName() string

GetName returns the Name of the resource

func (*ProfilesEndpoints_SpecARM) GetType

func (endpoints *ProfilesEndpoints_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles/endpoints"

type ProfilesEndpoints_Spec_PropertiesARM

type ProfilesEndpoints_Spec_PropertiesARM struct {
	// ContentTypesToCompress: List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty"`

	// DefaultOriginGroup: Reference to another resource.
	DefaultOriginGroup *ResourceReferenceARM `json:"defaultOriginGroup,omitempty"`

	// DeliveryPolicy: A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy *EndpointPropertiesUpdateParametersDeliveryPolicyARM `json:"deliveryPolicy,omitempty"`

	// GeoFilters: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule
	// to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters []GeoFilterARM `json:"geoFilters,omitempty"`

	// IsCompressionEnabled: Indicates whether content compression is enabled on CDN. Default value is false. If compression is
	// enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on
	// CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `json:"isCompressionEnabled,omitempty"`

	// IsHttpAllowed: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpAllowed *bool `json:"isHttpAllowed,omitempty"`

	// IsHttpsAllowed: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol
	// (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed *bool `json:"isHttpsAllowed,omitempty"`

	// OptimizationType: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media
	// services. With this information, CDN can apply scenario driven optimization.
	OptimizationType *ProfilesEndpointsSpecPropertiesOptimizationType `json:"optimizationType,omitempty"`

	// OriginGroups: The origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups []ProfilesEndpoints_Spec_Properties_OriginGroupsARM `json:"originGroups,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. This property at Endpoint is only allowed
	// when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank,
	// the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services
	// require this host header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// OriginPath: A directory path on the origin that CDN can use to retrieve content from, e.g.
	// contoso.cloudapp.net/originpath.
	OriginPath *string `json:"originPath,omitempty"`

	// Origins: The source of the content being delivered via CDN.
	Origins []ProfilesEndpoints_Spec_Properties_OriginsARM `json:"origins,omitempty"`

	// ProbePath: 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. This property is only relevant when using a single
	// origin.
	ProbePath *string `json:"probePath,omitempty"`

	// QueryStringCachingBehavior: Defines how CDN caches requests that include query strings. You can ignore any query strings
	// when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request
	// with a unique URL.
	QueryStringCachingBehavior *ProfilesEndpointsSpecPropertiesQueryStringCachingBehavior `json:"queryStringCachingBehavior,omitempty"`

	// UrlSigningKeys: List of keys used to validate the signed URL hashes.
	UrlSigningKeys []UrlSigningKeyARM `json:"urlSigningKeys,omitempty"`

	// WebApplicationFirewallPolicyLink: Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink *EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkARM `json:"webApplicationFirewallPolicyLink,omitempty"`
}

func (*ProfilesEndpoints_Spec_PropertiesARM) DeepCopy

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

func (*ProfilesEndpoints_Spec_PropertiesARM) DeepCopyInto

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

type ProfilesEndpoints_Spec_Properties_OriginGroups

type ProfilesEndpoints_Spec_Properties_OriginGroups struct {
	// HealthProbeSettings: The JSON object that contains the properties to send health probes to origin.
	HealthProbeSettings *HealthProbeParameters `json:"healthProbeSettings,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Origin group name which must be unique within the endpoint.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Origins: The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReference `json:"origins,omitempty"`

	// ResponseBasedOriginErrorDetectionSettings: The JSON object that contains the properties to determine origin health using
	// real requests/responses.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParameters `json:"responseBasedOriginErrorDetectionSettings,omitempty"`

	// +kubebuilder:validation:Maximum=50
	// +kubebuilder:validation:Minimum=0
	// TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: Time in minutes to shift the traffic to the endpoint gradually
	// when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not
	// supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `json:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes,omitempty"`
}

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) AssignPropertiesFromProfilesEndpointsSpecPropertiesOriginGroups

func (groups *ProfilesEndpoints_Spec_Properties_OriginGroups) AssignPropertiesFromProfilesEndpointsSpecPropertiesOriginGroups(source *v20210601s.ProfilesEndpoints_Spec_Properties_OriginGroups) error

AssignPropertiesFromProfilesEndpointsSpecPropertiesOriginGroups populates our ProfilesEndpoints_Spec_Properties_OriginGroups from the provided source ProfilesEndpoints_Spec_Properties_OriginGroups

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) AssignPropertiesToProfilesEndpointsSpecPropertiesOriginGroups

func (groups *ProfilesEndpoints_Spec_Properties_OriginGroups) AssignPropertiesToProfilesEndpointsSpecPropertiesOriginGroups(destination *v20210601s.ProfilesEndpoints_Spec_Properties_OriginGroups) error

AssignPropertiesToProfilesEndpointsSpecPropertiesOriginGroups populates the provided destination ProfilesEndpoints_Spec_Properties_OriginGroups from our ProfilesEndpoints_Spec_Properties_OriginGroups

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) DeepCopy

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

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) DeepCopyInto

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

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProfilesEndpoints_Spec_Properties_OriginGroups) PopulateFromARM

func (groups *ProfilesEndpoints_Spec_Properties_OriginGroups) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProfilesEndpoints_Spec_Properties_OriginGroupsARM

type ProfilesEndpoints_Spec_Properties_OriginGroupsARM struct {
	// Name: Origin group name which must be unique within the endpoint.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the origin group created on the CDN endpoint.
	Properties *DeepCreatedOriginGroupPropertiesARM `json:"properties,omitempty"`
}

func (*ProfilesEndpoints_Spec_Properties_OriginGroupsARM) DeepCopy

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

func (*ProfilesEndpoints_Spec_Properties_OriginGroupsARM) DeepCopyInto

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

type ProfilesEndpoints_Spec_Properties_Origins

type ProfilesEndpoints_Spec_Properties_Origins struct {
	// Enabled: Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled *bool `json:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	// HostName: The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique
	// across all origins in an endpoint.
	HostName *string `json:"hostName,omitempty"`

	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	// HttpPort: The value of the HTTP port. Must be between 1 and 65535.
	HttpPort *int `json:"httpPort,omitempty"`

	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	// HttpsPort: The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort *int `json:"httpsPort,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Origin name which must be unique within the endpoint.
	Name *string `json:"name,omitempty"`

	// OriginHostHeader: The host header value sent to the origin with each request. If you leave this blank, the request
	// hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host
	// header value to match the origin hostname by default.
	OriginHostHeader *string `json:"originHostHeader,omitempty"`

	// +kubebuilder:validation:Maximum=5
	// +kubebuilder:validation:Minimum=1
	// Priority: 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.
	Priority *int `json:"priority,omitempty"`

	// PrivateLinkAlias: The Alias of the Private Link resource. Populating this optional field indicates that this origin is
	// 'Private'
	PrivateLinkAlias *string `json:"privateLinkAlias,omitempty"`

	// PrivateLinkApprovalMessage: A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `json:"privateLinkApprovalMessage,omitempty"`

	// PrivateLinkLocationReference: The location of the Private Link resource. Required only if 'privateLinkResourceId' is
	// populated
	PrivateLinkLocationReference *genruntime.ResourceReference `armReference:"PrivateLinkLocation" json:"privateLinkLocationReference,omitempty"`

	// PrivateLinkResourceReference: The Resource Id of the Private Link resource. Populating this optional field indicates
	// that this backend is 'Private'
	PrivateLinkResourceReference *genruntime.ResourceReference `armReference:"PrivateLinkResourceId" json:"privateLinkResourceReference,omitempty"`

	// +kubebuilder:validation:Maximum=1000
	// +kubebuilder:validation:Minimum=1
	// Weight: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `json:"weight,omitempty"`
}

func (*ProfilesEndpoints_Spec_Properties_Origins) AssignPropertiesFromProfilesEndpointsSpecPropertiesOrigins

func (origins *ProfilesEndpoints_Spec_Properties_Origins) AssignPropertiesFromProfilesEndpointsSpecPropertiesOrigins(source *v20210601s.ProfilesEndpoints_Spec_Properties_Origins) error

AssignPropertiesFromProfilesEndpointsSpecPropertiesOrigins populates our ProfilesEndpoints_Spec_Properties_Origins from the provided source ProfilesEndpoints_Spec_Properties_Origins

func (*ProfilesEndpoints_Spec_Properties_Origins) AssignPropertiesToProfilesEndpointsSpecPropertiesOrigins

func (origins *ProfilesEndpoints_Spec_Properties_Origins) AssignPropertiesToProfilesEndpointsSpecPropertiesOrigins(destination *v20210601s.ProfilesEndpoints_Spec_Properties_Origins) error

AssignPropertiesToProfilesEndpointsSpecPropertiesOrigins populates the provided destination ProfilesEndpoints_Spec_Properties_Origins from our ProfilesEndpoints_Spec_Properties_Origins

func (*ProfilesEndpoints_Spec_Properties_Origins) ConvertToARM

func (origins *ProfilesEndpoints_Spec_Properties_Origins) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ProfilesEndpoints_Spec_Properties_Origins) DeepCopy

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

func (*ProfilesEndpoints_Spec_Properties_Origins) DeepCopyInto

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

func (*ProfilesEndpoints_Spec_Properties_Origins) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProfilesEndpoints_Spec_Properties_Origins) PopulateFromARM

func (origins *ProfilesEndpoints_Spec_Properties_Origins) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProfilesEndpoints_Spec_Properties_OriginsARM

type ProfilesEndpoints_Spec_Properties_OriginsARM struct {
	// Name: Origin name which must be unique within the endpoint.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the origin created on the CDN endpoint.
	Properties *DeepCreatedOriginPropertiesARM `json:"properties,omitempty"`
}

func (*ProfilesEndpoints_Spec_Properties_OriginsARM) DeepCopy

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

func (*ProfilesEndpoints_Spec_Properties_OriginsARM) DeepCopyInto

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

type Profiles_Spec

type Profiles_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Minimum=16
	// OriginResponseTimeoutSeconds: Send and receive timeout on forwarding request to the origin. When timeout is reached, the
	// request fails and returns.
	OriginResponseTimeoutSeconds *int `json:"originResponseTimeoutSeconds,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// +kubebuilder:validation:Required
	// Sku: Standard_Verizon = The SKU name for a Standard Verizon CDN profile.
	// Premium_Verizon = The SKU name for a Premium Verizon CDN profile.
	// Custom_Verizon = The SKU name for a Custom Verizon CDN profile.
	// Standard_Akamai = The SKU name for an Akamai CDN profile.
	// Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing
	// model.
	// Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile.
	// Standard_AzureFrontDoor =  The SKU name for an Azure Front Door Standard profile.
	// Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile.
	// Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5
	// peak bandwidth billing model.
	// Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly
	// average peak bandwidth billing model.
	// StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model.
	// StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth
	// billing model.
	// StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak
	// bandwidth billing model.
	Sku *Sku `json:"sku,omitempty"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Profiles_Spec) AssignPropertiesFromProfilesSpec

func (profiles *Profiles_Spec) AssignPropertiesFromProfilesSpec(source *v20210601s.Profiles_Spec) error

AssignPropertiesFromProfilesSpec populates our Profiles_Spec from the provided source Profiles_Spec

func (*Profiles_Spec) AssignPropertiesToProfilesSpec

func (profiles *Profiles_Spec) AssignPropertiesToProfilesSpec(destination *v20210601s.Profiles_Spec) error

AssignPropertiesToProfilesSpec populates the provided destination Profiles_Spec from our Profiles_Spec

func (*Profiles_Spec) ConvertSpecFrom

func (profiles *Profiles_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Profiles_Spec from the provided source

func (*Profiles_Spec) ConvertSpecTo

func (profiles *Profiles_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Profiles_Spec

func (*Profiles_Spec) ConvertToARM

func (profiles *Profiles_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Profiles_Spec) DeepCopy

func (in *Profiles_Spec) DeepCopy() *Profiles_Spec

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

func (*Profiles_Spec) DeepCopyInto

func (in *Profiles_Spec) DeepCopyInto(out *Profiles_Spec)

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

func (*Profiles_Spec) NewEmptyARMValue

func (profiles *Profiles_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Profiles_Spec) OriginalVersion

func (profiles *Profiles_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Profiles_Spec) PopulateFromARM

func (profiles *Profiles_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Profiles_Spec) SetAzureName

func (profiles *Profiles_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Profiles_SpecARM

type Profiles_SpecARM struct {
	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// Name: Name of the Azure Front Door Standard or Azure Front Door Premium or CDN profile which is unique within the
	// resource group.
	Name string `json:"name,omitempty"`

	// Properties: The JSON object that contains the properties required to create a profile.
	Properties *ProfilePropertiesARM `json:"properties,omitempty"`

	// Sku: Standard_Verizon = The SKU name for a Standard Verizon CDN profile.
	// Premium_Verizon = The SKU name for a Premium Verizon CDN profile.
	// Custom_Verizon = The SKU name for a Custom Verizon CDN profile.
	// Standard_Akamai = The SKU name for an Akamai CDN profile.
	// Standard_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using GB based billing
	// model.
	// Standard_Microsoft = The SKU name for a Standard Microsoft CDN profile.
	// Standard_AzureFrontDoor =  The SKU name for an Azure Front Door Standard profile.
	// Premium_AzureFrontDoor = The SKU name for an Azure Front Door Premium profile.
	// Standard_955BandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using 95-5
	// peak bandwidth billing model.
	// Standard_AvgBandWidth_ChinaCdn = The SKU name for a China CDN profile for VOD, Web and download scenarios using monthly
	// average peak bandwidth billing model.
	// StandardPlus_ChinaCdn = The SKU name for a China CDN profile for live-streaming using GB based billing model.
	// StandardPlus_955BandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using 95-5 peak bandwidth
	// billing model.
	// StandardPlus_AvgBandWidth_ChinaCdn = The SKU name for a China CDN live-streaming profile using monthly average peak
	// bandwidth billing model.
	Sku *SkuARM `json:"sku,omitempty"`

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Profiles_SpecARM) DeepCopy

func (in *Profiles_SpecARM) DeepCopy() *Profiles_SpecARM

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

func (*Profiles_SpecARM) DeepCopyInto

func (in *Profiles_SpecARM) DeepCopyInto(out *Profiles_SpecARM)

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

func (Profiles_SpecARM) GetAPIVersion

func (profiles Profiles_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*Profiles_SpecARM) GetName

func (profiles *Profiles_SpecARM) GetName() string

GetName returns the Name of the resource

func (*Profiles_SpecARM) GetType

func (profiles *Profiles_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Cdn/profiles"

type QueryStringCachingBehavior_Status

type QueryStringCachingBehavior_Status string

type QueryStringMatchConditionParameters

type QueryStringMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *QueryStringMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []QueryStringMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *QueryStringMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/QueryStringMatchConditionParameters

func (*QueryStringMatchConditionParameters) AssignPropertiesFromQueryStringMatchConditionParameters

func (parameters *QueryStringMatchConditionParameters) AssignPropertiesFromQueryStringMatchConditionParameters(source *v20210601s.QueryStringMatchConditionParameters) error

AssignPropertiesFromQueryStringMatchConditionParameters populates our QueryStringMatchConditionParameters from the provided source QueryStringMatchConditionParameters

func (*QueryStringMatchConditionParameters) AssignPropertiesToQueryStringMatchConditionParameters

func (parameters *QueryStringMatchConditionParameters) AssignPropertiesToQueryStringMatchConditionParameters(destination *v20210601s.QueryStringMatchConditionParameters) error

AssignPropertiesToQueryStringMatchConditionParameters populates the provided destination QueryStringMatchConditionParameters from our QueryStringMatchConditionParameters

func (*QueryStringMatchConditionParameters) ConvertToARM

func (parameters *QueryStringMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*QueryStringMatchConditionParameters) DeepCopy

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

func (*QueryStringMatchConditionParameters) DeepCopyInto

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

func (*QueryStringMatchConditionParameters) NewEmptyARMValue

func (parameters *QueryStringMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*QueryStringMatchConditionParameters) PopulateFromARM

func (parameters *QueryStringMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type QueryStringMatchConditionParametersARM

type QueryStringMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *QueryStringMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []QueryStringMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *QueryStringMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/QueryStringMatchConditionParameters

func (*QueryStringMatchConditionParametersARM) DeepCopy

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

func (*QueryStringMatchConditionParametersARM) DeepCopyInto

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

type QueryStringMatchConditionParametersOperator

type QueryStringMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type QueryStringMatchConditionParametersTransforms

type QueryStringMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type QueryStringMatchConditionParametersTypeName

type QueryStringMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleQueryStringConditionParameters"}

type RemoteAddressMatchConditionParameters

type RemoteAddressMatchConditionParameters struct {
	// MatchValues: Match values to match against. The operator will apply to each value in here with OR semantics. If any of
	// them match the variable with the given operator this match condition is considered a match.
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *RemoteAddressMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RemoteAddressMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RemoteAddressMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RemoteAddressMatchConditionParameters

func (*RemoteAddressMatchConditionParameters) AssignPropertiesFromRemoteAddressMatchConditionParameters

func (parameters *RemoteAddressMatchConditionParameters) AssignPropertiesFromRemoteAddressMatchConditionParameters(source *v20210601s.RemoteAddressMatchConditionParameters) error

AssignPropertiesFromRemoteAddressMatchConditionParameters populates our RemoteAddressMatchConditionParameters from the provided source RemoteAddressMatchConditionParameters

func (*RemoteAddressMatchConditionParameters) AssignPropertiesToRemoteAddressMatchConditionParameters

func (parameters *RemoteAddressMatchConditionParameters) AssignPropertiesToRemoteAddressMatchConditionParameters(destination *v20210601s.RemoteAddressMatchConditionParameters) error

AssignPropertiesToRemoteAddressMatchConditionParameters populates the provided destination RemoteAddressMatchConditionParameters from our RemoteAddressMatchConditionParameters

func (*RemoteAddressMatchConditionParameters) ConvertToARM

func (parameters *RemoteAddressMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RemoteAddressMatchConditionParameters) DeepCopy

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

func (*RemoteAddressMatchConditionParameters) DeepCopyInto

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

func (*RemoteAddressMatchConditionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RemoteAddressMatchConditionParameters) PopulateFromARM

func (parameters *RemoteAddressMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RemoteAddressMatchConditionParametersARM

type RemoteAddressMatchConditionParametersARM struct {
	// MatchValues: Match values to match against. The operator will apply to each value in here with OR semantics. If any of
	// them match the variable with the given operator this match condition is considered a match.
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *RemoteAddressMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RemoteAddressMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *RemoteAddressMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RemoteAddressMatchConditionParameters

func (*RemoteAddressMatchConditionParametersARM) DeepCopy

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

func (*RemoteAddressMatchConditionParametersARM) DeepCopyInto

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

type RemoteAddressMatchConditionParametersOperator

type RemoteAddressMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","GeoMatch","IPMatch"}

type RemoteAddressMatchConditionParametersTransforms

type RemoteAddressMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type RemoteAddressMatchConditionParametersTypeName

type RemoteAddressMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRemoteAddressConditionParameters"}

type RequestBodyMatchConditionParameters

type RequestBodyMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *RequestBodyMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestBodyMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RequestBodyMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestBodyMatchConditionParameters

func (*RequestBodyMatchConditionParameters) AssignPropertiesFromRequestBodyMatchConditionParameters

func (parameters *RequestBodyMatchConditionParameters) AssignPropertiesFromRequestBodyMatchConditionParameters(source *v20210601s.RequestBodyMatchConditionParameters) error

AssignPropertiesFromRequestBodyMatchConditionParameters populates our RequestBodyMatchConditionParameters from the provided source RequestBodyMatchConditionParameters

func (*RequestBodyMatchConditionParameters) AssignPropertiesToRequestBodyMatchConditionParameters

func (parameters *RequestBodyMatchConditionParameters) AssignPropertiesToRequestBodyMatchConditionParameters(destination *v20210601s.RequestBodyMatchConditionParameters) error

AssignPropertiesToRequestBodyMatchConditionParameters populates the provided destination RequestBodyMatchConditionParameters from our RequestBodyMatchConditionParameters

func (*RequestBodyMatchConditionParameters) ConvertToARM

func (parameters *RequestBodyMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RequestBodyMatchConditionParameters) DeepCopy

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

func (*RequestBodyMatchConditionParameters) DeepCopyInto

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

func (*RequestBodyMatchConditionParameters) NewEmptyARMValue

func (parameters *RequestBodyMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestBodyMatchConditionParameters) PopulateFromARM

func (parameters *RequestBodyMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestBodyMatchConditionParametersARM

type RequestBodyMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *RequestBodyMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestBodyMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *RequestBodyMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestBodyMatchConditionParameters

func (*RequestBodyMatchConditionParametersARM) DeepCopy

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

func (*RequestBodyMatchConditionParametersARM) DeepCopyInto

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

type RequestBodyMatchConditionParametersOperator

type RequestBodyMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type RequestBodyMatchConditionParametersTransforms

type RequestBodyMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type RequestBodyMatchConditionParametersTypeName

type RequestBodyMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRequestBodyConditionParameters"}

type RequestHeaderMatchConditionParameters

type RequestHeaderMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *RequestHeaderMatchConditionParametersOperator `json:"operator,omitempty"`

	// Selector: Name of Header to be matched
	Selector *string `json:"selector,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestHeaderMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RequestHeaderMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestHeaderMatchConditionParameters

func (*RequestHeaderMatchConditionParameters) AssignPropertiesFromRequestHeaderMatchConditionParameters

func (parameters *RequestHeaderMatchConditionParameters) AssignPropertiesFromRequestHeaderMatchConditionParameters(source *v20210601s.RequestHeaderMatchConditionParameters) error

AssignPropertiesFromRequestHeaderMatchConditionParameters populates our RequestHeaderMatchConditionParameters from the provided source RequestHeaderMatchConditionParameters

func (*RequestHeaderMatchConditionParameters) AssignPropertiesToRequestHeaderMatchConditionParameters

func (parameters *RequestHeaderMatchConditionParameters) AssignPropertiesToRequestHeaderMatchConditionParameters(destination *v20210601s.RequestHeaderMatchConditionParameters) error

AssignPropertiesToRequestHeaderMatchConditionParameters populates the provided destination RequestHeaderMatchConditionParameters from our RequestHeaderMatchConditionParameters

func (*RequestHeaderMatchConditionParameters) ConvertToARM

func (parameters *RequestHeaderMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RequestHeaderMatchConditionParameters) DeepCopy

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

func (*RequestHeaderMatchConditionParameters) DeepCopyInto

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

func (*RequestHeaderMatchConditionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestHeaderMatchConditionParameters) PopulateFromARM

func (parameters *RequestHeaderMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestHeaderMatchConditionParametersARM

type RequestHeaderMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *RequestHeaderMatchConditionParametersOperator `json:"operator,omitempty"`

	// Selector: Name of Header to be matched
	Selector *string `json:"selector,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestHeaderMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *RequestHeaderMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestHeaderMatchConditionParameters

func (*RequestHeaderMatchConditionParametersARM) DeepCopy

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

func (*RequestHeaderMatchConditionParametersARM) DeepCopyInto

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

type RequestHeaderMatchConditionParametersOperator

type RequestHeaderMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type RequestHeaderMatchConditionParametersTransforms

type RequestHeaderMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type RequestHeaderMatchConditionParametersTypeName

type RequestHeaderMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRequestHeaderConditionParameters"}

type RequestMethodMatchConditionParameters

type RequestMethodMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []RequestMethodMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched
	Operator *RequestMethodMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestMethodMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RequestMethodMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestMethodMatchConditionParameters

func (*RequestMethodMatchConditionParameters) AssignPropertiesFromRequestMethodMatchConditionParameters

func (parameters *RequestMethodMatchConditionParameters) AssignPropertiesFromRequestMethodMatchConditionParameters(source *v20210601s.RequestMethodMatchConditionParameters) error

AssignPropertiesFromRequestMethodMatchConditionParameters populates our RequestMethodMatchConditionParameters from the provided source RequestMethodMatchConditionParameters

func (*RequestMethodMatchConditionParameters) AssignPropertiesToRequestMethodMatchConditionParameters

func (parameters *RequestMethodMatchConditionParameters) AssignPropertiesToRequestMethodMatchConditionParameters(destination *v20210601s.RequestMethodMatchConditionParameters) error

AssignPropertiesToRequestMethodMatchConditionParameters populates the provided destination RequestMethodMatchConditionParameters from our RequestMethodMatchConditionParameters

func (*RequestMethodMatchConditionParameters) ConvertToARM

func (parameters *RequestMethodMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RequestMethodMatchConditionParameters) DeepCopy

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

func (*RequestMethodMatchConditionParameters) DeepCopyInto

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

func (*RequestMethodMatchConditionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestMethodMatchConditionParameters) PopulateFromARM

func (parameters *RequestMethodMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestMethodMatchConditionParametersARM

type RequestMethodMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []RequestMethodMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched
	Operator *RequestMethodMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestMethodMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *RequestMethodMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestMethodMatchConditionParameters

func (*RequestMethodMatchConditionParametersARM) DeepCopy

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

func (*RequestMethodMatchConditionParametersARM) DeepCopyInto

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

type RequestMethodMatchConditionParametersMatchValues

type RequestMethodMatchConditionParametersMatchValues string

+kubebuilder:validation:Enum={"DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE"}

type RequestMethodMatchConditionParametersOperator

type RequestMethodMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Equal"}

type RequestMethodMatchConditionParametersTransforms

type RequestMethodMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type RequestMethodMatchConditionParametersTypeName

type RequestMethodMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRequestMethodConditionParameters"}

type RequestSchemeMatchConditionParameters

type RequestSchemeMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []RequestSchemeMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched
	Operator *RequestSchemeMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestSchemeMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RequestSchemeMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestSchemeMatchConditionParameters

func (*RequestSchemeMatchConditionParameters) AssignPropertiesFromRequestSchemeMatchConditionParameters

func (parameters *RequestSchemeMatchConditionParameters) AssignPropertiesFromRequestSchemeMatchConditionParameters(source *v20210601s.RequestSchemeMatchConditionParameters) error

AssignPropertiesFromRequestSchemeMatchConditionParameters populates our RequestSchemeMatchConditionParameters from the provided source RequestSchemeMatchConditionParameters

func (*RequestSchemeMatchConditionParameters) AssignPropertiesToRequestSchemeMatchConditionParameters

func (parameters *RequestSchemeMatchConditionParameters) AssignPropertiesToRequestSchemeMatchConditionParameters(destination *v20210601s.RequestSchemeMatchConditionParameters) error

AssignPropertiesToRequestSchemeMatchConditionParameters populates the provided destination RequestSchemeMatchConditionParameters from our RequestSchemeMatchConditionParameters

func (*RequestSchemeMatchConditionParameters) ConvertToARM

func (parameters *RequestSchemeMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RequestSchemeMatchConditionParameters) DeepCopy

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

func (*RequestSchemeMatchConditionParameters) DeepCopyInto

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

func (*RequestSchemeMatchConditionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestSchemeMatchConditionParameters) PopulateFromARM

func (parameters *RequestSchemeMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestSchemeMatchConditionParametersARM

type RequestSchemeMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []RequestSchemeMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched
	Operator *RequestSchemeMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestSchemeMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *RequestSchemeMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestSchemeMatchConditionParameters

func (*RequestSchemeMatchConditionParametersARM) DeepCopy

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

func (*RequestSchemeMatchConditionParametersARM) DeepCopyInto

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

type RequestSchemeMatchConditionParametersMatchValues

type RequestSchemeMatchConditionParametersMatchValues string

+kubebuilder:validation:Enum={"HTTP","HTTPS"}

type RequestSchemeMatchConditionParametersOperator

type RequestSchemeMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Equal"}

type RequestSchemeMatchConditionParametersTransforms

type RequestSchemeMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type RequestSchemeMatchConditionParametersTypeName

type RequestSchemeMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRequestSchemeConditionParameters"}

type RequestUriMatchConditionParameters

type RequestUriMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *RequestUriMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestUriMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RequestUriMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestUriMatchConditionParameters

func (*RequestUriMatchConditionParameters) AssignPropertiesFromRequestUriMatchConditionParameters

func (parameters *RequestUriMatchConditionParameters) AssignPropertiesFromRequestUriMatchConditionParameters(source *v20210601s.RequestUriMatchConditionParameters) error

AssignPropertiesFromRequestUriMatchConditionParameters populates our RequestUriMatchConditionParameters from the provided source RequestUriMatchConditionParameters

func (*RequestUriMatchConditionParameters) AssignPropertiesToRequestUriMatchConditionParameters

func (parameters *RequestUriMatchConditionParameters) AssignPropertiesToRequestUriMatchConditionParameters(destination *v20210601s.RequestUriMatchConditionParameters) error

AssignPropertiesToRequestUriMatchConditionParameters populates the provided destination RequestUriMatchConditionParameters from our RequestUriMatchConditionParameters

func (*RequestUriMatchConditionParameters) ConvertToARM

func (parameters *RequestUriMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RequestUriMatchConditionParameters) DeepCopy

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

func (*RequestUriMatchConditionParameters) DeepCopyInto

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

func (*RequestUriMatchConditionParameters) NewEmptyARMValue

func (parameters *RequestUriMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestUriMatchConditionParameters) PopulateFromARM

func (parameters *RequestUriMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestUriMatchConditionParametersARM

type RequestUriMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *RequestUriMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []RequestUriMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *RequestUriMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RequestUriMatchConditionParameters

func (*RequestUriMatchConditionParametersARM) DeepCopy

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

func (*RequestUriMatchConditionParametersARM) DeepCopyInto

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

type RequestUriMatchConditionParametersOperator

type RequestUriMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type RequestUriMatchConditionParametersTransforms

type RequestUriMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type RequestUriMatchConditionParametersTypeName

type RequestUriMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRequestUriConditionParameters"}

type ResourceReference

type ResourceReference struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ResourceReference

func (*ResourceReference) AssignPropertiesFromResourceReference

func (reference *ResourceReference) AssignPropertiesFromResourceReference(source *v20210601s.ResourceReference) error

AssignPropertiesFromResourceReference populates our ResourceReference from the provided source ResourceReference

func (*ResourceReference) AssignPropertiesToResourceReference

func (reference *ResourceReference) AssignPropertiesToResourceReference(destination *v20210601s.ResourceReference) error

AssignPropertiesToResourceReference populates the provided destination ResourceReference from our ResourceReference

func (*ResourceReference) ConvertToARM

func (reference *ResourceReference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceReference) DeepCopy

func (in *ResourceReference) DeepCopy() *ResourceReference

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

func (*ResourceReference) DeepCopyInto

func (in *ResourceReference) DeepCopyInto(out *ResourceReference)

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

func (*ResourceReference) NewEmptyARMValue

func (reference *ResourceReference) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceReference) PopulateFromARM

func (reference *ResourceReference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceReferenceARM

type ResourceReferenceARM struct {
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ResourceReference

func (*ResourceReferenceARM) DeepCopy

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

func (*ResourceReferenceARM) DeepCopyInto

func (in *ResourceReferenceARM) DeepCopyInto(out *ResourceReferenceARM)

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

type ResourceReference_Status

type ResourceReference_Status struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

func (*ResourceReference_Status) AssignPropertiesFromResourceReferenceStatus

func (reference *ResourceReference_Status) AssignPropertiesFromResourceReferenceStatus(source *v20210601s.ResourceReference_Status) error

AssignPropertiesFromResourceReferenceStatus populates our ResourceReference_Status from the provided source ResourceReference_Status

func (*ResourceReference_Status) AssignPropertiesToResourceReferenceStatus

func (reference *ResourceReference_Status) AssignPropertiesToResourceReferenceStatus(destination *v20210601s.ResourceReference_Status) error

AssignPropertiesToResourceReferenceStatus populates the provided destination ResourceReference_Status from our ResourceReference_Status

func (*ResourceReference_Status) DeepCopy

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

func (*ResourceReference_Status) DeepCopyInto

func (in *ResourceReference_Status) DeepCopyInto(out *ResourceReference_Status)

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

func (*ResourceReference_Status) NewEmptyARMValue

func (reference *ResourceReference_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceReference_Status) PopulateFromARM

func (reference *ResourceReference_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceReference_StatusARM

type ResourceReference_StatusARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

func (*ResourceReference_StatusARM) DeepCopy

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

func (*ResourceReference_StatusARM) DeepCopyInto

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

type ResponseBasedOriginErrorDetectionParameters

type ResponseBasedOriginErrorDetectionParameters struct {
	// HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as
	// unhealthy.
	HttpErrorRanges []HttpErrorRangeParameters `json:"httpErrorRanges,omitempty"`

	// ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed
	// unhealthy.
	ResponseBasedDetectedErrorTypes *ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes `json:"responseBasedDetectedErrorTypes,omitempty"`

	// +kubebuilder:validation:Maximum=100
	// +kubebuilder:validation:Minimum=0
	// ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage *int `json:"responseBasedFailoverThresholdPercentage,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ResponseBasedOriginErrorDetectionParameters

func (*ResponseBasedOriginErrorDetectionParameters) AssignPropertiesFromResponseBasedOriginErrorDetectionParameters

func (parameters *ResponseBasedOriginErrorDetectionParameters) AssignPropertiesFromResponseBasedOriginErrorDetectionParameters(source *v20210601s.ResponseBasedOriginErrorDetectionParameters) error

AssignPropertiesFromResponseBasedOriginErrorDetectionParameters populates our ResponseBasedOriginErrorDetectionParameters from the provided source ResponseBasedOriginErrorDetectionParameters

func (*ResponseBasedOriginErrorDetectionParameters) AssignPropertiesToResponseBasedOriginErrorDetectionParameters

func (parameters *ResponseBasedOriginErrorDetectionParameters) AssignPropertiesToResponseBasedOriginErrorDetectionParameters(destination *v20210601s.ResponseBasedOriginErrorDetectionParameters) error

AssignPropertiesToResponseBasedOriginErrorDetectionParameters populates the provided destination ResponseBasedOriginErrorDetectionParameters from our ResponseBasedOriginErrorDetectionParameters

func (*ResponseBasedOriginErrorDetectionParameters) ConvertToARM

func (parameters *ResponseBasedOriginErrorDetectionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResponseBasedOriginErrorDetectionParameters) DeepCopy

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

func (*ResponseBasedOriginErrorDetectionParameters) DeepCopyInto

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

func (*ResponseBasedOriginErrorDetectionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResponseBasedOriginErrorDetectionParameters) PopulateFromARM

func (parameters *ResponseBasedOriginErrorDetectionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResponseBasedOriginErrorDetectionParametersARM

type ResponseBasedOriginErrorDetectionParametersARM struct {
	// HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as
	// unhealthy.
	HttpErrorRanges []HttpErrorRangeParametersARM `json:"httpErrorRanges,omitempty"`

	// ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed
	// unhealthy.
	ResponseBasedDetectedErrorTypes *ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes `json:"responseBasedDetectedErrorTypes,omitempty"`

	// ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage *int `json:"responseBasedFailoverThresholdPercentage,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ResponseBasedOriginErrorDetectionParameters

func (*ResponseBasedOriginErrorDetectionParametersARM) DeepCopy

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

func (*ResponseBasedOriginErrorDetectionParametersARM) DeepCopyInto

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

type ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes

type ResponseBasedOriginErrorDetectionParametersResponseBasedDetectedErrorTypes string

+kubebuilder:validation:Enum={"None","TcpAndHttpErrors","TcpErrorsOnly"}

type ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes

type ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes string

type ResponseBasedOriginErrorDetectionParameters_Status

type ResponseBasedOriginErrorDetectionParameters_Status struct {
	// HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as
	// unhealthy.
	HttpErrorRanges []HttpErrorRangeParameters_Status `json:"httpErrorRanges,omitempty"`

	// ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy
	ResponseBasedDetectedErrorTypes *ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes `json:"responseBasedDetectedErrorTypes,omitempty"`

	// ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage *int `json:"responseBasedFailoverThresholdPercentage,omitempty"`
}

func (*ResponseBasedOriginErrorDetectionParameters_Status) AssignPropertiesFromResponseBasedOriginErrorDetectionParametersStatus

func (parameters *ResponseBasedOriginErrorDetectionParameters_Status) AssignPropertiesFromResponseBasedOriginErrorDetectionParametersStatus(source *v20210601s.ResponseBasedOriginErrorDetectionParameters_Status) error

AssignPropertiesFromResponseBasedOriginErrorDetectionParametersStatus populates our ResponseBasedOriginErrorDetectionParameters_Status from the provided source ResponseBasedOriginErrorDetectionParameters_Status

func (*ResponseBasedOriginErrorDetectionParameters_Status) AssignPropertiesToResponseBasedOriginErrorDetectionParametersStatus

func (parameters *ResponseBasedOriginErrorDetectionParameters_Status) AssignPropertiesToResponseBasedOriginErrorDetectionParametersStatus(destination *v20210601s.ResponseBasedOriginErrorDetectionParameters_Status) error

AssignPropertiesToResponseBasedOriginErrorDetectionParametersStatus populates the provided destination ResponseBasedOriginErrorDetectionParameters_Status from our ResponseBasedOriginErrorDetectionParameters_Status

func (*ResponseBasedOriginErrorDetectionParameters_Status) DeepCopy

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

func (*ResponseBasedOriginErrorDetectionParameters_Status) DeepCopyInto

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

func (*ResponseBasedOriginErrorDetectionParameters_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResponseBasedOriginErrorDetectionParameters_Status) PopulateFromARM

func (parameters *ResponseBasedOriginErrorDetectionParameters_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResponseBasedOriginErrorDetectionParameters_StatusARM

type ResponseBasedOriginErrorDetectionParameters_StatusARM struct {
	// HttpErrorRanges: The list of Http status code ranges that are considered as server errors for origin and it is marked as
	// unhealthy.
	HttpErrorRanges []HttpErrorRangeParameters_StatusARM `json:"httpErrorRanges,omitempty"`

	// ResponseBasedDetectedErrorTypes: Type of response errors for real user requests for which origin will be deemed unhealthy
	ResponseBasedDetectedErrorTypes *ResponseBasedOriginErrorDetectionParametersStatusResponseBasedDetectedErrorTypes `json:"responseBasedDetectedErrorTypes,omitempty"`

	// ResponseBasedFailoverThresholdPercentage: The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage *int `json:"responseBasedFailoverThresholdPercentage,omitempty"`
}

func (*ResponseBasedOriginErrorDetectionParameters_StatusARM) DeepCopy

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

func (*ResponseBasedOriginErrorDetectionParameters_StatusARM) DeepCopyInto

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

type RouteConfigurationOverrideActionParameters

type RouteConfigurationOverrideActionParameters struct {
	// CacheConfiguration: Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration
	// object.
	CacheConfiguration *CacheConfiguration `json:"cacheConfiguration,omitempty"`

	// OriginGroupOverride: Defines the parameters for the origin group override configuration.
	OriginGroupOverride *OriginGroupOverride `json:"originGroupOverride,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *RouteConfigurationOverrideActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RouteConfigurationOverrideActionParameters

func (*RouteConfigurationOverrideActionParameters) AssignPropertiesFromRouteConfigurationOverrideActionParameters

func (parameters *RouteConfigurationOverrideActionParameters) AssignPropertiesFromRouteConfigurationOverrideActionParameters(source *v20210601s.RouteConfigurationOverrideActionParameters) error

AssignPropertiesFromRouteConfigurationOverrideActionParameters populates our RouteConfigurationOverrideActionParameters from the provided source RouteConfigurationOverrideActionParameters

func (*RouteConfigurationOverrideActionParameters) AssignPropertiesToRouteConfigurationOverrideActionParameters

func (parameters *RouteConfigurationOverrideActionParameters) AssignPropertiesToRouteConfigurationOverrideActionParameters(destination *v20210601s.RouteConfigurationOverrideActionParameters) error

AssignPropertiesToRouteConfigurationOverrideActionParameters populates the provided destination RouteConfigurationOverrideActionParameters from our RouteConfigurationOverrideActionParameters

func (*RouteConfigurationOverrideActionParameters) ConvertToARM

func (parameters *RouteConfigurationOverrideActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RouteConfigurationOverrideActionParameters) DeepCopy

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

func (*RouteConfigurationOverrideActionParameters) DeepCopyInto

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

func (*RouteConfigurationOverrideActionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RouteConfigurationOverrideActionParameters) PopulateFromARM

func (parameters *RouteConfigurationOverrideActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RouteConfigurationOverrideActionParametersARM

type RouteConfigurationOverrideActionParametersARM struct {
	// CacheConfiguration: Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration
	// object.
	CacheConfiguration *CacheConfigurationARM `json:"cacheConfiguration,omitempty"`

	// OriginGroupOverride: Defines the parameters for the origin group override configuration.
	OriginGroupOverride *OriginGroupOverrideARM                             `json:"originGroupOverride,omitempty"`
	TypeName            *RouteConfigurationOverrideActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/RouteConfigurationOverrideActionParameters

func (*RouteConfigurationOverrideActionParametersARM) DeepCopy

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

func (*RouteConfigurationOverrideActionParametersARM) DeepCopyInto

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

type RouteConfigurationOverrideActionParametersTypeName

type RouteConfigurationOverrideActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleRouteConfigurationOverrideActionParameters"}

type ServerPortMatchConditionParameters

type ServerPortMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *ServerPortMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []ServerPortMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *ServerPortMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ServerPortMatchConditionParameters

func (*ServerPortMatchConditionParameters) AssignPropertiesFromServerPortMatchConditionParameters

func (parameters *ServerPortMatchConditionParameters) AssignPropertiesFromServerPortMatchConditionParameters(source *v20210601s.ServerPortMatchConditionParameters) error

AssignPropertiesFromServerPortMatchConditionParameters populates our ServerPortMatchConditionParameters from the provided source ServerPortMatchConditionParameters

func (*ServerPortMatchConditionParameters) AssignPropertiesToServerPortMatchConditionParameters

func (parameters *ServerPortMatchConditionParameters) AssignPropertiesToServerPortMatchConditionParameters(destination *v20210601s.ServerPortMatchConditionParameters) error

AssignPropertiesToServerPortMatchConditionParameters populates the provided destination ServerPortMatchConditionParameters from our ServerPortMatchConditionParameters

func (*ServerPortMatchConditionParameters) ConvertToARM

func (parameters *ServerPortMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerPortMatchConditionParameters) DeepCopy

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

func (*ServerPortMatchConditionParameters) DeepCopyInto

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

func (*ServerPortMatchConditionParameters) NewEmptyARMValue

func (parameters *ServerPortMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerPortMatchConditionParameters) PopulateFromARM

func (parameters *ServerPortMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerPortMatchConditionParametersARM

type ServerPortMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *ServerPortMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []ServerPortMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *ServerPortMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/ServerPortMatchConditionParameters

func (*ServerPortMatchConditionParametersARM) DeepCopy

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

func (*ServerPortMatchConditionParametersARM) DeepCopyInto

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

type ServerPortMatchConditionParametersOperator

type ServerPortMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type ServerPortMatchConditionParametersTransforms

type ServerPortMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type ServerPortMatchConditionParametersTypeName

type ServerPortMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleServerPortConditionParameters"}

type Sku

type Sku struct {
	// Name: Name of the pricing tier.
	Name *SkuName `json:"name,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/Sku

func (*Sku) AssignPropertiesFromSku

func (sku *Sku) AssignPropertiesFromSku(source *v20210601s.Sku) error

AssignPropertiesFromSku populates our Sku from the provided source Sku

func (*Sku) AssignPropertiesToSku

func (sku *Sku) AssignPropertiesToSku(destination *v20210601s.Sku) error

AssignPropertiesToSku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SkuARM

type SkuARM struct {
	// Name: Name of the pricing tier.
	Name *SkuName `json:"name,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/Sku

func (*SkuARM) DeepCopy

func (in *SkuARM) DeepCopy() *SkuARM

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

func (*SkuARM) DeepCopyInto

func (in *SkuARM) DeepCopyInto(out *SkuARM)

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

type SkuName

type SkuName string

+kubebuilder:validation:Enum={"Custom_Verizon","Premium_AzureFrontDoor","Premium_Verizon","Standard_955BandWidth_ChinaCdn","Standard_Akamai","Standard_AvgBandWidth_ChinaCdn","Standard_AzureFrontDoor","Standard_ChinaCdn","Standard_Microsoft","StandardPlus_955BandWidth_ChinaCdn","StandardPlus_AvgBandWidth_ChinaCdn","StandardPlus_ChinaCdn","Standard_Verizon"}

type SkuStatusName

type SkuStatusName string

type Sku_Status

type Sku_Status struct {
	// Name: Name of the pricing tier.
	Name *SkuStatusName `json:"name,omitempty"`
}

func (*Sku_Status) AssignPropertiesFromSkuStatus

func (sku *Sku_Status) AssignPropertiesFromSkuStatus(source *v20210601s.Sku_Status) error

AssignPropertiesFromSkuStatus populates our Sku_Status from the provided source Sku_Status

func (*Sku_Status) AssignPropertiesToSkuStatus

func (sku *Sku_Status) AssignPropertiesToSkuStatus(destination *v20210601s.Sku_Status) error

AssignPropertiesToSkuStatus populates the provided destination Sku_Status from our Sku_Status

func (*Sku_Status) DeepCopy

func (in *Sku_Status) DeepCopy() *Sku_Status

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

func (*Sku_Status) DeepCopyInto

func (in *Sku_Status) DeepCopyInto(out *Sku_Status)

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

func (*Sku_Status) NewEmptyARMValue

func (sku *Sku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_Status) PopulateFromARM

func (sku *Sku_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_StatusARM

type Sku_StatusARM struct {
	// Name: Name of the pricing tier.
	Name *SkuStatusName `json:"name,omitempty"`
}

func (*Sku_StatusARM) DeepCopy

func (in *Sku_StatusARM) DeepCopy() *Sku_StatusARM

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

func (*Sku_StatusARM) DeepCopyInto

func (in *Sku_StatusARM) DeepCopyInto(out *Sku_StatusARM)

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

type SocketAddrMatchConditionParameters

type SocketAddrMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *SocketAddrMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []SocketAddrMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *SocketAddrMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/SocketAddrMatchConditionParameters

func (*SocketAddrMatchConditionParameters) AssignPropertiesFromSocketAddrMatchConditionParameters

func (parameters *SocketAddrMatchConditionParameters) AssignPropertiesFromSocketAddrMatchConditionParameters(source *v20210601s.SocketAddrMatchConditionParameters) error

AssignPropertiesFromSocketAddrMatchConditionParameters populates our SocketAddrMatchConditionParameters from the provided source SocketAddrMatchConditionParameters

func (*SocketAddrMatchConditionParameters) AssignPropertiesToSocketAddrMatchConditionParameters

func (parameters *SocketAddrMatchConditionParameters) AssignPropertiesToSocketAddrMatchConditionParameters(destination *v20210601s.SocketAddrMatchConditionParameters) error

AssignPropertiesToSocketAddrMatchConditionParameters populates the provided destination SocketAddrMatchConditionParameters from our SocketAddrMatchConditionParameters

func (*SocketAddrMatchConditionParameters) ConvertToARM

func (parameters *SocketAddrMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SocketAddrMatchConditionParameters) DeepCopy

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

func (*SocketAddrMatchConditionParameters) DeepCopyInto

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

func (*SocketAddrMatchConditionParameters) NewEmptyARMValue

func (parameters *SocketAddrMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SocketAddrMatchConditionParameters) PopulateFromARM

func (parameters *SocketAddrMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SocketAddrMatchConditionParametersARM

type SocketAddrMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *SocketAddrMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []SocketAddrMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *SocketAddrMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/SocketAddrMatchConditionParameters

func (*SocketAddrMatchConditionParametersARM) DeepCopy

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

func (*SocketAddrMatchConditionParametersARM) DeepCopyInto

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

type SocketAddrMatchConditionParametersOperator

type SocketAddrMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","IPMatch"}

type SocketAddrMatchConditionParametersTransforms

type SocketAddrMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type SocketAddrMatchConditionParametersTypeName

type SocketAddrMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleSocketAddrConditionParameters"}

type SslProtocolMatchConditionParameters

type SslProtocolMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []SslProtocolMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched
	Operator *SslProtocolMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []SslProtocolMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *SslProtocolMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/SslProtocolMatchConditionParameters

func (*SslProtocolMatchConditionParameters) AssignPropertiesFromSslProtocolMatchConditionParameters

func (parameters *SslProtocolMatchConditionParameters) AssignPropertiesFromSslProtocolMatchConditionParameters(source *v20210601s.SslProtocolMatchConditionParameters) error

AssignPropertiesFromSslProtocolMatchConditionParameters populates our SslProtocolMatchConditionParameters from the provided source SslProtocolMatchConditionParameters

func (*SslProtocolMatchConditionParameters) AssignPropertiesToSslProtocolMatchConditionParameters

func (parameters *SslProtocolMatchConditionParameters) AssignPropertiesToSslProtocolMatchConditionParameters(destination *v20210601s.SslProtocolMatchConditionParameters) error

AssignPropertiesToSslProtocolMatchConditionParameters populates the provided destination SslProtocolMatchConditionParameters from our SslProtocolMatchConditionParameters

func (*SslProtocolMatchConditionParameters) ConvertToARM

func (parameters *SslProtocolMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SslProtocolMatchConditionParameters) DeepCopy

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

func (*SslProtocolMatchConditionParameters) DeepCopyInto

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

func (*SslProtocolMatchConditionParameters) NewEmptyARMValue

func (parameters *SslProtocolMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SslProtocolMatchConditionParameters) PopulateFromARM

func (parameters *SslProtocolMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SslProtocolMatchConditionParametersARM

type SslProtocolMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []SslProtocolMatchConditionParametersMatchValues `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched
	Operator *SslProtocolMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []SslProtocolMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *SslProtocolMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/SslProtocolMatchConditionParameters

func (*SslProtocolMatchConditionParametersARM) DeepCopy

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

func (*SslProtocolMatchConditionParametersARM) DeepCopyInto

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

type SslProtocolMatchConditionParametersMatchValues

type SslProtocolMatchConditionParametersMatchValues string

+kubebuilder:validation:Enum={"TLSv1","TLSv1.1","TLSv1.2"}

type SslProtocolMatchConditionParametersOperator

type SslProtocolMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Equal"}

type SslProtocolMatchConditionParametersTransforms

type SslProtocolMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type SslProtocolMatchConditionParametersTypeName

type SslProtocolMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleSslProtocolConditionParameters"}

type SystemData_Status

type SystemData_Status struct {
	// CreatedAt: The timestamp of resource creation (UTC)
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: An identifier for the identity that created the resource
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource
	CreatedByType *IdentityType_Status `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: An identifier for the identity that last modified the resource
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource
	LastModifiedByType *IdentityType_Status `json:"lastModifiedByType,omitempty"`
}

func (*SystemData_Status) AssignPropertiesFromSystemDataStatus

func (data *SystemData_Status) AssignPropertiesFromSystemDataStatus(source *v20210601s.SystemData_Status) error

AssignPropertiesFromSystemDataStatus populates our SystemData_Status from the provided source SystemData_Status

func (*SystemData_Status) AssignPropertiesToSystemDataStatus

func (data *SystemData_Status) AssignPropertiesToSystemDataStatus(destination *v20210601s.SystemData_Status) error

AssignPropertiesToSystemDataStatus populates the provided destination SystemData_Status from our SystemData_Status

func (*SystemData_Status) DeepCopy

func (in *SystemData_Status) DeepCopy() *SystemData_Status

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

func (*SystemData_Status) DeepCopyInto

func (in *SystemData_Status) DeepCopyInto(out *SystemData_Status)

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

func (*SystemData_Status) NewEmptyARMValue

func (data *SystemData_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_Status) PopulateFromARM

func (data *SystemData_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_StatusARM

type SystemData_StatusARM struct {
	// CreatedAt: The timestamp of resource creation (UTC)
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: An identifier for the identity that created the resource
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource
	CreatedByType *IdentityType_Status `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: An identifier for the identity that last modified the resource
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource
	LastModifiedByType *IdentityType_Status `json:"lastModifiedByType,omitempty"`
}

func (*SystemData_StatusARM) DeepCopy

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

func (*SystemData_StatusARM) DeepCopyInto

func (in *SystemData_StatusARM) DeepCopyInto(out *SystemData_StatusARM)

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

type UrlFileExtensionMatchConditionParameters

type UrlFileExtensionMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *UrlFileExtensionMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []UrlFileExtensionMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *UrlFileExtensionMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlFileExtensionMatchConditionParameters

func (*UrlFileExtensionMatchConditionParameters) AssignPropertiesFromUrlFileExtensionMatchConditionParameters

func (parameters *UrlFileExtensionMatchConditionParameters) AssignPropertiesFromUrlFileExtensionMatchConditionParameters(source *v20210601s.UrlFileExtensionMatchConditionParameters) error

AssignPropertiesFromUrlFileExtensionMatchConditionParameters populates our UrlFileExtensionMatchConditionParameters from the provided source UrlFileExtensionMatchConditionParameters

func (*UrlFileExtensionMatchConditionParameters) AssignPropertiesToUrlFileExtensionMatchConditionParameters

func (parameters *UrlFileExtensionMatchConditionParameters) AssignPropertiesToUrlFileExtensionMatchConditionParameters(destination *v20210601s.UrlFileExtensionMatchConditionParameters) error

AssignPropertiesToUrlFileExtensionMatchConditionParameters populates the provided destination UrlFileExtensionMatchConditionParameters from our UrlFileExtensionMatchConditionParameters

func (*UrlFileExtensionMatchConditionParameters) ConvertToARM

func (parameters *UrlFileExtensionMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlFileExtensionMatchConditionParameters) DeepCopy

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

func (*UrlFileExtensionMatchConditionParameters) DeepCopyInto

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

func (*UrlFileExtensionMatchConditionParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlFileExtensionMatchConditionParameters) PopulateFromARM

func (parameters *UrlFileExtensionMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlFileExtensionMatchConditionParametersARM

type UrlFileExtensionMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *UrlFileExtensionMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []UrlFileExtensionMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *UrlFileExtensionMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlFileExtensionMatchConditionParameters

func (*UrlFileExtensionMatchConditionParametersARM) DeepCopy

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

func (*UrlFileExtensionMatchConditionParametersARM) DeepCopyInto

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

type UrlFileExtensionMatchConditionParametersOperator

type UrlFileExtensionMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type UrlFileExtensionMatchConditionParametersTransforms

type UrlFileExtensionMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type UrlFileExtensionMatchConditionParametersTypeName

type UrlFileExtensionMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleUrlFileExtensionMatchConditionParameters"}

type UrlFileNameMatchConditionParameters

type UrlFileNameMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *UrlFileNameMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []UrlFileNameMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *UrlFileNameMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlFileNameMatchConditionParameters

func (*UrlFileNameMatchConditionParameters) AssignPropertiesFromUrlFileNameMatchConditionParameters

func (parameters *UrlFileNameMatchConditionParameters) AssignPropertiesFromUrlFileNameMatchConditionParameters(source *v20210601s.UrlFileNameMatchConditionParameters) error

AssignPropertiesFromUrlFileNameMatchConditionParameters populates our UrlFileNameMatchConditionParameters from the provided source UrlFileNameMatchConditionParameters

func (*UrlFileNameMatchConditionParameters) AssignPropertiesToUrlFileNameMatchConditionParameters

func (parameters *UrlFileNameMatchConditionParameters) AssignPropertiesToUrlFileNameMatchConditionParameters(destination *v20210601s.UrlFileNameMatchConditionParameters) error

AssignPropertiesToUrlFileNameMatchConditionParameters populates the provided destination UrlFileNameMatchConditionParameters from our UrlFileNameMatchConditionParameters

func (*UrlFileNameMatchConditionParameters) ConvertToARM

func (parameters *UrlFileNameMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlFileNameMatchConditionParameters) DeepCopy

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

func (*UrlFileNameMatchConditionParameters) DeepCopyInto

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

func (*UrlFileNameMatchConditionParameters) NewEmptyARMValue

func (parameters *UrlFileNameMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlFileNameMatchConditionParameters) PopulateFromARM

func (parameters *UrlFileNameMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlFileNameMatchConditionParametersARM

type UrlFileNameMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *UrlFileNameMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []UrlFileNameMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *UrlFileNameMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlFileNameMatchConditionParameters

func (*UrlFileNameMatchConditionParametersARM) DeepCopy

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

func (*UrlFileNameMatchConditionParametersARM) DeepCopyInto

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

type UrlFileNameMatchConditionParametersOperator

type UrlFileNameMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx"}

type UrlFileNameMatchConditionParametersTransforms

type UrlFileNameMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type UrlFileNameMatchConditionParametersTypeName

type UrlFileNameMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleUrlFilenameConditionParameters"}

type UrlPathMatchConditionParameters

type UrlPathMatchConditionParameters struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// +kubebuilder:validation:Required
	// Operator: Describes operator to be matched.
	Operator *UrlPathMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []UrlPathMatchConditionParametersTransforms `json:"transforms,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *UrlPathMatchConditionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlPathMatchConditionParameters

func (*UrlPathMatchConditionParameters) AssignPropertiesFromUrlPathMatchConditionParameters

func (parameters *UrlPathMatchConditionParameters) AssignPropertiesFromUrlPathMatchConditionParameters(source *v20210601s.UrlPathMatchConditionParameters) error

AssignPropertiesFromUrlPathMatchConditionParameters populates our UrlPathMatchConditionParameters from the provided source UrlPathMatchConditionParameters

func (*UrlPathMatchConditionParameters) AssignPropertiesToUrlPathMatchConditionParameters

func (parameters *UrlPathMatchConditionParameters) AssignPropertiesToUrlPathMatchConditionParameters(destination *v20210601s.UrlPathMatchConditionParameters) error

AssignPropertiesToUrlPathMatchConditionParameters populates the provided destination UrlPathMatchConditionParameters from our UrlPathMatchConditionParameters

func (*UrlPathMatchConditionParameters) ConvertToARM

func (parameters *UrlPathMatchConditionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlPathMatchConditionParameters) DeepCopy

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

func (*UrlPathMatchConditionParameters) DeepCopyInto

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

func (*UrlPathMatchConditionParameters) NewEmptyARMValue

func (parameters *UrlPathMatchConditionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlPathMatchConditionParameters) PopulateFromARM

func (parameters *UrlPathMatchConditionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlPathMatchConditionParametersARM

type UrlPathMatchConditionParametersARM struct {
	// MatchValues: The match value for the condition of the delivery rule
	MatchValues []string `json:"matchValues,omitempty"`

	// NegateCondition: Describes if this is negate condition or not
	NegateCondition *bool `json:"negateCondition,omitempty"`

	// Operator: Describes operator to be matched.
	Operator *UrlPathMatchConditionParametersOperator `json:"operator,omitempty"`

	// Transforms: List of transforms
	Transforms []UrlPathMatchConditionParametersTransforms `json:"transforms,omitempty"`
	TypeName   *UrlPathMatchConditionParametersTypeName    `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlPathMatchConditionParameters

func (*UrlPathMatchConditionParametersARM) DeepCopy

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

func (*UrlPathMatchConditionParametersARM) DeepCopyInto

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

type UrlPathMatchConditionParametersOperator

type UrlPathMatchConditionParametersOperator string

+kubebuilder:validation:Enum={"Any","BeginsWith","Contains","EndsWith","Equal","GreaterThan","GreaterThanOrEqual","LessThan","LessThanOrEqual","RegEx","Wildcard"}

type UrlPathMatchConditionParametersTransforms

type UrlPathMatchConditionParametersTransforms string

+kubebuilder:validation:Enum={"Lowercase","RemoveNulls","Trim","Uppercase","UrlDecode","UrlEncode"}

type UrlPathMatchConditionParametersTypeName

type UrlPathMatchConditionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleUrlPathMatchConditionParameters"}

type UrlRedirectAction

type UrlRedirectAction struct {
	// +kubebuilder:validation:Required
	Name *UrlRedirectActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the url redirect action.
	Parameters *UrlRedirectActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRedirectAction

func (*UrlRedirectAction) AssignPropertiesFromUrlRedirectAction

func (action *UrlRedirectAction) AssignPropertiesFromUrlRedirectAction(source *v20210601s.UrlRedirectAction) error

AssignPropertiesFromUrlRedirectAction populates our UrlRedirectAction from the provided source UrlRedirectAction

func (*UrlRedirectAction) AssignPropertiesToUrlRedirectAction

func (action *UrlRedirectAction) AssignPropertiesToUrlRedirectAction(destination *v20210601s.UrlRedirectAction) error

AssignPropertiesToUrlRedirectAction populates the provided destination UrlRedirectAction from our UrlRedirectAction

func (*UrlRedirectAction) ConvertToARM

func (action *UrlRedirectAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlRedirectAction) DeepCopy

func (in *UrlRedirectAction) DeepCopy() *UrlRedirectAction

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

func (*UrlRedirectAction) DeepCopyInto

func (in *UrlRedirectAction) DeepCopyInto(out *UrlRedirectAction)

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

func (*UrlRedirectAction) NewEmptyARMValue

func (action *UrlRedirectAction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlRedirectAction) PopulateFromARM

func (action *UrlRedirectAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlRedirectActionARM

type UrlRedirectActionARM struct {
	Name UrlRedirectActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the url redirect action.
	Parameters *UrlRedirectActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRedirectAction

func (*UrlRedirectActionARM) DeepCopy

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

func (*UrlRedirectActionARM) DeepCopyInto

func (in *UrlRedirectActionARM) DeepCopyInto(out *UrlRedirectActionARM)

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

type UrlRedirectActionName

type UrlRedirectActionName string

+kubebuilder:validation:Enum={"UrlRedirect"}

type UrlRedirectActionParameters

type UrlRedirectActionParameters struct {
	// CustomFragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include
	// the #.
	CustomFragment *string `json:"customFragment,omitempty"`

	// CustomHostname: Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHostname *string `json:"customHostname,omitempty"`

	// CustomPath: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path
	// as destination path.
	CustomPath *string `json:"customPath,omitempty"`

	// CustomQueryString: The set of query strings to be placed in the redirect URL. Setting this value would replace any
	// existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format.
	// ? and & will be added automatically so do not include them.
	CustomQueryString *string `json:"customQueryString,omitempty"`

	// DestinationProtocol: Protocol to use for the redirect. The default value is MatchRequest.
	DestinationProtocol *UrlRedirectActionParametersDestinationProtocol `json:"destinationProtocol,omitempty"`

	// +kubebuilder:validation:Required
	// RedirectType: The redirect type the rule will use when redirecting traffic.
	RedirectType *UrlRedirectActionParametersRedirectType `json:"redirectType,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *UrlRedirectActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRedirectActionParameters

func (*UrlRedirectActionParameters) AssignPropertiesFromUrlRedirectActionParameters

func (parameters *UrlRedirectActionParameters) AssignPropertiesFromUrlRedirectActionParameters(source *v20210601s.UrlRedirectActionParameters) error

AssignPropertiesFromUrlRedirectActionParameters populates our UrlRedirectActionParameters from the provided source UrlRedirectActionParameters

func (*UrlRedirectActionParameters) AssignPropertiesToUrlRedirectActionParameters

func (parameters *UrlRedirectActionParameters) AssignPropertiesToUrlRedirectActionParameters(destination *v20210601s.UrlRedirectActionParameters) error

AssignPropertiesToUrlRedirectActionParameters populates the provided destination UrlRedirectActionParameters from our UrlRedirectActionParameters

func (*UrlRedirectActionParameters) ConvertToARM

func (parameters *UrlRedirectActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*UrlRedirectActionParameters) NewEmptyARMValue

func (parameters *UrlRedirectActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlRedirectActionParameters) PopulateFromARM

func (parameters *UrlRedirectActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlRedirectActionParametersARM

type UrlRedirectActionParametersARM struct {
	// CustomFragment: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include
	// the #.
	CustomFragment *string `json:"customFragment,omitempty"`

	// CustomHostname: Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHostname *string `json:"customHostname,omitempty"`

	// CustomPath: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path
	// as destination path.
	CustomPath *string `json:"customPath,omitempty"`

	// CustomQueryString: The set of query strings to be placed in the redirect URL. Setting this value would replace any
	// existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format.
	// ? and & will be added automatically so do not include them.
	CustomQueryString *string `json:"customQueryString,omitempty"`

	// DestinationProtocol: Protocol to use for the redirect. The default value is MatchRequest.
	DestinationProtocol *UrlRedirectActionParametersDestinationProtocol `json:"destinationProtocol,omitempty"`

	// RedirectType: The redirect type the rule will use when redirecting traffic.
	RedirectType *UrlRedirectActionParametersRedirectType `json:"redirectType,omitempty"`
	TypeName     *UrlRedirectActionParametersTypeName     `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRedirectActionParameters

func (*UrlRedirectActionParametersARM) DeepCopy

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

func (*UrlRedirectActionParametersARM) DeepCopyInto

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

type UrlRedirectActionParametersDestinationProtocol

type UrlRedirectActionParametersDestinationProtocol string

+kubebuilder:validation:Enum={"Http","Https","MatchRequest"}

type UrlRedirectActionParametersRedirectType

type UrlRedirectActionParametersRedirectType string

+kubebuilder:validation:Enum={"Found","Moved","PermanentRedirect","TemporaryRedirect"}

type UrlRedirectActionParametersTypeName

type UrlRedirectActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleUrlRedirectActionParameters"}

type UrlRewriteAction

type UrlRewriteAction struct {
	// +kubebuilder:validation:Required
	Name *UrlRewriteActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the url rewrite action.
	Parameters *UrlRewriteActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRewriteAction

func (*UrlRewriteAction) AssignPropertiesFromUrlRewriteAction

func (action *UrlRewriteAction) AssignPropertiesFromUrlRewriteAction(source *v20210601s.UrlRewriteAction) error

AssignPropertiesFromUrlRewriteAction populates our UrlRewriteAction from the provided source UrlRewriteAction

func (*UrlRewriteAction) AssignPropertiesToUrlRewriteAction

func (action *UrlRewriteAction) AssignPropertiesToUrlRewriteAction(destination *v20210601s.UrlRewriteAction) error

AssignPropertiesToUrlRewriteAction populates the provided destination UrlRewriteAction from our UrlRewriteAction

func (*UrlRewriteAction) ConvertToARM

func (action *UrlRewriteAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlRewriteAction) DeepCopy

func (in *UrlRewriteAction) DeepCopy() *UrlRewriteAction

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

func (*UrlRewriteAction) DeepCopyInto

func (in *UrlRewriteAction) DeepCopyInto(out *UrlRewriteAction)

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

func (*UrlRewriteAction) NewEmptyARMValue

func (action *UrlRewriteAction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlRewriteAction) PopulateFromARM

func (action *UrlRewriteAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlRewriteActionARM

type UrlRewriteActionARM struct {
	Name UrlRewriteActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the url rewrite action.
	Parameters *UrlRewriteActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRewriteAction

func (*UrlRewriteActionARM) DeepCopy

func (in *UrlRewriteActionARM) DeepCopy() *UrlRewriteActionARM

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

func (*UrlRewriteActionARM) DeepCopyInto

func (in *UrlRewriteActionARM) DeepCopyInto(out *UrlRewriteActionARM)

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

type UrlRewriteActionName

type UrlRewriteActionName string

+kubebuilder:validation:Enum={"UrlRewrite"}

type UrlRewriteActionParameters

type UrlRewriteActionParameters struct {
	// +kubebuilder:validation:Required
	// Destination: Define the relative URL to which the above requests will be rewritten by.
	Destination *string `json:"destination,omitempty"`

	// PreserveUnmatchedPath: Whether to preserve unmatched path. Default value is true.
	PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty"`

	// +kubebuilder:validation:Required
	// SourcePattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is
	// blank, all strings are matched.
	SourcePattern *string `json:"sourcePattern,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *UrlRewriteActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRewriteActionParameters

func (*UrlRewriteActionParameters) AssignPropertiesFromUrlRewriteActionParameters

func (parameters *UrlRewriteActionParameters) AssignPropertiesFromUrlRewriteActionParameters(source *v20210601s.UrlRewriteActionParameters) error

AssignPropertiesFromUrlRewriteActionParameters populates our UrlRewriteActionParameters from the provided source UrlRewriteActionParameters

func (*UrlRewriteActionParameters) AssignPropertiesToUrlRewriteActionParameters

func (parameters *UrlRewriteActionParameters) AssignPropertiesToUrlRewriteActionParameters(destination *v20210601s.UrlRewriteActionParameters) error

AssignPropertiesToUrlRewriteActionParameters populates the provided destination UrlRewriteActionParameters from our UrlRewriteActionParameters

func (*UrlRewriteActionParameters) ConvertToARM

func (parameters *UrlRewriteActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*UrlRewriteActionParameters) NewEmptyARMValue

func (parameters *UrlRewriteActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlRewriteActionParameters) PopulateFromARM

func (parameters *UrlRewriteActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlRewriteActionParametersARM

type UrlRewriteActionParametersARM struct {
	// Destination: Define the relative URL to which the above requests will be rewritten by.
	Destination *string `json:"destination,omitempty"`

	// PreserveUnmatchedPath: Whether to preserve unmatched path. Default value is true.
	PreserveUnmatchedPath *bool `json:"preserveUnmatchedPath,omitempty"`

	// SourcePattern: define a request URI pattern that identifies the type of requests that may be rewritten. If value is
	// blank, all strings are matched.
	SourcePattern *string                             `json:"sourcePattern,omitempty"`
	TypeName      *UrlRewriteActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlRewriteActionParameters

func (*UrlRewriteActionParametersARM) DeepCopy

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

func (*UrlRewriteActionParametersARM) DeepCopyInto

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

type UrlRewriteActionParametersTypeName

type UrlRewriteActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleUrlRewriteActionParameters"}

type UrlSigningAction

type UrlSigningAction struct {
	// +kubebuilder:validation:Required
	Name *UrlSigningActionName `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Parameters: Defines the parameters for the Url Signing action.
	Parameters *UrlSigningActionParameters `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningAction

func (*UrlSigningAction) AssignPropertiesFromUrlSigningAction

func (action *UrlSigningAction) AssignPropertiesFromUrlSigningAction(source *v20210601s.UrlSigningAction) error

AssignPropertiesFromUrlSigningAction populates our UrlSigningAction from the provided source UrlSigningAction

func (*UrlSigningAction) AssignPropertiesToUrlSigningAction

func (action *UrlSigningAction) AssignPropertiesToUrlSigningAction(destination *v20210601s.UrlSigningAction) error

AssignPropertiesToUrlSigningAction populates the provided destination UrlSigningAction from our UrlSigningAction

func (*UrlSigningAction) ConvertToARM

func (action *UrlSigningAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlSigningAction) DeepCopy

func (in *UrlSigningAction) DeepCopy() *UrlSigningAction

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

func (*UrlSigningAction) DeepCopyInto

func (in *UrlSigningAction) DeepCopyInto(out *UrlSigningAction)

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

func (*UrlSigningAction) NewEmptyARMValue

func (action *UrlSigningAction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlSigningAction) PopulateFromARM

func (action *UrlSigningAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlSigningActionARM

type UrlSigningActionARM struct {
	Name UrlSigningActionName `json:"name,omitempty"`

	// Parameters: Defines the parameters for the Url Signing action.
	Parameters *UrlSigningActionParametersARM `json:"parameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningAction

func (*UrlSigningActionARM) DeepCopy

func (in *UrlSigningActionARM) DeepCopy() *UrlSigningActionARM

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

func (*UrlSigningActionARM) DeepCopyInto

func (in *UrlSigningActionARM) DeepCopyInto(out *UrlSigningActionARM)

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

type UrlSigningActionName

type UrlSigningActionName string

+kubebuilder:validation:Enum={"UrlSigning"}

type UrlSigningActionParameters

type UrlSigningActionParameters struct {
	// Algorithm: Algorithm to use for URL signing.
	Algorithm *UrlSigningActionParametersAlgorithm `json:"algorithm,omitempty"`

	// ParameterNameOverride: Defines which query string parameters in the url to be considered for expires, key id etc.
	ParameterNameOverride []UrlSigningParamIdentifier `json:"parameterNameOverride,omitempty"`

	// +kubebuilder:validation:Required
	TypeName *UrlSigningActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningActionParameters

func (*UrlSigningActionParameters) AssignPropertiesFromUrlSigningActionParameters

func (parameters *UrlSigningActionParameters) AssignPropertiesFromUrlSigningActionParameters(source *v20210601s.UrlSigningActionParameters) error

AssignPropertiesFromUrlSigningActionParameters populates our UrlSigningActionParameters from the provided source UrlSigningActionParameters

func (*UrlSigningActionParameters) AssignPropertiesToUrlSigningActionParameters

func (parameters *UrlSigningActionParameters) AssignPropertiesToUrlSigningActionParameters(destination *v20210601s.UrlSigningActionParameters) error

AssignPropertiesToUrlSigningActionParameters populates the provided destination UrlSigningActionParameters from our UrlSigningActionParameters

func (*UrlSigningActionParameters) ConvertToARM

func (parameters *UrlSigningActionParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlSigningActionParameters) DeepCopy

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

func (*UrlSigningActionParameters) DeepCopyInto

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

func (*UrlSigningActionParameters) NewEmptyARMValue

func (parameters *UrlSigningActionParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlSigningActionParameters) PopulateFromARM

func (parameters *UrlSigningActionParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlSigningActionParametersARM

type UrlSigningActionParametersARM struct {
	// Algorithm: Algorithm to use for URL signing.
	Algorithm *UrlSigningActionParametersAlgorithm `json:"algorithm,omitempty"`

	// ParameterNameOverride: Defines which query string parameters in the url to be considered for expires, key id etc.
	ParameterNameOverride []UrlSigningParamIdentifierARM      `json:"parameterNameOverride,omitempty"`
	TypeName              *UrlSigningActionParametersTypeName `json:"typeName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningActionParameters

func (*UrlSigningActionParametersARM) DeepCopy

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

func (*UrlSigningActionParametersARM) DeepCopyInto

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

type UrlSigningActionParametersAlgorithm

type UrlSigningActionParametersAlgorithm string

+kubebuilder:validation:Enum={"SHA256"}

type UrlSigningActionParametersTypeName

type UrlSigningActionParametersTypeName string

+kubebuilder:validation:Enum={"DeliveryRuleUrlSigningActionParameters"}

type UrlSigningKey

type UrlSigningKey struct {
	// +kubebuilder:validation:Required
	// KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form
	// the hash.
	KeyId *string `json:"keyId,omitempty"`

	// +kubebuilder:validation:Required
	// KeySourceParameters: Describes the parameters for using a user's KeyVault for URL Signing Key.
	KeySourceParameters *KeyVaultSigningKeyParameters `json:"keySourceParameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningKey

func (*UrlSigningKey) AssignPropertiesFromUrlSigningKey

func (signingKey *UrlSigningKey) AssignPropertiesFromUrlSigningKey(source *v20210601s.UrlSigningKey) error

AssignPropertiesFromUrlSigningKey populates our UrlSigningKey from the provided source UrlSigningKey

func (*UrlSigningKey) AssignPropertiesToUrlSigningKey

func (signingKey *UrlSigningKey) AssignPropertiesToUrlSigningKey(destination *v20210601s.UrlSigningKey) error

AssignPropertiesToUrlSigningKey populates the provided destination UrlSigningKey from our UrlSigningKey

func (*UrlSigningKey) ConvertToARM

func (signingKey *UrlSigningKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlSigningKey) DeepCopy

func (in *UrlSigningKey) DeepCopy() *UrlSigningKey

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

func (*UrlSigningKey) DeepCopyInto

func (in *UrlSigningKey) DeepCopyInto(out *UrlSigningKey)

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

func (*UrlSigningKey) NewEmptyARMValue

func (signingKey *UrlSigningKey) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlSigningKey) PopulateFromARM

func (signingKey *UrlSigningKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlSigningKeyARM

type UrlSigningKeyARM struct {
	// KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form
	// the hash.
	KeyId *string `json:"keyId,omitempty"`

	// KeySourceParameters: Describes the parameters for using a user's KeyVault for URL Signing Key.
	KeySourceParameters *KeyVaultSigningKeyParametersARM `json:"keySourceParameters,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningKey

func (*UrlSigningKeyARM) DeepCopy

func (in *UrlSigningKeyARM) DeepCopy() *UrlSigningKeyARM

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

func (*UrlSigningKeyARM) DeepCopyInto

func (in *UrlSigningKeyARM) DeepCopyInto(out *UrlSigningKeyARM)

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

type UrlSigningKey_Status

type UrlSigningKey_Status struct {
	// KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form
	// the hash.
	KeyId *string `json:"keyId,omitempty"`

	// KeySourceParameters: Defines the parameters for using customer key vault for Url Signing Key.
	KeySourceParameters *KeyVaultSigningKeyParameters_Status `json:"keySourceParameters,omitempty"`
}

func (*UrlSigningKey_Status) AssignPropertiesFromUrlSigningKeyStatus

func (signingKey *UrlSigningKey_Status) AssignPropertiesFromUrlSigningKeyStatus(source *v20210601s.UrlSigningKey_Status) error

AssignPropertiesFromUrlSigningKeyStatus populates our UrlSigningKey_Status from the provided source UrlSigningKey_Status

func (*UrlSigningKey_Status) AssignPropertiesToUrlSigningKeyStatus

func (signingKey *UrlSigningKey_Status) AssignPropertiesToUrlSigningKeyStatus(destination *v20210601s.UrlSigningKey_Status) error

AssignPropertiesToUrlSigningKeyStatus populates the provided destination UrlSigningKey_Status from our UrlSigningKey_Status

func (*UrlSigningKey_Status) DeepCopy

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

func (*UrlSigningKey_Status) DeepCopyInto

func (in *UrlSigningKey_Status) DeepCopyInto(out *UrlSigningKey_Status)

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

func (*UrlSigningKey_Status) NewEmptyARMValue

func (signingKey *UrlSigningKey_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlSigningKey_Status) PopulateFromARM

func (signingKey *UrlSigningKey_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlSigningKey_StatusARM

type UrlSigningKey_StatusARM struct {
	// KeyId: Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form
	// the hash.
	KeyId *string `json:"keyId,omitempty"`

	// KeySourceParameters: Defines the parameters for using customer key vault for Url Signing Key.
	KeySourceParameters *KeyVaultSigningKeyParameters_StatusARM `json:"keySourceParameters,omitempty"`
}

func (*UrlSigningKey_StatusARM) DeepCopy

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

func (*UrlSigningKey_StatusARM) DeepCopyInto

func (in *UrlSigningKey_StatusARM) DeepCopyInto(out *UrlSigningKey_StatusARM)

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

type UrlSigningParamIdentifier

type UrlSigningParamIdentifier struct {
	// +kubebuilder:validation:Required
	// ParamIndicator: Indicates the purpose of the parameter.
	ParamIndicator *UrlSigningParamIdentifierParamIndicator `json:"paramIndicator,omitempty"`

	// +kubebuilder:validation:Required
	// ParamName: Parameter name
	ParamName *string `json:"paramName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningParamIdentifier

func (*UrlSigningParamIdentifier) AssignPropertiesFromUrlSigningParamIdentifier

func (identifier *UrlSigningParamIdentifier) AssignPropertiesFromUrlSigningParamIdentifier(source *v20210601s.UrlSigningParamIdentifier) error

AssignPropertiesFromUrlSigningParamIdentifier populates our UrlSigningParamIdentifier from the provided source UrlSigningParamIdentifier

func (*UrlSigningParamIdentifier) AssignPropertiesToUrlSigningParamIdentifier

func (identifier *UrlSigningParamIdentifier) AssignPropertiesToUrlSigningParamIdentifier(destination *v20210601s.UrlSigningParamIdentifier) error

AssignPropertiesToUrlSigningParamIdentifier populates the provided destination UrlSigningParamIdentifier from our UrlSigningParamIdentifier

func (*UrlSigningParamIdentifier) ConvertToARM

func (identifier *UrlSigningParamIdentifier) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UrlSigningParamIdentifier) DeepCopy

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

func (*UrlSigningParamIdentifier) DeepCopyInto

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

func (*UrlSigningParamIdentifier) NewEmptyARMValue

func (identifier *UrlSigningParamIdentifier) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UrlSigningParamIdentifier) PopulateFromARM

func (identifier *UrlSigningParamIdentifier) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UrlSigningParamIdentifierARM

type UrlSigningParamIdentifierARM struct {
	// ParamIndicator: Indicates the purpose of the parameter.
	ParamIndicator *UrlSigningParamIdentifierParamIndicator `json:"paramIndicator,omitempty"`

	// ParamName: Parameter name
	ParamName *string `json:"paramName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-06-01/Microsoft.Cdn.json#/definitions/UrlSigningParamIdentifier

func (*UrlSigningParamIdentifierARM) DeepCopy

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

func (*UrlSigningParamIdentifierARM) DeepCopyInto

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

type UrlSigningParamIdentifierParamIndicator

type UrlSigningParamIdentifierParamIndicator string

+kubebuilder:validation:Enum={"Expires","KeyId","Signature"}

Jump to

Keyboard shortcuts

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