Documentation ¶
Overview ¶
Package media implements the Azure ARM Media service API version 2015-10-01.
Media Services resource management APIs.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIEndpoint
- type APIError
- type BaseClient
- type CheckNameAvailabilityInput
- type CheckNameAvailabilityOutput
- type EntityNameUnavailabilityReason
- type KeyType
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type RegenerateKeyInput
- type RegenerateKeyOutput
- type Resource
- type ResourceType
- type Service
- type ServiceClient
- func (client ServiceClient) CheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityInput) (result CheckNameAvailabilityOutput, err error)
- func (client ServiceClient) CheckNameAvailabilityPreparer(ctx context.Context, parameters CheckNameAvailabilityInput) (*http.Request, error)
- func (client ServiceClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityOutput, err error)
- func (client ServiceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) Create(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (result Service, err error)
- func (client ServiceClient) CreatePreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (*http.Request, error)
- func (client ServiceClient) CreateResponder(resp *http.Response) (result Service, err error)
- func (client ServiceClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) Delete(ctx context.Context, resourceGroupName string, mediaServiceName string) (result autorest.Response, err error)
- func (client ServiceClient) DeletePreparer(ctx context.Context, resourceGroupName string, mediaServiceName string) (*http.Request, error)
- func (client ServiceClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServiceClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) Get(ctx context.Context, resourceGroupName string, mediaServiceName string) (result Service, err error)
- func (client ServiceClient) GetPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string) (*http.Request, error)
- func (client ServiceClient) GetResponder(resp *http.Response) (result Service, err error)
- func (client ServiceClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceCollection, err error)
- func (client ServiceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client ServiceClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceCollection, err error)
- func (client ServiceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) ListKeys(ctx context.Context, resourceGroupName string, mediaServiceName string) (result ServiceKeys, err error)
- func (client ServiceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string) (*http.Request, error)
- func (client ServiceClient) ListKeysResponder(resp *http.Response) (result ServiceKeys, err error)
- func (client ServiceClient) ListKeysSender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) RegenerateKey(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (result RegenerateKeyOutput, err error)
- func (client ServiceClient) RegenerateKeyPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (*http.Request, error)
- func (client ServiceClient) RegenerateKeyResponder(resp *http.Response) (result RegenerateKeyOutput, err error)
- func (client ServiceClient) RegenerateKeySender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) SyncStorageKeys(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (result autorest.Response, err error)
- func (client ServiceClient) SyncStorageKeysPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (*http.Request, error)
- func (client ServiceClient) SyncStorageKeysResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServiceClient) SyncStorageKeysSender(req *http.Request) (*http.Response, error)
- func (client ServiceClient) Update(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (result Service, err error)
- func (client ServiceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, ...) (*http.Request, error)
- func (client ServiceClient) UpdateResponder(resp *http.Response) (result Service, err error)
- func (client ServiceClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ServiceCollection
- type ServiceKeys
- type ServiceProperties
- type StorageAccount
- type SyncStorageKeysInput
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Media
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type APIEndpoint ¶
type APIEndpoint struct { // Endpoint - The Media Services REST endpoint. Endpoint *string `json:"endpoint,omitempty"` // MajorVersion - The version of Media Services REST API. MajorVersion *string `json:"majorVersion,omitempty"` }
APIEndpoint the properties for a Media Services REST API endpoint.
type APIError ¶
type APIError struct { // Code - Error code. Code *string `json:"code,omitempty"` // Message - Error message. Message *string `json:"message,omitempty"` }
APIError the error returned from a failed Media Services REST API call.
type BaseClient ¶
BaseClient is the base client for Media.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type CheckNameAvailabilityInput ¶
type CheckNameAvailabilityInput struct { // Name - The name of the resource. A name must be globally unique. Name *string `json:"name,omitempty"` // Type - The type of the resource - mediaservices. Type *string `json:"type,omitempty"` }
CheckNameAvailabilityInput the request body for CheckNameAvailability API.
type CheckNameAvailabilityOutput ¶
type CheckNameAvailabilityOutput struct { autorest.Response `json:"-"` // NameAvailable - Specifies if the name is available. NameAvailable *bool `json:"nameAvailable,omitempty"` // Reason - Specifies the reason if the name is not available. Possible values include: 'None', 'Invalid', 'AlreadyExists' Reason EntityNameUnavailabilityReason `json:"reason,omitempty"` // Message - Specifies the detailed reason if the name is not available. Message *string `json:"message,omitempty"` }
CheckNameAvailabilityOutput the response body for CheckNameAvailability API.
type EntityNameUnavailabilityReason ¶
type EntityNameUnavailabilityReason string
EntityNameUnavailabilityReason enumerates the values for entity name unavailability reason.
const ( // AlreadyExists ... AlreadyExists EntityNameUnavailabilityReason = "AlreadyExists" // Invalid ... Invalid EntityNameUnavailabilityReason = "Invalid" // None ... None EntityNameUnavailabilityReason = "None" )
type Operation ¶
type Operation struct { // Name - Operation name: {provider}/{resource}/{operation} Name *string `json:"name,omitempty"` // Display - The object that represents the operation. Display *OperationDisplay `json:"display,omitempty"` }
Operation a Media Services REST API operation
type OperationDisplay ¶
type OperationDisplay struct { // Provider - Service provider: Microsoft.Media Provider *string `json:"provider,omitempty"` // Resource - Resource on which the operation is performed: Invoice, etc. Resource *string `json:"resource,omitempty"` // Operation - Operation type: Read, write, delete, etc. Operation *string `json:"operation,omitempty"` }
OperationDisplay the object that represents the operation.
type OperationListResult ¶
type OperationListResult struct { autorest.Response `json:"-"` // Value - List of Media Services operations supported by the Microsoft.Media resource provider. Value *[]Operation `json:"value,omitempty"` // NextLink - URL to get the next set of operation list results if there are any. NextLink *string `json:"nextLink,omitempty"` }
OperationListResult result of the request to list Media Services operations.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the media Services resource management APIs.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
List lists all of the available Media Services REST API operations.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type RegenerateKeyInput ¶
type RegenerateKeyInput struct { // KeyType - The keyType indicating which key you want to regenerate, Primary or Secondary. Possible values include: 'Primary', 'Secondary' KeyType KeyType `json:"keyType,omitempty"` }
RegenerateKeyInput the request body for a RegenerateKey API.
type RegenerateKeyOutput ¶
type RegenerateKeyOutput struct { autorest.Response `json:"-"` // Key - The new value of either the primary or secondary key. Key *string `json:"key,omitempty"` }
RegenerateKeyOutput the response body for a RegenerateKey API.
type Resource ¶
type Resource struct { // ID - The id of the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource Type *string `json:"type,omitempty"` // Location - The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth). Location *string `json:"location,omitempty"` // Tags - Tags to help categorize the resource in the Azure portal. Tags *map[string]*string `json:"tags,omitempty"` }
Resource the Azure Resource Manager resource.
type ResourceType ¶
type ResourceType string
ResourceType enumerates the values for resource type.
const ( // Mediaservices ... Mediaservices ResourceType = "mediaservices" )
type Service ¶
type Service struct { autorest.Response `json:"-"` // ID - The id of the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource Type *string `json:"type,omitempty"` // Location - The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth). Location *string `json:"location,omitempty"` // Tags - Tags to help categorize the resource in the Azure portal. Tags *map[string]*string `json:"tags,omitempty"` // ServiceProperties - The additional properties of a Media Service resource. *ServiceProperties `json:"properties,omitempty"` }
Service the properties of a Media Service resource.
func (*Service) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Service struct.
type ServiceClient ¶
type ServiceClient struct {
BaseClient
}
ServiceClient is the media Services resource management APIs.
func NewServiceClient ¶
func NewServiceClient(subscriptionID string) ServiceClient
NewServiceClient creates an instance of the ServiceClient client.
func NewServiceClientWithBaseURI ¶
func NewServiceClientWithBaseURI(baseURI string, subscriptionID string) ServiceClient
NewServiceClientWithBaseURI creates an instance of the ServiceClient client.
func (ServiceClient) CheckNameAvailability ¶
func (client ServiceClient) CheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityInput) (result CheckNameAvailabilityOutput, err error)
CheckNameAvailability checks whether the Media Service resource name is available. The name must be globally unique.
parameters is properties needed to check the availability of a name.
func (ServiceClient) CheckNameAvailabilityPreparer ¶
func (client ServiceClient) CheckNameAvailabilityPreparer(ctx context.Context, parameters CheckNameAvailabilityInput) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (ServiceClient) CheckNameAvailabilityResponder ¶
func (client ServiceClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityOutput, err error)
CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.
func (ServiceClient) CheckNameAvailabilitySender ¶
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) Create ¶
func (client ServiceClient) Create(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters Service) (result Service, err error)
Create creates a Media Service.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service. parameters is media Service properties needed for creation.
func (ServiceClient) CreatePreparer ¶
func (client ServiceClient) CreatePreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters Service) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ServiceClient) CreateResponder ¶
func (client ServiceClient) CreateResponder(resp *http.Response) (result Service, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ServiceClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) Delete ¶
func (client ServiceClient) Delete(ctx context.Context, resourceGroupName string, mediaServiceName string) (result autorest.Response, err error)
Delete deletes a Media Service.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service.
func (ServiceClient) DeletePreparer ¶
func (client ServiceClient) DeletePreparer(ctx context.Context, resourceGroupName string, mediaServiceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ServiceClient) DeleteResponder ¶
func (client ServiceClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ServiceClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) Get ¶
func (client ServiceClient) Get(ctx context.Context, resourceGroupName string, mediaServiceName string) (result Service, err error)
Get gets a Media Service.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service.
func (ServiceClient) GetPreparer ¶
func (client ServiceClient) GetPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ServiceClient) GetResponder ¶
func (client ServiceClient) GetResponder(resp *http.Response) (result Service, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ServiceClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) ListByResourceGroup ¶
func (client ServiceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceCollection, err error)
ListByResourceGroup lists all of the Media Services in a resource group.
resourceGroupName is name of the resource group within the Azure subscription.
func (ServiceClient) ListByResourceGroupPreparer ¶
func (client ServiceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ServiceClient) ListByResourceGroupResponder ¶
func (client ServiceClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceCollection, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ServiceClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) ListKeys ¶
func (client ServiceClient) ListKeys(ctx context.Context, resourceGroupName string, mediaServiceName string) (result ServiceKeys, err error)
ListKeys lists the keys for a Media Service.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service.
func (ServiceClient) ListKeysPreparer ¶
func (client ServiceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string) (*http.Request, error)
ListKeysPreparer prepares the ListKeys request.
func (ServiceClient) ListKeysResponder ¶
func (client ServiceClient) ListKeysResponder(resp *http.Response) (result ServiceKeys, err error)
ListKeysResponder handles the response to the ListKeys request. The method always closes the http.Response Body.
func (ServiceClient) ListKeysSender ¶
ListKeysSender sends the ListKeys request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) RegenerateKey ¶
func (client ServiceClient) RegenerateKey(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters RegenerateKeyInput) (result RegenerateKeyOutput, err error)
RegenerateKey regenerates a primary or secondary key for a Media Service.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service. parameters is properties needed to regenerate the Media Service key.
func (ServiceClient) RegenerateKeyPreparer ¶
func (client ServiceClient) RegenerateKeyPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters RegenerateKeyInput) (*http.Request, error)
RegenerateKeyPreparer prepares the RegenerateKey request.
func (ServiceClient) RegenerateKeyResponder ¶
func (client ServiceClient) RegenerateKeyResponder(resp *http.Response) (result RegenerateKeyOutput, err error)
RegenerateKeyResponder handles the response to the RegenerateKey request. The method always closes the http.Response Body.
func (ServiceClient) RegenerateKeySender ¶
RegenerateKeySender sends the RegenerateKey request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) SyncStorageKeys ¶
func (client ServiceClient) SyncStorageKeys(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters SyncStorageKeysInput) (result autorest.Response, err error)
SyncStorageKeys synchronizes storage account keys for a storage account associated with the Media Service account.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service. parameters is properties needed to synchronize the keys for a storage account to the Media Service.
func (ServiceClient) SyncStorageKeysPreparer ¶
func (client ServiceClient) SyncStorageKeysPreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters SyncStorageKeysInput) (*http.Request, error)
SyncStorageKeysPreparer prepares the SyncStorageKeys request.
func (ServiceClient) SyncStorageKeysResponder ¶
func (client ServiceClient) SyncStorageKeysResponder(resp *http.Response) (result autorest.Response, err error)
SyncStorageKeysResponder handles the response to the SyncStorageKeys request. The method always closes the http.Response Body.
func (ServiceClient) SyncStorageKeysSender ¶
SyncStorageKeysSender sends the SyncStorageKeys request. The method will close the http.Response Body if it receives an error.
func (ServiceClient) Update ¶
func (client ServiceClient) Update(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters Service) (result Service, err error)
Update updates a Media Service.
resourceGroupName is name of the resource group within the Azure subscription. mediaServiceName is name of the Media Service. parameters is media Service properties needed for update.
func (ServiceClient) UpdatePreparer ¶
func (client ServiceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, mediaServiceName string, parameters Service) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ServiceClient) UpdateResponder ¶
func (client ServiceClient) UpdateResponder(resp *http.Response) (result Service, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ServiceClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ServiceCollection ¶
type ServiceCollection struct { autorest.Response `json:"-"` // Value - The collection of Media Service resources. Value *[]Service `json:"value,omitempty"` }
ServiceCollection the collection of Media Service resources.
type ServiceKeys ¶
type ServiceKeys struct { autorest.Response `json:"-"` // PrimaryAuthEndpoint - The primary authorization endpoint. PrimaryAuthEndpoint *string `json:"primaryAuthEndpoint,omitempty"` // SecondaryAuthEndpoint - The secondary authorization endpoint. SecondaryAuthEndpoint *string `json:"secondaryAuthEndpoint,omitempty"` // PrimaryKey - The primary key for the Media Service resource. PrimaryKey *string `json:"primaryKey,omitempty"` // SecondaryKey - The secondary key for the Media Service resource. SecondaryKey *string `json:"secondaryKey,omitempty"` // Scope - The authorization scope. Scope *string `json:"scope,omitempty"` }
ServiceKeys the response body for a ListKeys API.
type ServiceProperties ¶
type ServiceProperties struct { // APIEndpoints - Read-only property that lists the Media Services REST API endpoints for this resource. If supplied on a PUT or PATCH, the value will be ignored. APIEndpoints *[]APIEndpoint `json:"apiEndpoints,omitempty"` // StorageAccounts - The storage accounts for this resource. StorageAccounts *[]StorageAccount `json:"storageAccounts,omitempty"` }
ServiceProperties the additional properties of a Media Service resource.
type StorageAccount ¶
type StorageAccount struct { // ID - The id of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts (isPrimary false). ID *string `json:"id,omitempty"` // IsPrimary - Is this storage account resource the primary storage account for the Media Service resource. Blob only storage must set this to false. IsPrimary *bool `json:"isPrimary,omitempty"` }
StorageAccount the properties of a storage account associated with this resource.
type SyncStorageKeysInput ¶
type SyncStorageKeysInput struct { // ID - The id of the storage account resource. ID *string `json:"id,omitempty"` }
SyncStorageKeysInput the request body for a SyncStorageKeys API.