diff --git a/services/cdn/mgmt/2015-06-01/cdn/models.go b/services/cdn/mgmt/2015-06-01/cdn/models.go index 19689a97b347..fee49104094e 100644 --- a/services/cdn/mgmt/2015-06-01/cdn/models.go +++ b/services/cdn/mgmt/2015-06-01/cdn/models.go @@ -36,6 +36,11 @@ const ( Deleting CustomDomainResourceState = "Deleting" ) +// PossibleCustomDomainResourceStateValues returns an array of possible values for the CustomDomainResourceState const type. +func PossibleCustomDomainResourceStateValues() [3]CustomDomainResourceState { + return [3]CustomDomainResourceState{Active, Creating, Deleting} +} + // EndpointResourceState enumerates the values for endpoint resource state. type EndpointResourceState string @@ -54,6 +59,11 @@ const ( EndpointResourceStateStopping EndpointResourceState = "Stopping" ) +// PossibleEndpointResourceStateValues returns an array of possible values for the EndpointResourceState const type. +func PossibleEndpointResourceStateValues() [6]EndpointResourceState { + return [6]EndpointResourceState{EndpointResourceStateCreating, EndpointResourceStateDeleting, EndpointResourceStateRunning, EndpointResourceStateStarting, EndpointResourceStateStopped, EndpointResourceStateStopping} +} + // OriginResourceState enumerates the values for origin resource state. type OriginResourceState string @@ -66,6 +76,11 @@ const ( OriginResourceStateDeleting OriginResourceState = "Deleting" ) +// PossibleOriginResourceStateValues returns an array of possible values for the OriginResourceState const type. +func PossibleOriginResourceStateValues() [3]OriginResourceState { + return [3]OriginResourceState{OriginResourceStateActive, OriginResourceStateCreating, OriginResourceStateDeleting} +} + // ProfileResourceState enumerates the values for profile resource state. type ProfileResourceState string @@ -80,6 +95,11 @@ const ( ProfileResourceStateDisabled ProfileResourceState = "Disabled" ) +// PossibleProfileResourceStateValues returns an array of possible values for the ProfileResourceState const type. +func PossibleProfileResourceStateValues() [4]ProfileResourceState { + return [4]ProfileResourceState{ProfileResourceStateActive, ProfileResourceStateCreating, ProfileResourceStateDeleting, ProfileResourceStateDisabled} +} + // ProvisioningState enumerates the values for provisioning state. type ProvisioningState string @@ -92,6 +112,11 @@ const ( ProvisioningStateSucceeded ProvisioningState = "Succeeded" ) +// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. +func PossibleProvisioningStateValues() [3]ProvisioningState { + return [3]ProvisioningState{ProvisioningStateCreating, ProvisioningStateFailed, ProvisioningStateSucceeded} +} + // QueryStringCachingBehavior enumerates the values for query string caching behavior. type QueryStringCachingBehavior string @@ -106,6 +131,11 @@ const ( UseQueryString QueryStringCachingBehavior = "UseQueryString" ) +// PossibleQueryStringCachingBehaviorValues returns an array of possible values for the QueryStringCachingBehavior const type. +func PossibleQueryStringCachingBehaviorValues() [4]QueryStringCachingBehavior { + return [4]QueryStringCachingBehavior{BypassCaching, IgnoreQueryString, NotSet, UseQueryString} +} + // ResourceType enumerates the values for resource type. type ResourceType string @@ -114,6 +144,11 @@ const ( MicrosoftCdnProfilesEndpoints ResourceType = "Microsoft.Cdn/Profiles/Endpoints" ) +// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. +func PossibleResourceTypeValues() [1]ResourceType { + return [1]ResourceType{MicrosoftCdnProfilesEndpoints} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -124,6 +159,11 @@ const ( Standard SkuName = "Standard" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [2]SkuName { + return [2]SkuName{Premium, Standard} +} + // CheckNameAvailabilityInput input of CheckNameAvailability API. type CheckNameAvailabilityInput struct { // Name - The resource name to validate. diff --git a/services/cdn/mgmt/2015-06-01/cdn/version.go b/services/cdn/mgmt/2015-06-01/cdn/version.go index cd3941e3a64e..3ccebd791204 100644 --- a/services/cdn/mgmt/2015-06-01/cdn/version.go +++ b/services/cdn/mgmt/2015-06-01/cdn/version.go @@ -1,7 +1,5 @@ package cdn -import "github.com/Azure/azure-sdk-for-go/version" - // Copyright (c) Microsoft and contributors. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -21,10 +19,10 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + version.Number + " cdn/2015-06-01" + return "Azure-SDK-For-Go/latest services" } // Version returns the semantic version (see http://semver.org) of the client. func Version() string { - return version.Number + return "latest" } diff --git a/services/cdn/mgmt/2016-04-02/cdn/models.go b/services/cdn/mgmt/2016-04-02/cdn/models.go index 580e5f08246d..13b883e19b23 100644 --- a/services/cdn/mgmt/2016-04-02/cdn/models.go +++ b/services/cdn/mgmt/2016-04-02/cdn/models.go @@ -36,6 +36,11 @@ const ( Deleting CustomDomainResourceState = "Deleting" ) +// PossibleCustomDomainResourceStateValues returns an array of possible values for the CustomDomainResourceState const type. +func PossibleCustomDomainResourceStateValues() [3]CustomDomainResourceState { + return [3]CustomDomainResourceState{Active, Creating, Deleting} +} + // EndpointResourceState enumerates the values for endpoint resource state. type EndpointResourceState string @@ -54,6 +59,11 @@ const ( EndpointResourceStateStopping EndpointResourceState = "Stopping" ) +// PossibleEndpointResourceStateValues returns an array of possible values for the EndpointResourceState const type. +func PossibleEndpointResourceStateValues() [6]EndpointResourceState { + return [6]EndpointResourceState{EndpointResourceStateCreating, EndpointResourceStateDeleting, EndpointResourceStateRunning, EndpointResourceStateStarting, EndpointResourceStateStopped, EndpointResourceStateStopping} +} + // OriginResourceState enumerates the values for origin resource state. type OriginResourceState string @@ -66,6 +76,11 @@ const ( OriginResourceStateDeleting OriginResourceState = "Deleting" ) +// PossibleOriginResourceStateValues returns an array of possible values for the OriginResourceState const type. +func PossibleOriginResourceStateValues() [3]OriginResourceState { + return [3]OriginResourceState{OriginResourceStateActive, OriginResourceStateCreating, OriginResourceStateDeleting} +} + // ProfileResourceState enumerates the values for profile resource state. type ProfileResourceState string @@ -80,6 +95,11 @@ const ( ProfileResourceStateDisabled ProfileResourceState = "Disabled" ) +// PossibleProfileResourceStateValues returns an array of possible values for the ProfileResourceState const type. +func PossibleProfileResourceStateValues() [4]ProfileResourceState { + return [4]ProfileResourceState{ProfileResourceStateActive, ProfileResourceStateCreating, ProfileResourceStateDeleting, ProfileResourceStateDisabled} +} + // ProvisioningState enumerates the values for provisioning state. type ProvisioningState string @@ -92,6 +112,11 @@ const ( ProvisioningStateSucceeded ProvisioningState = "Succeeded" ) +// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. +func PossibleProvisioningStateValues() [3]ProvisioningState { + return [3]ProvisioningState{ProvisioningStateCreating, ProvisioningStateFailed, ProvisioningStateSucceeded} +} + // QueryStringCachingBehavior enumerates the values for query string caching behavior. type QueryStringCachingBehavior string @@ -106,6 +131,11 @@ const ( UseQueryString QueryStringCachingBehavior = "UseQueryString" ) +// PossibleQueryStringCachingBehaviorValues returns an array of possible values for the QueryStringCachingBehavior const type. +func PossibleQueryStringCachingBehaviorValues() [4]QueryStringCachingBehavior { + return [4]QueryStringCachingBehavior{BypassCaching, IgnoreQueryString, NotSet, UseQueryString} +} + // ResourceType enumerates the values for resource type. type ResourceType string @@ -114,6 +144,11 @@ const ( MicrosoftCdnProfilesEndpoints ResourceType = "Microsoft.Cdn/Profiles/Endpoints" ) +// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. +func PossibleResourceTypeValues() [1]ResourceType { + return [1]ResourceType{MicrosoftCdnProfilesEndpoints} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -128,6 +163,11 @@ const ( StandardVerizon SkuName = "Standard_Verizon" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [4]SkuName { + return [4]SkuName{CustomVerizon, PremiumVerizon, StandardAkamai, StandardVerizon} +} + // CheckNameAvailabilityInput input of CheckNameAvailability API. type CheckNameAvailabilityInput struct { // Name - The resource name to validate. diff --git a/services/cdn/mgmt/2016-04-02/cdn/version.go b/services/cdn/mgmt/2016-04-02/cdn/version.go index c3b4f3dfea64..3ccebd791204 100644 --- a/services/cdn/mgmt/2016-04-02/cdn/version.go +++ b/services/cdn/mgmt/2016-04-02/cdn/version.go @@ -1,7 +1,5 @@ package cdn -import "github.com/Azure/azure-sdk-for-go/version" - // Copyright (c) Microsoft and contributors. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -21,10 +19,10 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + version.Number + " cdn/2016-04-02" + return "Azure-SDK-For-Go/latest services" } // Version returns the semantic version (see http://semver.org) of the client. func Version() string { - return version.Number + return "latest" } diff --git a/services/cdn/mgmt/2016-10-02/cdn/models.go b/services/cdn/mgmt/2016-10-02/cdn/models.go index 11574c692017..83bc64659872 100644 --- a/services/cdn/mgmt/2016-10-02/cdn/models.go +++ b/services/cdn/mgmt/2016-10-02/cdn/models.go @@ -37,6 +37,11 @@ const ( Deleting CustomDomainResourceState = "Deleting" ) +// PossibleCustomDomainResourceStateValues returns an array of possible values for the CustomDomainResourceState const type. +func PossibleCustomDomainResourceStateValues() [3]CustomDomainResourceState { + return [3]CustomDomainResourceState{Active, Creating, Deleting} +} + // CustomHTTPSProvisioningState enumerates the values for custom https provisioning state. type CustomHTTPSProvisioningState string @@ -53,6 +58,11 @@ const ( Failed CustomHTTPSProvisioningState = "Failed" ) +// PossibleCustomHTTPSProvisioningStateValues returns an array of possible values for the CustomHTTPSProvisioningState const type. +func PossibleCustomHTTPSProvisioningStateValues() [5]CustomHTTPSProvisioningState { + return [5]CustomHTTPSProvisioningState{Disabled, Disabling, Enabled, Enabling, Failed} +} + // EndpointResourceState enumerates the values for endpoint resource state. type EndpointResourceState string @@ -71,6 +81,11 @@ const ( EndpointResourceStateStopping EndpointResourceState = "Stopping" ) +// PossibleEndpointResourceStateValues returns an array of possible values for the EndpointResourceState const type. +func PossibleEndpointResourceStateValues() [6]EndpointResourceState { + return [6]EndpointResourceState{EndpointResourceStateCreating, EndpointResourceStateDeleting, EndpointResourceStateRunning, EndpointResourceStateStarting, EndpointResourceStateStopped, EndpointResourceStateStopping} +} + // GeoFilterActions enumerates the values for geo filter actions. type GeoFilterActions string @@ -81,6 +96,11 @@ const ( Block GeoFilterActions = "Block" ) +// PossibleGeoFilterActionsValues returns an array of possible values for the GeoFilterActions const type. +func PossibleGeoFilterActionsValues() [2]GeoFilterActions { + return [2]GeoFilterActions{Allow, Block} +} + // OptimizationType enumerates the values for optimization type. type OptimizationType string @@ -97,6 +117,11 @@ const ( VideoOnDemandMediaStreaming OptimizationType = "VideoOnDemandMediaStreaming" ) +// PossibleOptimizationTypeValues returns an array of possible values for the OptimizationType const type. +func PossibleOptimizationTypeValues() [5]OptimizationType { + return [5]OptimizationType{DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload, VideoOnDemandMediaStreaming} +} + // OriginResourceState enumerates the values for origin resource state. type OriginResourceState string @@ -109,6 +134,11 @@ const ( OriginResourceStateDeleting OriginResourceState = "Deleting" ) +// PossibleOriginResourceStateValues returns an array of possible values for the OriginResourceState const type. +func PossibleOriginResourceStateValues() [3]OriginResourceState { + return [3]OriginResourceState{OriginResourceStateActive, OriginResourceStateCreating, OriginResourceStateDeleting} +} + // ProfileResourceState enumerates the values for profile resource state. type ProfileResourceState string @@ -123,6 +153,11 @@ const ( ProfileResourceStateDisabled ProfileResourceState = "Disabled" ) +// PossibleProfileResourceStateValues returns an array of possible values for the ProfileResourceState const type. +func PossibleProfileResourceStateValues() [4]ProfileResourceState { + return [4]ProfileResourceState{ProfileResourceStateActive, ProfileResourceStateCreating, ProfileResourceStateDeleting, ProfileResourceStateDisabled} +} + // QueryStringCachingBehavior enumerates the values for query string caching behavior. type QueryStringCachingBehavior string @@ -137,6 +172,11 @@ const ( UseQueryString QueryStringCachingBehavior = "UseQueryString" ) +// PossibleQueryStringCachingBehaviorValues returns an array of possible values for the QueryStringCachingBehavior const type. +func PossibleQueryStringCachingBehaviorValues() [4]QueryStringCachingBehavior { + return [4]QueryStringCachingBehavior{BypassCaching, IgnoreQueryString, NotSet, UseQueryString} +} + // ResourceType enumerates the values for resource type. type ResourceType string @@ -145,6 +185,11 @@ const ( MicrosoftCdnProfilesEndpoints ResourceType = "Microsoft.Cdn/Profiles/Endpoints" ) +// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. +func PossibleResourceTypeValues() [1]ResourceType { + return [1]ResourceType{MicrosoftCdnProfilesEndpoints} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -161,6 +206,11 @@ const ( StandardVerizon SkuName = "Standard_Verizon" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [5]SkuName { + return [5]SkuName{CustomVerizon, PremiumVerizon, StandardAkamai, StandardChinaCdn, StandardVerizon} +} + // CheckNameAvailabilityInput input of CheckNameAvailability API. type CheckNameAvailabilityInput struct { // Name - The resource name to validate. diff --git a/services/cdn/mgmt/2016-10-02/cdn/version.go b/services/cdn/mgmt/2016-10-02/cdn/version.go index 6e2b4f7f1323..3ccebd791204 100644 --- a/services/cdn/mgmt/2016-10-02/cdn/version.go +++ b/services/cdn/mgmt/2016-10-02/cdn/version.go @@ -1,7 +1,5 @@ package cdn -import "github.com/Azure/azure-sdk-for-go/version" - // Copyright (c) Microsoft and contributors. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -21,10 +19,10 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + version.Number + " cdn/2016-10-02" + return "Azure-SDK-For-Go/latest services" } // Version returns the semantic version (see http://semver.org) of the client. func Version() string { - return version.Number + return "latest" } diff --git a/services/cdn/mgmt/2017-04-02/cdn/models.go b/services/cdn/mgmt/2017-04-02/cdn/models.go index 3cfb1b849f6c..a5381f2f2d8b 100644 --- a/services/cdn/mgmt/2017-04-02/cdn/models.go +++ b/services/cdn/mgmt/2017-04-02/cdn/models.go @@ -37,6 +37,11 @@ const ( Deleting CustomDomainResourceState = "Deleting" ) +// PossibleCustomDomainResourceStateValues returns an array of possible values for the CustomDomainResourceState const type. +func PossibleCustomDomainResourceStateValues() [3]CustomDomainResourceState { + return [3]CustomDomainResourceState{Active, Creating, Deleting} +} + // CustomHTTPSProvisioningState enumerates the values for custom https provisioning state. type CustomHTTPSProvisioningState string @@ -53,6 +58,11 @@ const ( Failed CustomHTTPSProvisioningState = "Failed" ) +// PossibleCustomHTTPSProvisioningStateValues returns an array of possible values for the CustomHTTPSProvisioningState const type. +func PossibleCustomHTTPSProvisioningStateValues() [5]CustomHTTPSProvisioningState { + return [5]CustomHTTPSProvisioningState{Disabled, Disabling, Enabled, Enabling, Failed} +} + // CustomHTTPSProvisioningSubstate enumerates the values for custom https provisioning substate. type CustomHTTPSProvisioningSubstate string @@ -79,6 +89,11 @@ const ( SubmittingDomainControlValidationRequest CustomHTTPSProvisioningSubstate = "SubmittingDomainControlValidationRequest" ) +// PossibleCustomHTTPSProvisioningSubstateValues returns an array of possible values for the CustomHTTPSProvisioningSubstate const type. +func PossibleCustomHTTPSProvisioningSubstateValues() [10]CustomHTTPSProvisioningSubstate { + return [10]CustomHTTPSProvisioningSubstate{CertificateDeleted, CertificateDeployed, DeletingCertificate, DeployingCertificate, DomainControlValidationRequestApproved, DomainControlValidationRequestRejected, DomainControlValidationRequestTimedOut, IssuingCertificate, PendingDomainControlValidationREquestApproval, SubmittingDomainControlValidationRequest} +} + // EndpointResourceState enumerates the values for endpoint resource state. type EndpointResourceState string @@ -97,6 +112,11 @@ const ( EndpointResourceStateStopping EndpointResourceState = "Stopping" ) +// PossibleEndpointResourceStateValues returns an array of possible values for the EndpointResourceState const type. +func PossibleEndpointResourceStateValues() [6]EndpointResourceState { + return [6]EndpointResourceState{EndpointResourceStateCreating, EndpointResourceStateDeleting, EndpointResourceStateRunning, EndpointResourceStateStarting, EndpointResourceStateStopped, EndpointResourceStateStopping} +} + // GeoFilterActions enumerates the values for geo filter actions. type GeoFilterActions string @@ -107,6 +127,11 @@ const ( Block GeoFilterActions = "Block" ) +// PossibleGeoFilterActionsValues returns an array of possible values for the GeoFilterActions const type. +func PossibleGeoFilterActionsValues() [2]GeoFilterActions { + return [2]GeoFilterActions{Allow, Block} +} + // OptimizationType enumerates the values for optimization type. type OptimizationType string @@ -123,6 +148,11 @@ const ( VideoOnDemandMediaStreaming OptimizationType = "VideoOnDemandMediaStreaming" ) +// PossibleOptimizationTypeValues returns an array of possible values for the OptimizationType const type. +func PossibleOptimizationTypeValues() [5]OptimizationType { + return [5]OptimizationType{DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload, VideoOnDemandMediaStreaming} +} + // OriginResourceState enumerates the values for origin resource state. type OriginResourceState string @@ -135,6 +165,11 @@ const ( OriginResourceStateDeleting OriginResourceState = "Deleting" ) +// PossibleOriginResourceStateValues returns an array of possible values for the OriginResourceState const type. +func PossibleOriginResourceStateValues() [3]OriginResourceState { + return [3]OriginResourceState{OriginResourceStateActive, OriginResourceStateCreating, OriginResourceStateDeleting} +} + // ProfileResourceState enumerates the values for profile resource state. type ProfileResourceState string @@ -149,6 +184,11 @@ const ( ProfileResourceStateDisabled ProfileResourceState = "Disabled" ) +// PossibleProfileResourceStateValues returns an array of possible values for the ProfileResourceState const type. +func PossibleProfileResourceStateValues() [4]ProfileResourceState { + return [4]ProfileResourceState{ProfileResourceStateActive, ProfileResourceStateCreating, ProfileResourceStateDeleting, ProfileResourceStateDisabled} +} + // QueryStringCachingBehavior enumerates the values for query string caching behavior. type QueryStringCachingBehavior string @@ -163,6 +203,11 @@ const ( UseQueryString QueryStringCachingBehavior = "UseQueryString" ) +// PossibleQueryStringCachingBehaviorValues returns an array of possible values for the QueryStringCachingBehavior const type. +func PossibleQueryStringCachingBehaviorValues() [4]QueryStringCachingBehavior { + return [4]QueryStringCachingBehavior{BypassCaching, IgnoreQueryString, NotSet, UseQueryString} +} + // ResourceType enumerates the values for resource type. type ResourceType string @@ -171,6 +216,11 @@ const ( MicrosoftCdnProfilesEndpoints ResourceType = "Microsoft.Cdn/Profiles/Endpoints" ) +// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. +func PossibleResourceTypeValues() [1]ResourceType { + return [1]ResourceType{MicrosoftCdnProfilesEndpoints} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -187,6 +237,11 @@ const ( StandardVerizon SkuName = "Standard_Verizon" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [5]SkuName { + return [5]SkuName{CustomVerizon, PremiumVerizon, StandardAkamai, StandardChinaCdn, StandardVerizon} +} + // CheckNameAvailabilityInput input of CheckNameAvailability API. type CheckNameAvailabilityInput struct { // Name - The resource name to validate. diff --git a/services/cdn/mgmt/2017-04-02/cdn/version.go b/services/cdn/mgmt/2017-04-02/cdn/version.go index 976d61a9865f..3ccebd791204 100644 --- a/services/cdn/mgmt/2017-04-02/cdn/version.go +++ b/services/cdn/mgmt/2017-04-02/cdn/version.go @@ -1,7 +1,5 @@ package cdn -import "github.com/Azure/azure-sdk-for-go/version" - // Copyright (c) Microsoft and contributors. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -21,10 +19,10 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + version.Number + " cdn/2017-04-02" + return "Azure-SDK-For-Go/latest services" } // Version returns the semantic version (see http://semver.org) of the client. func Version() string { - return version.Number + return "latest" } diff --git a/services/cdn/mgmt/2017-10-12/cdn/models.go b/services/cdn/mgmt/2017-10-12/cdn/models.go index 0e375068093e..c7ff3c5a0426 100644 --- a/services/cdn/mgmt/2017-10-12/cdn/models.go +++ b/services/cdn/mgmt/2017-10-12/cdn/models.go @@ -37,6 +37,11 @@ const ( SetIfMissing CacheBehavior = "SetIfMissing" ) +// PossibleCacheBehaviorValues returns an array of possible values for the CacheBehavior const type. +func PossibleCacheBehaviorValues() [3]CacheBehavior { + return [3]CacheBehavior{BypassCache, Override, SetIfMissing} +} + // CustomDomainResourceState enumerates the values for custom domain resource state. type CustomDomainResourceState string @@ -49,6 +54,11 @@ const ( Deleting CustomDomainResourceState = "Deleting" ) +// PossibleCustomDomainResourceStateValues returns an array of possible values for the CustomDomainResourceState const type. +func PossibleCustomDomainResourceStateValues() [3]CustomDomainResourceState { + return [3]CustomDomainResourceState{Active, Creating, Deleting} +} + // CustomHTTPSProvisioningState enumerates the values for custom https provisioning state. type CustomHTTPSProvisioningState string @@ -65,6 +75,11 @@ const ( Failed CustomHTTPSProvisioningState = "Failed" ) +// PossibleCustomHTTPSProvisioningStateValues returns an array of possible values for the CustomHTTPSProvisioningState const type. +func PossibleCustomHTTPSProvisioningStateValues() [5]CustomHTTPSProvisioningState { + return [5]CustomHTTPSProvisioningState{Disabled, Disabling, Enabled, Enabling, Failed} +} + // CustomHTTPSProvisioningSubstate enumerates the values for custom https provisioning substate. type CustomHTTPSProvisioningSubstate string @@ -91,6 +106,11 @@ const ( SubmittingDomainControlValidationRequest CustomHTTPSProvisioningSubstate = "SubmittingDomainControlValidationRequest" ) +// PossibleCustomHTTPSProvisioningSubstateValues returns an array of possible values for the CustomHTTPSProvisioningSubstate const type. +func PossibleCustomHTTPSProvisioningSubstateValues() [10]CustomHTTPSProvisioningSubstate { + return [10]CustomHTTPSProvisioningSubstate{CertificateDeleted, CertificateDeployed, DeletingCertificate, DeployingCertificate, DomainControlValidationRequestApproved, DomainControlValidationRequestRejected, DomainControlValidationRequestTimedOut, IssuingCertificate, PendingDomainControlValidationREquestApproval, SubmittingDomainControlValidationRequest} +} + // EndpointResourceState enumerates the values for endpoint resource state. type EndpointResourceState string @@ -109,6 +129,11 @@ const ( EndpointResourceStateStopping EndpointResourceState = "Stopping" ) +// PossibleEndpointResourceStateValues returns an array of possible values for the EndpointResourceState const type. +func PossibleEndpointResourceStateValues() [6]EndpointResourceState { + return [6]EndpointResourceState{EndpointResourceStateCreating, EndpointResourceStateDeleting, EndpointResourceStateRunning, EndpointResourceStateStarting, EndpointResourceStateStopped, EndpointResourceStateStopping} +} + // GeoFilterActions enumerates the values for geo filter actions. type GeoFilterActions string @@ -119,6 +144,11 @@ const ( Block GeoFilterActions = "Block" ) +// PossibleGeoFilterActionsValues returns an array of possible values for the GeoFilterActions const type. +func PossibleGeoFilterActionsValues() [2]GeoFilterActions { + return [2]GeoFilterActions{Allow, Block} +} + // MatchType enumerates the values for match type. type MatchType string @@ -129,6 +159,11 @@ const ( Wildcard MatchType = "Wildcard" ) +// PossibleMatchTypeValues returns an array of possible values for the MatchType const type. +func PossibleMatchTypeValues() [2]MatchType { + return [2]MatchType{Literal, Wildcard} +} + // Name enumerates the values for name. type Name string @@ -139,6 +174,11 @@ const ( NameDeliveryRuleAction Name = "DeliveryRuleAction" ) +// PossibleNameValues returns an array of possible values for the Name const type. +func PossibleNameValues() [2]Name { + return [2]Name{NameCacheExpiration, NameDeliveryRuleAction} +} + // NameBasicDeliveryRuleCondition enumerates the values for name basic delivery rule condition. type NameBasicDeliveryRuleCondition string @@ -151,6 +191,11 @@ const ( NameURLPath NameBasicDeliveryRuleCondition = "UrlPath" ) +// PossibleNameBasicDeliveryRuleConditionValues returns an array of possible values for the NameBasicDeliveryRuleCondition const type. +func PossibleNameBasicDeliveryRuleConditionValues() [3]NameBasicDeliveryRuleCondition { + return [3]NameBasicDeliveryRuleCondition{NameDeliveryRuleCondition, NameURLFileExtension, NameURLPath} +} + // OptimizationType enumerates the values for optimization type. type OptimizationType string @@ -167,6 +212,11 @@ const ( VideoOnDemandMediaStreaming OptimizationType = "VideoOnDemandMediaStreaming" ) +// PossibleOptimizationTypeValues returns an array of possible values for the OptimizationType const type. +func PossibleOptimizationTypeValues() [5]OptimizationType { + return [5]OptimizationType{DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload, VideoOnDemandMediaStreaming} +} + // OriginResourceState enumerates the values for origin resource state. type OriginResourceState string @@ -179,6 +229,11 @@ const ( OriginResourceStateDeleting OriginResourceState = "Deleting" ) +// PossibleOriginResourceStateValues returns an array of possible values for the OriginResourceState const type. +func PossibleOriginResourceStateValues() [3]OriginResourceState { + return [3]OriginResourceState{OriginResourceStateActive, OriginResourceStateCreating, OriginResourceStateDeleting} +} + // ProfileResourceState enumerates the values for profile resource state. type ProfileResourceState string @@ -193,6 +248,11 @@ const ( ProfileResourceStateDisabled ProfileResourceState = "Disabled" ) +// PossibleProfileResourceStateValues returns an array of possible values for the ProfileResourceState const type. +func PossibleProfileResourceStateValues() [4]ProfileResourceState { + return [4]ProfileResourceState{ProfileResourceStateActive, ProfileResourceStateCreating, ProfileResourceStateDeleting, ProfileResourceStateDisabled} +} + // QueryStringCachingBehavior enumerates the values for query string caching behavior. type QueryStringCachingBehavior string @@ -207,6 +267,11 @@ const ( UseQueryString QueryStringCachingBehavior = "UseQueryString" ) +// PossibleQueryStringCachingBehaviorValues returns an array of possible values for the QueryStringCachingBehavior const type. +func PossibleQueryStringCachingBehaviorValues() [4]QueryStringCachingBehavior { + return [4]QueryStringCachingBehavior{BypassCaching, IgnoreQueryString, NotSet, UseQueryString} +} + // ResourceType enumerates the values for resource type. type ResourceType string @@ -215,6 +280,11 @@ const ( MicrosoftCdnProfilesEndpoints ResourceType = "Microsoft.Cdn/Profiles/Endpoints" ) +// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. +func PossibleResourceTypeValues() [1]ResourceType { + return [1]ResourceType{MicrosoftCdnProfilesEndpoints} +} + // SkuName enumerates the values for sku name. type SkuName string @@ -231,6 +301,11 @@ const ( StandardVerizon SkuName = "Standard_Verizon" ) +// PossibleSkuNameValues returns an array of possible values for the SkuName const type. +func PossibleSkuNameValues() [5]SkuName { + return [5]SkuName{CustomVerizon, PremiumVerizon, StandardAkamai, StandardChinaCdn, StandardVerizon} +} + // CacheExpirationActionParameters defines the parameters for the cache expiration action. type CacheExpirationActionParameters struct { OdataType *string `json:"@odata.type,omitempty"` diff --git a/services/cdn/mgmt/2017-10-12/cdn/version.go b/services/cdn/mgmt/2017-10-12/cdn/version.go index f6472564e13c..3ccebd791204 100644 --- a/services/cdn/mgmt/2017-10-12/cdn/version.go +++ b/services/cdn/mgmt/2017-10-12/cdn/version.go @@ -1,7 +1,5 @@ package cdn -import "github.com/Azure/azure-sdk-for-go/version" - // Copyright (c) Microsoft and contributors. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -21,10 +19,10 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + version.Number + " cdn/2017-10-12" + return "Azure-SDK-For-Go/latest services" } // Version returns the semantic version (see http://semver.org) of the client. func Version() string { - return version.Number + return "latest" }