Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAfdProvisioningState() []string + func PossibleValuesForAlgorithm() []string + func PossibleValuesForCacheBehavior() []string + func PossibleValuesForCacheType() []string + func PossibleValuesForClientPortOperator() []string + func PossibleValuesForCookiesOperator() []string + func PossibleValuesForDeliveryRuleActionName() []string + func PossibleValuesForDeliveryRuleActionParametersType() []string + func PossibleValuesForDeliveryRuleConditionParametersType() []string + func PossibleValuesForDeploymentStatus() []string + func PossibleValuesForDestinationProtocol() []string + func PossibleValuesForForwardingProtocol() []string + func PossibleValuesForHTTPVersionOperator() []string + func PossibleValuesForHeaderAction() []string + func PossibleValuesForHostNameOperator() []string + func PossibleValuesForIsDeviceMatchValue() []string + func PossibleValuesForIsDeviceOperator() []string + func PossibleValuesForMatchProcessingBehavior() []string + func PossibleValuesForMatchVariable() []string + func PossibleValuesForOperator() []string + func PossibleValuesForParamIndicator() []string + func PossibleValuesForPostArgsOperator() []string + func PossibleValuesForQueryStringBehavior() []string + func PossibleValuesForQueryStringOperator() []string + func PossibleValuesForRedirectType() []string + func PossibleValuesForRemoteAddressOperator() []string + func PossibleValuesForRequestBodyOperator() []string + func PossibleValuesForRequestHeaderOperator() []string + func PossibleValuesForRequestMethodMatchValue() []string + func PossibleValuesForRequestMethodOperator() []string + func PossibleValuesForRequestSchemeMatchValue() []string + func PossibleValuesForRequestUriOperator() []string + func PossibleValuesForRuleCacheBehavior() []string + func PossibleValuesForRuleIsCompressionEnabled() []string + func PossibleValuesForRuleQueryStringCachingBehavior() []string + func PossibleValuesForServerPortOperator() []string + func PossibleValuesForSocketAddrOperator() []string + func PossibleValuesForSslProtocol() []string + func PossibleValuesForSslProtocolOperator() []string + func PossibleValuesForTransform() []string + func PossibleValuesForURLFileExtensionOperator() []string + func PossibleValuesForURLFileNameOperator() []string + func PossibleValuesForURLPathOperator() []string + func ValidateRuleID(input interface{}, key string) (warnings []string, errors []error) + func ValidateRuleSetID(input interface{}, key string) (warnings []string, errors []error) + type AfdProvisioningState string + const AfdProvisioningStateCreating + const AfdProvisioningStateDeleting + const AfdProvisioningStateFailed + const AfdProvisioningStateSucceeded + const AfdProvisioningStateUpdating + func (s *AfdProvisioningState) UnmarshalJSON(bytes []byte) error + type Algorithm string + const AlgorithmSHATwoFiveSix + func (s *Algorithm) UnmarshalJSON(bytes []byte) error + type BaseDeliveryRuleActionImpl struct + Name DeliveryRuleActionName + func (s BaseDeliveryRuleActionImpl) DeliveryRuleAction() BaseDeliveryRuleActionImpl + type BaseDeliveryRuleActionParametersImpl struct + TypeName DeliveryRuleActionParametersType + func (s BaseDeliveryRuleActionParametersImpl) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + type BaseDeliveryRuleConditionImpl struct + Name MatchVariable + func (s BaseDeliveryRuleConditionImpl) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + type BaseDeliveryRuleConditionParametersImpl struct + TypeName DeliveryRuleConditionParametersType + func (s BaseDeliveryRuleConditionParametersImpl) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + type CacheBehavior string + const CacheBehaviorBypassCache + const CacheBehaviorOverride + const CacheBehaviorSetIfMissing + func (s *CacheBehavior) UnmarshalJSON(bytes []byte) error + type CacheConfiguration struct + CacheBehavior *RuleCacheBehavior + CacheDuration *string + IsCompressionEnabled *RuleIsCompressionEnabled + QueryParameters *string + QueryStringCachingBehavior *RuleQueryStringCachingBehavior + type CacheExpirationActionParameters struct + CacheBehavior CacheBehavior + CacheDuration *string + CacheType CacheType + TypeName DeliveryRuleActionParametersType + func (s CacheExpirationActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s CacheExpirationActionParameters) MarshalJSON() ([]byte, error) + type CacheKeyQueryStringActionParameters struct + QueryParameters *string + QueryStringBehavior QueryStringBehavior + TypeName DeliveryRuleActionParametersType + func (s CacheKeyQueryStringActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s CacheKeyQueryStringActionParameters) MarshalJSON() ([]byte, error) + type CacheType string + const CacheTypeAll + func (s *CacheType) UnmarshalJSON(bytes []byte) error + type ClientPortMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator ClientPortOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s ClientPortMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s ClientPortMatchConditionParameters) MarshalJSON() ([]byte, error) + type ClientPortOperator string + const ClientPortOperatorAny + const ClientPortOperatorBeginsWith + const ClientPortOperatorContains + const ClientPortOperatorEndsWith + const ClientPortOperatorEqual + const ClientPortOperatorGreaterThan + const ClientPortOperatorGreaterThanOrEqual + const ClientPortOperatorLessThan + const ClientPortOperatorLessThanOrEqual + const ClientPortOperatorRegEx + func (s *ClientPortOperator) UnmarshalJSON(bytes []byte) error + type CookiesMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator CookiesOperator + Selector *string + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s CookiesMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s CookiesMatchConditionParameters) MarshalJSON() ([]byte, error) + type CookiesOperator string + const CookiesOperatorAny + const CookiesOperatorBeginsWith + const CookiesOperatorContains + const CookiesOperatorEndsWith + const CookiesOperatorEqual + const CookiesOperatorGreaterThan + const CookiesOperatorGreaterThanOrEqual + const CookiesOperatorLessThan + const CookiesOperatorLessThanOrEqual + const CookiesOperatorRegEx + func (s *CookiesOperator) UnmarshalJSON(bytes []byte) error + type CreateOperationResponse struct + HttpResponse *http.Response + Model *Rule + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DeliveryRuleAction interface + DeliveryRuleAction func() BaseDeliveryRuleActionImpl + func UnmarshalDeliveryRuleActionImplementation(input []byte) (DeliveryRuleAction, error) + type DeliveryRuleActionName string + const DeliveryRuleActionNameCacheExpiration + const DeliveryRuleActionNameCacheKeyQueryString + const DeliveryRuleActionNameModifyRequestHeader + const DeliveryRuleActionNameModifyResponseHeader + const DeliveryRuleActionNameOriginGroupOverride + const DeliveryRuleActionNameRouteConfigurationOverride + const DeliveryRuleActionNameURLRedirect + const DeliveryRuleActionNameURLRewrite + const DeliveryRuleActionNameURLSigning + func (s *DeliveryRuleActionName) UnmarshalJSON(bytes []byte) error + type DeliveryRuleActionParameters interface + DeliveryRuleActionParameters func() BaseDeliveryRuleActionParametersImpl + func UnmarshalDeliveryRuleActionParametersImplementation(input []byte) (DeliveryRuleActionParameters, error) + type DeliveryRuleActionParametersType string + const DeliveryRuleActionParametersTypeDeliveryRuleCacheExpirationActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleCacheKeyQueryStringBehaviorActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleHeaderActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleOriginGroupOverrideActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleRouteConfigurationOverrideActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleURLRedirectActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleURLRewriteActionParameters + const DeliveryRuleActionParametersTypeDeliveryRuleURLSigningActionParameters + func (s *DeliveryRuleActionParametersType) UnmarshalJSON(bytes []byte) error + type DeliveryRuleCacheExpirationAction struct + Name DeliveryRuleActionName + Parameters CacheExpirationActionParameters + func (s DeliveryRuleCacheExpirationAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s DeliveryRuleCacheExpirationAction) MarshalJSON() ([]byte, error) + type DeliveryRuleCacheKeyQueryStringAction struct + Name DeliveryRuleActionName + Parameters CacheKeyQueryStringActionParameters + func (s DeliveryRuleCacheKeyQueryStringAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s DeliveryRuleCacheKeyQueryStringAction) MarshalJSON() ([]byte, error) + type DeliveryRuleClientPortCondition struct + Name MatchVariable + Parameters ClientPortMatchConditionParameters + func (s DeliveryRuleClientPortCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleClientPortCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleCondition interface + DeliveryRuleCondition func() BaseDeliveryRuleConditionImpl + func UnmarshalDeliveryRuleConditionImplementation(input []byte) (DeliveryRuleCondition, error) + type DeliveryRuleConditionParameters interface + DeliveryRuleConditionParameters func() BaseDeliveryRuleConditionParametersImpl + func UnmarshalDeliveryRuleConditionParametersImplementation(input []byte) (DeliveryRuleConditionParameters, error) + type DeliveryRuleConditionParametersType string + const DeliveryRuleConditionParametersTypeDeliveryRuleClientPortConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleCookiesConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleHTTPVersionConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleHostNameConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleIsDeviceConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRulePostArgsConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleQueryStringConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleRemoteAddressConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleRequestBodyConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleRequestHeaderConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleRequestMethodConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleRequestSchemeConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleRequestUriConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleServerPortConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleSocketAddrConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleSslProtocolConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleURLFileExtensionMatchConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleURLFilenameConditionParameters + const DeliveryRuleConditionParametersTypeDeliveryRuleURLPathMatchConditionParameters + func (s *DeliveryRuleConditionParametersType) UnmarshalJSON(bytes []byte) error + type DeliveryRuleCookiesCondition struct + Name MatchVariable + Parameters CookiesMatchConditionParameters + func (s DeliveryRuleCookiesCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleCookiesCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleHTTPVersionCondition struct + Name MatchVariable + Parameters HTTPVersionMatchConditionParameters + func (s DeliveryRuleHTTPVersionCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleHTTPVersionCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleHostNameCondition struct + Name MatchVariable + Parameters HostNameMatchConditionParameters + func (s DeliveryRuleHostNameCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleHostNameCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleIsDeviceCondition struct + Name MatchVariable + Parameters IsDeviceMatchConditionParameters + func (s DeliveryRuleIsDeviceCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleIsDeviceCondition) MarshalJSON() ([]byte, error) + type DeliveryRulePostArgsCondition struct + Name MatchVariable + Parameters PostArgsMatchConditionParameters + func (s DeliveryRulePostArgsCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRulePostArgsCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleQueryStringCondition struct + Name MatchVariable + Parameters QueryStringMatchConditionParameters + func (s DeliveryRuleQueryStringCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleQueryStringCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleRemoteAddressCondition struct + Name MatchVariable + Parameters RemoteAddressMatchConditionParameters + func (s DeliveryRuleRemoteAddressCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleRemoteAddressCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleRequestBodyCondition struct + Name MatchVariable + Parameters RequestBodyMatchConditionParameters + func (s DeliveryRuleRequestBodyCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleRequestBodyCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleRequestHeaderAction struct + Name DeliveryRuleActionName + Parameters HeaderActionParameters + func (s DeliveryRuleRequestHeaderAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s DeliveryRuleRequestHeaderAction) MarshalJSON() ([]byte, error) + type DeliveryRuleRequestHeaderCondition struct + Name MatchVariable + Parameters RequestHeaderMatchConditionParameters + func (s DeliveryRuleRequestHeaderCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleRequestHeaderCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleRequestMethodCondition struct + Name MatchVariable + Parameters RequestMethodMatchConditionParameters + func (s DeliveryRuleRequestMethodCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleRequestMethodCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleRequestSchemeCondition struct + Name MatchVariable + Parameters RequestSchemeMatchConditionParameters + func (s DeliveryRuleRequestSchemeCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleRequestSchemeCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleRequestUriCondition struct + Name MatchVariable + Parameters RequestUriMatchConditionParameters + func (s DeliveryRuleRequestUriCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleRequestUriCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleResponseHeaderAction struct + Name DeliveryRuleActionName + Parameters HeaderActionParameters + func (s DeliveryRuleResponseHeaderAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s DeliveryRuleResponseHeaderAction) MarshalJSON() ([]byte, error) + type DeliveryRuleRouteConfigurationOverrideAction struct + Name DeliveryRuleActionName + Parameters RouteConfigurationOverrideActionParameters + func (s DeliveryRuleRouteConfigurationOverrideAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s DeliveryRuleRouteConfigurationOverrideAction) MarshalJSON() ([]byte, error) + type DeliveryRuleServerPortCondition struct + Name MatchVariable + Parameters ServerPortMatchConditionParameters + func (s DeliveryRuleServerPortCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleServerPortCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleSocketAddrCondition struct + Name MatchVariable + Parameters SocketAddrMatchConditionParameters + func (s DeliveryRuleSocketAddrCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleSocketAddrCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleSslProtocolCondition struct + Name MatchVariable + Parameters SslProtocolMatchConditionParameters + func (s DeliveryRuleSslProtocolCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleSslProtocolCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleURLFileExtensionCondition struct + Name MatchVariable + Parameters URLFileExtensionMatchConditionParameters + func (s DeliveryRuleURLFileExtensionCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleURLFileExtensionCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleURLFileNameCondition struct + Name MatchVariable + Parameters URLFileNameMatchConditionParameters + func (s DeliveryRuleURLFileNameCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleURLFileNameCondition) MarshalJSON() ([]byte, error) + type DeliveryRuleURLPathCondition struct + Name MatchVariable + Parameters URLPathMatchConditionParameters + func (s DeliveryRuleURLPathCondition) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + func (s DeliveryRuleURLPathCondition) MarshalJSON() ([]byte, error) + type DeploymentStatus string + const DeploymentStatusFailed + const DeploymentStatusInProgress + const DeploymentStatusNotStarted + const DeploymentStatusSucceeded + func (s *DeploymentStatus) UnmarshalJSON(bytes []byte) error + type DestinationProtocol string + const DestinationProtocolHTTP + const DestinationProtocolHTTPS + const DestinationProtocolMatchRequest + func (s *DestinationProtocol) UnmarshalJSON(bytes []byte) error + type ForwardingProtocol string + const ForwardingProtocolHTTPOnly + const ForwardingProtocolHTTPSOnly + const ForwardingProtocolMatchRequest + func (s *ForwardingProtocol) UnmarshalJSON(bytes []byte) error + type GetOperationResponse struct + HttpResponse *http.Response + Model *Rule + OData *odata.OData + type HTTPVersionMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator HTTPVersionOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s HTTPVersionMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s HTTPVersionMatchConditionParameters) MarshalJSON() ([]byte, error) + type HTTPVersionOperator string + const HTTPVersionOperatorEqual + func (s *HTTPVersionOperator) UnmarshalJSON(bytes []byte) error + type HeaderAction string + const HeaderActionAppend + const HeaderActionDelete + const HeaderActionOverwrite + func (s *HeaderAction) UnmarshalJSON(bytes []byte) error + type HeaderActionParameters struct + HeaderAction HeaderAction + HeaderName string + TypeName DeliveryRuleActionParametersType + Value *string + func (s HeaderActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s HeaderActionParameters) MarshalJSON() ([]byte, error) + type HostNameMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator HostNameOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s HostNameMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s HostNameMatchConditionParameters) MarshalJSON() ([]byte, error) + type HostNameOperator string + const HostNameOperatorAny + const HostNameOperatorBeginsWith + const HostNameOperatorContains + const HostNameOperatorEndsWith + const HostNameOperatorEqual + const HostNameOperatorGreaterThan + const HostNameOperatorGreaterThanOrEqual + const HostNameOperatorLessThan + const HostNameOperatorLessThanOrEqual + const HostNameOperatorRegEx + func (s *HostNameOperator) UnmarshalJSON(bytes []byte) error + type IsDeviceMatchConditionParameters struct + MatchValues *[]IsDeviceMatchValue + NegateCondition *bool + Operator IsDeviceOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s IsDeviceMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s IsDeviceMatchConditionParameters) MarshalJSON() ([]byte, error) + type IsDeviceMatchValue string + const IsDeviceMatchValueDesktop + const IsDeviceMatchValueMobile + func (s *IsDeviceMatchValue) UnmarshalJSON(bytes []byte) error + type IsDeviceOperator string + const IsDeviceOperatorEqual + func (s *IsDeviceOperator) UnmarshalJSON(bytes []byte) error + type ListByRuleSetCompleteResult struct + Items []Rule + LatestHttpResponse *http.Response + type ListByRuleSetCustomPager struct + NextLink *odata.Link + func (p *ListByRuleSetCustomPager) NextPageLink() *odata.Link + type ListByRuleSetOperationResponse struct + HttpResponse *http.Response + Model *[]Rule + OData *odata.OData + type MatchProcessingBehavior string + const MatchProcessingBehaviorContinue + const MatchProcessingBehaviorStop + func (s *MatchProcessingBehavior) UnmarshalJSON(bytes []byte) error + type MatchVariable string + const MatchVariableClientPort + const MatchVariableCookies + const MatchVariableHTTPVersion + const MatchVariableHostName + const MatchVariableIsDevice + const MatchVariablePostArgs + const MatchVariableQueryString + const MatchVariableRemoteAddress + const MatchVariableRequestBody + const MatchVariableRequestHeader + const MatchVariableRequestMethod + const MatchVariableRequestScheme + const MatchVariableRequestUri + const MatchVariableServerPort + const MatchVariableSocketAddr + const MatchVariableSslProtocol + const MatchVariableURLFileExtension + const MatchVariableURLFileName + const MatchVariableURLPath + func (s *MatchVariable) UnmarshalJSON(bytes []byte) error + type Operator string + const OperatorEqual + func (s *Operator) UnmarshalJSON(bytes []byte) error + type OriginGroupOverride struct + ForwardingProtocol *ForwardingProtocol + OriginGroup *ResourceReference + type OriginGroupOverrideAction struct + Name DeliveryRuleActionName + Parameters OriginGroupOverrideActionParameters + func (s OriginGroupOverrideAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s OriginGroupOverrideAction) MarshalJSON() ([]byte, error) + type OriginGroupOverrideActionParameters struct + OriginGroup ResourceReference + TypeName DeliveryRuleActionParametersType + func (s OriginGroupOverrideActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s OriginGroupOverrideActionParameters) MarshalJSON() ([]byte, error) + type ParamIndicator string + const ParamIndicatorExpires + const ParamIndicatorKeyId + const ParamIndicatorSignature + func (s *ParamIndicator) UnmarshalJSON(bytes []byte) error + type PostArgsMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator PostArgsOperator + Selector *string + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s PostArgsMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s PostArgsMatchConditionParameters) MarshalJSON() ([]byte, error) + type PostArgsOperator string + const PostArgsOperatorAny + const PostArgsOperatorBeginsWith + const PostArgsOperatorContains + const PostArgsOperatorEndsWith + const PostArgsOperatorEqual + const PostArgsOperatorGreaterThan + const PostArgsOperatorGreaterThanOrEqual + const PostArgsOperatorLessThan + const PostArgsOperatorLessThanOrEqual + const PostArgsOperatorRegEx + func (s *PostArgsOperator) UnmarshalJSON(bytes []byte) error + type QueryStringBehavior string + const QueryStringBehaviorExclude + const QueryStringBehaviorExcludeAll + const QueryStringBehaviorInclude + const QueryStringBehaviorIncludeAll + func (s *QueryStringBehavior) UnmarshalJSON(bytes []byte) error + type QueryStringMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator QueryStringOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s QueryStringMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s QueryStringMatchConditionParameters) MarshalJSON() ([]byte, error) + type QueryStringOperator string + const QueryStringOperatorAny + const QueryStringOperatorBeginsWith + const QueryStringOperatorContains + const QueryStringOperatorEndsWith + const QueryStringOperatorEqual + const QueryStringOperatorGreaterThan + const QueryStringOperatorGreaterThanOrEqual + const QueryStringOperatorLessThan + const QueryStringOperatorLessThanOrEqual + const QueryStringOperatorRegEx + func (s *QueryStringOperator) UnmarshalJSON(bytes []byte) error + type RawDeliveryRuleActionImpl struct + Type string + Values map[string]interface{} + func (s RawDeliveryRuleActionImpl) DeliveryRuleAction() BaseDeliveryRuleActionImpl + type RawDeliveryRuleActionParametersImpl struct + Type string + Values map[string]interface{} + func (s RawDeliveryRuleActionParametersImpl) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + type RawDeliveryRuleConditionImpl struct + Type string + Values map[string]interface{} + func (s RawDeliveryRuleConditionImpl) DeliveryRuleCondition() BaseDeliveryRuleConditionImpl + type RawDeliveryRuleConditionParametersImpl struct + Type string + Values map[string]interface{} + func (s RawDeliveryRuleConditionParametersImpl) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + type RedirectType string + const RedirectTypeFound + const RedirectTypeMoved + const RedirectTypePermanentRedirect + const RedirectTypeTemporaryRedirect + func (s *RedirectType) UnmarshalJSON(bytes []byte) error + type RemoteAddressMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator RemoteAddressOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s RemoteAddressMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s RemoteAddressMatchConditionParameters) MarshalJSON() ([]byte, error) + type RemoteAddressOperator string + const RemoteAddressOperatorAny + const RemoteAddressOperatorGeoMatch + const RemoteAddressOperatorIPMatch + func (s *RemoteAddressOperator) UnmarshalJSON(bytes []byte) error + type RequestBodyMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator RequestBodyOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s RequestBodyMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s RequestBodyMatchConditionParameters) MarshalJSON() ([]byte, error) + type RequestBodyOperator string + const RequestBodyOperatorAny + const RequestBodyOperatorBeginsWith + const RequestBodyOperatorContains + const RequestBodyOperatorEndsWith + const RequestBodyOperatorEqual + const RequestBodyOperatorGreaterThan + const RequestBodyOperatorGreaterThanOrEqual + const RequestBodyOperatorLessThan + const RequestBodyOperatorLessThanOrEqual + const RequestBodyOperatorRegEx + func (s *RequestBodyOperator) UnmarshalJSON(bytes []byte) error + type RequestHeaderMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator RequestHeaderOperator + Selector *string + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s RequestHeaderMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s RequestHeaderMatchConditionParameters) MarshalJSON() ([]byte, error) + type RequestHeaderOperator string + const RequestHeaderOperatorAny + const RequestHeaderOperatorBeginsWith + const RequestHeaderOperatorContains + const RequestHeaderOperatorEndsWith + const RequestHeaderOperatorEqual + const RequestHeaderOperatorGreaterThan + const RequestHeaderOperatorGreaterThanOrEqual + const RequestHeaderOperatorLessThan + const RequestHeaderOperatorLessThanOrEqual + const RequestHeaderOperatorRegEx + func (s *RequestHeaderOperator) UnmarshalJSON(bytes []byte) error + type RequestMethodMatchConditionParameters struct + MatchValues *[]RequestMethodMatchValue + NegateCondition *bool + Operator RequestMethodOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s RequestMethodMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s RequestMethodMatchConditionParameters) MarshalJSON() ([]byte, error) + type RequestMethodMatchValue string + const RequestMethodMatchValueDELETE + const RequestMethodMatchValueGET + const RequestMethodMatchValueHEAD + const RequestMethodMatchValueOPTIONS + const RequestMethodMatchValuePOST + const RequestMethodMatchValuePUT + const RequestMethodMatchValueTRACE + func (s *RequestMethodMatchValue) UnmarshalJSON(bytes []byte) error + type RequestMethodOperator string + const RequestMethodOperatorEqual + func (s *RequestMethodOperator) UnmarshalJSON(bytes []byte) error + type RequestSchemeMatchConditionParameters struct + MatchValues *[]RequestSchemeMatchValue + NegateCondition *bool + Operator Operator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s RequestSchemeMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s RequestSchemeMatchConditionParameters) MarshalJSON() ([]byte, error) + type RequestSchemeMatchValue string + const RequestSchemeMatchValueHTTP + const RequestSchemeMatchValueHTTPS + func (s *RequestSchemeMatchValue) UnmarshalJSON(bytes []byte) error + type RequestUriMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator RequestUriOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s RequestUriMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s RequestUriMatchConditionParameters) MarshalJSON() ([]byte, error) + type RequestUriOperator string + const RequestUriOperatorAny + const RequestUriOperatorBeginsWith + const RequestUriOperatorContains + const RequestUriOperatorEndsWith + const RequestUriOperatorEqual + const RequestUriOperatorGreaterThan + const RequestUriOperatorGreaterThanOrEqual + const RequestUriOperatorLessThan + const RequestUriOperatorLessThanOrEqual + const RequestUriOperatorRegEx + func (s *RequestUriOperator) UnmarshalJSON(bytes []byte) error + type ResourceReference struct + Id *string + type RouteConfigurationOverrideActionParameters struct + CacheConfiguration *CacheConfiguration + OriginGroupOverride *OriginGroupOverride + TypeName DeliveryRuleActionParametersType + func (s RouteConfigurationOverrideActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s RouteConfigurationOverrideActionParameters) MarshalJSON() ([]byte, error) + type Rule struct + Id *string + Name *string + Properties *RuleProperties + SystemData *systemdata.SystemData + Type *string + type RuleCacheBehavior string + const RuleCacheBehaviorHonorOrigin + const RuleCacheBehaviorOverrideAlways + const RuleCacheBehaviorOverrideIfOriginMissing + func (s *RuleCacheBehavior) UnmarshalJSON(bytes []byte) error + type RuleId struct + ProfileName string + ResourceGroupName string + RuleName string + RuleSetName string + SubscriptionId string + func NewRuleID(subscriptionId string, resourceGroupName string, profileName string, ...) RuleId + func ParseRuleID(input string) (*RuleId, error) + func ParseRuleIDInsensitively(input string) (*RuleId, error) + func (id *RuleId) FromParseResult(input resourceids.ParseResult) error + func (id RuleId) ID() string + func (id RuleId) Segments() []resourceids.Segment + func (id RuleId) String() string + type RuleIsCompressionEnabled string + const RuleIsCompressionEnabledDisabled + const RuleIsCompressionEnabledEnabled + func (s *RuleIsCompressionEnabled) UnmarshalJSON(bytes []byte) error + type RuleOperationPredicate struct + Id *string + Name *string + Type *string + func (p RuleOperationPredicate) Matches(input Rule) bool + type RuleProperties struct + Actions *[]DeliveryRuleAction + Conditions *[]DeliveryRuleCondition + DeploymentStatus *DeploymentStatus + MatchProcessingBehavior *MatchProcessingBehavior + Order *int64 + ProvisioningState *AfdProvisioningState + RuleSetName *string + func (s *RuleProperties) UnmarshalJSON(bytes []byte) error + type RuleQueryStringCachingBehavior string + const RuleQueryStringCachingBehaviorIgnoreQueryString + const RuleQueryStringCachingBehaviorIgnoreSpecifiedQueryStrings + const RuleQueryStringCachingBehaviorIncludeSpecifiedQueryStrings + const RuleQueryStringCachingBehaviorUseQueryString + func (s *RuleQueryStringCachingBehavior) UnmarshalJSON(bytes []byte) error + type RuleSetId struct + ProfileName string + ResourceGroupName string + RuleSetName string + SubscriptionId string + func NewRuleSetID(subscriptionId string, resourceGroupName string, profileName string, ...) RuleSetId + func ParseRuleSetID(input string) (*RuleSetId, error) + func ParseRuleSetIDInsensitively(input string) (*RuleSetId, error) + func (id *RuleSetId) FromParseResult(input resourceids.ParseResult) error + func (id RuleSetId) ID() string + func (id RuleSetId) Segments() []resourceids.Segment + func (id RuleSetId) String() string + type RuleUpdateParameters struct + Properties *RuleUpdatePropertiesParameters + type RuleUpdatePropertiesParameters struct + Actions *[]DeliveryRuleAction + Conditions *[]DeliveryRuleCondition + MatchProcessingBehavior *MatchProcessingBehavior + Order *int64 + RuleSetName *string + func (s *RuleUpdatePropertiesParameters) UnmarshalJSON(bytes []byte) error + type RulesClient struct + Client *resourcemanager.Client + func NewRulesClientWithBaseURI(sdkApi sdkEnv.Api) (*RulesClient, error) + func (c RulesClient) Create(ctx context.Context, id RuleId, input Rule) (result CreateOperationResponse, err error) + func (c RulesClient) CreateThenPoll(ctx context.Context, id RuleId, input Rule) error + func (c RulesClient) Delete(ctx context.Context, id RuleId) (result DeleteOperationResponse, err error) + func (c RulesClient) DeleteThenPoll(ctx context.Context, id RuleId) error + func (c RulesClient) Get(ctx context.Context, id RuleId) (result GetOperationResponse, err error) + func (c RulesClient) ListByRuleSet(ctx context.Context, id RuleSetId) (result ListByRuleSetOperationResponse, err error) + func (c RulesClient) ListByRuleSetComplete(ctx context.Context, id RuleSetId) (ListByRuleSetCompleteResult, error) + func (c RulesClient) ListByRuleSetCompleteMatchingPredicate(ctx context.Context, id RuleSetId, predicate RuleOperationPredicate) (result ListByRuleSetCompleteResult, err error) + func (c RulesClient) Update(ctx context.Context, id RuleId, input RuleUpdateParameters) (result UpdateOperationResponse, err error) + func (c RulesClient) UpdateThenPoll(ctx context.Context, id RuleId, input RuleUpdateParameters) error + type ServerPortMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator ServerPortOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s ServerPortMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s ServerPortMatchConditionParameters) MarshalJSON() ([]byte, error) + type ServerPortOperator string + const ServerPortOperatorAny + const ServerPortOperatorBeginsWith + const ServerPortOperatorContains + const ServerPortOperatorEndsWith + const ServerPortOperatorEqual + const ServerPortOperatorGreaterThan + const ServerPortOperatorGreaterThanOrEqual + const ServerPortOperatorLessThan + const ServerPortOperatorLessThanOrEqual + const ServerPortOperatorRegEx + func (s *ServerPortOperator) UnmarshalJSON(bytes []byte) error + type SocketAddrMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator SocketAddrOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s SocketAddrMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s SocketAddrMatchConditionParameters) MarshalJSON() ([]byte, error) + type SocketAddrOperator string + const SocketAddrOperatorAny + const SocketAddrOperatorIPMatch + func (s *SocketAddrOperator) UnmarshalJSON(bytes []byte) error + type SslProtocol string + const SslProtocolTLSvOne + const SslProtocolTLSvOnePointOne + const SslProtocolTLSvOnePointTwo + func (s *SslProtocol) UnmarshalJSON(bytes []byte) error + type SslProtocolMatchConditionParameters struct + MatchValues *[]SslProtocol + NegateCondition *bool + Operator SslProtocolOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s SslProtocolMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s SslProtocolMatchConditionParameters) MarshalJSON() ([]byte, error) + type SslProtocolOperator string + const SslProtocolOperatorEqual + func (s *SslProtocolOperator) UnmarshalJSON(bytes []byte) error + type Transform string + const TransformLowercase + const TransformRemoveNulls + const TransformTrim + const TransformURLDecode + const TransformURLEncode + const TransformUppercase + func (s *Transform) UnmarshalJSON(bytes []byte) error + type URLFileExtensionMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator URLFileExtensionOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s URLFileExtensionMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s URLFileExtensionMatchConditionParameters) MarshalJSON() ([]byte, error) + type URLFileExtensionOperator string + const URLFileExtensionOperatorAny + const URLFileExtensionOperatorBeginsWith + const URLFileExtensionOperatorContains + const URLFileExtensionOperatorEndsWith + const URLFileExtensionOperatorEqual + const URLFileExtensionOperatorGreaterThan + const URLFileExtensionOperatorGreaterThanOrEqual + const URLFileExtensionOperatorLessThan + const URLFileExtensionOperatorLessThanOrEqual + const URLFileExtensionOperatorRegEx + func (s *URLFileExtensionOperator) UnmarshalJSON(bytes []byte) error + type URLFileNameMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator URLFileNameOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s URLFileNameMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s URLFileNameMatchConditionParameters) MarshalJSON() ([]byte, error) + type URLFileNameOperator string + const URLFileNameOperatorAny + const URLFileNameOperatorBeginsWith + const URLFileNameOperatorContains + const URLFileNameOperatorEndsWith + const URLFileNameOperatorEqual + const URLFileNameOperatorGreaterThan + const URLFileNameOperatorGreaterThanOrEqual + const URLFileNameOperatorLessThan + const URLFileNameOperatorLessThanOrEqual + const URLFileNameOperatorRegEx + func (s *URLFileNameOperator) UnmarshalJSON(bytes []byte) error + type URLPathMatchConditionParameters struct + MatchValues *[]string + NegateCondition *bool + Operator URLPathOperator + Transforms *[]Transform + TypeName DeliveryRuleConditionParametersType + func (s URLPathMatchConditionParameters) DeliveryRuleConditionParameters() BaseDeliveryRuleConditionParametersImpl + func (s URLPathMatchConditionParameters) MarshalJSON() ([]byte, error) + type URLPathOperator string + const URLPathOperatorAny + const URLPathOperatorBeginsWith + const URLPathOperatorContains + const URLPathOperatorEndsWith + const URLPathOperatorEqual + const URLPathOperatorGreaterThan + const URLPathOperatorGreaterThanOrEqual + const URLPathOperatorLessThan + const URLPathOperatorLessThanOrEqual + const URLPathOperatorRegEx + const URLPathOperatorWildcard + func (s *URLPathOperator) UnmarshalJSON(bytes []byte) error + type URLRedirectAction struct + Name DeliveryRuleActionName + Parameters URLRedirectActionParameters + func (s URLRedirectAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s URLRedirectAction) MarshalJSON() ([]byte, error) + type URLRedirectActionParameters struct + CustomFragment *string + CustomHostname *string + CustomPath *string + CustomQueryString *string + DestinationProtocol *DestinationProtocol + RedirectType RedirectType + TypeName DeliveryRuleActionParametersType + func (s URLRedirectActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s URLRedirectActionParameters) MarshalJSON() ([]byte, error) + type URLRewriteAction struct + Name DeliveryRuleActionName + Parameters URLRewriteActionParameters + func (s URLRewriteAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s URLRewriteAction) MarshalJSON() ([]byte, error) + type URLRewriteActionParameters struct + Destination string + PreserveUnmatchedPath *bool + SourcePattern string + TypeName DeliveryRuleActionParametersType + func (s URLRewriteActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s URLRewriteActionParameters) MarshalJSON() ([]byte, error) + type URLSigningAction struct + Name DeliveryRuleActionName + Parameters URLSigningActionParameters + func (s URLSigningAction) DeliveryRuleAction() BaseDeliveryRuleActionImpl + func (s URLSigningAction) MarshalJSON() ([]byte, error) + type URLSigningActionParameters struct + Algorithm *Algorithm + ParameterNameOverride *[]URLSigningParamIdentifier + TypeName DeliveryRuleActionParametersType + func (s URLSigningActionParameters) DeliveryRuleActionParameters() BaseDeliveryRuleActionParametersImpl + func (s URLSigningActionParameters) MarshalJSON() ([]byte, error) + type URLSigningParamIdentifier struct + ParamIndicator ParamIndicator + ParamName string + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *Rule + OData *odata.OData + Poller pollers.Poller