Documentation ¶
Index ¶
- func PossibleValuesForFilterTrackPropertyCompareOperation() []string
- func PossibleValuesForFilterTrackPropertyType() []string
- func ValidateAccountFilterID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateMediaServiceID(input interface{}, key string) (warnings []string, errors []error)
- type AccountFilter
- type AccountFilterId
- type AccountFilterOperationPredicate
- type AccountFiltersClient
- func (c AccountFiltersClient) CreateOrUpdate(ctx context.Context, id AccountFilterId, input AccountFilter) (result CreateOrUpdateOperationResponse, err error)
- func (c AccountFiltersClient) Delete(ctx context.Context, id AccountFilterId) (result DeleteOperationResponse, err error)
- func (c AccountFiltersClient) Get(ctx context.Context, id AccountFilterId) (result GetOperationResponse, err error)
- func (c AccountFiltersClient) List(ctx context.Context, id MediaServiceId) (result ListOperationResponse, err error)
- func (c AccountFiltersClient) ListComplete(ctx context.Context, id MediaServiceId) (ListCompleteResult, error)
- func (c AccountFiltersClient) ListCompleteMatchingPredicate(ctx context.Context, id MediaServiceId, ...) (result ListCompleteResult, err error)
- func (c AccountFiltersClient) Update(ctx context.Context, id AccountFilterId, input AccountFilter) (result UpdateOperationResponse, err error)
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type FilterTrackPropertyCompareOperation
- type FilterTrackPropertyCondition
- type FilterTrackPropertyType
- type FilterTrackSelection
- type FirstQuality
- type GetOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type MediaFilterProperties
- type MediaServiceId
- type PresentationTimeRange
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForFilterTrackPropertyCompareOperation ¶
func PossibleValuesForFilterTrackPropertyCompareOperation() []string
func PossibleValuesForFilterTrackPropertyType ¶
func PossibleValuesForFilterTrackPropertyType() []string
func ValidateAccountFilterID ¶
ValidateAccountFilterID checks that 'input' can be parsed as a Account Filter ID
func ValidateMediaServiceID ¶
ValidateMediaServiceID checks that 'input' can be parsed as a Media Service ID
Types ¶
type AccountFilter ¶
type AccountFilter struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *MediaFilterProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type AccountFilterId ¶
type AccountFilterId struct { SubscriptionId string ResourceGroupName string MediaServiceName string AccountFilterName string }
AccountFilterId is a struct representing the Resource ID for a Account Filter
func NewAccountFilterID ¶
func NewAccountFilterID(subscriptionId string, resourceGroupName string, mediaServiceName string, accountFilterName string) AccountFilterId
NewAccountFilterID returns a new AccountFilterId struct
func ParseAccountFilterID ¶
func ParseAccountFilterID(input string) (*AccountFilterId, error)
ParseAccountFilterID parses 'input' into a AccountFilterId
func ParseAccountFilterIDInsensitively ¶
func ParseAccountFilterIDInsensitively(input string) (*AccountFilterId, error)
ParseAccountFilterIDInsensitively parses 'input' case-insensitively into a AccountFilterId note: this method should only be used for API response data and not user input
func (*AccountFilterId) FromParseResult ¶
func (id *AccountFilterId) FromParseResult(input resourceids.ParseResult) error
func (AccountFilterId) ID ¶
func (id AccountFilterId) ID() string
ID returns the formatted Account Filter ID
func (AccountFilterId) Segments ¶
func (id AccountFilterId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Account Filter ID
func (AccountFilterId) String ¶
func (id AccountFilterId) String() string
String returns a human-readable description of this Account Filter ID
type AccountFilterOperationPredicate ¶
func (AccountFilterOperationPredicate) Matches ¶
func (p AccountFilterOperationPredicate) Matches(input AccountFilter) bool
type AccountFiltersClient ¶
type AccountFiltersClient struct {
Client *resourcemanager.Client
}
func NewAccountFiltersClientWithBaseURI ¶
func NewAccountFiltersClientWithBaseURI(sdkApi sdkEnv.Api) (*AccountFiltersClient, error)
func (AccountFiltersClient) CreateOrUpdate ¶
func (c AccountFiltersClient) CreateOrUpdate(ctx context.Context, id AccountFilterId, input AccountFilter) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (AccountFiltersClient) Delete ¶
func (c AccountFiltersClient) Delete(ctx context.Context, id AccountFilterId) (result DeleteOperationResponse, err error)
Delete ...
func (AccountFiltersClient) Get ¶
func (c AccountFiltersClient) Get(ctx context.Context, id AccountFilterId) (result GetOperationResponse, err error)
Get ...
func (AccountFiltersClient) List ¶
func (c AccountFiltersClient) List(ctx context.Context, id MediaServiceId) (result ListOperationResponse, err error)
List ...
func (AccountFiltersClient) ListComplete ¶
func (c AccountFiltersClient) ListComplete(ctx context.Context, id MediaServiceId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (AccountFiltersClient) ListCompleteMatchingPredicate ¶
func (c AccountFiltersClient) ListCompleteMatchingPredicate(ctx context.Context, id MediaServiceId, predicate AccountFilterOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (AccountFiltersClient) Update ¶
func (c AccountFiltersClient) Update(ctx context.Context, id AccountFilterId, input AccountFilter) (result UpdateOperationResponse, err error)
Update ...
type CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *AccountFilter }
type DeleteOperationResponse ¶
type FilterTrackPropertyCompareOperation ¶
type FilterTrackPropertyCompareOperation string
const ( FilterTrackPropertyCompareOperationEqual FilterTrackPropertyCompareOperation = "Equal" FilterTrackPropertyCompareOperationNotEqual FilterTrackPropertyCompareOperation = "NotEqual" )
func (*FilterTrackPropertyCompareOperation) UnmarshalJSON ¶
func (s *FilterTrackPropertyCompareOperation) UnmarshalJSON(bytes []byte) error
type FilterTrackPropertyCondition ¶
type FilterTrackPropertyCondition struct { Operation FilterTrackPropertyCompareOperation `json:"operation"` Property FilterTrackPropertyType `json:"property"` Value string `json:"value"` }
type FilterTrackPropertyType ¶
type FilterTrackPropertyType string
const ( FilterTrackPropertyTypeBitrate FilterTrackPropertyType = "Bitrate" FilterTrackPropertyTypeFourCC FilterTrackPropertyType = "FourCC" FilterTrackPropertyTypeLanguage FilterTrackPropertyType = "Language" FilterTrackPropertyTypeName FilterTrackPropertyType = "Name" FilterTrackPropertyTypeType FilterTrackPropertyType = "Type" FilterTrackPropertyTypeUnknown FilterTrackPropertyType = "Unknown" )
func (*FilterTrackPropertyType) UnmarshalJSON ¶
func (s *FilterTrackPropertyType) UnmarshalJSON(bytes []byte) error
type FilterTrackSelection ¶
type FilterTrackSelection struct {
TrackSelections []FilterTrackPropertyCondition `json:"trackSelections"`
}
type FirstQuality ¶
type FirstQuality struct {
Bitrate int64 `json:"bitrate"`
}
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *AccountFilter }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []AccountFilter }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]AccountFilter }
type MediaFilterProperties ¶
type MediaFilterProperties struct { FirstQuality *FirstQuality `json:"firstQuality,omitempty"` PresentationTimeRange *PresentationTimeRange `json:"presentationTimeRange,omitempty"` Tracks *[]FilterTrackSelection `json:"tracks,omitempty"` }
type MediaServiceId ¶
type MediaServiceId struct { SubscriptionId string ResourceGroupName string MediaServiceName string }
MediaServiceId is a struct representing the Resource ID for a Media Service
func NewMediaServiceID ¶
func NewMediaServiceID(subscriptionId string, resourceGroupName string, mediaServiceName string) MediaServiceId
NewMediaServiceID returns a new MediaServiceId struct
func ParseMediaServiceID ¶
func ParseMediaServiceID(input string) (*MediaServiceId, error)
ParseMediaServiceID parses 'input' into a MediaServiceId
func ParseMediaServiceIDInsensitively ¶
func ParseMediaServiceIDInsensitively(input string) (*MediaServiceId, error)
ParseMediaServiceIDInsensitively parses 'input' case-insensitively into a MediaServiceId note: this method should only be used for API response data and not user input
func (*MediaServiceId) FromParseResult ¶
func (id *MediaServiceId) FromParseResult(input resourceids.ParseResult) error
func (MediaServiceId) ID ¶
func (id MediaServiceId) ID() string
ID returns the formatted Media Service ID
func (MediaServiceId) Segments ¶
func (id MediaServiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Media Service ID
func (MediaServiceId) String ¶
func (id MediaServiceId) String() string
String returns a human-readable description of this Media Service ID
type PresentationTimeRange ¶
type PresentationTimeRange struct { EndTimestamp *int64 `json:"endTimestamp,omitempty"` ForceEndTimestamp *bool `json:"forceEndTimestamp,omitempty"` LiveBackoffDuration *int64 `json:"liveBackoffDuration,omitempty"` PresentationWindowDuration *int64 `json:"presentationWindowDuration,omitempty"` StartTimestamp *int64 `json:"startTimestamp,omitempty"` Timescale *int64 `json:"timescale,omitempty"` }
type UpdateOperationResponse ¶
type UpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *AccountFilter }
Source Files ¶
- client.go
- constants.go
- id_accountfilter.go
- id_mediaservice.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_update.go
- model_accountfilter.go
- model_filtertrackpropertycondition.go
- model_filtertrackselection.go
- model_firstquality.go
- model_mediafilterproperties.go
- model_presentationtimerange.go
- predicates.go
- version.go