...

Source file src/github.com/Azure/azure-sdk-for-go/services/mediaservices/mgmt/2021-11-01/media/mediaapi/interfaces.go

Documentation: github.com/Azure/azure-sdk-for-go/services/mediaservices/mgmt/2021-11-01/media/mediaapi

     1  // Deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mediaservices/armmediaservices](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mediaservices/armmediaservices). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
     2  package mediaapi
     3  
     4  // Copyright (c) Microsoft Corporation. All rights reserved.
     5  // Licensed under the MIT License. See License.txt in the project root for license information.
     6  //
     7  // Code generated by Microsoft (R) AutoRest Code Generator.
     8  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
     9  
    10  import (
    11  	"context"
    12  	"github.com/Azure/azure-sdk-for-go/services/mediaservices/mgmt/2021-11-01/media"
    13  	"github.com/Azure/go-autorest/autorest"
    14  )
    15  
    16  // AccountFiltersClientAPI contains the set of methods on the AccountFiltersClient type.
    17  type AccountFiltersClientAPI interface {
    18  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, filterName string, parameters media.AccountFilter) (result media.AccountFilter, err error)
    19  	Delete(ctx context.Context, resourceGroupName string, accountName string, filterName string) (result autorest.Response, err error)
    20  	Get(ctx context.Context, resourceGroupName string, accountName string, filterName string) (result media.AccountFilter, err error)
    21  	List(ctx context.Context, resourceGroupName string, accountName string) (result media.AccountFilterCollectionPage, err error)
    22  	ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result media.AccountFilterCollectionIterator, err error)
    23  	Update(ctx context.Context, resourceGroupName string, accountName string, filterName string, parameters media.AccountFilter) (result media.AccountFilter, err error)
    24  }
    25  
    26  var _ AccountFiltersClientAPI = (*media.AccountFiltersClient)(nil)
    27  
    28  // OperationsClientAPI contains the set of methods on the OperationsClient type.
    29  type OperationsClientAPI interface {
    30  	List(ctx context.Context) (result media.OperationCollection, err error)
    31  }
    32  
    33  var _ OperationsClientAPI = (*media.OperationsClient)(nil)
    34  
    35  // MediaservicesClientAPI contains the set of methods on the MediaservicesClient type.
    36  type MediaservicesClientAPI interface {
    37  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, parameters media.Service) (result media.Service, err error)
    38  	Delete(ctx context.Context, resourceGroupName string, accountName string) (result autorest.Response, err error)
    39  	Get(ctx context.Context, resourceGroupName string, accountName string) (result media.Service, err error)
    40  	List(ctx context.Context, resourceGroupName string) (result media.ServiceCollectionPage, err error)
    41  	ListComplete(ctx context.Context, resourceGroupName string) (result media.ServiceCollectionIterator, err error)
    42  	ListBySubscription(ctx context.Context) (result media.ServiceCollectionPage, err error)
    43  	ListBySubscriptionComplete(ctx context.Context) (result media.ServiceCollectionIterator, err error)
    44  	ListEdgePolicies(ctx context.Context, resourceGroupName string, accountName string, parameters media.ListEdgePoliciesInput) (result media.EdgePolicies, err error)
    45  	SyncStorageKeys(ctx context.Context, resourceGroupName string, accountName string, parameters media.SyncStorageKeysInput) (result autorest.Response, err error)
    46  	Update(ctx context.Context, resourceGroupName string, accountName string, parameters media.ServiceUpdate) (result media.Service, err error)
    47  }
    48  
    49  var _ MediaservicesClientAPI = (*media.MediaservicesClient)(nil)
    50  
    51  // PrivateLinkResourcesClientAPI contains the set of methods on the PrivateLinkResourcesClient type.
    52  type PrivateLinkResourcesClientAPI interface {
    53  	Get(ctx context.Context, resourceGroupName string, accountName string, name string) (result media.PrivateLinkResource, err error)
    54  	List(ctx context.Context, resourceGroupName string, accountName string) (result media.PrivateLinkResourceListResult, err error)
    55  }
    56  
    57  var _ PrivateLinkResourcesClientAPI = (*media.PrivateLinkResourcesClient)(nil)
    58  
    59  // PrivateEndpointConnectionsClientAPI contains the set of methods on the PrivateEndpointConnectionsClient type.
    60  type PrivateEndpointConnectionsClientAPI interface {
    61  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, name string, parameters media.PrivateEndpointConnection) (result media.PrivateEndpointConnection, err error)
    62  	Delete(ctx context.Context, resourceGroupName string, accountName string, name string) (result autorest.Response, err error)
    63  	Get(ctx context.Context, resourceGroupName string, accountName string, name string) (result media.PrivateEndpointConnection, err error)
    64  	List(ctx context.Context, resourceGroupName string, accountName string) (result media.PrivateEndpointConnectionListResult, err error)
    65  }
    66  
    67  var _ PrivateEndpointConnectionsClientAPI = (*media.PrivateEndpointConnectionsClient)(nil)
    68  
    69  // LocationsClientAPI contains the set of methods on the LocationsClient type.
    70  type LocationsClientAPI interface {
    71  	CheckNameAvailability(ctx context.Context, locationName string, parameters media.CheckNameAvailabilityInput) (result media.EntityNameAvailabilityCheckOutput, err error)
    72  }
    73  
    74  var _ LocationsClientAPI = (*media.LocationsClient)(nil)
    75  
    76  // AssetsClientAPI contains the set of methods on the AssetsClient type.
    77  type AssetsClientAPI interface {
    78  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters media.Asset) (result media.Asset, err error)
    79  	Delete(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result autorest.Response, err error)
    80  	Get(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result media.Asset, err error)
    81  	GetEncryptionKey(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result media.StorageEncryptedAssetDecryptionData, err error)
    82  	List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.AssetCollectionPage, err error)
    83  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.AssetCollectionIterator, err error)
    84  	ListContainerSas(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters media.ListContainerSasInput) (result media.AssetContainerSas, err error)
    85  	ListStreamingLocators(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result media.ListStreamingLocatorsResponse, err error)
    86  	Update(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters media.Asset) (result media.Asset, err error)
    87  }
    88  
    89  var _ AssetsClientAPI = (*media.AssetsClient)(nil)
    90  
    91  // AssetFiltersClientAPI contains the set of methods on the AssetFiltersClient type.
    92  type AssetFiltersClientAPI interface {
    93  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, assetName string, filterName string, parameters media.AssetFilter) (result media.AssetFilter, err error)
    94  	Delete(ctx context.Context, resourceGroupName string, accountName string, assetName string, filterName string) (result autorest.Response, err error)
    95  	Get(ctx context.Context, resourceGroupName string, accountName string, assetName string, filterName string) (result media.AssetFilter, err error)
    96  	List(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result media.AssetFilterCollectionPage, err error)
    97  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result media.AssetFilterCollectionIterator, err error)
    98  	Update(ctx context.Context, resourceGroupName string, accountName string, assetName string, filterName string, parameters media.AssetFilter) (result media.AssetFilter, err error)
    99  }
   100  
   101  var _ AssetFiltersClientAPI = (*media.AssetFiltersClient)(nil)
   102  
   103  // TracksClientAPI contains the set of methods on the TracksClient type.
   104  type TracksClientAPI interface {
   105  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string, parameters media.AssetTrack) (result media.TracksCreateOrUpdateFuture, err error)
   106  	Delete(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string) (result media.TracksDeleteFuture, err error)
   107  	Get(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string) (result media.AssetTrack, err error)
   108  	List(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result media.AssetTrackCollection, err error)
   109  	Update(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string, parameters media.AssetTrack) (result media.TracksUpdateFuture, err error)
   110  	UpdateTrackData(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string) (result media.TracksUpdateTrackDataFuture, err error)
   111  }
   112  
   113  var _ TracksClientAPI = (*media.TracksClient)(nil)
   114  
   115  // OperationStatusesClientAPI contains the set of methods on the OperationStatusesClient type.
   116  type OperationStatusesClientAPI interface {
   117  	Get(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string, operationID string) (result media.AssetTrackOperationStatus, err error)
   118  }
   119  
   120  var _ OperationStatusesClientAPI = (*media.OperationStatusesClient)(nil)
   121  
   122  // OperationResultsClientAPI contains the set of methods on the OperationResultsClient type.
   123  type OperationResultsClientAPI interface {
   124  	Get(ctx context.Context, resourceGroupName string, accountName string, assetName string, trackName string, operationID string) (result media.AssetTrack, err error)
   125  }
   126  
   127  var _ OperationResultsClientAPI = (*media.OperationResultsClient)(nil)
   128  
   129  // ContentKeyPoliciesClientAPI contains the set of methods on the ContentKeyPoliciesClient type.
   130  type ContentKeyPoliciesClientAPI interface {
   131  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters media.ContentKeyPolicy) (result media.ContentKeyPolicy, err error)
   132  	Delete(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result autorest.Response, err error)
   133  	Get(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result media.ContentKeyPolicy, err error)
   134  	GetPolicyPropertiesWithSecrets(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result media.ContentKeyPolicyProperties, err error)
   135  	List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.ContentKeyPolicyCollectionPage, err error)
   136  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.ContentKeyPolicyCollectionIterator, err error)
   137  	Update(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters media.ContentKeyPolicy) (result media.ContentKeyPolicy, err error)
   138  }
   139  
   140  var _ ContentKeyPoliciesClientAPI = (*media.ContentKeyPoliciesClient)(nil)
   141  
   142  // TransformsClientAPI contains the set of methods on the TransformsClient type.
   143  type TransformsClientAPI interface {
   144  	CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters media.Transform) (result media.Transform, err error)
   145  	Delete(ctx context.Context, resourceGroupName string, accountName string, transformName string) (result autorest.Response, err error)
   146  	Get(ctx context.Context, resourceGroupName string, accountName string, transformName string) (result media.Transform, err error)
   147  	List(ctx context.Context, resourceGroupName string, accountName string, filter string, orderby string) (result media.TransformCollectionPage, err error)
   148  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, orderby string) (result media.TransformCollectionIterator, err error)
   149  	Update(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters media.Transform) (result media.Transform, err error)
   150  }
   151  
   152  var _ TransformsClientAPI = (*media.TransformsClient)(nil)
   153  
   154  // JobsClientAPI contains the set of methods on the JobsClient type.
   155  type JobsClientAPI interface {
   156  	CancelJob(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result autorest.Response, err error)
   157  	Create(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string, parameters media.Job) (result media.Job, err error)
   158  	Delete(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result autorest.Response, err error)
   159  	Get(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result media.Job, err error)
   160  	List(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, orderby string) (result media.JobCollectionPage, err error)
   161  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, orderby string) (result media.JobCollectionIterator, err error)
   162  	Update(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string, parameters media.Job) (result media.Job, err error)
   163  }
   164  
   165  var _ JobsClientAPI = (*media.JobsClient)(nil)
   166  
   167  // StreamingPoliciesClientAPI contains the set of methods on the StreamingPoliciesClient type.
   168  type StreamingPoliciesClientAPI interface {
   169  	Create(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string, parameters media.StreamingPolicy) (result media.StreamingPolicy, err error)
   170  	Delete(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string) (result autorest.Response, err error)
   171  	Get(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string) (result media.StreamingPolicy, err error)
   172  	List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.StreamingPolicyCollectionPage, err error)
   173  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.StreamingPolicyCollectionIterator, err error)
   174  }
   175  
   176  var _ StreamingPoliciesClientAPI = (*media.StreamingPoliciesClient)(nil)
   177  
   178  // StreamingLocatorsClientAPI contains the set of methods on the StreamingLocatorsClient type.
   179  type StreamingLocatorsClientAPI interface {
   180  	Create(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string, parameters media.StreamingLocator) (result media.StreamingLocator, err error)
   181  	Delete(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result autorest.Response, err error)
   182  	Get(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result media.StreamingLocator, err error)
   183  	List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.StreamingLocatorCollectionPage, err error)
   184  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result media.StreamingLocatorCollectionIterator, err error)
   185  	ListContentKeys(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result media.ListContentKeysResponse, err error)
   186  	ListPaths(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result media.ListPathsResponse, err error)
   187  }
   188  
   189  var _ StreamingLocatorsClientAPI = (*media.StreamingLocatorsClient)(nil)
   190  
   191  // LiveEventsClientAPI contains the set of methods on the LiveEventsClient type.
   192  type LiveEventsClientAPI interface {
   193  	Allocate(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveEventsAllocateFuture, err error)
   194  	Create(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters media.LiveEvent, autoStart *bool) (result media.LiveEventsCreateFuture, err error)
   195  	Delete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveEventsDeleteFuture, err error)
   196  	Get(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveEvent, err error)
   197  	List(ctx context.Context, resourceGroupName string, accountName string) (result media.LiveEventListResultPage, err error)
   198  	ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result media.LiveEventListResultIterator, err error)
   199  	Reset(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveEventsResetFuture, err error)
   200  	Start(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveEventsStartFuture, err error)
   201  	Stop(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters media.LiveEventActionInput) (result media.LiveEventsStopFuture, err error)
   202  	Update(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters media.LiveEvent) (result media.LiveEventsUpdateFuture, err error)
   203  }
   204  
   205  var _ LiveEventsClientAPI = (*media.LiveEventsClient)(nil)
   206  
   207  // LiveOutputsClientAPI contains the set of methods on the LiveOutputsClient type.
   208  type LiveOutputsClientAPI interface {
   209  	Create(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string, parameters media.LiveOutput) (result media.LiveOutputsCreateFuture, err error)
   210  	Delete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string) (result media.LiveOutputsDeleteFuture, err error)
   211  	Get(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string) (result media.LiveOutput, err error)
   212  	List(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveOutputListResultPage, err error)
   213  	ListComplete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result media.LiveOutputListResultIterator, err error)
   214  }
   215  
   216  var _ LiveOutputsClientAPI = (*media.LiveOutputsClient)(nil)
   217  
   218  // StreamingEndpointsClientAPI contains the set of methods on the StreamingEndpointsClient type.
   219  type StreamingEndpointsClientAPI interface {
   220  	Create(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters media.StreamingEndpoint, autoStart *bool) (result media.StreamingEndpointsCreateFuture, err error)
   221  	Delete(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result media.StreamingEndpointsDeleteFuture, err error)
   222  	Get(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result media.StreamingEndpoint, err error)
   223  	List(ctx context.Context, resourceGroupName string, accountName string) (result media.StreamingEndpointListResultPage, err error)
   224  	ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result media.StreamingEndpointListResultIterator, err error)
   225  	Scale(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters media.StreamingEntityScaleUnit) (result media.StreamingEndpointsScaleFuture, err error)
   226  	Skus(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result media.StreamingEndpointSkuInfoListResult, err error)
   227  	Start(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result media.StreamingEndpointsStartFuture, err error)
   228  	Stop(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result media.StreamingEndpointsStopFuture, err error)
   229  	Update(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters media.StreamingEndpoint) (result media.StreamingEndpointsUpdateFuture, err error)
   230  }
   231  
   232  var _ StreamingEndpointsClientAPI = (*media.StreamingEndpointsClient)(nil)
   233  

View as plain text