Documentation
¶
Index ¶
- type APIKeys
- type APIProperties
- type AbusePenalty
- type AbusePenaltyAction
- type Account
- type AccountListResult
- type AccountModel
- type AccountModelListResult
- type AccountProperties
- type AccountSKU
- type AccountSKUListResult
- type AccountsClient
- func (client *AccountsClient) BeginCreate(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[AccountsClientCreateResponse], error)
- func (client *AccountsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[AccountsClientDeleteResponse], error)
- func (client *AccountsClient) BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[AccountsClientUpdateResponse], error)
- func (client *AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (AccountsClientGetResponse, error)
- func (client *AccountsClient) ListKeys(ctx context.Context, resourceGroupName string, accountName string, ...) (AccountsClientListKeysResponse, error)
- func (client *AccountsClient) ListSKUs(ctx context.Context, resourceGroupName string, accountName string, ...) (AccountsClientListSKUsResponse, error)
- func (client *AccountsClient) ListUsages(ctx context.Context, resourceGroupName string, accountName string, ...) (AccountsClientListUsagesResponse, error)
- func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse]
- func (client *AccountsClient) NewListModelsPager(resourceGroupName string, accountName string, ...) *runtime.Pager[AccountsClientListModelsResponse]
- func (client *AccountsClient) NewListPager(options *AccountsClientListOptions) *runtime.Pager[AccountsClientListResponse]
- func (client *AccountsClient) RegenerateKey(ctx context.Context, resourceGroupName string, accountName string, ...) (AccountsClientRegenerateKeyResponse, error)
- type AccountsClientBeginCreateOptions
- type AccountsClientBeginDeleteOptions
- type AccountsClientBeginUpdateOptions
- type AccountsClientCreateResponse
- type AccountsClientDeleteResponse
- type AccountsClientGetOptions
- type AccountsClientGetResponse
- type AccountsClientListByResourceGroupOptions
- type AccountsClientListByResourceGroupResponse
- type AccountsClientListKeysOptions
- type AccountsClientListKeysResponse
- type AccountsClientListModelsOptions
- type AccountsClientListModelsResponse
- type AccountsClientListOptions
- type AccountsClientListResponse
- type AccountsClientListSKUsOptions
- type AccountsClientListSKUsResponse
- type AccountsClientListUsagesOptions
- type AccountsClientListUsagesResponse
- type AccountsClientRegenerateKeyOptions
- type AccountsClientRegenerateKeyResponse
- type AccountsClientUpdateResponse
- type ActionType
- type AzureEntityResource
- type CallRateLimit
- type CapacityConfig
- type CheckDomainAvailabilityParameter
- type CheckSKUAvailabilityParameter
- type ClientFactory
- func (c *ClientFactory) NewAccountsClient() *AccountsClient
- func (c *ClientFactory) NewCommitmentPlansClient() *CommitmentPlansClient
- func (c *ClientFactory) NewCommitmentTiersClient() *CommitmentTiersClient
- func (c *ClientFactory) NewDeletedAccountsClient() *DeletedAccountsClient
- func (c *ClientFactory) NewDeploymentsClient() *DeploymentsClient
- func (c *ClientFactory) NewManagementClient() *ManagementClient
- func (c *ClientFactory) NewModelsClient() *ModelsClient
- func (c *ClientFactory) NewOperationsClient() *OperationsClient
- func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
- func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
- func (c *ClientFactory) NewResourceSKUsClient() *ResourceSKUsClient
- func (c *ClientFactory) NewUsagesClient() *UsagesClient
- type CommitmentCost
- type CommitmentPeriod
- type CommitmentPlan
- type CommitmentPlanAccountAssociation
- type CommitmentPlanAccountAssociationListResult
- type CommitmentPlanAccountAssociationProperties
- type CommitmentPlanAssociation
- type CommitmentPlanListResult
- type CommitmentPlanProperties
- type CommitmentPlanProvisioningState
- type CommitmentPlansClient
- func (client *CommitmentPlansClient) BeginCreateOrUpdateAssociation(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (*runtime.Poller[CommitmentPlansClientCreateOrUpdateAssociationResponse], error)
- func (client *CommitmentPlansClient) BeginCreateOrUpdatePlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (*runtime.Poller[CommitmentPlansClientCreateOrUpdatePlanResponse], error)
- func (client *CommitmentPlansClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[CommitmentPlansClientDeleteResponse], error)
- func (client *CommitmentPlansClient) BeginDeleteAssociation(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (*runtime.Poller[CommitmentPlansClientDeleteAssociationResponse], error)
- func (client *CommitmentPlansClient) BeginDeletePlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (*runtime.Poller[CommitmentPlansClientDeletePlanResponse], error)
- func (client *CommitmentPlansClient) BeginUpdatePlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (*runtime.Poller[CommitmentPlansClientUpdatePlanResponse], error)
- func (client *CommitmentPlansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (CommitmentPlansClientCreateOrUpdateResponse, error)
- func (client *CommitmentPlansClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (CommitmentPlansClientGetResponse, error)
- func (client *CommitmentPlansClient) GetAssociation(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (CommitmentPlansClientGetAssociationResponse, error)
- func (client *CommitmentPlansClient) GetPlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, ...) (CommitmentPlansClientGetPlanResponse, error)
- func (client *CommitmentPlansClient) NewListAssociationsPager(resourceGroupName string, commitmentPlanName string, ...) *runtime.Pager[CommitmentPlansClientListAssociationsResponse]
- func (client *CommitmentPlansClient) NewListPager(resourceGroupName string, accountName string, ...) *runtime.Pager[CommitmentPlansClientListResponse]
- func (client *CommitmentPlansClient) NewListPlansByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[CommitmentPlansClientListPlansByResourceGroupResponse]
- func (client *CommitmentPlansClient) NewListPlansBySubscriptionPager(options *CommitmentPlansClientListPlansBySubscriptionOptions) *runtime.Pager[CommitmentPlansClientListPlansBySubscriptionResponse]
- type CommitmentPlansClientBeginCreateOrUpdateAssociationOptions
- type CommitmentPlansClientBeginCreateOrUpdatePlanOptions
- type CommitmentPlansClientBeginDeleteAssociationOptions
- type CommitmentPlansClientBeginDeleteOptions
- type CommitmentPlansClientBeginDeletePlanOptions
- type CommitmentPlansClientBeginUpdatePlanOptions
- type CommitmentPlansClientCreateOrUpdateAssociationResponse
- type CommitmentPlansClientCreateOrUpdateOptions
- type CommitmentPlansClientCreateOrUpdatePlanResponse
- type CommitmentPlansClientCreateOrUpdateResponse
- type CommitmentPlansClientDeleteAssociationResponse
- type CommitmentPlansClientDeletePlanResponse
- type CommitmentPlansClientDeleteResponse
- type CommitmentPlansClientGetAssociationOptions
- type CommitmentPlansClientGetAssociationResponse
- type CommitmentPlansClientGetOptions
- type CommitmentPlansClientGetPlanOptions
- type CommitmentPlansClientGetPlanResponse
- type CommitmentPlansClientGetResponse
- type CommitmentPlansClientListAssociationsOptions
- type CommitmentPlansClientListAssociationsResponse
- type CommitmentPlansClientListOptions
- type CommitmentPlansClientListPlansByResourceGroupOptions
- type CommitmentPlansClientListPlansByResourceGroupResponse
- type CommitmentPlansClientListPlansBySubscriptionOptions
- type CommitmentPlansClientListPlansBySubscriptionResponse
- type CommitmentPlansClientListResponse
- type CommitmentPlansClientUpdatePlanResponse
- type CommitmentQuota
- type CommitmentTier
- type CommitmentTierListResult
- type CommitmentTiersClient
- type CommitmentTiersClientListOptions
- type CommitmentTiersClientListResponse
- type CreatedByType
- type DeletedAccountsClient
- func (client *DeletedAccountsClient) BeginPurge(ctx context.Context, location string, resourceGroupName string, ...) (*runtime.Poller[DeletedAccountsClientPurgeResponse], error)
- func (client *DeletedAccountsClient) Get(ctx context.Context, location string, resourceGroupName string, ...) (DeletedAccountsClientGetResponse, error)
- func (client *DeletedAccountsClient) NewListPager(options *DeletedAccountsClientListOptions) *runtime.Pager[DeletedAccountsClientListResponse]
- type DeletedAccountsClientBeginPurgeOptions
- type DeletedAccountsClientGetOptions
- type DeletedAccountsClientGetResponse
- type DeletedAccountsClientListOptions
- type DeletedAccountsClientListResponse
- type DeletedAccountsClientPurgeResponse
- type Deployment
- type DeploymentListResult
- type DeploymentModel
- type DeploymentModelVersionUpgradeOption
- type DeploymentProperties
- type DeploymentProvisioningState
- type DeploymentScaleSettings
- type DeploymentScaleType
- type DeploymentsClient
- func (client *DeploymentsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[DeploymentsClientCreateOrUpdateResponse], error)
- func (client *DeploymentsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[DeploymentsClientDeleteResponse], error)
- func (client *DeploymentsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (DeploymentsClientGetResponse, error)
- func (client *DeploymentsClient) NewListPager(resourceGroupName string, accountName string, ...) *runtime.Pager[DeploymentsClientListResponse]
- type DeploymentsClientBeginCreateOrUpdateOptions
- type DeploymentsClientBeginDeleteOptions
- type DeploymentsClientCreateOrUpdateResponse
- type DeploymentsClientDeleteResponse
- type DeploymentsClientGetOptions
- type DeploymentsClientGetResponse
- type DeploymentsClientListOptions
- type DeploymentsClientListResponse
- type DomainAvailability
- type Encryption
- type ErrorAdditionalInfo
- type ErrorDetail
- type ErrorResponse
- type HostingModel
- type IPRule
- type Identity
- type KeyName
- type KeySource
- type KeyVaultProperties
- type ManagementClient
- func (client *ManagementClient) CheckDomainAvailability(ctx context.Context, parameters CheckDomainAvailabilityParameter, ...) (ManagementClientCheckDomainAvailabilityResponse, error)
- func (client *ManagementClient) CheckSKUAvailability(ctx context.Context, location string, parameters CheckSKUAvailabilityParameter, ...) (ManagementClientCheckSKUAvailabilityResponse, error)
- type ManagementClientCheckDomainAvailabilityOptions
- type ManagementClientCheckDomainAvailabilityResponse
- type ManagementClientCheckSKUAvailabilityOptions
- type ManagementClientCheckSKUAvailabilityResponse
- type MetricName
- type Model
- type ModelDeprecationInfo
- type ModelLifecycleStatus
- type ModelListResult
- type ModelSKU
- type ModelsClient
- type ModelsClientListOptions
- type ModelsClientListResponse
- type MultiRegionSettings
- type NetworkRuleAction
- type NetworkRuleSet
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type Origin
- type PatchResourceTags
- type PatchResourceTagsAndSKU
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionProvisioningState
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error)
- func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (PrivateEndpointConnectionsClientListResponse, error)
- type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions
- type PrivateEndpointConnectionsClientBeginDeleteOptions
- type PrivateEndpointConnectionsClientCreateOrUpdateResponse
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListOptions
- type PrivateEndpointConnectionsClientListResponse
- type PrivateEndpointServiceConnectionStatus
- type PrivateLinkResource
- type PrivateLinkResourceListResult
- type PrivateLinkResourceProperties
- type PrivateLinkResourcesClient
- type PrivateLinkResourcesClientListOptions
- type PrivateLinkResourcesClientListResponse
- type PrivateLinkServiceConnectionState
- type ProvisioningState
- type ProxyResource
- type PublicNetworkAccess
- type QuotaLimit
- type QuotaUsageStatus
- type RegenerateKeyParameters
- type RegionSetting
- type RequestMatchPattern
- type Resource
- type ResourceIdentityType
- type ResourceSKU
- type ResourceSKUListResult
- type ResourceSKURestrictionInfo
- type ResourceSKURestrictions
- type ResourceSKURestrictionsReasonCode
- type ResourceSKURestrictionsType
- type ResourceSKUsClient
- type ResourceSKUsClientListOptions
- type ResourceSKUsClientListResponse
- type RoutingMethods
- type SKU
- type SKUAvailability
- type SKUAvailabilityListResult
- type SKUCapability
- type SKUChangeInfo
- type SKUTier
- type SystemData
- type ThrottlingRule
- type UnitType
- type Usage
- type UsageListResult
- type UsagesClient
- type UsagesClientListOptions
- type UsagesClientListResponse
- type UserAssignedIdentity
- type UserOwnedStorage
- type VirtualNetworkRule
Examples ¶
- AccountsClient.BeginCreate (CreateAccount)
- AccountsClient.BeginCreate (CreateAccountMin)
- AccountsClient.BeginDelete
- AccountsClient.BeginUpdate
- AccountsClient.Get
- AccountsClient.ListKeys
- AccountsClient.ListSKUs
- AccountsClient.ListUsages
- AccountsClient.NewListByResourceGroupPager
- AccountsClient.NewListModelsPager
- AccountsClient.NewListPager
- AccountsClient.RegenerateKey
- CommitmentPlansClient.BeginCreateOrUpdateAssociation
- CommitmentPlansClient.BeginCreateOrUpdatePlan
- CommitmentPlansClient.BeginDelete
- CommitmentPlansClient.BeginDeleteAssociation
- CommitmentPlansClient.BeginDeletePlan
- CommitmentPlansClient.BeginUpdatePlan
- CommitmentPlansClient.CreateOrUpdate
- CommitmentPlansClient.Get
- CommitmentPlansClient.GetAssociation
- CommitmentPlansClient.GetPlan
- CommitmentPlansClient.NewListAssociationsPager
- CommitmentPlansClient.NewListPager
- CommitmentPlansClient.NewListPlansByResourceGroupPager
- CommitmentPlansClient.NewListPlansBySubscriptionPager
- CommitmentTiersClient.NewListPager
- DeletedAccountsClient.BeginPurge
- DeletedAccountsClient.Get
- DeletedAccountsClient.NewListPager
- DeploymentsClient.BeginCreateOrUpdate
- DeploymentsClient.BeginDelete
- DeploymentsClient.Get
- DeploymentsClient.NewListPager
- ManagementClient.CheckDomainAvailability
- ManagementClient.CheckSKUAvailability
- ModelsClient.NewListPager
- OperationsClient.NewListPager
- PrivateEndpointConnectionsClient.BeginCreateOrUpdate
- PrivateEndpointConnectionsClient.BeginDelete
- PrivateEndpointConnectionsClient.Get
- PrivateEndpointConnectionsClient.List
- PrivateLinkResourcesClient.List
- ResourceSKUsClient.NewListPager
- UsagesClient.NewListPager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKeys ¶
type APIKeys struct {
// Gets the value of key 1.
Key1 *string
// Gets the value of key 2.
Key2 *string
}
APIKeys - The access keys for the cognitive services account.
func (APIKeys) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type APIKeys.
func (*APIKeys) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type APIKeys.
type APIProperties ¶
type APIProperties struct {
// (Metrics Advisor Only) The Azure AD Client Id (Application Id).
AADClientID *string
// (Metrics Advisor Only) The Azure AD Tenant Id.
AADTenantID *string
// OPTIONAL; Contains additional key/value pairs not defined in the schema.
AdditionalProperties map[string]any
// (Personalization Only) The flag to enable statistics of Bing Search.
EventHubConnectionString *string
// (QnAMaker Only) The Azure Search endpoint id of QnAMaker.
QnaAzureSearchEndpointID *string
// (QnAMaker Only) The Azure Search endpoint key of QnAMaker.
QnaAzureSearchEndpointKey *string
// (QnAMaker Only) The runtime endpoint of QnAMaker.
QnaRuntimeEndpoint *string
// (Bing Search Only) The flag to enable statistics of Bing Search.
StatisticsEnabled *bool
// (Personalization Only) The storage account connection string.
StorageAccountConnectionString *string
// (Metrics Advisor Only) The super user of Metrics Advisor.
SuperUser *string
// (Metrics Advisor Only) The website name of Metrics Advisor.
WebsiteName *string
}
APIProperties - The api properties for special APIs.
func (APIProperties) MarshalJSON ¶
func (a APIProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type APIProperties.
func (*APIProperties) UnmarshalJSON ¶
func (a *APIProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type APIProperties.
type AbusePenalty ¶
type AbusePenalty struct {
// The action of AbusePenalty.
Action *AbusePenaltyAction
// The datetime of expiration of the AbusePenalty.
Expiration *time.Time
// The percentage of rate limit.
RateLimitPercentage *float32
}
AbusePenalty - The abuse penalty.
func (AbusePenalty) MarshalJSON ¶
func (a AbusePenalty) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AbusePenalty.
func (*AbusePenalty) UnmarshalJSON ¶
func (a *AbusePenalty) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AbusePenalty.
type AbusePenaltyAction ¶
type AbusePenaltyAction string
AbusePenaltyAction - The action of AbusePenalty.
const ( AbusePenaltyActionBlock AbusePenaltyAction = "Block" AbusePenaltyActionThrottle AbusePenaltyAction = "Throttle" )
func PossibleAbusePenaltyActionValues ¶
func PossibleAbusePenaltyActionValues() []AbusePenaltyAction
PossibleAbusePenaltyActionValues returns the possible values for the AbusePenaltyAction const type.
type Account ¶
type Account struct {
// Identity for the resource.
Identity *Identity
// The Kind of the resource.
Kind *string
// The geo-location where the resource lives
Location *string
// Properties of Cognitive Services account.
Properties *AccountProperties
// The resource model definition representing SKU
SKU *SKU
// Resource tags.
Tags map[string]*string
// READ-ONLY; Resource Etag.
Etag *string
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
Account - Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.
func (Account) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Account.
func (*Account) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Account.
type AccountListResult ¶
type AccountListResult struct {
// The link used to get the next page of accounts.
NextLink *string
// READ-ONLY; Gets the list of Cognitive Services accounts and their properties.
Value []*Account
}
AccountListResult - The list of cognitive services accounts operation response.
func (AccountListResult) MarshalJSON ¶
func (a AccountListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountListResult.
func (*AccountListResult) UnmarshalJSON ¶
func (a *AccountListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountListResult.
type AccountModel ¶
type AccountModel struct {
// Base Model Identifier.
BaseModel *DeploymentModel
// The capabilities.
Capabilities map[string]*string
// Cognitive Services account ModelDeprecationInfo.
Deprecation *ModelDeprecationInfo
// The capabilities for finetune models.
FinetuneCapabilities map[string]*string
// Deployment model format.
Format *string
// If the model is default version.
IsDefaultVersion *bool
// Model lifecycle status.
LifecycleStatus *ModelLifecycleStatus
// The max capacity.
MaxCapacity *int32
// Deployment model name.
Name *string
// The list of Model Sku.
SKUs []*ModelSKU
// Optional. Deployment model source ARM resource ID.
Source *string
// Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version
// is different for different models and might change when there is new version
// available for a model. Default version for a model could be found from list models API.
Version *string
// READ-ONLY; The call rate limit Cognitive Services account.
CallRateLimit *CallRateLimit
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData
}
AccountModel - Cognitive Services account Model.
func (AccountModel) MarshalJSON ¶
func (a AccountModel) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountModel.
func (*AccountModel) UnmarshalJSON ¶
func (a *AccountModel) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountModel.
type AccountModelListResult ¶
type AccountModelListResult struct {
// The link used to get the next page of Model.
NextLink *string
// Gets the list of Cognitive Services accounts Model and their properties.
Value []*AccountModel
}
AccountModelListResult - The list of cognitive services accounts operation response.
func (AccountModelListResult) MarshalJSON ¶
func (a AccountModelListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountModelListResult.
func (*AccountModelListResult) UnmarshalJSON ¶
func (a *AccountModelListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountModelListResult.
type AccountProperties ¶
type AccountProperties struct {
// The api properties for special APIs.
APIProperties *APIProperties
AllowedFqdnList []*string
// Optional subdomain name used for token-based authentication.
CustomSubDomainName *string
DisableLocalAuth *bool
// The flag to enable dynamic throttling.
DynamicThrottlingEnabled *bool
// The encryption properties for this resource.
Encryption *Encryption
// The multiregion settings of Cognitive Services account.
Locations *MultiRegionSettings
// Resource migration token.
MigrationToken *string
// A collection of rules governing the accessibility from specific network locations.
NetworkACLs *NetworkRuleSet
// Whether or not public endpoint access is allowed for this account.
PublicNetworkAccess *PublicNetworkAccess
Restore *bool
RestrictOutboundNetworkAccess *bool
// The storage accounts for this resource.
UserOwnedStorage []*UserOwnedStorage
// READ-ONLY; The abuse penalty.
AbusePenalty *AbusePenalty
// READ-ONLY; The call rate limit Cognitive Services account.
CallRateLimit *CallRateLimit
// READ-ONLY; Gets the capabilities of the cognitive services account. Each item indicates the capability of a specific feature.
// The values are read-only and for reference only.
Capabilities []*SKUCapability
// READ-ONLY; The commitment plan associations of Cognitive Services account.
CommitmentPlanAssociations []*CommitmentPlanAssociation
// READ-ONLY; Gets the date of cognitive services account creation.
DateCreated *string
// READ-ONLY; The deletion date, only available for deleted account.
DeletionDate *string
// READ-ONLY; Endpoint of the created account.
Endpoint *string
// READ-ONLY; Dictionary of
Endpoints map[string]*string
// READ-ONLY; The internal identifier (deprecated, do not use this property).
InternalID *string
// READ-ONLY; If the resource is migrated from an existing key.
IsMigrated *bool
// READ-ONLY; The private endpoint connection associated with the Cognitive Services account.
PrivateEndpointConnections []*PrivateEndpointConnection
// READ-ONLY; Gets the status of the cognitive services account at the time the operation was called.
ProvisioningState *ProvisioningState
// READ-ONLY
QuotaLimit *QuotaLimit
// READ-ONLY; Sku change info of account.
SKUChangeInfo *SKUChangeInfo
// READ-ONLY; The scheduled purge date, only available for deleted account.
ScheduledPurgeDate *string
}
AccountProperties - Properties of Cognitive Services account.
func (AccountProperties) MarshalJSON ¶
func (a AccountProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountProperties.
func (*AccountProperties) UnmarshalJSON ¶
func (a *AccountProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountProperties.
type AccountSKU ¶
type AccountSKU struct {
// Resource Namespace and Type
ResourceType *string
// The SKU of Cognitive Services account.
SKU *SKU
}
AccountSKU - Cognitive Services resource type and SKU.
func (AccountSKU) MarshalJSON ¶
func (a AccountSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountSKU.
func (*AccountSKU) UnmarshalJSON ¶
func (a *AccountSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountSKU.
type AccountSKUListResult ¶
type AccountSKUListResult struct {
// Gets the list of Cognitive Services accounts and their properties.
Value []*AccountSKU
}
AccountSKUListResult - The list of cognitive services accounts operation response.
func (AccountSKUListResult) MarshalJSON ¶
func (a AccountSKUListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountSKUListResult.
func (*AccountSKUListResult) UnmarshalJSON ¶
func (a *AccountSKUListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountSKUListResult.
type AccountsClient ¶
type AccountsClient struct {
// contains filtered or unexported fields
}
AccountsClient contains the methods for the Accounts group. Don't use this type directly, use NewAccountsClient() instead.
func NewAccountsClient ¶
func NewAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AccountsClient, error)
NewAccountsClient creates a new instance of AccountsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*AccountsClient) BeginCreate ¶
func (client *AccountsClient) BeginCreate(ctx context.Context, resourceGroupName string, accountName string, account Account, options *AccountsClientBeginCreateOptions) (*runtime.Poller[AccountsClientCreateResponse], error)
BeginCreate - Create Cognitive Services Account. Accounts is a resource group wide resource type. It holds the keys for developer to access intelligent APIs. It's also the resource type for billing. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- account - The parameters to provide for the created account.
- options - AccountsClientBeginCreateOptions contains the optional parameters for the AccountsClient.BeginCreate method.
Example (CreateAccount) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/CreateAccount.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewAccountsClient().BeginCreate(ctx, "myResourceGroup", "testCreate1", armcognitiveservices.Account{
Identity: &armcognitiveservices.Identity{
Type: to.Ptr(armcognitiveservices.ResourceIdentityTypeSystemAssigned),
},
Kind: to.Ptr("Emotion"),
Location: to.Ptr("West US"),
Properties: &armcognitiveservices.AccountProperties{
Encryption: &armcognitiveservices.Encryption{
KeySource: to.Ptr(armcognitiveservices.KeySourceMicrosoftKeyVault),
KeyVaultProperties: &armcognitiveservices.KeyVaultProperties{
KeyName: to.Ptr("KeyName"),
KeyVaultURI: to.Ptr("https://pltfrmscrts-use-pc-dev.vault.azure.net/"),
KeyVersion: to.Ptr("891CF236-D241-4738-9462-D506AF493DFA"),
},
},
UserOwnedStorage: []*armcognitiveservices.UserOwnedStorage{
{
ResourceID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"),
}},
},
SKU: &armcognitiveservices.SKU{
Name: to.Ptr("S0"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armcognitiveservices.Account{
// Name: to.Ptr("testCreate1"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.CognitiveServices/accounts/testCreate1"),
// Etag: to.Ptr("W/\"datetime'2017-04-10T08%3A00%3A05.445595Z'\""),
// Identity: &armcognitiveservices.Identity{
// Type: to.Ptr(armcognitiveservices.ResourceIdentityTypeSystemAssigned),
// PrincipalID: to.Ptr("b5cf119e-a5c2-42c7-802f-592e0efb169f"),
// TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"),
// },
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.AccountProperties{
// Encryption: &armcognitiveservices.Encryption{
// KeySource: to.Ptr(armcognitiveservices.KeySourceMicrosoftKeyVault),
// KeyVaultProperties: &armcognitiveservices.KeyVaultProperties{
// KeyName: to.Ptr("FakeKeyName"),
// KeyVaultURI: to.Ptr("https://pltfrmscrts-use-pc-dev.vault.azure.net/"),
// KeyVersion: to.Ptr("891CF236-D241-4738-9462-D506AF493DFA"),
// },
// },
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// UserOwnedStorage: []*armcognitiveservices.UserOwnedStorage{
// {
// ResourceID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"),
// }},
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }
}
Example (CreateAccountMin) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/CreateAccountMin.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewAccountsClient().BeginCreate(ctx, "myResourceGroup", "testCreate1", armcognitiveservices.Account{
Identity: &armcognitiveservices.Identity{
Type: to.Ptr(armcognitiveservices.ResourceIdentityTypeSystemAssigned),
},
Kind: to.Ptr("CognitiveServices"),
Location: to.Ptr("West US"),
Properties: &armcognitiveservices.AccountProperties{},
SKU: &armcognitiveservices.SKU{
Name: to.Ptr("S0"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armcognitiveservices.Account{
// Name: to.Ptr("testCreate1"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.CognitiveServices/accounts/testCreate1"),
// Etag: to.Ptr("W/\"datetime'2017-04-10T08%3A00%3A05.445595Z'\""),
// Identity: &armcognitiveservices.Identity{
// Type: to.Ptr(armcognitiveservices.ResourceIdentityTypeSystemAssigned),
// PrincipalID: to.Ptr("b5cf119e-a5c2-42c7-802f-592e0efb169f"),
// TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"),
// },
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }
}
func (*AccountsClient) BeginDelete ¶
func (client *AccountsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientBeginDeleteOptions) (*runtime.Poller[AccountsClientDeleteResponse], error)
BeginDelete - Deletes a Cognitive Services account from the resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - AccountsClientBeginDeleteOptions contains the optional parameters for the AccountsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/DeleteAccount.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewAccountsClient().BeginDelete(ctx, "myResourceGroup", "PropTest01", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*AccountsClient) BeginUpdate ¶
func (client *AccountsClient) BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, account Account, options *AccountsClientBeginUpdateOptions) (*runtime.Poller[AccountsClientUpdateResponse], error)
BeginUpdate - Updates a Cognitive Services account If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- account - The parameters to provide for the created account.
- options - AccountsClientBeginUpdateOptions contains the optional parameters for the AccountsClient.BeginUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/UpdateAccount.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewAccountsClient().BeginUpdate(ctx, "bvttest", "bingSearch", armcognitiveservices.Account{
Location: to.Ptr("global"),
SKU: &armcognitiveservices.SKU{
Name: to.Ptr("S2"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armcognitiveservices.Account{
// Name: to.Ptr("bingSearch"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/bingSearch"),
// Etag: to.Ptr("W/\"datetime'2017-04-10T07%3A46%3A21.5618831Z'\""),
// Kind: to.Ptr("Bing.Search"),
// Location: to.Ptr("global"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://api.cognitive.microsoft.com/bing/v5.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S2"),
// },
// }
}
func (*AccountsClient) Get ¶
func (client *AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientGetOptions) (AccountsClientGetResponse, error)
Get - Returns a Cognitive Services account specified by the parameters. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetAccount.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().Get(ctx, "myResourceGroup", "myAccount", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armcognitiveservices.Account{
// Name: to.Ptr("myAccount"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.CognitiveServices/accounts/myAccount"),
// Etag: to.Ptr("W/\"datetime'2017-04-10T04%3A42%3A19.7067387Z'\""),
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("F0"),
// },
// Tags: map[string]*string{
// "ExpiredDate": to.Ptr("2017/09/01"),
// "Owner": to.Ptr("felixwa"),
// },
// }
}
func (*AccountsClient) ListKeys ¶
func (client *AccountsClient) ListKeys(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientListKeysOptions) (AccountsClientListKeysResponse, error)
ListKeys - Lists the account keys for the specified Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - AccountsClientListKeysOptions contains the optional parameters for the AccountsClient.ListKeys method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListKeys.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().ListKeys(ctx, "myResourceGroup", "myAccount", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.APIKeys = armcognitiveservices.APIKeys{
// Key1: to.Ptr("KEY1"),
// Key2: to.Ptr("KEY2"),
// }
}
func (*AccountsClient) ListSKUs ¶
func (client *AccountsClient) ListSKUs(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientListSKUsOptions) (AccountsClientListSKUsResponse, error)
ListSKUs - List available SKUs for the requested Cognitive Services account If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - AccountsClientListSKUsOptions contains the optional parameters for the AccountsClient.ListSKUs method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListSkus.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().ListSKUs(ctx, "myResourceGroup", "myAccount", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.AccountSKUListResult = armcognitiveservices.AccountSKUListResult{
// Value: []*armcognitiveservices.AccountSKU{
// {
// ResourceType: to.Ptr("Microsoft.CognitiveServices/accounts"),
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("F0"),
// Tier: to.Ptr(armcognitiveservices.SKUTierFree),
// },
// },
// {
// ResourceType: to.Ptr("Microsoft.CognitiveServices/accounts"),
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// Tier: to.Ptr(armcognitiveservices.SKUTierStandard),
// },
// }},
// }
}
func (*AccountsClient) ListUsages ¶
func (client *AccountsClient) ListUsages(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientListUsagesOptions) (AccountsClientListUsagesResponse, error)
ListUsages - Get usages for the requested Cognitive Services account If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - AccountsClientListUsagesOptions contains the optional parameters for the AccountsClient.ListUsages method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetUsages.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().ListUsages(ctx, "myResourceGroup", "TestUsage02", &armcognitiveservices.AccountsClientListUsagesOptions{Filter: nil})
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.UsageListResult = armcognitiveservices.UsageListResult{
// Value: []*armcognitiveservices.Usage{
// {
// Name: &armcognitiveservices.MetricName{
// LocalizedValue: to.Ptr("Face.Transactions"),
// Value: to.Ptr("Face.Transactions"),
// },
// CurrentValue: to.Ptr[float64](3),
// Limit: to.Ptr[float64](30000),
// NextResetTime: to.Ptr("2018-03-28T09:33:51Z"),
// QuotaPeriod: to.Ptr("30.00:00:00"),
// Status: to.Ptr(armcognitiveservices.QuotaUsageStatusIncluded),
// Unit: to.Ptr(armcognitiveservices.UnitTypeCount),
// }},
// }
}
func (*AccountsClient) NewListByResourceGroupPager ¶
func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse]
NewListByResourceGroupPager - Returns all the resources of a particular type belonging to a resource group
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListAccountsByResourceGroup.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewAccountsClient().NewListByResourceGroupPager("myResourceGroup", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.AccountListResult = armcognitiveservices.AccountListResult{
// Value: []*armcognitiveservices.Account{
// {
// Name: to.Ptr("myAccount"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.CognitiveServices/accounts/myAccount"),
// Etag: to.Ptr("W/\"datetime'2017-04-10T04%3A42%3A19.7067387Z'\""),
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("F0"),
// },
// Tags: map[string]*string{
// "ExpiredDate": to.Ptr("2017/09/01"),
// "Owner": to.Ptr("felixwa"),
// },
// },
// {
// Name: to.Ptr("TestPropertyWU2"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.CognitiveServices/accounts/TestPropertyWU2"),
// Etag: to.Ptr("W/\"datetime'2017-04-07T04%3A32%3A38.9187216Z'\""),
// Kind: to.Ptr("Face"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/face/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// Tags: map[string]*string{
// },
// }},
// }
}
}
func (*AccountsClient) NewListModelsPager ¶
func (client *AccountsClient) NewListModelsPager(resourceGroupName string, accountName string, options *AccountsClientListModelsOptions) *runtime.Pager[AccountsClientListModelsResponse]
NewListModelsPager - List available Models for the requested Cognitive Services account
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - AccountsClientListModelsOptions contains the optional parameters for the AccountsClient.NewListModelsPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListAccountModels.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewAccountsClient().NewListModelsPager("resourceGroupName", "accountName", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.AccountModelListResult = armcognitiveservices.AccountModelListResult{
// Value: []*armcognitiveservices.AccountModel{
// {
// Name: to.Ptr("ada.1"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// BaseModel: &armcognitiveservices.DeploymentModel{
// Name: to.Ptr("ada"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// },
// Capabilities: map[string]*string{
// "fineTune": to.Ptr("true"),
// },
// Deprecation: &armcognitiveservices.ModelDeprecationInfo{
// FineTune: to.Ptr("2024-01-01T00:00:00Z"),
// Inference: to.Ptr("2024-01-01T00:00:00Z"),
// },
// MaxCapacity: to.Ptr[int32](10),
// },
// {
// Name: to.Ptr("davinci"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// Capabilities: map[string]*string{
// "fineTune": to.Ptr("true"),
// },
// Deprecation: &armcognitiveservices.ModelDeprecationInfo{
// FineTune: to.Ptr("2024-01-01T00:00:00Z"),
// Inference: to.Ptr("2024-01-01T00:00:00Z"),
// },
// MaxCapacity: to.Ptr[int32](10),
// }},
// }
}
}
func (*AccountsClient) NewListPager ¶
func (client *AccountsClient) NewListPager(options *AccountsClientListOptions) *runtime.Pager[AccountsClientListResponse]
NewListPager - Returns all the resources of a particular type belonging to a subscription.
Generated from API version 2023-05-01
- options - AccountsClientListOptions contains the optional parameters for the AccountsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListAccountsBySubscription.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewAccountsClient().NewListPager(nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.AccountListResult = armcognitiveservices.AccountListResult{
// Value: []*armcognitiveservices.Account{
// {
// Name: to.Ptr("bingSearch"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/bingSearch"),
// Etag: to.Ptr("W/\"datetime'2017-03-27T11%3A19%3A08.762494Z'\""),
// Kind: to.Ptr("Bing.Search"),
// Location: to.Ptr("global"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://api.cognitive.microsoft.com/bing/v5.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S1"),
// },
// },
// {
// Name: to.Ptr("CrisProd"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/CrisProd"),
// Etag: to.Ptr("W/\"datetime'2017-03-31T08%3A57%3A07.4499566Z'\""),
// Kind: to.Ptr("CRIS"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/sts/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// Tags: map[string]*string{
// "can't delete it successfully": to.Ptr("v-yunjin"),
// },
// },
// {
// Name: to.Ptr("rayrptest0308"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/rayrptest0308"),
// Etag: to.Ptr("W/\"datetime'2017-03-27T11%3A15%3A23.5232645Z'\""),
// Kind: to.Ptr("Face"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/face/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// },
// {
// Name: to.Ptr("raytest02"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/raytest02"),
// Etag: to.Ptr("W/\"datetime'2017-04-04T02%3A07%3A07.3957572Z'\""),
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }},
// }
}
}
func (*AccountsClient) RegenerateKey ¶
func (client *AccountsClient) RegenerateKey(ctx context.Context, resourceGroupName string, accountName string, parameters RegenerateKeyParameters, options *AccountsClientRegenerateKeyOptions) (AccountsClientRegenerateKeyResponse, error)
RegenerateKey - Regenerates the specified account key for the specified Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- parameters - regenerate key parameters.
- options - AccountsClientRegenerateKeyOptions contains the optional parameters for the AccountsClient.RegenerateKey method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/RegenerateKey.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().RegenerateKey(ctx, "myResourceGroup", "myAccount", armcognitiveservices.RegenerateKeyParameters{
KeyName: to.Ptr(armcognitiveservices.KeyNameKey2),
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.APIKeys = armcognitiveservices.APIKeys{
// Key1: to.Ptr("KEY1"),
// Key2: to.Ptr("KEY2"),
// }
}
type AccountsClientBeginCreateOptions ¶
type AccountsClientBeginCreateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
AccountsClientBeginCreateOptions contains the optional parameters for the AccountsClient.BeginCreate method.
type AccountsClientBeginDeleteOptions ¶
type AccountsClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
AccountsClientBeginDeleteOptions contains the optional parameters for the AccountsClient.BeginDelete method.
type AccountsClientBeginUpdateOptions ¶
type AccountsClientBeginUpdateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
AccountsClientBeginUpdateOptions contains the optional parameters for the AccountsClient.BeginUpdate method.
type AccountsClientCreateResponse ¶
type AccountsClientCreateResponse struct {
// Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.
Account
}
AccountsClientCreateResponse contains the response from method AccountsClient.BeginCreate.
type AccountsClientDeleteResponse ¶
type AccountsClientDeleteResponse struct {
}
AccountsClientDeleteResponse contains the response from method AccountsClient.BeginDelete.
type AccountsClientGetOptions ¶
type AccountsClientGetOptions struct {
}
AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
type AccountsClientGetResponse ¶
type AccountsClientGetResponse struct {
// Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.
Account
}
AccountsClientGetResponse contains the response from method AccountsClient.Get.
type AccountsClientListByResourceGroupOptions ¶
type AccountsClientListByResourceGroupOptions struct {
}
AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.NewListByResourceGroupPager method.
type AccountsClientListByResourceGroupResponse ¶
type AccountsClientListByResourceGroupResponse struct {
// The list of cognitive services accounts operation response.
AccountListResult
}
AccountsClientListByResourceGroupResponse contains the response from method AccountsClient.NewListByResourceGroupPager.
type AccountsClientListKeysOptions ¶
type AccountsClientListKeysOptions struct {
}
AccountsClientListKeysOptions contains the optional parameters for the AccountsClient.ListKeys method.
type AccountsClientListKeysResponse ¶
type AccountsClientListKeysResponse struct {
// The access keys for the cognitive services account.
APIKeys
}
AccountsClientListKeysResponse contains the response from method AccountsClient.ListKeys.
type AccountsClientListModelsOptions ¶
type AccountsClientListModelsOptions struct {
}
AccountsClientListModelsOptions contains the optional parameters for the AccountsClient.NewListModelsPager method.
type AccountsClientListModelsResponse ¶
type AccountsClientListModelsResponse struct {
// The list of cognitive services accounts operation response.
AccountModelListResult
}
AccountsClientListModelsResponse contains the response from method AccountsClient.NewListModelsPager.
type AccountsClientListOptions ¶
type AccountsClientListOptions struct {
}
AccountsClientListOptions contains the optional parameters for the AccountsClient.NewListPager method.
type AccountsClientListResponse ¶
type AccountsClientListResponse struct {
// The list of cognitive services accounts operation response.
AccountListResult
}
AccountsClientListResponse contains the response from method AccountsClient.NewListPager.
type AccountsClientListSKUsOptions ¶
type AccountsClientListSKUsOptions struct {
}
AccountsClientListSKUsOptions contains the optional parameters for the AccountsClient.ListSKUs method.
type AccountsClientListSKUsResponse ¶
type AccountsClientListSKUsResponse struct {
// The list of cognitive services accounts operation response.
AccountSKUListResult
}
AccountsClientListSKUsResponse contains the response from method AccountsClient.ListSKUs.
type AccountsClientListUsagesOptions ¶
type AccountsClientListUsagesOptions struct {
// An OData filter expression that describes a subset of usages to return. The supported parameter is name.value (name of
// the metric, can have an or of multiple names).
Filter *string
}
AccountsClientListUsagesOptions contains the optional parameters for the AccountsClient.ListUsages method.
type AccountsClientListUsagesResponse ¶
type AccountsClientListUsagesResponse struct {
// The response to a list usage request.
UsageListResult
}
AccountsClientListUsagesResponse contains the response from method AccountsClient.ListUsages.
type AccountsClientRegenerateKeyOptions ¶
type AccountsClientRegenerateKeyOptions struct {
}
AccountsClientRegenerateKeyOptions contains the optional parameters for the AccountsClient.RegenerateKey method.
type AccountsClientRegenerateKeyResponse ¶
type AccountsClientRegenerateKeyResponse struct {
// The access keys for the cognitive services account.
APIKeys
}
AccountsClientRegenerateKeyResponse contains the response from method AccountsClient.RegenerateKey.
type AccountsClientUpdateResponse ¶
type AccountsClientUpdateResponse struct {
// Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.
Account
}
AccountsClientUpdateResponse contains the response from method AccountsClient.BeginUpdate.
type ActionType ¶
type ActionType string
ActionType - Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
const (
ActionTypeInternal ActionType = "Internal"
)
func PossibleActionTypeValues ¶
func PossibleActionTypeValues() []ActionType
PossibleActionTypeValues returns the possible values for the ActionType const type.
type AzureEntityResource ¶
type AzureEntityResource struct {
// READ-ONLY; Resource Etag.
Etag *string
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
AzureEntityResource - The resource model definition for an Azure Resource Manager resource with an etag.
func (AzureEntityResource) MarshalJSON ¶
func (a AzureEntityResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureEntityResource.
func (*AzureEntityResource) UnmarshalJSON ¶
func (a *AzureEntityResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureEntityResource.
type CallRateLimit ¶
type CallRateLimit struct {
// The count value of Call Rate Limit.
Count *float32
// The renewal period in seconds of Call Rate Limit.
RenewalPeriod *float32
Rules []*ThrottlingRule
}
CallRateLimit - The call rate limit Cognitive Services account.
func (CallRateLimit) MarshalJSON ¶
func (c CallRateLimit) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CallRateLimit.
func (*CallRateLimit) UnmarshalJSON ¶
func (c *CallRateLimit) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CallRateLimit.
type CapacityConfig ¶
type CapacityConfig struct {
// The default capacity.
Default *int32
// The maximum capacity.
Maximum *int32
// The minimum capacity.
Minimum *int32
// The minimal incremental between allowed values for capacity.
Step *int32
}
CapacityConfig - The capacity configuration.
func (CapacityConfig) MarshalJSON ¶
func (c CapacityConfig) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CapacityConfig.
func (*CapacityConfig) UnmarshalJSON ¶
func (c *CapacityConfig) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CapacityConfig.
type CheckDomainAvailabilityParameter ¶
type CheckDomainAvailabilityParameter struct {
// REQUIRED; The subdomain name to use.
SubdomainName *string
// REQUIRED; The Type of the resource.
Type *string
// The Kind of the resource.
Kind *string
}
CheckDomainAvailabilityParameter - Check Domain availability parameter.
func (CheckDomainAvailabilityParameter) MarshalJSON ¶
func (c CheckDomainAvailabilityParameter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CheckDomainAvailabilityParameter.
func (*CheckDomainAvailabilityParameter) UnmarshalJSON ¶
func (c *CheckDomainAvailabilityParameter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CheckDomainAvailabilityParameter.
type CheckSKUAvailabilityParameter ¶
type CheckSKUAvailabilityParameter struct {
// REQUIRED; The Kind of the resource.
Kind *string
// REQUIRED; The SKU of the resource.
SKUs []*string
// REQUIRED; The Type of the resource.
Type *string
}
CheckSKUAvailabilityParameter - Check SKU availability parameter.
func (CheckSKUAvailabilityParameter) MarshalJSON ¶
func (c CheckSKUAvailabilityParameter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CheckSKUAvailabilityParameter.
func (*CheckSKUAvailabilityParameter) UnmarshalJSON ¶
func (c *CheckSKUAvailabilityParameter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CheckSKUAvailabilityParameter.
type ClientFactory ¶
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewAccountsClient ¶
func (c *ClientFactory) NewAccountsClient() *AccountsClient
NewAccountsClient creates a new instance of AccountsClient.
func (*ClientFactory) NewCommitmentPlansClient ¶
func (c *ClientFactory) NewCommitmentPlansClient() *CommitmentPlansClient
NewCommitmentPlansClient creates a new instance of CommitmentPlansClient.
func (*ClientFactory) NewCommitmentTiersClient ¶
func (c *ClientFactory) NewCommitmentTiersClient() *CommitmentTiersClient
NewCommitmentTiersClient creates a new instance of CommitmentTiersClient.
func (*ClientFactory) NewDeletedAccountsClient ¶
func (c *ClientFactory) NewDeletedAccountsClient() *DeletedAccountsClient
NewDeletedAccountsClient creates a new instance of DeletedAccountsClient.
func (*ClientFactory) NewDeploymentsClient ¶
func (c *ClientFactory) NewDeploymentsClient() *DeploymentsClient
NewDeploymentsClient creates a new instance of DeploymentsClient.
func (*ClientFactory) NewManagementClient ¶
func (c *ClientFactory) NewManagementClient() *ManagementClient
NewManagementClient creates a new instance of ManagementClient.
func (*ClientFactory) NewModelsClient ¶
func (c *ClientFactory) NewModelsClient() *ModelsClient
NewModelsClient creates a new instance of ModelsClient.
func (*ClientFactory) NewOperationsClient ¶
func (c *ClientFactory) NewOperationsClient() *OperationsClient
NewOperationsClient creates a new instance of OperationsClient.
func (*ClientFactory) NewPrivateEndpointConnectionsClient ¶
func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient.
func (*ClientFactory) NewPrivateLinkResourcesClient ¶
func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient.
func (*ClientFactory) NewResourceSKUsClient ¶
func (c *ClientFactory) NewResourceSKUsClient() *ResourceSKUsClient
NewResourceSKUsClient creates a new instance of ResourceSKUsClient.
func (*ClientFactory) NewUsagesClient ¶
func (c *ClientFactory) NewUsagesClient() *UsagesClient
NewUsagesClient creates a new instance of UsagesClient.
type CommitmentCost ¶
type CommitmentCost struct {
// Commitment meter Id.
CommitmentMeterID *string
// Overage meter Id.
OverageMeterID *string
}
CommitmentCost - Cognitive Services account commitment cost.
func (CommitmentCost) MarshalJSON ¶
func (c CommitmentCost) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentCost.
func (*CommitmentCost) UnmarshalJSON ¶
func (c *CommitmentCost) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentCost.
type CommitmentPeriod ¶
type CommitmentPeriod struct {
// Commitment period commitment count.
Count *int32
// Commitment period commitment tier.
Tier *string
// READ-ONLY; Commitment period end date.
EndDate *string
// READ-ONLY; Cognitive Services account commitment quota.
Quota *CommitmentQuota
// READ-ONLY; Commitment period start date.
StartDate *string
}
CommitmentPeriod - Cognitive Services account commitment period.
func (CommitmentPeriod) MarshalJSON ¶
func (c CommitmentPeriod) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPeriod.
func (*CommitmentPeriod) UnmarshalJSON ¶
func (c *CommitmentPeriod) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPeriod.
type CommitmentPlan ¶
type CommitmentPlan struct {
// The Kind of the resource.
Kind *string
// The geo-location where the resource lives
Location *string
// Properties of Cognitive Services account commitment plan.
Properties *CommitmentPlanProperties
// The resource model definition representing SKU
SKU *SKU
// Resource tags.
Tags map[string]*string
// READ-ONLY; Resource Etag.
Etag *string
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
CommitmentPlan - Cognitive Services account commitment plan.
func (CommitmentPlan) MarshalJSON ¶
func (c CommitmentPlan) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlan.
func (*CommitmentPlan) UnmarshalJSON ¶
func (c *CommitmentPlan) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlan.
type CommitmentPlanAccountAssociation ¶
type CommitmentPlanAccountAssociation struct {
// Properties of Cognitive Services account commitment plan association.
Properties *CommitmentPlanAccountAssociationProperties
// READ-ONLY; Resource Etag.
Etag *string
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
CommitmentPlanAccountAssociation - The commitment plan association.
func (CommitmentPlanAccountAssociation) MarshalJSON ¶
func (c CommitmentPlanAccountAssociation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlanAccountAssociation.
func (*CommitmentPlanAccountAssociation) UnmarshalJSON ¶
func (c *CommitmentPlanAccountAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlanAccountAssociation.
type CommitmentPlanAccountAssociationListResult ¶
type CommitmentPlanAccountAssociationListResult struct {
// The link used to get the next page of Commitment Plan Account Association.
NextLink *string
// READ-ONLY; Gets the list of Cognitive Services Commitment Plan Account Association and their properties.
Value []*CommitmentPlanAccountAssociation
}
CommitmentPlanAccountAssociationListResult - The list of cognitive services Commitment Plan Account Association operation response.
func (CommitmentPlanAccountAssociationListResult) MarshalJSON ¶
func (c CommitmentPlanAccountAssociationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlanAccountAssociationListResult.
func (*CommitmentPlanAccountAssociationListResult) UnmarshalJSON ¶
func (c *CommitmentPlanAccountAssociationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlanAccountAssociationListResult.
type CommitmentPlanAccountAssociationProperties ¶
type CommitmentPlanAccountAssociationProperties struct {
// The Azure resource id of the account.
AccountID *string
}
CommitmentPlanAccountAssociationProperties - The commitment plan account association properties.
func (CommitmentPlanAccountAssociationProperties) MarshalJSON ¶
func (c CommitmentPlanAccountAssociationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlanAccountAssociationProperties.
func (*CommitmentPlanAccountAssociationProperties) UnmarshalJSON ¶
func (c *CommitmentPlanAccountAssociationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlanAccountAssociationProperties.
type CommitmentPlanAssociation ¶
type CommitmentPlanAssociation struct {
// The Azure resource id of the commitment plan.
CommitmentPlanID *string
// The location of of the commitment plan.
CommitmentPlanLocation *string
}
CommitmentPlanAssociation - The commitment plan association.
func (CommitmentPlanAssociation) MarshalJSON ¶
func (c CommitmentPlanAssociation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlanAssociation.
func (*CommitmentPlanAssociation) UnmarshalJSON ¶
func (c *CommitmentPlanAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlanAssociation.
type CommitmentPlanListResult ¶
type CommitmentPlanListResult struct {
// The link used to get the next page of CommitmentPlan.
NextLink *string
// READ-ONLY; Gets the list of Cognitive Services accounts CommitmentPlan and their properties.
Value []*CommitmentPlan
}
CommitmentPlanListResult - The list of cognitive services accounts operation response.
func (CommitmentPlanListResult) MarshalJSON ¶
func (c CommitmentPlanListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlanListResult.
func (*CommitmentPlanListResult) UnmarshalJSON ¶
func (c *CommitmentPlanListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlanListResult.
type CommitmentPlanProperties ¶
type CommitmentPlanProperties struct {
// AutoRenew commitment plan.
AutoRenew *bool
// Commitment plan guid.
CommitmentPlanGUID *string
// Cognitive Services account commitment period.
Current *CommitmentPeriod
// Account hosting model.
HostingModel *HostingModel
// Cognitive Services account commitment period.
Next *CommitmentPeriod
// Commitment plan type.
PlanType *string
// READ-ONLY; Cognitive Services account commitment period.
Last *CommitmentPeriod
// READ-ONLY; The list of ProvisioningIssue.
ProvisioningIssues []*string
// READ-ONLY; Gets the status of the resource at the time the operation was called.
ProvisioningState *CommitmentPlanProvisioningState
}
CommitmentPlanProperties - Properties of Cognitive Services account commitment plan.
func (CommitmentPlanProperties) MarshalJSON ¶
func (c CommitmentPlanProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentPlanProperties.
func (*CommitmentPlanProperties) UnmarshalJSON ¶
func (c *CommitmentPlanProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentPlanProperties.
type CommitmentPlanProvisioningState ¶
type CommitmentPlanProvisioningState string
CommitmentPlanProvisioningState - Gets the status of the resource at the time the operation was called.
const ( CommitmentPlanProvisioningStateAccepted CommitmentPlanProvisioningState = "Accepted" CommitmentPlanProvisioningStateCanceled CommitmentPlanProvisioningState = "Canceled" CommitmentPlanProvisioningStateCreating CommitmentPlanProvisioningState = "Creating" CommitmentPlanProvisioningStateDeleting CommitmentPlanProvisioningState = "Deleting" CommitmentPlanProvisioningStateFailed CommitmentPlanProvisioningState = "Failed" CommitmentPlanProvisioningStateMoving CommitmentPlanProvisioningState = "Moving" CommitmentPlanProvisioningStateSucceeded CommitmentPlanProvisioningState = "Succeeded" )
func PossibleCommitmentPlanProvisioningStateValues ¶
func PossibleCommitmentPlanProvisioningStateValues() []CommitmentPlanProvisioningState
PossibleCommitmentPlanProvisioningStateValues returns the possible values for the CommitmentPlanProvisioningState const type.
type CommitmentPlansClient ¶
type CommitmentPlansClient struct {
// contains filtered or unexported fields
}
CommitmentPlansClient contains the methods for the CommitmentPlans group. Don't use this type directly, use NewCommitmentPlansClient() instead.
func NewCommitmentPlansClient ¶
func NewCommitmentPlansClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CommitmentPlansClient, error)
NewCommitmentPlansClient creates a new instance of CommitmentPlansClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*CommitmentPlansClient) BeginCreateOrUpdateAssociation ¶
func (client *CommitmentPlansClient) BeginCreateOrUpdateAssociation(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentPlanAssociationName string, association CommitmentPlanAccountAssociation, options *CommitmentPlansClientBeginCreateOrUpdateAssociationOptions) (*runtime.Poller[CommitmentPlansClientCreateOrUpdateAssociationResponse], error)
BeginCreateOrUpdateAssociation - Create or update the association of the Cognitive Services commitment plan. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- commitmentPlanAssociationName - The name of the commitment plan association with the Cognitive Services Account
- association - The commitmentPlan properties.
- options - CommitmentPlansClientBeginCreateOrUpdateAssociationOptions contains the optional parameters for the CommitmentPlansClient.BeginCreateOrUpdateAssociation method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/CreateSharedCommitmentPlanAssociation.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewCommitmentPlansClient().BeginCreateOrUpdateAssociation(ctx, "resourceGroupName", "commitmentPlanName", "commitmentPlanAssociationName", armcognitiveservices.CommitmentPlanAccountAssociation{
Properties: &armcognitiveservices.CommitmentPlanAccountAssociationProperties{
AccountID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlanAccountAssociation = armcognitiveservices.CommitmentPlanAccountAssociation{
// Name: to.Ptr("commitmentPlanAssociationName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans/accountAssociations"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName/accountAssociations/commitmentPlanAssociationName"),
// Properties: &armcognitiveservices.CommitmentPlanAccountAssociationProperties{
// AccountID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName"),
// },
// }
}
func (*CommitmentPlansClient) BeginCreateOrUpdatePlan ¶
func (client *CommitmentPlansClient) BeginCreateOrUpdatePlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentPlan CommitmentPlan, options *CommitmentPlansClientBeginCreateOrUpdatePlanOptions) (*runtime.Poller[CommitmentPlansClientCreateOrUpdatePlanResponse], error)
BeginCreateOrUpdatePlan - Create Cognitive Services commitment plan. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- commitmentPlan - The parameters to provide for the created commitment plan.
- options - CommitmentPlansClientBeginCreateOrUpdatePlanOptions contains the optional parameters for the CommitmentPlansClient.BeginCreateOrUpdatePlan method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/CreateSharedCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewCommitmentPlansClient().BeginCreateOrUpdatePlan(ctx, "resourceGroupName", "commitmentPlanName", armcognitiveservices.CommitmentPlan{
Kind: to.Ptr("SpeechServices"),
Location: to.Ptr("West US"),
Properties: &armcognitiveservices.CommitmentPlanProperties{
AutoRenew: to.Ptr(true),
Current: &armcognitiveservices.CommitmentPeriod{
Tier: to.Ptr("T1"),
},
HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
PlanType: to.Ptr("STT"),
},
SKU: &armcognitiveservices.SKU{
Name: to.Ptr("S0"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlan = armcognitiveservices.CommitmentPlan{
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName"),
// Kind: to.Ptr("SpeechServices"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("STT"),
// ProvisioningState: to.Ptr(armcognitiveservices.CommitmentPlanProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }
}
func (*CommitmentPlansClient) BeginDelete ¶
func (client *CommitmentPlansClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, commitmentPlanName string, options *CommitmentPlansClientBeginDeleteOptions) (*runtime.Poller[CommitmentPlansClientDeleteResponse], error)
BeginDelete - Deletes the specified commitmentPlan associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- options - CommitmentPlansClientBeginDeleteOptions contains the optional parameters for the CommitmentPlansClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/DeleteCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewCommitmentPlansClient().BeginDelete(ctx, "resourceGroupName", "accountName", "commitmentPlanName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*CommitmentPlansClient) BeginDeleteAssociation ¶
func (client *CommitmentPlansClient) BeginDeleteAssociation(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentPlanAssociationName string, options *CommitmentPlansClientBeginDeleteAssociationOptions) (*runtime.Poller[CommitmentPlansClientDeleteAssociationResponse], error)
BeginDeleteAssociation - Deletes the association of the Cognitive Services commitment plan. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- commitmentPlanAssociationName - The name of the commitment plan association with the Cognitive Services Account
- options - CommitmentPlansClientBeginDeleteAssociationOptions contains the optional parameters for the CommitmentPlansClient.BeginDeleteAssociation method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/DeleteSharedCommitmentPlanAssociation.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewCommitmentPlansClient().BeginDeleteAssociation(ctx, "resourceGroupName", "commitmentPlanName", "commitmentPlanAssociationName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*CommitmentPlansClient) BeginDeletePlan ¶
func (client *CommitmentPlansClient) BeginDeletePlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, options *CommitmentPlansClientBeginDeletePlanOptions) (*runtime.Poller[CommitmentPlansClientDeletePlanResponse], error)
BeginDeletePlan - Deletes a Cognitive Services commitment plan from the resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- options - CommitmentPlansClientBeginDeletePlanOptions contains the optional parameters for the CommitmentPlansClient.BeginDeletePlan method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/DeleteSharedCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewCommitmentPlansClient().BeginDeletePlan(ctx, "resourceGroupName", "commitmentPlanName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*CommitmentPlansClient) BeginUpdatePlan ¶
func (client *CommitmentPlansClient) BeginUpdatePlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentPlan PatchResourceTagsAndSKU, options *CommitmentPlansClientBeginUpdatePlanOptions) (*runtime.Poller[CommitmentPlansClientUpdatePlanResponse], error)
BeginUpdatePlan - Create Cognitive Services commitment plan. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- commitmentPlan - The parameters to provide for the created commitment plan.
- options - CommitmentPlansClientBeginUpdatePlanOptions contains the optional parameters for the CommitmentPlansClient.BeginUpdatePlan method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/UpdateSharedCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewCommitmentPlansClient().BeginUpdatePlan(ctx, "resourceGroupName", "commitmentPlanName", armcognitiveservices.PatchResourceTagsAndSKU{
Tags: map[string]*string{
"name": to.Ptr("value"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlan = armcognitiveservices.CommitmentPlan{
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName"),
// Kind: to.Ptr("SpeechServices"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("STT"),
// ProvisioningState: to.Ptr(armcognitiveservices.CommitmentPlanProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// Tags: map[string]*string{
// "name": to.Ptr("value"),
// },
// }
}
func (*CommitmentPlansClient) CreateOrUpdate ¶
func (client *CommitmentPlansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, commitmentPlanName string, commitmentPlan CommitmentPlan, options *CommitmentPlansClientCreateOrUpdateOptions) (CommitmentPlansClientCreateOrUpdateResponse, error)
CreateOrUpdate - Update the state of specified commitmentPlans associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- commitmentPlan - The commitmentPlan properties.
- options - CommitmentPlansClientCreateOrUpdateOptions contains the optional parameters for the CommitmentPlansClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/PutCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewCommitmentPlansClient().CreateOrUpdate(ctx, "resourceGroupName", "accountName", "commitmentPlanName", armcognitiveservices.CommitmentPlan{
Properties: &armcognitiveservices.CommitmentPlanProperties{
AutoRenew: to.Ptr(true),
Current: &armcognitiveservices.CommitmentPeriod{
Tier: to.Ptr("T1"),
},
HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
PlanType: to.Ptr("Speech2Text"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlan = armcognitiveservices.CommitmentPlan{
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/commitmentPlans"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/commitmentPlans/commitmentPlanName"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("Speech2Text"),
// },
// }
}
func (*CommitmentPlansClient) Get ¶
func (client *CommitmentPlansClient) Get(ctx context.Context, resourceGroupName string, accountName string, commitmentPlanName string, options *CommitmentPlansClientGetOptions) (CommitmentPlansClientGetResponse, error)
Get - Gets the specified commitmentPlans associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- options - CommitmentPlansClientGetOptions contains the optional parameters for the CommitmentPlansClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewCommitmentPlansClient().Get(ctx, "resourceGroupName", "accountName", "commitmentPlanName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlan = armcognitiveservices.CommitmentPlan{
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/commitmentPlans"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/commitmentPlans/commitmentPlanName"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("Speech2Text"),
// },
// }
}
func (*CommitmentPlansClient) GetAssociation ¶
func (client *CommitmentPlansClient) GetAssociation(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentPlanAssociationName string, options *CommitmentPlansClientGetAssociationOptions) (CommitmentPlansClientGetAssociationResponse, error)
GetAssociation - Gets the association of the Cognitive Services commitment plan. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- commitmentPlanAssociationName - The name of the commitment plan association with the Cognitive Services Account
- options - CommitmentPlansClientGetAssociationOptions contains the optional parameters for the CommitmentPlansClient.GetAssociation method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetSharedCommitmentPlanAssociation.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewCommitmentPlansClient().GetAssociation(ctx, "resourceGroupName", "commitmentPlanName", "commitmentPlanAssociationName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlanAccountAssociation = armcognitiveservices.CommitmentPlanAccountAssociation{
// Name: to.Ptr("commitmentPlanAssociationName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans/accountAssociations"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName/accountAssociations/commitmentPlanAssociationName"),
// Properties: &armcognitiveservices.CommitmentPlanAccountAssociationProperties{
// AccountID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName"),
// },
// }
}
func (*CommitmentPlansClient) GetPlan ¶
func (client *CommitmentPlansClient) GetPlan(ctx context.Context, resourceGroupName string, commitmentPlanName string, options *CommitmentPlansClientGetPlanOptions) (CommitmentPlansClientGetPlanResponse, error)
GetPlan - Returns a Cognitive Services commitment plan specified by the parameters. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- options - CommitmentPlansClientGetPlanOptions contains the optional parameters for the CommitmentPlansClient.GetPlan method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetSharedCommitmentPlan.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewCommitmentPlansClient().GetPlan(ctx, "resourceGroupName", "commitmentPlanName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CommitmentPlan = armcognitiveservices.CommitmentPlan{
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName"),
// Kind: to.Ptr("SpeechServices"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("STT"),
// ProvisioningState: to.Ptr(armcognitiveservices.CommitmentPlanProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }
}
func (*CommitmentPlansClient) NewListAssociationsPager ¶
func (client *CommitmentPlansClient) NewListAssociationsPager(resourceGroupName string, commitmentPlanName string, options *CommitmentPlansClientListAssociationsOptions) *runtime.Pager[CommitmentPlansClientListAssociationsResponse]
NewListAssociationsPager - Gets the associations of the Cognitive Services commitment plan.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- commitmentPlanName - The name of the commitmentPlan associated with the Cognitive Services Account
- options - CommitmentPlansClientListAssociationsOptions contains the optional parameters for the CommitmentPlansClient.NewListAssociationsPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListSharedCommitmentPlanAssociations.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewCommitmentPlansClient().NewListAssociationsPager("resourceGroupName", "commitmentPlanName", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.CommitmentPlanAccountAssociationListResult = armcognitiveservices.CommitmentPlanAccountAssociationListResult{
// Value: []*armcognitiveservices.CommitmentPlanAccountAssociation{
// {
// Name: to.Ptr("accountAssociationName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans/accountAssociations"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName/accountAssociations/accountAssociationName"),
// Properties: &armcognitiveservices.CommitmentPlanAccountAssociationProperties{
// AccountID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName"),
// },
// }},
// }
}
}
func (*CommitmentPlansClient) NewListPager ¶
func (client *CommitmentPlansClient) NewListPager(resourceGroupName string, accountName string, options *CommitmentPlansClientListOptions) *runtime.Pager[CommitmentPlansClientListResponse]
NewListPager - Gets the commitmentPlans associated with the Cognitive Services account.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - CommitmentPlansClientListOptions contains the optional parameters for the CommitmentPlansClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListCommitmentPlans.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewCommitmentPlansClient().NewListPager("resourceGroupName", "accountName", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.CommitmentPlanListResult = armcognitiveservices.CommitmentPlanListResult{
// Value: []*armcognitiveservices.CommitmentPlan{
// {
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/commitmentPlans"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/commitmentPlans/commitmentPlanName"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("Speech2Text"),
// },
// }},
// }
}
}
func (*CommitmentPlansClient) NewListPlansByResourceGroupPager ¶
func (client *CommitmentPlansClient) NewListPlansByResourceGroupPager(resourceGroupName string, options *CommitmentPlansClientListPlansByResourceGroupOptions) *runtime.Pager[CommitmentPlansClientListPlansByResourceGroupResponse]
NewListPlansByResourceGroupPager - Returns all the resources of a particular type belonging to a resource group
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - CommitmentPlansClientListPlansByResourceGroupOptions contains the optional parameters for the CommitmentPlansClient.NewListPlansByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListSharedCommitmentPlansByResourceGroup.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewCommitmentPlansClient().NewListPlansByResourceGroupPager("resourceGroupName", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.CommitmentPlanListResult = armcognitiveservices.CommitmentPlanListResult{
// Value: []*armcognitiveservices.CommitmentPlan{
// {
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName"),
// Kind: to.Ptr("SpeechServices"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("STT"),
// ProvisioningState: to.Ptr(armcognitiveservices.CommitmentPlanProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }},
// }
}
}
func (*CommitmentPlansClient) NewListPlansBySubscriptionPager ¶
func (client *CommitmentPlansClient) NewListPlansBySubscriptionPager(options *CommitmentPlansClientListPlansBySubscriptionOptions) *runtime.Pager[CommitmentPlansClientListPlansBySubscriptionResponse]
NewListPlansBySubscriptionPager - Returns all the resources of a particular type belonging to a subscription.
Generated from API version 2023-05-01
- options - CommitmentPlansClientListPlansBySubscriptionOptions contains the optional parameters for the CommitmentPlansClient.NewListPlansBySubscriptionPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListSharedCommitmentPlansBySubscription.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewCommitmentPlansClient().NewListPlansBySubscriptionPager(nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.CommitmentPlanListResult = armcognitiveservices.CommitmentPlanListResult{
// Value: []*armcognitiveservices.CommitmentPlan{
// {
// Name: to.Ptr("commitmentPlanName"),
// Type: to.Ptr("Microsoft.CognitiveServices/commitmentPlans"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/commitmentPlans/commitmentPlanName"),
// Kind: to.Ptr("SpeechServices"),
// Location: to.Ptr("West US"),
// Properties: &armcognitiveservices.CommitmentPlanProperties{
// AutoRenew: to.Ptr(true),
// Current: &armcognitiveservices.CommitmentPeriod{
// Tier: to.Ptr("T1"),
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// PlanType: to.Ptr("STT"),
// ProvisioningState: to.Ptr(armcognitiveservices.CommitmentPlanProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }},
// }
}
}
type CommitmentPlansClientBeginCreateOrUpdateAssociationOptions ¶
type CommitmentPlansClientBeginCreateOrUpdateAssociationOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CommitmentPlansClientBeginCreateOrUpdateAssociationOptions contains the optional parameters for the CommitmentPlansClient.BeginCreateOrUpdateAssociation method.
type CommitmentPlansClientBeginCreateOrUpdatePlanOptions ¶
type CommitmentPlansClientBeginCreateOrUpdatePlanOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CommitmentPlansClientBeginCreateOrUpdatePlanOptions contains the optional parameters for the CommitmentPlansClient.BeginCreateOrUpdatePlan method.
type CommitmentPlansClientBeginDeleteAssociationOptions ¶
type CommitmentPlansClientBeginDeleteAssociationOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CommitmentPlansClientBeginDeleteAssociationOptions contains the optional parameters for the CommitmentPlansClient.BeginDeleteAssociation method.
type CommitmentPlansClientBeginDeleteOptions ¶
type CommitmentPlansClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CommitmentPlansClientBeginDeleteOptions contains the optional parameters for the CommitmentPlansClient.BeginDelete method.
type CommitmentPlansClientBeginDeletePlanOptions ¶
type CommitmentPlansClientBeginDeletePlanOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CommitmentPlansClientBeginDeletePlanOptions contains the optional parameters for the CommitmentPlansClient.BeginDeletePlan method.
type CommitmentPlansClientBeginUpdatePlanOptions ¶
type CommitmentPlansClientBeginUpdatePlanOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CommitmentPlansClientBeginUpdatePlanOptions contains the optional parameters for the CommitmentPlansClient.BeginUpdatePlan method.
type CommitmentPlansClientCreateOrUpdateAssociationResponse ¶
type CommitmentPlansClientCreateOrUpdateAssociationResponse struct {
// The commitment plan association.
CommitmentPlanAccountAssociation
}
CommitmentPlansClientCreateOrUpdateAssociationResponse contains the response from method CommitmentPlansClient.BeginCreateOrUpdateAssociation.
type CommitmentPlansClientCreateOrUpdateOptions ¶
type CommitmentPlansClientCreateOrUpdateOptions struct {
}
CommitmentPlansClientCreateOrUpdateOptions contains the optional parameters for the CommitmentPlansClient.CreateOrUpdate method.
type CommitmentPlansClientCreateOrUpdatePlanResponse ¶
type CommitmentPlansClientCreateOrUpdatePlanResponse struct {
// Cognitive Services account commitment plan.
CommitmentPlan
}
CommitmentPlansClientCreateOrUpdatePlanResponse contains the response from method CommitmentPlansClient.BeginCreateOrUpdatePlan.
type CommitmentPlansClientCreateOrUpdateResponse ¶
type CommitmentPlansClientCreateOrUpdateResponse struct {
// Cognitive Services account commitment plan.
CommitmentPlan
}
CommitmentPlansClientCreateOrUpdateResponse contains the response from method CommitmentPlansClient.CreateOrUpdate.
type CommitmentPlansClientDeleteAssociationResponse ¶
type CommitmentPlansClientDeleteAssociationResponse struct {
}
CommitmentPlansClientDeleteAssociationResponse contains the response from method CommitmentPlansClient.BeginDeleteAssociation.
type CommitmentPlansClientDeletePlanResponse ¶
type CommitmentPlansClientDeletePlanResponse struct {
}
CommitmentPlansClientDeletePlanResponse contains the response from method CommitmentPlansClient.BeginDeletePlan.
type CommitmentPlansClientDeleteResponse ¶
type CommitmentPlansClientDeleteResponse struct {
}
CommitmentPlansClientDeleteResponse contains the response from method CommitmentPlansClient.BeginDelete.
type CommitmentPlansClientGetAssociationOptions ¶
type CommitmentPlansClientGetAssociationOptions struct {
}
CommitmentPlansClientGetAssociationOptions contains the optional parameters for the CommitmentPlansClient.GetAssociation method.
type CommitmentPlansClientGetAssociationResponse ¶
type CommitmentPlansClientGetAssociationResponse struct {
// The commitment plan association.
CommitmentPlanAccountAssociation
}
CommitmentPlansClientGetAssociationResponse contains the response from method CommitmentPlansClient.GetAssociation.
type CommitmentPlansClientGetOptions ¶
type CommitmentPlansClientGetOptions struct {
}
CommitmentPlansClientGetOptions contains the optional parameters for the CommitmentPlansClient.Get method.
type CommitmentPlansClientGetPlanOptions ¶
type CommitmentPlansClientGetPlanOptions struct {
}
CommitmentPlansClientGetPlanOptions contains the optional parameters for the CommitmentPlansClient.GetPlan method.
type CommitmentPlansClientGetPlanResponse ¶
type CommitmentPlansClientGetPlanResponse struct {
// Cognitive Services account commitment plan.
CommitmentPlan
}
CommitmentPlansClientGetPlanResponse contains the response from method CommitmentPlansClient.GetPlan.
type CommitmentPlansClientGetResponse ¶
type CommitmentPlansClientGetResponse struct {
// Cognitive Services account commitment plan.
CommitmentPlan
}
CommitmentPlansClientGetResponse contains the response from method CommitmentPlansClient.Get.
type CommitmentPlansClientListAssociationsOptions ¶
type CommitmentPlansClientListAssociationsOptions struct {
}
CommitmentPlansClientListAssociationsOptions contains the optional parameters for the CommitmentPlansClient.NewListAssociationsPager method.
type CommitmentPlansClientListAssociationsResponse ¶
type CommitmentPlansClientListAssociationsResponse struct {
// The list of cognitive services Commitment Plan Account Association operation response.
CommitmentPlanAccountAssociationListResult
}
CommitmentPlansClientListAssociationsResponse contains the response from method CommitmentPlansClient.NewListAssociationsPager.
type CommitmentPlansClientListOptions ¶
type CommitmentPlansClientListOptions struct {
}
CommitmentPlansClientListOptions contains the optional parameters for the CommitmentPlansClient.NewListPager method.
type CommitmentPlansClientListPlansByResourceGroupOptions ¶
type CommitmentPlansClientListPlansByResourceGroupOptions struct {
}
CommitmentPlansClientListPlansByResourceGroupOptions contains the optional parameters for the CommitmentPlansClient.NewListPlansByResourceGroupPager method.
type CommitmentPlansClientListPlansByResourceGroupResponse ¶
type CommitmentPlansClientListPlansByResourceGroupResponse struct {
// The list of cognitive services accounts operation response.
CommitmentPlanListResult
}
CommitmentPlansClientListPlansByResourceGroupResponse contains the response from method CommitmentPlansClient.NewListPlansByResourceGroupPager.
type CommitmentPlansClientListPlansBySubscriptionOptions ¶
type CommitmentPlansClientListPlansBySubscriptionOptions struct {
}
CommitmentPlansClientListPlansBySubscriptionOptions contains the optional parameters for the CommitmentPlansClient.NewListPlansBySubscriptionPager method.
type CommitmentPlansClientListPlansBySubscriptionResponse ¶
type CommitmentPlansClientListPlansBySubscriptionResponse struct {
// The list of cognitive services accounts operation response.
CommitmentPlanListResult
}
CommitmentPlansClientListPlansBySubscriptionResponse contains the response from method CommitmentPlansClient.NewListPlansBySubscriptionPager.
type CommitmentPlansClientListResponse ¶
type CommitmentPlansClientListResponse struct {
// The list of cognitive services accounts operation response.
CommitmentPlanListResult
}
CommitmentPlansClientListResponse contains the response from method CommitmentPlansClient.NewListPager.
type CommitmentPlansClientUpdatePlanResponse ¶
type CommitmentPlansClientUpdatePlanResponse struct {
// Cognitive Services account commitment plan.
CommitmentPlan
}
CommitmentPlansClientUpdatePlanResponse contains the response from method CommitmentPlansClient.BeginUpdatePlan.
type CommitmentQuota ¶
type CommitmentQuota struct {
// Commitment quota quantity.
Quantity *int64
// Commitment quota unit.
Unit *string
}
CommitmentQuota - Cognitive Services account commitment quota.
func (CommitmentQuota) MarshalJSON ¶
func (c CommitmentQuota) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentQuota.
func (*CommitmentQuota) UnmarshalJSON ¶
func (c *CommitmentQuota) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentQuota.
type CommitmentTier ¶
type CommitmentTier struct {
// Cognitive Services account commitment cost.
Cost *CommitmentCost
// Account hosting model.
HostingModel *HostingModel
// The Kind of the resource.
Kind *string
// Commitment period commitment max count.
MaxCount *int32
// Commitment plan type.
PlanType *string
// Cognitive Services account commitment quota.
Quota *CommitmentQuota
// The name of the SKU. Ex - P3. It is typically a letter+number code
SKUName *string
// Commitment period commitment tier.
Tier *string
}
CommitmentTier - Cognitive Services account commitment tier.
func (CommitmentTier) MarshalJSON ¶
func (c CommitmentTier) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentTier.
func (*CommitmentTier) UnmarshalJSON ¶
func (c *CommitmentTier) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentTier.
type CommitmentTierListResult ¶
type CommitmentTierListResult struct {
// The link used to get the next page of CommitmentTier.
NextLink *string
// READ-ONLY; Gets the list of Cognitive Services accounts CommitmentTier and their properties.
Value []*CommitmentTier
}
CommitmentTierListResult - The list of cognitive services accounts operation response.
func (CommitmentTierListResult) MarshalJSON ¶
func (c CommitmentTierListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CommitmentTierListResult.
func (*CommitmentTierListResult) UnmarshalJSON ¶
func (c *CommitmentTierListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CommitmentTierListResult.
type CommitmentTiersClient ¶
type CommitmentTiersClient struct {
// contains filtered or unexported fields
}
CommitmentTiersClient contains the methods for the CommitmentTiers group. Don't use this type directly, use NewCommitmentTiersClient() instead.
func NewCommitmentTiersClient ¶
func NewCommitmentTiersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CommitmentTiersClient, error)
NewCommitmentTiersClient creates a new instance of CommitmentTiersClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*CommitmentTiersClient) NewListPager ¶
func (client *CommitmentTiersClient) NewListPager(location string, options *CommitmentTiersClientListOptions) *runtime.Pager[CommitmentTiersClientListResponse]
NewListPager - List Commitment Tiers.
Generated from API version 2023-05-01
- location - Resource location.
- options - CommitmentTiersClientListOptions contains the optional parameters for the CommitmentTiersClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListCommitmentTiers.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewCommitmentTiersClient().NewListPager("location", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.CommitmentTierListResult = armcognitiveservices.CommitmentTierListResult{
// Value: []*armcognitiveservices.CommitmentTier{
// {
// Cost: &armcognitiveservices.CommitmentCost{
// },
// HostingModel: to.Ptr(armcognitiveservices.HostingModelWeb),
// Kind: to.Ptr("TextAnalytics"),
// PlanType: to.Ptr("TA"),
// Quota: &armcognitiveservices.CommitmentQuota{
// Quantity: to.Ptr[int64](1000000),
// Unit: to.Ptr("Transaction"),
// },
// SKUName: to.Ptr("S"),
// Tier: to.Ptr("T1"),
// }},
// }
}
}
type CommitmentTiersClientListOptions ¶
type CommitmentTiersClientListOptions struct {
}
CommitmentTiersClientListOptions contains the optional parameters for the CommitmentTiersClient.NewListPager method.
type CommitmentTiersClientListResponse ¶
type CommitmentTiersClientListResponse struct {
// The list of cognitive services accounts operation response.
CommitmentTierListResult
}
CommitmentTiersClientListResponse contains the response from method CommitmentTiersClient.NewListPager.
type CreatedByType ¶
type CreatedByType string
CreatedByType - The type of identity that created the resource.
const ( CreatedByTypeApplication CreatedByType = "Application" CreatedByTypeKey CreatedByType = "Key" CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
type DeletedAccountsClient ¶
type DeletedAccountsClient struct {
// contains filtered or unexported fields
}
DeletedAccountsClient contains the methods for the DeletedAccounts group. Don't use this type directly, use NewDeletedAccountsClient() instead.
func NewDeletedAccountsClient ¶
func NewDeletedAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DeletedAccountsClient, error)
NewDeletedAccountsClient creates a new instance of DeletedAccountsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*DeletedAccountsClient) BeginPurge ¶
func (client *DeletedAccountsClient) BeginPurge(ctx context.Context, location string, resourceGroupName string, accountName string, options *DeletedAccountsClientBeginPurgeOptions) (*runtime.Poller[DeletedAccountsClientPurgeResponse], error)
BeginPurge - Deletes a Cognitive Services account from the resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- location - Resource location.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - DeletedAccountsClientBeginPurgeOptions contains the optional parameters for the DeletedAccountsClient.BeginPurge method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/PurgeDeletedAccount.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewDeletedAccountsClient().BeginPurge(ctx, "westus", "myResourceGroup", "PropTest01", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*DeletedAccountsClient) Get ¶
func (client *DeletedAccountsClient) Get(ctx context.Context, location string, resourceGroupName string, accountName string, options *DeletedAccountsClientGetOptions) (DeletedAccountsClientGetResponse, error)
Get - Returns a Cognitive Services account specified by the parameters. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- location - Resource location.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - DeletedAccountsClientGetOptions contains the optional parameters for the DeletedAccountsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetDeletedAccount.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDeletedAccountsClient().Get(ctx, "westus", "myResourceGroup", "myAccount", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armcognitiveservices.Account{
// Name: to.Ptr("myAccount"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.CognitiveServices/locations/westus/resourceGroups/myResourceGroup/deletedAccounts/myAccount"),
// Etag: to.Ptr("W/\"datetime'2017-04-10T04%3A42%3A19.7067387Z'\""),
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("F0"),
// },
// Tags: map[string]*string{
// "ExpiredDate": to.Ptr("2017/09/01"),
// "Owner": to.Ptr("felixwa"),
// },
// }
}
func (*DeletedAccountsClient) NewListPager ¶
func (client *DeletedAccountsClient) NewListPager(options *DeletedAccountsClientListOptions) *runtime.Pager[DeletedAccountsClientListResponse]
NewListPager - Returns all the resources of a particular type belonging to a subscription.
Generated from API version 2023-05-01
- options - DeletedAccountsClientListOptions contains the optional parameters for the DeletedAccountsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListDeletedAccountsBySubscription.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewDeletedAccountsClient().NewListPager(nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.AccountListResult = armcognitiveservices.AccountListResult{
// Value: []*armcognitiveservices.Account{
// {
// Name: to.Ptr("bingSearch"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/bingSearch"),
// Etag: to.Ptr("W/\"datetime'2017-03-27T11%3A19%3A08.762494Z'\""),
// Kind: to.Ptr("Bing.Search"),
// Location: to.Ptr("global"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://api.cognitive.microsoft.com/bing/v5.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S1"),
// },
// },
// {
// Name: to.Ptr("CrisProd"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/CrisProd"),
// Etag: to.Ptr("W/\"datetime'2017-03-31T08%3A57%3A07.4499566Z'\""),
// Kind: to.Ptr("CRIS"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/sts/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// Tags: map[string]*string{
// "can't delete it successfully": to.Ptr("v-yunjin"),
// },
// },
// {
// Name: to.Ptr("rayrptest0308"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/rayrptest0308"),
// Etag: to.Ptr("W/\"datetime'2017-03-27T11%3A15%3A23.5232645Z'\""),
// Kind: to.Ptr("Face"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/face/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// },
// {
// Name: to.Ptr("raytest02"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/bvttest/providers/Microsoft.CognitiveServices/accounts/raytest02"),
// Etag: to.Ptr("W/\"datetime'2017-04-04T02%3A07%3A07.3957572Z'\""),
// Kind: to.Ptr("Emotion"),
// Location: to.Ptr("westus"),
// Properties: &armcognitiveservices.AccountProperties{
// Endpoint: to.Ptr("https://westus.api.cognitive.microsoft.com/emotion/v1.0"),
// ProvisioningState: to.Ptr(armcognitiveservices.ProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("S0"),
// },
// }},
// }
}
}
type DeletedAccountsClientBeginPurgeOptions ¶
type DeletedAccountsClientBeginPurgeOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
DeletedAccountsClientBeginPurgeOptions contains the optional parameters for the DeletedAccountsClient.BeginPurge method.
type DeletedAccountsClientGetOptions ¶
type DeletedAccountsClientGetOptions struct {
}
DeletedAccountsClientGetOptions contains the optional parameters for the DeletedAccountsClient.Get method.
type DeletedAccountsClientGetResponse ¶
type DeletedAccountsClientGetResponse struct {
// Cognitive Services account is an Azure resource representing the provisioned account, it's type, location and SKU.
Account
}
DeletedAccountsClientGetResponse contains the response from method DeletedAccountsClient.Get.
type DeletedAccountsClientListOptions ¶
type DeletedAccountsClientListOptions struct {
}
DeletedAccountsClientListOptions contains the optional parameters for the DeletedAccountsClient.NewListPager method.
type DeletedAccountsClientListResponse ¶
type DeletedAccountsClientListResponse struct {
// The list of cognitive services accounts operation response.
AccountListResult
}
DeletedAccountsClientListResponse contains the response from method DeletedAccountsClient.NewListPager.
type DeletedAccountsClientPurgeResponse ¶
type DeletedAccountsClientPurgeResponse struct {
}
DeletedAccountsClientPurgeResponse contains the response from method DeletedAccountsClient.BeginPurge.
type Deployment ¶
type Deployment struct {
// Properties of Cognitive Services account deployment.
Properties *DeploymentProperties
// The resource model definition representing SKU
SKU *SKU
// READ-ONLY; Resource Etag.
Etag *string
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
Deployment - Cognitive Services account deployment.
func (Deployment) MarshalJSON ¶
func (d Deployment) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Deployment.
func (*Deployment) UnmarshalJSON ¶
func (d *Deployment) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Deployment.
type DeploymentListResult ¶
type DeploymentListResult struct {
// The link used to get the next page of Deployment.
NextLink *string
// READ-ONLY; Gets the list of Cognitive Services accounts Deployment and their properties.
Value []*Deployment
}
DeploymentListResult - The list of cognitive services accounts operation response.
func (DeploymentListResult) MarshalJSON ¶
func (d DeploymentListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentListResult.
func (*DeploymentListResult) UnmarshalJSON ¶
func (d *DeploymentListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentListResult.
type DeploymentModel ¶
type DeploymentModel struct {
// Deployment model format.
Format *string
// Deployment model name.
Name *string
// Optional. Deployment model source ARM resource ID.
Source *string
// Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version
// is different for different models and might change when there is new version
// available for a model. Default version for a model could be found from list models API.
Version *string
// READ-ONLY; The call rate limit Cognitive Services account.
CallRateLimit *CallRateLimit
}
DeploymentModel - Properties of Cognitive Services account deployment model.
func (DeploymentModel) MarshalJSON ¶
func (d DeploymentModel) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentModel.
func (*DeploymentModel) UnmarshalJSON ¶
func (d *DeploymentModel) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentModel.
type DeploymentModelVersionUpgradeOption ¶
type DeploymentModelVersionUpgradeOption string
DeploymentModelVersionUpgradeOption - Deployment model version upgrade option.
const ( DeploymentModelVersionUpgradeOptionNoAutoUpgrade DeploymentModelVersionUpgradeOption = "NoAutoUpgrade" DeploymentModelVersionUpgradeOptionOnceCurrentVersionExpired DeploymentModelVersionUpgradeOption = "OnceCurrentVersionExpired" DeploymentModelVersionUpgradeOptionOnceNewDefaultVersionAvailable DeploymentModelVersionUpgradeOption = "OnceNewDefaultVersionAvailable" )
func PossibleDeploymentModelVersionUpgradeOptionValues ¶
func PossibleDeploymentModelVersionUpgradeOptionValues() []DeploymentModelVersionUpgradeOption
PossibleDeploymentModelVersionUpgradeOptionValues returns the possible values for the DeploymentModelVersionUpgradeOption const type.
type DeploymentProperties ¶
type DeploymentProperties struct {
// Properties of Cognitive Services account deployment model.
Model *DeploymentModel
// The name of RAI policy.
RaiPolicyName *string
// Properties of Cognitive Services account deployment model.
ScaleSettings *DeploymentScaleSettings
// Deployment model version upgrade option.
VersionUpgradeOption *DeploymentModelVersionUpgradeOption
// READ-ONLY; The call rate limit Cognitive Services account.
CallRateLimit *CallRateLimit
// READ-ONLY; The capabilities.
Capabilities map[string]*string
// READ-ONLY; Gets the status of the resource at the time the operation was called.
ProvisioningState *DeploymentProvisioningState
// READ-ONLY
RateLimits []*ThrottlingRule
}
DeploymentProperties - Properties of Cognitive Services account deployment.
func (DeploymentProperties) MarshalJSON ¶
func (d DeploymentProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentProperties.
func (*DeploymentProperties) UnmarshalJSON ¶
func (d *DeploymentProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentProperties.
type DeploymentProvisioningState ¶
type DeploymentProvisioningState string
DeploymentProvisioningState - Gets the status of the resource at the time the operation was called.
const ( DeploymentProvisioningStateAccepted DeploymentProvisioningState = "Accepted" DeploymentProvisioningStateCanceled DeploymentProvisioningState = "Canceled" DeploymentProvisioningStateCreating DeploymentProvisioningState = "Creating" DeploymentProvisioningStateDeleting DeploymentProvisioningState = "Deleting" DeploymentProvisioningStateDisabled DeploymentProvisioningState = "Disabled" DeploymentProvisioningStateFailed DeploymentProvisioningState = "Failed" DeploymentProvisioningStateMoving DeploymentProvisioningState = "Moving" DeploymentProvisioningStateSucceeded DeploymentProvisioningState = "Succeeded" )
func PossibleDeploymentProvisioningStateValues ¶
func PossibleDeploymentProvisioningStateValues() []DeploymentProvisioningState
PossibleDeploymentProvisioningStateValues returns the possible values for the DeploymentProvisioningState const type.
type DeploymentScaleSettings ¶
type DeploymentScaleSettings struct {
// Deployment capacity.
Capacity *int32
// Deployment scale type.
ScaleType *DeploymentScaleType
// READ-ONLY; Deployment active capacity. This value might be different from capacity if customer recently updated capacity.
ActiveCapacity *int32
}
DeploymentScaleSettings - Properties of Cognitive Services account deployment model.
func (DeploymentScaleSettings) MarshalJSON ¶
func (d DeploymentScaleSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentScaleSettings.
func (*DeploymentScaleSettings) UnmarshalJSON ¶
func (d *DeploymentScaleSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentScaleSettings.
type DeploymentScaleType ¶
type DeploymentScaleType string
DeploymentScaleType - Deployment scale type.
const ( DeploymentScaleTypeManual DeploymentScaleType = "Manual" DeploymentScaleTypeStandard DeploymentScaleType = "Standard" )
func PossibleDeploymentScaleTypeValues ¶
func PossibleDeploymentScaleTypeValues() []DeploymentScaleType
PossibleDeploymentScaleTypeValues returns the possible values for the DeploymentScaleType const type.
type DeploymentsClient ¶
type DeploymentsClient struct {
// contains filtered or unexported fields
}
DeploymentsClient contains the methods for the Deployments group. Don't use this type directly, use NewDeploymentsClient() instead.
func NewDeploymentsClient ¶
func NewDeploymentsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DeploymentsClient, error)
NewDeploymentsClient creates a new instance of DeploymentsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*DeploymentsClient) BeginCreateOrUpdate ¶
func (client *DeploymentsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, deployment Deployment, options *DeploymentsClientBeginCreateOrUpdateOptions) (*runtime.Poller[DeploymentsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Update the state of specified deployments associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- deploymentName - The name of the deployment associated with the Cognitive Services Account
- deployment - The deployment properties.
- options - DeploymentsClientBeginCreateOrUpdateOptions contains the optional parameters for the DeploymentsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/PutDeployment.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewDeploymentsClient().BeginCreateOrUpdate(ctx, "resourceGroupName", "accountName", "deploymentName", armcognitiveservices.Deployment{
Properties: &armcognitiveservices.DeploymentProperties{
Model: &armcognitiveservices.DeploymentModel{
Name: to.Ptr("ada"),
Format: to.Ptr("OpenAI"),
Version: to.Ptr("1"),
},
},
SKU: &armcognitiveservices.SKU{
Name: to.Ptr("Standard"),
Capacity: to.Ptr[int32](1),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Deployment = armcognitiveservices.Deployment{
// Name: to.Ptr("deploymentName"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/deployments"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/deployments/deploymentName"),
// Properties: &armcognitiveservices.DeploymentProperties{
// Model: &armcognitiveservices.DeploymentModel{
// Name: to.Ptr("ada"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// },
// ProvisioningState: to.Ptr(armcognitiveservices.DeploymentProvisioningStateSucceeded),
// },
// SKU: &armcognitiveservices.SKU{
// Name: to.Ptr("Standard"),
// Capacity: to.Ptr[int32](1),
// },
// }
}
func (*DeploymentsClient) BeginDelete ¶
func (client *DeploymentsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, options *DeploymentsClientBeginDeleteOptions) (*runtime.Poller[DeploymentsClientDeleteResponse], error)
BeginDelete - Deletes the specified deployment associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- deploymentName - The name of the deployment associated with the Cognitive Services Account
- options - DeploymentsClientBeginDeleteOptions contains the optional parameters for the DeploymentsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/DeleteDeployment.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewDeploymentsClient().BeginDelete(ctx, "resourceGroupName", "accountName", "deploymentName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*DeploymentsClient) Get ¶
func (client *DeploymentsClient) Get(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, options *DeploymentsClientGetOptions) (DeploymentsClientGetResponse, error)
Get - Gets the specified deployments associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- deploymentName - The name of the deployment associated with the Cognitive Services Account
- options - DeploymentsClientGetOptions contains the optional parameters for the DeploymentsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetDeployment.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDeploymentsClient().Get(ctx, "resourceGroupName", "accountName", "deploymentName", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Deployment = armcognitiveservices.Deployment{
// Name: to.Ptr("deploymentName"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/deployments"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/deployments/deploymentName"),
// Properties: &armcognitiveservices.DeploymentProperties{
// Model: &armcognitiveservices.DeploymentModel{
// Name: to.Ptr("ada"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// },
// ProvisioningState: to.Ptr(armcognitiveservices.DeploymentProvisioningStateSucceeded),
// ScaleSettings: &armcognitiveservices.DeploymentScaleSettings{
// Capacity: to.Ptr[int32](1),
// ScaleType: to.Ptr(armcognitiveservices.DeploymentScaleTypeManual),
// },
// },
// }
}
func (*DeploymentsClient) NewListPager ¶
func (client *DeploymentsClient) NewListPager(resourceGroupName string, accountName string, options *DeploymentsClientListOptions) *runtime.Pager[DeploymentsClientListResponse]
NewListPager - Gets the deployments associated with the Cognitive Services account.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - DeploymentsClientListOptions contains the optional parameters for the DeploymentsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListDeployments.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewDeploymentsClient().NewListPager("resourceGroupName", "accountName", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.DeploymentListResult = armcognitiveservices.DeploymentListResult{
// Value: []*armcognitiveservices.Deployment{
// {
// Name: to.Ptr("deploymentName"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/deployments"),
// ID: to.Ptr("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/deployments/deploymentName"),
// Properties: &armcognitiveservices.DeploymentProperties{
// Model: &armcognitiveservices.DeploymentModel{
// Name: to.Ptr("ada"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// },
// ProvisioningState: to.Ptr(armcognitiveservices.DeploymentProvisioningStateSucceeded),
// ScaleSettings: &armcognitiveservices.DeploymentScaleSettings{
// Capacity: to.Ptr[int32](1),
// ScaleType: to.Ptr(armcognitiveservices.DeploymentScaleTypeManual),
// },
// },
// }},
// }
}
}
type DeploymentsClientBeginCreateOrUpdateOptions ¶
type DeploymentsClientBeginCreateOrUpdateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
DeploymentsClientBeginCreateOrUpdateOptions contains the optional parameters for the DeploymentsClient.BeginCreateOrUpdate method.
type DeploymentsClientBeginDeleteOptions ¶
type DeploymentsClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
DeploymentsClientBeginDeleteOptions contains the optional parameters for the DeploymentsClient.BeginDelete method.
type DeploymentsClientCreateOrUpdateResponse ¶
type DeploymentsClientCreateOrUpdateResponse struct {
// Cognitive Services account deployment.
Deployment
}
DeploymentsClientCreateOrUpdateResponse contains the response from method DeploymentsClient.BeginCreateOrUpdate.
type DeploymentsClientDeleteResponse ¶
type DeploymentsClientDeleteResponse struct {
}
DeploymentsClientDeleteResponse contains the response from method DeploymentsClient.BeginDelete.
type DeploymentsClientGetOptions ¶
type DeploymentsClientGetOptions struct {
}
DeploymentsClientGetOptions contains the optional parameters for the DeploymentsClient.Get method.
type DeploymentsClientGetResponse ¶
type DeploymentsClientGetResponse struct {
// Cognitive Services account deployment.
Deployment
}
DeploymentsClientGetResponse contains the response from method DeploymentsClient.Get.
type DeploymentsClientListOptions ¶
type DeploymentsClientListOptions struct {
}
DeploymentsClientListOptions contains the optional parameters for the DeploymentsClient.NewListPager method.
type DeploymentsClientListResponse ¶
type DeploymentsClientListResponse struct {
// The list of cognitive services accounts operation response.
DeploymentListResult
}
DeploymentsClientListResponse contains the response from method DeploymentsClient.NewListPager.
type DomainAvailability ¶
type DomainAvailability struct {
// Indicates the given SKU is available or not.
IsSubdomainAvailable *bool
// The Kind of the resource.
Kind *string
// Reason why the SKU is not available.
Reason *string
// The subdomain name to use.
SubdomainName *string
// The Type of the resource.
Type *string
}
DomainAvailability - Domain availability.
func (DomainAvailability) MarshalJSON ¶
func (d DomainAvailability) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DomainAvailability.
func (*DomainAvailability) UnmarshalJSON ¶
func (d *DomainAvailability) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DomainAvailability.
type Encryption ¶
type Encryption struct {
// Enumerates the possible value of keySource for Encryption
KeySource *KeySource
// Properties of KeyVault
KeyVaultProperties *KeyVaultProperties
}
Encryption - Properties to configure Encryption
func (Encryption) MarshalJSON ¶
func (e Encryption) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Encryption.
func (*Encryption) UnmarshalJSON ¶
func (e *Encryption) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Encryption.
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct {
// READ-ONLY; The additional info.
Info any
// READ-ONLY; The additional info type.
Type *string
}
ErrorAdditionalInfo - The resource management error additional info.
func (ErrorAdditionalInfo) MarshalJSON ¶
func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo.
func (*ErrorAdditionalInfo) UnmarshalJSON ¶
func (e *ErrorAdditionalInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorAdditionalInfo.
type ErrorDetail ¶
type ErrorDetail struct {
// READ-ONLY; The error additional info.
AdditionalInfo []*ErrorAdditionalInfo
// READ-ONLY; The error code.
Code *string
// READ-ONLY; The error details.
Details []*ErrorDetail
// READ-ONLY; The error message.
Message *string
// READ-ONLY; The error target.
Target *string
}
ErrorDetail - The error detail.
func (ErrorDetail) MarshalJSON ¶
func (e ErrorDetail) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorDetail.
func (*ErrorDetail) UnmarshalJSON ¶
func (e *ErrorDetail) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorDetail.
type ErrorResponse ¶
type ErrorResponse struct {
// The error object.
Error *ErrorDetail
}
ErrorResponse - Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
func (ErrorResponse) MarshalJSON ¶
func (e ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶
func (e *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponse.
type HostingModel ¶
type HostingModel string
HostingModel - Account hosting model.
const ( HostingModelConnectedContainer HostingModel = "ConnectedContainer" HostingModelDisconnectedContainer HostingModel = "DisconnectedContainer" HostingModelProvisionedWeb HostingModel = "ProvisionedWeb" HostingModelWeb HostingModel = "Web" )
func PossibleHostingModelValues ¶
func PossibleHostingModelValues() []HostingModel
PossibleHostingModelValues returns the possible values for the HostingModel const type.
type IPRule ¶
type IPRule struct {
// REQUIRED; An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses
// that start with 124.56.78).
Value *string
}
IPRule - A rule governing the accessibility from a specific ip address or ip range.
func (IPRule) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type IPRule.
func (*IPRule) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type IPRule.
type Identity ¶
type Identity struct {
// The identity type.
Type *ResourceIdentityType
// The list of user assigned identities associated with the resource. The user identity dictionary key references will be
// ARM resource ids in the form:
// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
UserAssignedIdentities map[string]*UserAssignedIdentity
// READ-ONLY; The principal ID of resource identity.
PrincipalID *string
// READ-ONLY; The tenant ID of resource.
TenantID *string
}
Identity for the resource.
func (Identity) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Identity.
func (*Identity) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Identity.
type KeyName ¶
type KeyName string
KeyName - key name to generate (Key1|Key2)
func PossibleKeyNameValues ¶
func PossibleKeyNameValues() []KeyName
PossibleKeyNameValues returns the possible values for the KeyName const type.
type KeySource ¶
type KeySource string
KeySource - Enumerates the possible value of keySource for Encryption
func PossibleKeySourceValues ¶
func PossibleKeySourceValues() []KeySource
PossibleKeySourceValues returns the possible values for the KeySource const type.
type KeyVaultProperties ¶
type KeyVaultProperties struct {
IdentityClientID *string
// Name of the Key from KeyVault
KeyName *string
// Uri of KeyVault
KeyVaultURI *string
// Version of the Key from KeyVault
KeyVersion *string
}
KeyVaultProperties - Properties to configure keyVault Properties
func (KeyVaultProperties) MarshalJSON ¶
func (k KeyVaultProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyVaultProperties.
func (*KeyVaultProperties) UnmarshalJSON ¶
func (k *KeyVaultProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyVaultProperties.
type ManagementClient ¶
type ManagementClient struct {
// contains filtered or unexported fields
}
ManagementClient contains the methods for the CognitiveServicesManagementClient group. Don't use this type directly, use NewManagementClient() instead.
func NewManagementClient ¶
func NewManagementClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagementClient, error)
NewManagementClient creates a new instance of ManagementClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ManagementClient) CheckDomainAvailability ¶
func (client *ManagementClient) CheckDomainAvailability(ctx context.Context, parameters CheckDomainAvailabilityParameter, options *ManagementClientCheckDomainAvailabilityOptions) (ManagementClientCheckDomainAvailabilityResponse, error)
CheckDomainAvailability - Check whether a domain is available. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- parameters - Check Domain Availability parameter.
- options - ManagementClientCheckDomainAvailabilityOptions contains the optional parameters for the ManagementClient.CheckDomainAvailability method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/CheckDomainAvailability.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewManagementClient().CheckDomainAvailability(ctx, armcognitiveservices.CheckDomainAvailabilityParameter{
Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
SubdomainName: to.Ptr("contosodemoapp1"),
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DomainAvailability = armcognitiveservices.DomainAvailability{
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// IsSubdomainAvailable: to.Ptr(false),
// Reason: to.Ptr("Sub domain name 'contosodemoapp1' is not valid"),
// SubdomainName: to.Ptr("contosodemoapp1"),
// }
}
func (*ManagementClient) CheckSKUAvailability ¶
func (client *ManagementClient) CheckSKUAvailability(ctx context.Context, location string, parameters CheckSKUAvailabilityParameter, options *ManagementClientCheckSKUAvailabilityOptions) (ManagementClientCheckSKUAvailabilityResponse, error)
CheckSKUAvailability - Check available SKUs. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- location - Resource location.
- parameters - Check SKU Availability POST body.
- options - ManagementClientCheckSKUAvailabilityOptions contains the optional parameters for the ManagementClient.CheckSKUAvailability method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/CheckSkuAvailability.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewManagementClient().CheckSKUAvailability(ctx, "westus", armcognitiveservices.CheckSKUAvailabilityParameter{
Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
Kind: to.Ptr("Face"),
SKUs: []*string{
to.Ptr("S0")},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.SKUAvailabilityListResult = armcognitiveservices.SKUAvailabilityListResult{
// Value: []*armcognitiveservices.SKUAvailability{
// {
// Type: to.Ptr("Microsoft.CognitiveServices/accounts"),
// Kind: to.Ptr("Face"),
// SKUAvailable: to.Ptr(true),
// SKUName: to.Ptr("S0"),
// }},
// }
}
type ManagementClientCheckDomainAvailabilityOptions ¶
type ManagementClientCheckDomainAvailabilityOptions struct {
}
ManagementClientCheckDomainAvailabilityOptions contains the optional parameters for the ManagementClient.CheckDomainAvailability method.
type ManagementClientCheckDomainAvailabilityResponse ¶
type ManagementClientCheckDomainAvailabilityResponse struct {
// Domain availability.
DomainAvailability
}
ManagementClientCheckDomainAvailabilityResponse contains the response from method ManagementClient.CheckDomainAvailability.
type ManagementClientCheckSKUAvailabilityOptions ¶
type ManagementClientCheckSKUAvailabilityOptions struct {
}
ManagementClientCheckSKUAvailabilityOptions contains the optional parameters for the ManagementClient.CheckSKUAvailability method.
type ManagementClientCheckSKUAvailabilityResponse ¶
type ManagementClientCheckSKUAvailabilityResponse struct {
// Check SKU availability result list.
SKUAvailabilityListResult
}
ManagementClientCheckSKUAvailabilityResponse contains the response from method ManagementClient.CheckSKUAvailability.
type MetricName ¶
type MetricName struct {
// The friendly name of the metric.
LocalizedValue *string
// The name of the metric.
Value *string
}
MetricName - A metric name.
func (MetricName) MarshalJSON ¶
func (m MetricName) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MetricName.
func (*MetricName) UnmarshalJSON ¶
func (m *MetricName) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MetricName.
type Model ¶
type Model struct {
// The Kind of the Model.
Kind *string
// Model Metadata.
Model *AccountModel
// The SKU of the Model.
SKUName *string
}
Model - Cognitive Services Model.
func (Model) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Model.
func (*Model) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Model.
type ModelDeprecationInfo ¶
type ModelDeprecationInfo struct {
// The datetime of deprecation of the fineTune Model.
FineTune *string
// The datetime of deprecation of the inference Model.
Inference *string
}
ModelDeprecationInfo - Cognitive Services account ModelDeprecationInfo.
func (ModelDeprecationInfo) MarshalJSON ¶
func (m ModelDeprecationInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ModelDeprecationInfo.
func (*ModelDeprecationInfo) UnmarshalJSON ¶
func (m *ModelDeprecationInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ModelDeprecationInfo.
type ModelLifecycleStatus ¶
type ModelLifecycleStatus string
ModelLifecycleStatus - Model lifecycle status.
const ( ModelLifecycleStatusGenerallyAvailable ModelLifecycleStatus = "GenerallyAvailable" ModelLifecycleStatusPreview ModelLifecycleStatus = "Preview" )
func PossibleModelLifecycleStatusValues ¶
func PossibleModelLifecycleStatusValues() []ModelLifecycleStatus
PossibleModelLifecycleStatusValues returns the possible values for the ModelLifecycleStatus const type.
type ModelListResult ¶
type ModelListResult struct {
// The link used to get the next page of Model.
NextLink *string
// Gets the list of Cognitive Services accounts Model and their properties.
Value []*Model
}
ModelListResult - The list of cognitive services models.
func (ModelListResult) MarshalJSON ¶
func (m ModelListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ModelListResult.
func (*ModelListResult) UnmarshalJSON ¶
func (m *ModelListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ModelListResult.
type ModelSKU ¶
type ModelSKU struct {
// The capacity configuration.
Capacity *CapacityConfig
// The datetime of deprecation of the model SKU.
DeprecationDate *time.Time
// The name of the model SKU.
Name *string
// The list of rateLimit.
RateLimits []*CallRateLimit
// The usage name of the model SKU.
UsageName *string
}
ModelSKU - Describes an available Cognitive Services Model SKU.
func (ModelSKU) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type ModelSKU.
func (*ModelSKU) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type ModelSKU.
type ModelsClient ¶
type ModelsClient struct {
// contains filtered or unexported fields
}
ModelsClient contains the methods for the Models group. Don't use this type directly, use NewModelsClient() instead.
func NewModelsClient ¶
func NewModelsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ModelsClient, error)
NewModelsClient creates a new instance of ModelsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ModelsClient) NewListPager ¶
func (client *ModelsClient) NewListPager(location string, options *ModelsClientListOptions) *runtime.Pager[ModelsClientListResponse]
NewListPager - List Models.
Generated from API version 2023-05-01
- location - Resource location.
- options - ModelsClientListOptions contains the optional parameters for the ModelsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListModels.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewModelsClient().NewListPager("WestUS", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.ModelListResult = armcognitiveservices.ModelListResult{
// Value: []*armcognitiveservices.Model{
// {
// Kind: to.Ptr("OpenAI"),
// Model: &armcognitiveservices.AccountModel{
// Name: to.Ptr("ada"),
// Format: to.Ptr("OpenAI"),
// Version: to.Ptr("1"),
// Capabilities: map[string]*string{
// "FineTuneTokensMaxValue": to.Ptr("37500000"),
// "completion": to.Ptr("true"),
// "fineTune": to.Ptr("true"),
// "inference": to.Ptr("false"),
// "scaleType": to.Ptr("Manual"),
// "search": to.Ptr("true"),
// },
// Deprecation: &armcognitiveservices.ModelDeprecationInfo{
// FineTune: to.Ptr("2024-01-01T00:00:00Z"),
// Inference: to.Ptr("2024-01-01T00:00:00Z"),
// },
// FinetuneCapabilities: map[string]*string{
// "FineTuneTokensMaxValue": to.Ptr("37500000"),
// "completion": to.Ptr("true"),
// "fineTune": to.Ptr("true"),
// "inference": to.Ptr("false"),
// "scaleType": to.Ptr("Manual,Standard"),
// "search": to.Ptr("true"),
// },
// LifecycleStatus: to.Ptr(armcognitiveservices.ModelLifecycleStatusPreview),
// MaxCapacity: to.Ptr[int32](3),
// SKUs: []*armcognitiveservices.ModelSKU{
// {
// Name: to.Ptr("provisioned"),
// Capacity: &armcognitiveservices.CapacityConfig{
// Default: to.Ptr[int32](100),
// Maximum: to.Ptr[int32](1000),
// Minimum: to.Ptr[int32](100),
// Step: to.Ptr[int32](100),
// },
// UsageName: to.Ptr("OpenAI.Provisioned.Class1"),
// }},
// SystemData: &armcognitiveservices.SystemData{
// CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-07T00:00:00.000Z"); return t}()),
// CreatedBy: to.Ptr("Microsoft"),
// LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-07T00:00:00.000Z"); return t}()),
// LastModifiedBy: to.Ptr("Microsoft"),
// },
// },
// SKUName: to.Ptr("S0"),
// }},
// }
}
}
type ModelsClientListOptions ¶
type ModelsClientListOptions struct {
}
ModelsClientListOptions contains the optional parameters for the ModelsClient.NewListPager method.
type ModelsClientListResponse ¶
type ModelsClientListResponse struct {
// The list of cognitive services models.
ModelListResult
}
ModelsClientListResponse contains the response from method ModelsClient.NewListPager.
type MultiRegionSettings ¶
type MultiRegionSettings struct {
Regions []*RegionSetting
// Multiregion routing methods.
RoutingMethod *RoutingMethods
}
MultiRegionSettings - The multiregion settings Cognitive Services account.
func (MultiRegionSettings) MarshalJSON ¶
func (m MultiRegionSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MultiRegionSettings.
func (*MultiRegionSettings) UnmarshalJSON ¶
func (m *MultiRegionSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MultiRegionSettings.
type NetworkRuleAction ¶
type NetworkRuleAction string
NetworkRuleAction - The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
const ( NetworkRuleActionAllow NetworkRuleAction = "Allow" NetworkRuleActionDeny NetworkRuleAction = "Deny" )
func PossibleNetworkRuleActionValues ¶
func PossibleNetworkRuleActionValues() []NetworkRuleAction
PossibleNetworkRuleActionValues returns the possible values for the NetworkRuleAction const type.
type NetworkRuleSet ¶
type NetworkRuleSet struct {
// The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property
// has been evaluated.
DefaultAction *NetworkRuleAction
// The list of IP address rules.
IPRules []*IPRule
// The list of virtual network rules.
VirtualNetworkRules []*VirtualNetworkRule
}
NetworkRuleSet - A set of rules governing the network accessibility.
func (NetworkRuleSet) MarshalJSON ¶
func (n NetworkRuleSet) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type NetworkRuleSet.
func (*NetworkRuleSet) UnmarshalJSON ¶
func (n *NetworkRuleSet) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type NetworkRuleSet.
type Operation ¶
type Operation struct {
// Localized display information for this particular operation.
Display *OperationDisplay
// READ-ONLY; Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
ActionType *ActionType
// READ-ONLY; Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane
// operations.
IsDataAction *bool
// READ-ONLY; The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write",
// "Microsoft.Compute/virtualMachines/capture/action"
Name *string
// READ-ONLY; The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default
// value is "user,system"
Origin *Origin
}
Operation - Details of a REST API operation, returned from the Resource Provider Operations API
func (Operation) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Operation.
func (*Operation) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Operation.
type OperationDisplay ¶
type OperationDisplay struct {
// READ-ONLY; The short, localized friendly description of the operation; suitable for tool tips and detailed views.
Description *string
// READ-ONLY; The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual
// Machine", "Restart Virtual Machine".
Operation *string
// READ-ONLY; The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft
// Compute".
Provider *string
// READ-ONLY; The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job
// Schedule Collections".
Resource *string
}
OperationDisplay - Localized display information for this particular operation.
func (OperationDisplay) MarshalJSON ¶
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct {
// READ-ONLY; URL to get the next set of operation list results (if there are any).
NextLink *string
// READ-ONLY; List of operations supported by the resource provider
Value []*Operation
}
OperationListResult - A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
func (OperationListResult) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Lists all the available Cognitive Services account operations.
Generated from API version 2023-05-01
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetOperations.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewOperationsClient().NewListPager(nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.OperationListResult = armcognitiveservices.OperationListResult{
// Value: []*armcognitiveservices.Operation{
// {
// Name: to.Ptr("Microsoft.CognitiveServices/accounts/read"),
// Display: &armcognitiveservices.OperationDisplay{
// Description: to.Ptr("Reads API accounts."),
// Operation: to.Ptr("Read API Account"),
// Provider: to.Ptr("Microsoft Cognitive Services"),
// Resource: to.Ptr("Cognitive Services API Account"),
// },
// Origin: to.Ptr(armcognitiveservices.OriginUserSystem),
// },
// {
// Name: to.Ptr("Microsoft.CognitiveServices/accounts/write"),
// Display: &armcognitiveservices.OperationDisplay{
// Description: to.Ptr("Writes API Accounts."),
// Operation: to.Ptr("Write API Account"),
// Provider: to.Ptr("Microsoft Cognitive Services"),
// Resource: to.Ptr("Cognitive Services API Account"),
// },
// Origin: to.Ptr(armcognitiveservices.OriginUserSystem),
// },
// {
// Name: to.Ptr("Microsoft.CognitiveServices/accounts/delete"),
// Display: &armcognitiveservices.OperationDisplay{
// Description: to.Ptr("Deletes API accounts"),
// Operation: to.Ptr("Delete API Account"),
// Provider: to.Ptr("Microsoft Cognitive Services"),
// Resource: to.Ptr("Cognitive Services API Account"),
// },
// Origin: to.Ptr(armcognitiveservices.OriginUserSystem),
// }},
// }
}
}
type OperationsClientListOptions ¶
type OperationsClientListOptions struct {
}
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct {
// A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
OperationListResult
}
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type Origin ¶
type Origin string
Origin - The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"
func PossibleOriginValues ¶
func PossibleOriginValues() []Origin
PossibleOriginValues returns the possible values for the Origin const type.
type PatchResourceTags ¶
PatchResourceTags - The object being used to update tags of a resource, in general used for PATCH operations.
func (PatchResourceTags) MarshalJSON ¶
func (p PatchResourceTags) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PatchResourceTags.
func (*PatchResourceTags) UnmarshalJSON ¶
func (p *PatchResourceTags) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PatchResourceTags.
type PatchResourceTagsAndSKU ¶
type PatchResourceTagsAndSKU struct {
// The resource model definition representing SKU
SKU *SKU
// Resource tags.
Tags map[string]*string
}
PatchResourceTagsAndSKU - The object being used to update tags and sku of a resource, in general used for PATCH operations.
func (PatchResourceTagsAndSKU) MarshalJSON ¶
func (p PatchResourceTagsAndSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PatchResourceTagsAndSKU.
func (*PatchResourceTagsAndSKU) UnmarshalJSON ¶
func (p *PatchResourceTagsAndSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PatchResourceTagsAndSKU.
type PrivateEndpoint ¶
type PrivateEndpoint struct {
// READ-ONLY; The ARM identifier for Private Endpoint
ID *string
}
PrivateEndpoint - The Private Endpoint resource.
func (PrivateEndpoint) MarshalJSON ¶
func (p PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.
func (*PrivateEndpoint) UnmarshalJSON ¶
func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct {
// The location of the private endpoint connection
Location *string
// Resource properties.
Properties *PrivateEndpointConnectionProperties
// READ-ONLY; Resource Etag.
Etag *string
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
PrivateEndpointConnection - The Private Endpoint Connection resource.
func (PrivateEndpointConnection) MarshalJSON ¶
func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶
func (p *PrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnection.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct {
// Array of private endpoint connections
Value []*PrivateEndpointConnection
}
PrivateEndpointConnectionListResult - A list of private endpoint connections
func (PrivateEndpointConnectionListResult) MarshalJSON ¶
func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult.
func (*PrivateEndpointConnectionListResult) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResult.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct {
// REQUIRED; A collection of information about the state of the connection between service consumer and provider.
PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState
// The private link resource group ids.
GroupIDs []*string
// The resource of private end point.
PrivateEndpoint *PrivateEndpoint
// READ-ONLY; The provisioning state of the private endpoint connection resource.
ProvisioningState *PrivateEndpointConnectionProvisioningState
}
PrivateEndpointConnectionProperties - Properties of the PrivateEndpointConnectProperties.
func (PrivateEndpointConnectionProperties) MarshalJSON ¶
func (p PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionProperties.
func (*PrivateEndpointConnectionProperties) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionProperties.
type PrivateEndpointConnectionProvisioningState ¶
type PrivateEndpointConnectionProvisioningState string
PrivateEndpointConnectionProvisioningState - The current provisioning state.
const ( PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" )
func PossiblePrivateEndpointConnectionProvisioningStateValues ¶
func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
PossiblePrivateEndpointConnectionProvisioningStateValues returns the possible values for the PrivateEndpointConnectionProvisioningState const type.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateEndpointConnectionsClient) BeginCreateOrUpdate ¶
func (client *PrivateEndpointConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, privateEndpointConnectionName string, properties PrivateEndpointConnection, options *PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Update the state of specified private endpoint connection associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- privateEndpointConnectionName - The name of the private endpoint connection associated with the Cognitive Services Account
- properties - The private endpoint connection properties.
- options - PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/PutPrivateEndpointConnection.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginCreateOrUpdate(ctx, "res7687", "sto9699", "{privateEndpointConnectionName}", armcognitiveservices.PrivateEndpointConnection{
Properties: &armcognitiveservices.PrivateEndpointConnectionProperties{
PrivateLinkServiceConnectionState: &armcognitiveservices.PrivateLinkServiceConnectionState{
Description: to.Ptr("Auto-Approved"),
Status: to.Ptr(armcognitiveservices.PrivateEndpointServiceConnectionStatusApproved),
},
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateEndpointConnection = armcognitiveservices.PrivateEndpointConnection{
// Name: to.Ptr("{privateEndpointConnectionName}"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/privateEndpointConnections"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.CognitiveServices/accounts/sto288/privateEndpointConnections/{privateEndpointConnectionName}"),
// Properties: &armcognitiveservices.PrivateEndpointConnectionProperties{
// PrivateEndpoint: &armcognitiveservices.PrivateEndpoint{
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest01"),
// },
// PrivateLinkServiceConnectionState: &armcognitiveservices.PrivateLinkServiceConnectionState{
// Description: to.Ptr("Auto-Approved"),
// ActionsRequired: to.Ptr("None"),
// Status: to.Ptr(armcognitiveservices.PrivateEndpointServiceConnectionStatusApproved),
// },
// },
// }
}
func (*PrivateEndpointConnectionsClient) BeginDelete ¶
func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes the specified private endpoint connection associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- privateEndpointConnectionName - The name of the private endpoint connection associated with the Cognitive Services Account
- options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/DeletePrivateEndpointConnection.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginDelete(ctx, "res6977", "sto2527", "{privateEndpointConnectionName}", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, accountName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Gets the specified private endpoint connection associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- privateEndpointConnectionName - The name of the private endpoint connection associated with the Cognitive Services Account
- options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetPrivateEndpointConnection.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPrivateEndpointConnectionsClient().Get(ctx, "res6977", "sto2527", "{privateEndpointConnectionName}", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateEndpointConnection = armcognitiveservices.PrivateEndpointConnection{
// Name: to.Ptr("{privateEndpointConnectionName}"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/privateEndpointConnections"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.CognitiveServices/accounts/sto288/privateEndpointConnections/{privateEndpointConnectionName}"),
// Properties: &armcognitiveservices.PrivateEndpointConnectionProperties{
// PrivateEndpoint: &armcognitiveservices.PrivateEndpoint{
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest01"),
// },
// PrivateLinkServiceConnectionState: &armcognitiveservices.PrivateLinkServiceConnectionState{
// Description: to.Ptr("Auto-Approved"),
// ActionsRequired: to.Ptr("None"),
// Status: to.Ptr(armcognitiveservices.PrivateEndpointServiceConnectionStatusApproved),
// },
// },
// }
}
func (*PrivateEndpointConnectionsClient) List ¶
func (client *PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, accountName string, options *PrivateEndpointConnectionsClientListOptions) (PrivateEndpointConnectionsClientListResponse, error)
List - Gets the private endpoint connections associated with the Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListPrivateEndpointConnections.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPrivateEndpointConnectionsClient().List(ctx, "res6977", "sto2527", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateEndpointConnectionListResult = armcognitiveservices.PrivateEndpointConnectionListResult{
// Value: []*armcognitiveservices.PrivateEndpointConnection{
// {
// Name: to.Ptr("{privateEndpointConnectionName}"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/privateEndpointConnections"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.CognitiveServices/accounts/sto288/privateEndpointConnections/{privateEndpointConnectionName}"),
// Properties: &armcognitiveservices.PrivateEndpointConnectionProperties{
// PrivateEndpoint: &armcognitiveservices.PrivateEndpoint{
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest01"),
// },
// PrivateLinkServiceConnectionState: &armcognitiveservices.PrivateLinkServiceConnectionState{
// Description: to.Ptr("Auto-Approved"),
// ActionsRequired: to.Ptr("None"),
// Status: to.Ptr(armcognitiveservices.PrivateEndpointServiceConnectionStatusApproved),
// },
// },
// }},
// }
}
type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions ¶
type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate method.
type PrivateEndpointConnectionsClientBeginDeleteOptions ¶
type PrivateEndpointConnectionsClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
type PrivateEndpointConnectionsClientCreateOrUpdateResponse ¶
type PrivateEndpointConnectionsClientCreateOrUpdateResponse struct {
// The Private Endpoint Connection resource.
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionsClient.BeginCreateOrUpdate.
type PrivateEndpointConnectionsClientDeleteResponse ¶
type PrivateEndpointConnectionsClientDeleteResponse struct {
}
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.BeginDelete.
type PrivateEndpointConnectionsClientGetOptions ¶
type PrivateEndpointConnectionsClientGetOptions struct {
}
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶
type PrivateEndpointConnectionsClientGetResponse struct {
// The Private Endpoint Connection resource.
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListOptions ¶
type PrivateEndpointConnectionsClientListOptions struct {
}
PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.List method.
type PrivateEndpointConnectionsClientListResponse ¶
type PrivateEndpointConnectionsClientListResponse struct {
// A list of private endpoint connections
PrivateEndpointConnectionListResult
}
PrivateEndpointConnectionsClientListResponse contains the response from method PrivateEndpointConnectionsClient.List.
type PrivateEndpointServiceConnectionStatus ¶
type PrivateEndpointServiceConnectionStatus string
PrivateEndpointServiceConnectionStatus - The private endpoint connection status.
const ( PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" )
func PossiblePrivateEndpointServiceConnectionStatusValues ¶
func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus
PossiblePrivateEndpointServiceConnectionStatusValues returns the possible values for the PrivateEndpointServiceConnectionStatus const type.
type PrivateLinkResource ¶
type PrivateLinkResource struct {
// Resource properties.
Properties *PrivateLinkResourceProperties
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
PrivateLinkResource - A private link resource
func (PrivateLinkResource) MarshalJSON ¶
func (p PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResource.
func (*PrivateLinkResource) UnmarshalJSON ¶
func (p *PrivateLinkResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResource.
type PrivateLinkResourceListResult ¶
type PrivateLinkResourceListResult struct {
// Array of private link resources
Value []*PrivateLinkResource
}
PrivateLinkResourceListResult - A list of private link resources
func (PrivateLinkResourceListResult) MarshalJSON ¶
func (p PrivateLinkResourceListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceListResult.
func (*PrivateLinkResourceListResult) UnmarshalJSON ¶
func (p *PrivateLinkResourceListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceListResult.
type PrivateLinkResourceProperties ¶
type PrivateLinkResourceProperties struct {
// The private link resource Private link DNS zone name.
RequiredZoneNames []*string
// READ-ONLY; The private link resource display name.
DisplayName *string
// READ-ONLY; The private link resource group id.
GroupID *string
// READ-ONLY; The private link resource required member names.
RequiredMembers []*string
}
PrivateLinkResourceProperties - Properties of a private link resource.
func (PrivateLinkResourceProperties) MarshalJSON ¶
func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties.
func (*PrivateLinkResourceProperties) UnmarshalJSON ¶
func (p *PrivateLinkResourceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceProperties.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateLinkResourcesClient) List ¶
func (client *PrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, accountName string, options *PrivateLinkResourcesClientListOptions) (PrivateLinkResourcesClientListResponse, error)
List - Gets the private link resources that need to be created for a Cognitive Services account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2023-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- accountName - The name of Cognitive Services account.
- options - PrivateLinkResourcesClientListOptions contains the optional parameters for the PrivateLinkResourcesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListPrivateLinkResources.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPrivateLinkResourcesClient().List(ctx, "res6977", "sto2527", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateLinkResourceListResult = armcognitiveservices.PrivateLinkResourceListResult{
// Value: []*armcognitiveservices.PrivateLinkResource{
// {
// Name: to.Ptr("blob"),
// Type: to.Ptr("Microsoft.CognitiveServices/accounts/privateLinkResources"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res6977/providers/Microsoft.CognitiveServices/accounts/sto2527/privateLinkResources/account"),
// Properties: &armcognitiveservices.PrivateLinkResourceProperties{
// GroupID: to.Ptr("account"),
// RequiredMembers: []*string{
// to.Ptr("default")},
// RequiredZoneNames: []*string{
// to.Ptr("privatelink.cognitiveservices.azure.com")},
// },
// }},
// }
}
type PrivateLinkResourcesClientListOptions ¶
type PrivateLinkResourcesClientListOptions struct {
}
PrivateLinkResourcesClientListOptions contains the optional parameters for the PrivateLinkResourcesClient.List method.
type PrivateLinkResourcesClientListResponse ¶
type PrivateLinkResourcesClientListResponse struct {
// A list of private link resources
PrivateLinkResourceListResult
}
PrivateLinkResourcesClientListResponse contains the response from method PrivateLinkResourcesClient.List.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct {
// A message indicating if changes on the service provider require any updates on the consumer.
ActionsRequired *string
// The reason for approval/rejection of the connection.
Description *string
// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
Status *PrivateEndpointServiceConnectionStatus
}
PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider.
func (PrivateLinkServiceConnectionState) MarshalJSON ¶
func (p PrivateLinkServiceConnectionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkServiceConnectionState.
func (*PrivateLinkServiceConnectionState) UnmarshalJSON ¶
func (p *PrivateLinkServiceConnectionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkServiceConnectionState.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState - Gets the status of the cognitive services account at the time the operation was called.
const ( ProvisioningStateAccepted ProvisioningState = "Accepted" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateMoving ProvisioningState = "Moving" ProvisioningStateResolvingDNS ProvisioningState = "ResolvingDNS" ProvisioningStateSucceeded ProvisioningState = "Succeeded" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type.
type ProxyResource ¶
type ProxyResource struct {
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
ProxyResource - The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location
func (ProxyResource) MarshalJSON ¶
func (p ProxyResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ProxyResource.
func (*ProxyResource) UnmarshalJSON ¶
func (p *ProxyResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ProxyResource.
type PublicNetworkAccess ¶
type PublicNetworkAccess string
PublicNetworkAccess - Whether or not public endpoint access is allowed for this account.
const ( PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" )
func PossiblePublicNetworkAccessValues ¶
func PossiblePublicNetworkAccessValues() []PublicNetworkAccess
PossiblePublicNetworkAccessValues returns the possible values for the PublicNetworkAccess const type.
type QuotaLimit ¶
type QuotaLimit struct {
Count *float32
RenewalPeriod *float32
Rules []*ThrottlingRule
}
func (QuotaLimit) MarshalJSON ¶
func (q QuotaLimit) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type QuotaLimit.
func (*QuotaLimit) UnmarshalJSON ¶
func (q *QuotaLimit) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type QuotaLimit.
type QuotaUsageStatus ¶
type QuotaUsageStatus string
QuotaUsageStatus - Cognitive Services account quota usage status.
const ( QuotaUsageStatusBlocked QuotaUsageStatus = "Blocked" QuotaUsageStatusInOverage QuotaUsageStatus = "InOverage" QuotaUsageStatusIncluded QuotaUsageStatus = "Included" QuotaUsageStatusUnknown QuotaUsageStatus = "Unknown" )
func PossibleQuotaUsageStatusValues ¶
func PossibleQuotaUsageStatusValues() []QuotaUsageStatus
PossibleQuotaUsageStatusValues returns the possible values for the QuotaUsageStatus const type.
type RegenerateKeyParameters ¶
type RegenerateKeyParameters struct {
// REQUIRED; key name to generate (Key1|Key2)
KeyName *KeyName
}
RegenerateKeyParameters - Regenerate key parameters.
func (RegenerateKeyParameters) MarshalJSON ¶
func (r RegenerateKeyParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type RegenerateKeyParameters.
func (*RegenerateKeyParameters) UnmarshalJSON ¶
func (r *RegenerateKeyParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type RegenerateKeyParameters.
type RegionSetting ¶
type RegionSetting struct {
// Maps the region to the regional custom subdomain.
Customsubdomain *string
// Name of the region.
Name *string
// A value for priority or weighted routing methods.
Value *float32
}
RegionSetting - The call rate limit Cognitive Services account.
func (RegionSetting) MarshalJSON ¶
func (r RegionSetting) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type RegionSetting.
func (*RegionSetting) UnmarshalJSON ¶
func (r *RegionSetting) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type RegionSetting.
type RequestMatchPattern ¶
func (RequestMatchPattern) MarshalJSON ¶
func (r RequestMatchPattern) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type RequestMatchPattern.
func (*RequestMatchPattern) UnmarshalJSON ¶
func (r *RequestMatchPattern) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type RequestMatchPattern.
type Resource ¶
type Resource struct {
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string
// READ-ONLY; The name of the resource
Name *string
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string
}
Resource - Common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.
type ResourceIdentityType ¶
type ResourceIdentityType string
ResourceIdentityType - The identity type.
const ( ResourceIdentityTypeNone ResourceIdentityType = "None" ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" )
func PossibleResourceIdentityTypeValues ¶
func PossibleResourceIdentityTypeValues() []ResourceIdentityType
PossibleResourceIdentityTypeValues returns the possible values for the ResourceIdentityType const type.
type ResourceSKU ¶
type ResourceSKU struct {
// The Kind of resources that are supported in this SKU.
Kind *string
// The set of locations that the SKU is available.
Locations []*string
// The name of SKU.
Name *string
// The type of resource the SKU applies to.
ResourceType *string
// The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.
Restrictions []*ResourceSKURestrictions
// Specifies the tier of Cognitive Services account.
Tier *string
}
ResourceSKU - Describes an available Cognitive Services SKU.
func (ResourceSKU) MarshalJSON ¶
func (r ResourceSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceSKU.
func (*ResourceSKU) UnmarshalJSON ¶
func (r *ResourceSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceSKU.
type ResourceSKUListResult ¶
type ResourceSKUListResult struct {
// REQUIRED; The list of skus available for the subscription.
Value []*ResourceSKU
// The uri to fetch the next page of Skus.
NextLink *string
}
ResourceSKUListResult - The Get Skus operation response.
func (ResourceSKUListResult) MarshalJSON ¶
func (r ResourceSKUListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceSKUListResult.
func (*ResourceSKUListResult) UnmarshalJSON ¶
func (r *ResourceSKUListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceSKUListResult.
type ResourceSKURestrictionInfo ¶
type ResourceSKURestrictionInfo struct {
// Locations where the SKU is restricted
Locations []*string
// List of availability zones where the SKU is restricted.
Zones []*string
}
func (ResourceSKURestrictionInfo) MarshalJSON ¶
func (r ResourceSKURestrictionInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceSKURestrictionInfo.
func (*ResourceSKURestrictionInfo) UnmarshalJSON ¶
func (r *ResourceSKURestrictionInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceSKURestrictionInfo.
type ResourceSKURestrictions ¶
type ResourceSKURestrictions struct {
// The reason for restriction.
ReasonCode *ResourceSKURestrictionsReasonCode
// The information about the restriction where the SKU cannot be used.
RestrictionInfo *ResourceSKURestrictionInfo
// The type of restrictions.
Type *ResourceSKURestrictionsType
// The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU
// is restricted.
Values []*string
}
ResourceSKURestrictions - Describes restrictions of a SKU.
func (ResourceSKURestrictions) MarshalJSON ¶
func (r ResourceSKURestrictions) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceSKURestrictions.
func (*ResourceSKURestrictions) UnmarshalJSON ¶
func (r *ResourceSKURestrictions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceSKURestrictions.
type ResourceSKURestrictionsReasonCode ¶
type ResourceSKURestrictionsReasonCode string
ResourceSKURestrictionsReasonCode - The reason for restriction.
const ( ResourceSKURestrictionsReasonCodeNotAvailableForSubscription ResourceSKURestrictionsReasonCode = "NotAvailableForSubscription" ResourceSKURestrictionsReasonCodeQuotaID ResourceSKURestrictionsReasonCode = "QuotaId" )
func PossibleResourceSKURestrictionsReasonCodeValues ¶
func PossibleResourceSKURestrictionsReasonCodeValues() []ResourceSKURestrictionsReasonCode
PossibleResourceSKURestrictionsReasonCodeValues returns the possible values for the ResourceSKURestrictionsReasonCode const type.
type ResourceSKURestrictionsType ¶
type ResourceSKURestrictionsType string
ResourceSKURestrictionsType - The type of restrictions.
const ( ResourceSKURestrictionsTypeLocation ResourceSKURestrictionsType = "Location" ResourceSKURestrictionsTypeZone ResourceSKURestrictionsType = "Zone" )
func PossibleResourceSKURestrictionsTypeValues ¶
func PossibleResourceSKURestrictionsTypeValues() []ResourceSKURestrictionsType
PossibleResourceSKURestrictionsTypeValues returns the possible values for the ResourceSKURestrictionsType const type.
type ResourceSKUsClient ¶
type ResourceSKUsClient struct {
// contains filtered or unexported fields
}
ResourceSKUsClient contains the methods for the ResourceSKUs group. Don't use this type directly, use NewResourceSKUsClient() instead.
func NewResourceSKUsClient ¶
func NewResourceSKUsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ResourceSKUsClient, error)
NewResourceSKUsClient creates a new instance of ResourceSKUsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ResourceSKUsClient) NewListPager ¶
func (client *ResourceSKUsClient) NewListPager(options *ResourceSKUsClientListOptions) *runtime.Pager[ResourceSKUsClientListResponse]
NewListPager - Gets the list of Microsoft.CognitiveServices SKUs available for your Subscription.
Generated from API version 2023-05-01
- options - ResourceSKUsClientListOptions contains the optional parameters for the ResourceSKUsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/GetSkus.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewResourceSKUsClient().NewListPager(nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.ResourceSKUListResult = armcognitiveservices.ResourceSKUListResult{
// Value: []*armcognitiveservices.ResourceSKU{
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Bing.Speech"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Bing.Speech"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("SpeechTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("SpeechTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("SpeechTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("SpeechTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("SpeechTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextTranslation"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S5"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S6"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S7"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S8"),
// Kind: to.Ptr("Bing.Search.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("Bing.Autosuggest.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("Bing.CustomSearch"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("Bing.SpellCheck.v7"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Bing.EntitySearch"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("Bing.EntitySearch"),
// Locations: []*string{
// to.Ptr("GLOBAL")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("AUSTRALIAEAST")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("BRAZILSOUTH")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("CENTRALUSEUAP")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("SpeakerRecognition"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("SpeakerRecognition"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("CustomSpeech"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("CustomSpeech"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("NORTHEUROPE")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHEASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("EASTASIA")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("WESTCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("CustomVision.Training"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("CustomVision.Training"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("CustomVision.Prediction"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("CustomVision.Prediction"),
// Locations: []*string{
// to.Ptr("SOUTHCENTRALUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("EASTUS")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("ContentModerator"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("Face"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("LUIS"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("ComputerVision"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("F0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Free"),
// },
// {
// Name: to.Ptr("S0"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S1"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S2"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S3"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// },
// {
// Name: to.Ptr("S4"),
// Kind: to.Ptr("TextAnalytics"),
// Locations: []*string{
// to.Ptr("EASTUS2")},
// ResourceType: to.Ptr("accounts"),
// Restrictions: []*armcognitiveservices.ResourceSKURestrictions{
// },
// Tier: to.Ptr("Standard"),
// }},
// }
}
}
type ResourceSKUsClientListOptions ¶
type ResourceSKUsClientListOptions struct {
}
ResourceSKUsClientListOptions contains the optional parameters for the ResourceSKUsClient.NewListPager method.
type ResourceSKUsClientListResponse ¶
type ResourceSKUsClientListResponse struct {
// The Get Skus operation response.
ResourceSKUListResult
}
ResourceSKUsClientListResponse contains the response from method ResourceSKUsClient.NewListPager.
type RoutingMethods ¶
type RoutingMethods string
RoutingMethods - Multiregion routing methods.
const ( RoutingMethodsPerformance RoutingMethods = "Performance" RoutingMethodsPriority RoutingMethods = "Priority" RoutingMethodsWeighted RoutingMethods = "Weighted" )
func PossibleRoutingMethodsValues ¶
func PossibleRoutingMethodsValues() []RoutingMethods
PossibleRoutingMethodsValues returns the possible values for the RoutingMethods const type.
type SKU ¶
type SKU struct {
// REQUIRED; The name of the SKU. Ex - P3. It is typically a letter+number code
Name *string
// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the
// resource this may be omitted.
Capacity *int32
// If the service has different generations of hardware, for the same SKU, then that can be captured here.
Family *string
// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
Size *string
// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required
// on a PUT.
Tier *SKUTier
}
SKU - The resource model definition representing SKU
func (SKU) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type SKU.
func (*SKU) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type SKU.
type SKUAvailability ¶
type SKUAvailability struct {
// The Kind of the resource.
Kind *string
// Additional error message.
Message *string
// Reason why the SKU is not available.
Reason *string
// Indicates the given SKU is available or not.
SKUAvailable *bool
// The SKU of Cognitive Services account.
SKUName *string
// The Type of the resource.
Type *string
}
SKUAvailability - SKU availability.
func (SKUAvailability) MarshalJSON ¶
func (s SKUAvailability) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SKUAvailability.
func (*SKUAvailability) UnmarshalJSON ¶
func (s *SKUAvailability) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SKUAvailability.
type SKUAvailabilityListResult ¶
type SKUAvailabilityListResult struct {
// Check SKU availability result list.
Value []*SKUAvailability
}
SKUAvailabilityListResult - Check SKU availability result list.
func (SKUAvailabilityListResult) MarshalJSON ¶
func (s SKUAvailabilityListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SKUAvailabilityListResult.
func (*SKUAvailabilityListResult) UnmarshalJSON ¶
func (s *SKUAvailabilityListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SKUAvailabilityListResult.
type SKUCapability ¶
type SKUCapability struct {
// The name of the SkuCapability.
Name *string
// The value of the SkuCapability.
Value *string
}
SKUCapability - SkuCapability indicates the capability of a certain feature.
func (SKUCapability) MarshalJSON ¶
func (s SKUCapability) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SKUCapability.
func (*SKUCapability) UnmarshalJSON ¶
func (s *SKUCapability) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SKUCapability.
type SKUChangeInfo ¶
type SKUChangeInfo struct {
// Gets the count of downgrades.
CountOfDowngrades *float32
// Gets the count of upgrades after downgrades.
CountOfUpgradesAfterDowngrades *float32
// Gets the last change date.
LastChangeDate *string
}
SKUChangeInfo - Sku change info of account.
func (SKUChangeInfo) MarshalJSON ¶
func (s SKUChangeInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SKUChangeInfo.
func (*SKUChangeInfo) UnmarshalJSON ¶
func (s *SKUChangeInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SKUChangeInfo.
type SKUTier ¶
type SKUTier string
SKUTier - This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
func PossibleSKUTierValues ¶
func PossibleSKUTierValues() []SKUTier
PossibleSKUTierValues returns the possible values for the SKUTier const type.
type SystemData ¶
type SystemData struct {
// The timestamp of resource creation (UTC).
CreatedAt *time.Time
// The identity that created the resource.
CreatedBy *string
// The type of identity that created the resource.
CreatedByType *CreatedByType
// The timestamp of resource last modification (UTC)
LastModifiedAt *time.Time
// The identity that last modified the resource.
LastModifiedBy *string
// The type of identity that last modified the resource.
LastModifiedByType *CreatedByType
}
SystemData - Metadata pertaining to creation and last modification of the resource.
func (SystemData) MarshalJSON ¶
func (s SystemData) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SystemData.
func (*SystemData) UnmarshalJSON ¶
func (s *SystemData) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SystemData.
type ThrottlingRule ¶
type ThrottlingRule struct {
Count *float32
DynamicThrottlingEnabled *bool
Key *string
MatchPatterns []*RequestMatchPattern
MinCount *float32
RenewalPeriod *float32
}
func (ThrottlingRule) MarshalJSON ¶
func (t ThrottlingRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ThrottlingRule.
func (*ThrottlingRule) UnmarshalJSON ¶
func (t *ThrottlingRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ThrottlingRule.
type UnitType ¶
type UnitType string
UnitType - The unit of the metric.
func PossibleUnitTypeValues ¶
func PossibleUnitTypeValues() []UnitType
PossibleUnitTypeValues returns the possible values for the UnitType const type.
type Usage ¶
type Usage struct {
// Current value for this metric.
CurrentValue *float64
// Maximum value for this metric.
Limit *float64
// The name information for the metric.
Name *MetricName
// Next reset time for current quota.
NextResetTime *string
// The quota period used to summarize the usage values.
QuotaPeriod *string
// Cognitive Services account quota usage status.
Status *QuotaUsageStatus
// The unit of the metric.
Unit *UnitType
}
Usage - The usage data for a usage request.
func (Usage) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Usage.
func (*Usage) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Usage.
type UsageListResult ¶
type UsageListResult struct {
// The link used to get the next page of Usages.
NextLink *string
// The list of usages for Cognitive Service account.
Value []*Usage
}
UsageListResult - The response to a list usage request.
func (UsageListResult) MarshalJSON ¶
func (u UsageListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UsageListResult.
func (*UsageListResult) UnmarshalJSON ¶
func (u *UsageListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type UsageListResult.
type UsagesClient ¶
type UsagesClient struct {
// contains filtered or unexported fields
}
UsagesClient contains the methods for the Usages group. Don't use this type directly, use NewUsagesClient() instead.
func NewUsagesClient ¶
func NewUsagesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*UsagesClient, error)
NewUsagesClient creates a new instance of UsagesClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*UsagesClient) NewListPager ¶
func (client *UsagesClient) NewListPager(location string, options *UsagesClientListOptions) *runtime.Pager[UsagesClientListResponse]
NewListPager - Get usages for the requested subscription
Generated from API version 2023-05-01
- location - Resource location.
- options - UsagesClientListOptions contains the optional parameters for the UsagesClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/310a0100f5b020c1900c527a6aa70d21992f078a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2023-05-01/examples/ListUsages.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcognitiveservices.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewUsagesClient().NewListPager("WestUS", &armcognitiveservices.UsagesClientListOptions{Filter: nil})
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.UsageListResult = armcognitiveservices.UsageListResult{
// Value: []*armcognitiveservices.Usage{
// {
// Name: &armcognitiveservices.MetricName{
// LocalizedValue: to.Ptr("Cognitive Services total account limit"),
// Value: to.Ptr("AccountCount"),
// },
// CurrentValue: to.Ptr[float64](3),
// Limit: to.Ptr[float64](200),
// Unit: to.Ptr(armcognitiveservices.UnitTypeCount),
// }},
// }
}
}
type UsagesClientListOptions ¶
type UsagesClientListOptions struct {
// An OData filter expression that describes a subset of usages to return. The supported parameter is name.value (name of
// the metric, can have an or of multiple names).
Filter *string
}
UsagesClientListOptions contains the optional parameters for the UsagesClient.NewListPager method.
type UsagesClientListResponse ¶
type UsagesClientListResponse struct {
// The response to a list usage request.
UsageListResult
}
UsagesClientListResponse contains the response from method UsagesClient.NewListPager.
type UserAssignedIdentity ¶
type UserAssignedIdentity struct {
// READ-ONLY; Client App Id associated with this identity.
ClientID *string
// READ-ONLY; Azure Active Directory principal ID associated with this Identity.
PrincipalID *string
}
UserAssignedIdentity - User-assigned managed identity.
func (UserAssignedIdentity) MarshalJSON ¶
func (u UserAssignedIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UserAssignedIdentity.
func (*UserAssignedIdentity) UnmarshalJSON ¶
func (u *UserAssignedIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type UserAssignedIdentity.
type UserOwnedStorage ¶
type UserOwnedStorage struct {
IdentityClientID *string
// Full resource id of a Microsoft.Storage resource.
ResourceID *string
}
UserOwnedStorage - The user owned storage for Cognitive Services account.
func (UserOwnedStorage) MarshalJSON ¶
func (u UserOwnedStorage) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UserOwnedStorage.
func (*UserOwnedStorage) UnmarshalJSON ¶
func (u *UserOwnedStorage) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type UserOwnedStorage.
type VirtualNetworkRule ¶
type VirtualNetworkRule struct {
// REQUIRED; Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
ID *string
// Ignore missing vnet service endpoint or not.
IgnoreMissingVnetServiceEndpoint *bool
// Gets the state of virtual network rule.
State *string
}
VirtualNetworkRule - A rule governing the accessibility from a specific virtual network.
func (VirtualNetworkRule) MarshalJSON ¶
func (v VirtualNetworkRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type VirtualNetworkRule.
func (*VirtualNetworkRule) UnmarshalJSON ¶
func (v *VirtualNetworkRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkRule.
Source Files
¶
- accounts_client.go
- build.go
- client_factory.go
- commitmentplans_client.go
- commitmenttiers_client.go
- constants.go
- deletedaccounts_client.go
- deployments_client.go
- management_client.go
- models.go
- models_client.go
- models_serde.go
- operations_client.go
- options.go
- privateendpointconnections_client.go
- privatelinkresources_client.go
- resourceskus_client.go
- response_types.go
- time_rfc3339.go
- usages_client.go