package mediatailor
import "github.com/aws/aws-sdk-go-v2/service/mediatailor"
Package mediatailor provides the client and types for making API requests to AWS MediaTailor.
Use the AWS Elemental MediaTailor SDK to configure scalable ad insertion for your live and VOD content. With AWS Elemental MediaTailor, you can serve targeted ads to viewers while maintaining broadcast quality in over-the-top (OTT) video applications. For information about using the service, including detailed information about the settings covered in this guide, see the AWS Elemental MediaTailor User Guide.Through the SDK, you manage AWS Elemental MediaTailor configurations the same as you do through the console. For example, you specify ad insertion behavior and mapping information for the origin server and the ad decision server (ADS).
See https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23 for more information on this service.
See mediatailor package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/mediatailor/
Using the Client
To AWS MediaTailor with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS MediaTailor client MediaTailor for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/mediatailor/#New
Index ¶
- Constants
- type CdnConfiguration
- func (s CdnConfiguration) GoString() string
- func (s CdnConfiguration) MarshalFields(e protocol.FieldEncoder) error
- func (s CdnConfiguration) String() string
- type DashConfiguration
- func (s DashConfiguration) GoString() string
- func (s DashConfiguration) MarshalFields(e protocol.FieldEncoder) error
- func (s DashConfiguration) String() string
- type DashConfigurationForPut
- func (s DashConfigurationForPut) GoString() string
- func (s DashConfigurationForPut) MarshalFields(e protocol.FieldEncoder) error
- func (s DashConfigurationForPut) String() string
- type DeletePlaybackConfigurationInput
- func (s DeletePlaybackConfigurationInput) GoString() string
- func (s DeletePlaybackConfigurationInput) MarshalFields(e protocol.FieldEncoder) error
- func (s DeletePlaybackConfigurationInput) String() string
- func (s *DeletePlaybackConfigurationInput) Validate() error
- type DeletePlaybackConfigurationOutput
- func (s DeletePlaybackConfigurationOutput) GoString() string
- func (s DeletePlaybackConfigurationOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s DeletePlaybackConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s DeletePlaybackConfigurationOutput) String() string
- type DeletePlaybackConfigurationRequest
- type GetPlaybackConfigurationInput
- func (s GetPlaybackConfigurationInput) GoString() string
- func (s GetPlaybackConfigurationInput) MarshalFields(e protocol.FieldEncoder) error
- func (s GetPlaybackConfigurationInput) String() string
- func (s *GetPlaybackConfigurationInput) Validate() error
- type GetPlaybackConfigurationOutput
- func (s GetPlaybackConfigurationOutput) GoString() string
- func (s GetPlaybackConfigurationOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s GetPlaybackConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s GetPlaybackConfigurationOutput) String() string
- type GetPlaybackConfigurationRequest
- type HlsConfiguration
- func (s HlsConfiguration) GoString() string
- func (s HlsConfiguration) MarshalFields(e protocol.FieldEncoder) error
- func (s HlsConfiguration) String() string
- type ListPlaybackConfigurationsInput
- func (s ListPlaybackConfigurationsInput) GoString() string
- func (s ListPlaybackConfigurationsInput) MarshalFields(e protocol.FieldEncoder) error
- func (s ListPlaybackConfigurationsInput) String() string
- func (s *ListPlaybackConfigurationsInput) Validate() error
- type ListPlaybackConfigurationsOutput
- func (s ListPlaybackConfigurationsOutput) GoString() string
- func (s ListPlaybackConfigurationsOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s ListPlaybackConfigurationsOutput) SDKResponseMetadata() aws.Response
- func (s ListPlaybackConfigurationsOutput) String() string
- type ListPlaybackConfigurationsRequest
- type ListTagsForResourceInput
- func (s ListTagsForResourceInput) GoString() string
- func (s ListTagsForResourceInput) MarshalFields(e protocol.FieldEncoder) error
- func (s ListTagsForResourceInput) String() string
- func (s *ListTagsForResourceInput) Validate() error
- type ListTagsForResourceOutput
- func (s ListTagsForResourceOutput) GoString() string
- func (s ListTagsForResourceOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s ListTagsForResourceOutput) SDKResponseMetadata() aws.Response
- func (s ListTagsForResourceOutput) String() string
- type ListTagsForResourceRequest
- type MediaTailor
- func New(config aws.Config) *MediaTailor
- func (c *MediaTailor) DeletePlaybackConfigurationRequest(input *DeletePlaybackConfigurationInput) DeletePlaybackConfigurationRequest
- func (c *MediaTailor) GetPlaybackConfigurationRequest(input *GetPlaybackConfigurationInput) GetPlaybackConfigurationRequest
- func (c *MediaTailor) ListPlaybackConfigurationsRequest(input *ListPlaybackConfigurationsInput) ListPlaybackConfigurationsRequest
- func (c *MediaTailor) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest
- func (c *MediaTailor) PutPlaybackConfigurationRequest(input *PutPlaybackConfigurationInput) PutPlaybackConfigurationRequest
- func (c *MediaTailor) TagResourceRequest(input *TagResourceInput) TagResourceRequest
- func (c *MediaTailor) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest
- type OriginManifestType
- func (enum OriginManifestType) MarshalValue() (string, error)
- func (enum OriginManifestType) MarshalValueBuf(b []byte) ([]byte, error)
- type PlaybackConfiguration
- func (s PlaybackConfiguration) GoString() string
- func (s PlaybackConfiguration) MarshalFields(e protocol.FieldEncoder) error
- func (s PlaybackConfiguration) String() string
- type PutPlaybackConfigurationInput
- func (s PutPlaybackConfigurationInput) GoString() string
- func (s PutPlaybackConfigurationInput) MarshalFields(e protocol.FieldEncoder) error
- func (s PutPlaybackConfigurationInput) String() string
- type PutPlaybackConfigurationOutput
- func (s PutPlaybackConfigurationOutput) GoString() string
- func (s PutPlaybackConfigurationOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s PutPlaybackConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s PutPlaybackConfigurationOutput) String() string
- type PutPlaybackConfigurationRequest
- type TagResourceInput
- func (s TagResourceInput) GoString() string
- func (s TagResourceInput) MarshalFields(e protocol.FieldEncoder) error
- func (s TagResourceInput) String() string
- func (s *TagResourceInput) Validate() error
- type TagResourceOutput
- func (s TagResourceOutput) GoString() string
- func (s TagResourceOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s TagResourceOutput) SDKResponseMetadata() aws.Response
- func (s TagResourceOutput) String() string
- type TagResourceRequest
- type UntagResourceInput
- func (s UntagResourceInput) GoString() string
- func (s UntagResourceInput) MarshalFields(e protocol.FieldEncoder) error
- func (s UntagResourceInput) String() string
- func (s *UntagResourceInput) Validate() error
- type UntagResourceOutput
- func (s UntagResourceOutput) GoString() string
- func (s UntagResourceOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s UntagResourceOutput) SDKResponseMetadata() aws.Response
- func (s UntagResourceOutput) String() string
- type UntagResourceRequest
Constants ¶
const ( ServiceName = "api.mediatailor" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
const ( // ErrCodeBadRequestException for service response error code // "BadRequestException". // // One of the parameters in the request is invalid. ErrCodeBadRequestException = "BadRequestException" )
Types ¶
type CdnConfiguration ¶
type CdnConfiguration struct { // A non-default content delivery network (CDN) to serve ad segments. By default, // AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings // as its CDN for ad segments. To set up an alternate CDN, create a rule in // your CDN for the following origin: ads.mediatailor.<region>.amazonaws.com. // Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental // MediaTailor serves a manifest, it reports your CDN as the source for ad segments. AdSegmentUrlPrefix *string `type:"string"` // A content delivery network (CDN) to cache content segments, so that content // requests don’t always have to go to the origin server. First, create a rule // in your CDN for the content segment origin server. Then specify the rule's // name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves // a manifest, it reports your CDN as the source for content segments. ContentSegmentUrlPrefix *string `type:"string"` // contains filtered or unexported fields }
The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/CdnConfiguration
func (CdnConfiguration) GoString ¶
func (s CdnConfiguration) GoString() string
GoString returns the string representation
func (CdnConfiguration) MarshalFields ¶
func (s CdnConfiguration) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CdnConfiguration) String ¶
func (s CdnConfiguration) String() string
String returns the string representation
type DashConfiguration ¶
type DashConfiguration struct { // The URL generated by MediaTailor to initiate a playback session. The session // uses server-side reporting. This setting is ignored in PUT operations. ManifestEndpointPrefix *string `type:"string"` // The setting that controls whether MediaTailor includes the Location tag in // DASH manifests. MediaTailor populates the Location tag with the URL for manifest // update requests, to be used by players that don't support sticky redirects. // Disable this if you have CDN routing rules set up for accessing MediaTailor // manifests, and you are either using client-side reporting or your players // support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. // The EMT_DEFAULT setting enables the inclusion of the tag and is the default // value. MpdLocation *string `type:"string"` // The setting that controls whether MediaTailor handles manifests from the // origin server as multi-period manifests or single-period manifests. If your // origin server produces single-period manifests, set this to SINGLE_PERIOD. // The default setting is MULTI_PERIOD. For multi-period manifests, omit this // setting or set it to MULTI_PERIOD. OriginManifestType OriginManifestType `type:"string" enum:"true"` // contains filtered or unexported fields }
The configuration for DASH content. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/DashConfiguration
func (DashConfiguration) GoString ¶
func (s DashConfiguration) GoString() string
GoString returns the string representation
func (DashConfiguration) MarshalFields ¶
func (s DashConfiguration) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DashConfiguration) String ¶
func (s DashConfiguration) String() string
String returns the string representation
type DashConfigurationForPut ¶
type DashConfigurationForPut struct { // The setting that controls whether MediaTailor includes the Location tag in // DASH manifests. MediaTailor populates the Location tag with the URL for manifest // update requests, to be used by players that don't support sticky redirects. // Disable this if you have CDN routing rules set up for accessing MediaTailor // manifests, and you are either using client-side reporting or your players // support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. // The EMT_DEFAULT setting enables the inclusion of the tag and is the default // value. MpdLocation *string `type:"string"` // The setting that controls whether MediaTailor handles manifests from the // origin server as multi-period manifests or single-period manifests. If your // origin server produces single-period manifests, set this to SINGLE_PERIOD. // The default setting is MULTI_PERIOD. For multi-period manifests, omit this // setting or set it to MULTI_PERIOD. OriginManifestType OriginManifestType `type:"string" enum:"true"` // contains filtered or unexported fields }
The configuration for DASH PUT operations. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/DashConfigurationForPut
func (DashConfigurationForPut) GoString ¶
func (s DashConfigurationForPut) GoString() string
GoString returns the string representation
func (DashConfigurationForPut) MarshalFields ¶
func (s DashConfigurationForPut) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DashConfigurationForPut) String ¶
func (s DashConfigurationForPut) String() string
String returns the string representation
type DeletePlaybackConfigurationInput ¶
type DeletePlaybackConfigurationInput struct { // Name is a required field Name *string `location:"uri" locationName:"Name" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/DeletePlaybackConfigurationRequest
func (DeletePlaybackConfigurationInput) GoString ¶
func (s DeletePlaybackConfigurationInput) GoString() string
GoString returns the string representation
func (DeletePlaybackConfigurationInput) MarshalFields ¶
func (s DeletePlaybackConfigurationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeletePlaybackConfigurationInput) String ¶
func (s DeletePlaybackConfigurationInput) String() string
String returns the string representation
func (*DeletePlaybackConfigurationInput) Validate ¶
func (s *DeletePlaybackConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePlaybackConfigurationOutput ¶
type DeletePlaybackConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/DeletePlaybackConfigurationResponse
func (DeletePlaybackConfigurationOutput) GoString ¶
func (s DeletePlaybackConfigurationOutput) GoString() string
GoString returns the string representation
func (DeletePlaybackConfigurationOutput) MarshalFields ¶
func (s DeletePlaybackConfigurationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeletePlaybackConfigurationOutput) SDKResponseMetadata ¶
func (s DeletePlaybackConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeletePlaybackConfigurationOutput) String ¶
func (s DeletePlaybackConfigurationOutput) String() string
String returns the string representation
type DeletePlaybackConfigurationRequest ¶
type DeletePlaybackConfigurationRequest struct { *aws.Request Input *DeletePlaybackConfigurationInput Copy func(*DeletePlaybackConfigurationInput) DeletePlaybackConfigurationRequest }
DeletePlaybackConfigurationRequest is a API request type for the DeletePlaybackConfiguration API operation.
func (DeletePlaybackConfigurationRequest) Send ¶
func (r DeletePlaybackConfigurationRequest) Send(ctx context.Context) (*DeletePlaybackConfigurationOutput, error)
Send marshals and sends the DeletePlaybackConfiguration API request.
type GetPlaybackConfigurationInput ¶
type GetPlaybackConfigurationInput struct { // Name is a required field Name *string `location:"uri" locationName:"Name" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/GetPlaybackConfigurationRequest
func (GetPlaybackConfigurationInput) GoString ¶
func (s GetPlaybackConfigurationInput) GoString() string
GoString returns the string representation
func (GetPlaybackConfigurationInput) MarshalFields ¶
func (s GetPlaybackConfigurationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetPlaybackConfigurationInput) String ¶
func (s GetPlaybackConfigurationInput) String() string
String returns the string representation
func (*GetPlaybackConfigurationInput) Validate ¶
func (s *GetPlaybackConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetPlaybackConfigurationOutput ¶
type GetPlaybackConfigurationOutput struct { // The URL for the ad decision server (ADS). This includes the specification // of static parameters and placeholders for dynamic parameters. AWS Elemental // MediaTailor substitutes player-specific and session-specific parameters as // needed when calling the ADS. Alternately, for testing, you can provide a // static VAST URL. The maximum length is 25,000 characters. AdDecisionServerUrl *string `type:"string"` // The configuration for using a content delivery network (CDN), like Amazon // CloudFront, for content and ad segment management. CdnConfiguration *CdnConfiguration `type:"structure"` // The configuration for DASH content. DashConfiguration *DashConfiguration `type:"structure"` // The configuration for HLS content. HlsConfiguration *HlsConfiguration `type:"structure"` // The identifier for the playback configuration. Name *string `type:"string"` // The Amazon Resource Name (ARN) for the playback configuration. PlaybackConfigurationArn *string `type:"string"` // The URL that the player accesses to get a manifest from AWS Elemental MediaTailor. // This session will use server-side reporting. PlaybackEndpointPrefix *string `type:"string"` // The URL that the player uses to initialize a session that uses client-side // reporting. SessionInitializationEndpointPrefix *string `type:"string"` // The URL for a high-quality video asset to transcode and use to fill in time // that's not used by ads. AWS Elemental MediaTailor shows the slate to fill // in gaps in media content. Configuring the slate is optional for non-VPAID // playback configurations. For VPAID, the slate is required because MediaTailor // provides it in the slots designated for dynamic ad content. The slate must // be a high-quality asset that contains both audio and video. SlateAdUrl *string `type:"string"` // The tags assigned to the playback configuration. Tags map[string]string `locationName:"tags" type:"map"` // The name that is used to associate this playback configuration with a custom // transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. // Use this only if you have already set up custom profiles with the help of // AWS Support. TranscodeProfileName *string `type:"string"` // The URL prefix for the master playlist for the stream, minus the asset ID. // The maximum length is 512 characters. VideoContentSourceUrl *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/GetPlaybackConfigurationResponse
func (GetPlaybackConfigurationOutput) GoString ¶
func (s GetPlaybackConfigurationOutput) GoString() string
GoString returns the string representation
func (GetPlaybackConfigurationOutput) MarshalFields ¶
func (s GetPlaybackConfigurationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetPlaybackConfigurationOutput) SDKResponseMetadata ¶
func (s GetPlaybackConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetPlaybackConfigurationOutput) String ¶
func (s GetPlaybackConfigurationOutput) String() string
String returns the string representation
type GetPlaybackConfigurationRequest ¶
type GetPlaybackConfigurationRequest struct { *aws.Request Input *GetPlaybackConfigurationInput Copy func(*GetPlaybackConfigurationInput) GetPlaybackConfigurationRequest }
GetPlaybackConfigurationRequest is a API request type for the GetPlaybackConfiguration API operation.
func (GetPlaybackConfigurationRequest) Send ¶
func (r GetPlaybackConfigurationRequest) Send(ctx context.Context) (*GetPlaybackConfigurationOutput, error)
Send marshals and sends the GetPlaybackConfiguration API request.
type HlsConfiguration ¶
type HlsConfiguration struct { // The URL that is used to initiate a playback session for devices that support // Apple HLS. The session uses server-side reporting. ManifestEndpointPrefix *string `type:"string"` // contains filtered or unexported fields }
The configuration for HLS content. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/HlsConfiguration
func (HlsConfiguration) GoString ¶
func (s HlsConfiguration) GoString() string
GoString returns the string representation
func (HlsConfiguration) MarshalFields ¶
func (s HlsConfiguration) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (HlsConfiguration) String ¶
func (s HlsConfiguration) String() string
String returns the string representation
type ListPlaybackConfigurationsInput ¶
type ListPlaybackConfigurationsInput struct { MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"NextToken" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/ListPlaybackConfigurationsRequest
func (ListPlaybackConfigurationsInput) GoString ¶
func (s ListPlaybackConfigurationsInput) GoString() string
GoString returns the string representation
func (ListPlaybackConfigurationsInput) MarshalFields ¶
func (s ListPlaybackConfigurationsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListPlaybackConfigurationsInput) String ¶
func (s ListPlaybackConfigurationsInput) String() string
String returns the string representation
func (*ListPlaybackConfigurationsInput) Validate ¶
func (s *ListPlaybackConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPlaybackConfigurationsOutput ¶
type ListPlaybackConfigurationsOutput struct { // Array of playback configurations. This might be all the available configurations // or a subset, depending on the settings that you provide and the total number // of configurations stored. Items []PlaybackConfiguration `type:"list"` // Pagination token returned by the GET list request when results exceed the // maximum allowed. Use the token to fetch the next page of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/ListPlaybackConfigurationsResponse
func (ListPlaybackConfigurationsOutput) GoString ¶
func (s ListPlaybackConfigurationsOutput) GoString() string
GoString returns the string representation
func (ListPlaybackConfigurationsOutput) MarshalFields ¶
func (s ListPlaybackConfigurationsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListPlaybackConfigurationsOutput) SDKResponseMetadata ¶
func (s ListPlaybackConfigurationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListPlaybackConfigurationsOutput) String ¶
func (s ListPlaybackConfigurationsOutput) String() string
String returns the string representation
type ListPlaybackConfigurationsRequest ¶
type ListPlaybackConfigurationsRequest struct { *aws.Request Input *ListPlaybackConfigurationsInput Copy func(*ListPlaybackConfigurationsInput) ListPlaybackConfigurationsRequest }
ListPlaybackConfigurationsRequest is a API request type for the ListPlaybackConfigurations API operation.
func (ListPlaybackConfigurationsRequest) Send ¶
func (r ListPlaybackConfigurationsRequest) Send(ctx context.Context) (*ListPlaybackConfigurationsOutput, error)
Send marshals and sends the ListPlaybackConfigurations API request.
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/ListTagsForResourceRequest
func (ListTagsForResourceInput) GoString ¶
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation
func (ListTagsForResourceInput) MarshalFields ¶
func (s ListTagsForResourceInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListTagsForResourceInput) String ¶
func (s ListTagsForResourceInput) String() string
String returns the string representation
func (*ListTagsForResourceInput) Validate ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { Tags map[string]string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/ListTagsForResourceResponse
func (ListTagsForResourceOutput) GoString ¶
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation
func (ListTagsForResourceOutput) MarshalFields ¶
func (s ListTagsForResourceOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListTagsForResourceOutput) SDKResponseMetadata ¶
func (s ListTagsForResourceOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListTagsForResourceOutput) String ¶
func (s ListTagsForResourceOutput) String() string
String returns the string representation
type ListTagsForResourceRequest ¶
type ListTagsForResourceRequest struct { *aws.Request Input *ListTagsForResourceInput Copy func(*ListTagsForResourceInput) ListTagsForResourceRequest }
ListTagsForResourceRequest is a API request type for the ListTagsForResource API operation.
func (ListTagsForResourceRequest) Send ¶
func (r ListTagsForResourceRequest) Send(ctx context.Context) (*ListTagsForResourceOutput, error)
Send marshals and sends the ListTagsForResource API request.
type MediaTailor ¶
MediaTailor provides the API operation methods for making requests to AWS MediaTailor. See this package's package overview docs for details on the service.
MediaTailor methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(config aws.Config) *MediaTailor
New creates a new instance of the MediaTailor client with a config.
Example:
// Create a MediaTailor client from just a config. svc := mediatailor.New(myConfig)
func (*MediaTailor) DeletePlaybackConfigurationRequest ¶
func (c *MediaTailor) DeletePlaybackConfigurationRequest(input *DeletePlaybackConfigurationInput) DeletePlaybackConfigurationRequest
DeletePlaybackConfigurationRequest returns a request value for making API operation for AWS MediaTailor.
Deletes the playback configuration for the specified name.
// Example sending a request using the DeletePlaybackConfigurationRequest method. req := client.DeletePlaybackConfigurationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/DeletePlaybackConfiguration
func (*MediaTailor) GetPlaybackConfigurationRequest ¶
func (c *MediaTailor) GetPlaybackConfigurationRequest(input *GetPlaybackConfigurationInput) GetPlaybackConfigurationRequest
GetPlaybackConfigurationRequest returns a request value for making API operation for AWS MediaTailor.
Returns the playback configuration for the specified name.
// Example sending a request using the GetPlaybackConfigurationRequest method. req := client.GetPlaybackConfigurationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/GetPlaybackConfiguration
func (*MediaTailor) ListPlaybackConfigurationsRequest ¶
func (c *MediaTailor) ListPlaybackConfigurationsRequest(input *ListPlaybackConfigurationsInput) ListPlaybackConfigurationsRequest
ListPlaybackConfigurationsRequest returns a request value for making API operation for AWS MediaTailor.
Returns a list of the playback configurations defined in AWS Elemental MediaTailor. You can specify a maximum number of configurations to return at a time. The default maximum is 50. Results are returned in pagefuls. If MediaTailor has more configurations than the specified maximum, it provides parameters in the response that you can use to retrieve the next pageful.
// Example sending a request using the ListPlaybackConfigurationsRequest method. req := client.ListPlaybackConfigurationsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/ListPlaybackConfigurations
func (*MediaTailor) ListTagsForResourceRequest ¶
func (c *MediaTailor) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest
ListTagsForResourceRequest returns a request value for making API operation for AWS MediaTailor.
Returns a list of the tags assigned to the specified playback configuration resource.
// Example sending a request using the ListTagsForResourceRequest method. req := client.ListTagsForResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/ListTagsForResource
func (*MediaTailor) PutPlaybackConfigurationRequest ¶
func (c *MediaTailor) PutPlaybackConfigurationRequest(input *PutPlaybackConfigurationInput) PutPlaybackConfigurationRequest
PutPlaybackConfigurationRequest returns a request value for making API operation for AWS MediaTailor.
Adds a new playback configuration to AWS Elemental MediaTailor.
// Example sending a request using the PutPlaybackConfigurationRequest method. req := client.PutPlaybackConfigurationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/PutPlaybackConfiguration
func (*MediaTailor) TagResourceRequest ¶
func (c *MediaTailor) TagResourceRequest(input *TagResourceInput) TagResourceRequest
TagResourceRequest returns a request value for making API operation for AWS MediaTailor.
Adds tags to the specified playback configuration resource. You can specify one or more tags to add.
// Example sending a request using the TagResourceRequest method. req := client.TagResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/TagResource
func (*MediaTailor) UntagResourceRequest ¶
func (c *MediaTailor) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest
UntagResourceRequest returns a request value for making API operation for AWS MediaTailor.
Removes tags from the specified playback configuration resource. You can specify one or more tags to remove.
// Example sending a request using the UntagResourceRequest method. req := client.UntagResourceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/UntagResource
type OriginManifestType ¶
type OriginManifestType string
const ( OriginManifestTypeSinglePeriod OriginManifestType = "SINGLE_PERIOD" OriginManifestTypeMultiPeriod OriginManifestType = "MULTI_PERIOD" )
Enum values for OriginManifestType
func (OriginManifestType) MarshalValue ¶
func (enum OriginManifestType) MarshalValue() (string, error)
func (OriginManifestType) MarshalValueBuf ¶
func (enum OriginManifestType) MarshalValueBuf(b []byte) ([]byte, error)
type PlaybackConfiguration ¶
type PlaybackConfiguration struct { AdDecisionServerUrl *string `type:"string"` // The configuration for using a content delivery network (CDN), like Amazon // CloudFront, for content and ad segment management. CdnConfiguration *CdnConfiguration `type:"structure"` // The configuration for DASH content. DashConfiguration *DashConfiguration `type:"structure"` // The configuration for HLS content. HlsConfiguration *HlsConfiguration `type:"structure"` Name *string `type:"string"` PlaybackConfigurationArn *string `type:"string"` PlaybackEndpointPrefix *string `type:"string"` SessionInitializationEndpointPrefix *string `type:"string"` SlateAdUrl *string `type:"string"` Tags map[string]string `locationName:"tags" type:"map"` TranscodeProfileName *string `type:"string"` VideoContentSourceUrl *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/PlaybackConfiguration
func (PlaybackConfiguration) GoString ¶
func (s PlaybackConfiguration) GoString() string
GoString returns the string representation
func (PlaybackConfiguration) MarshalFields ¶
func (s PlaybackConfiguration) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (PlaybackConfiguration) String ¶
func (s PlaybackConfiguration) String() string
String returns the string representation
type PutPlaybackConfigurationInput ¶
type PutPlaybackConfigurationInput struct { // The URL for the ad decision server (ADS). This includes the specification // of static parameters and placeholders for dynamic parameters. AWS Elemental // MediaTailor substitutes player-specific and session-specific parameters as // needed when calling the ADS. Alternately, for testing you can provide a static // VAST URL. The maximum length is 25,000 characters. AdDecisionServerUrl *string `type:"string"` // The configuration for using a content delivery network (CDN), like Amazon // CloudFront, for content and ad segment management. CdnConfiguration *CdnConfiguration `type:"structure"` // The configuration for DASH content. DashConfiguration *DashConfigurationForPut `type:"structure"` // The identifier for the playback configuration. Name *string `type:"string"` // The URL for a high-quality video asset to transcode and use to fill in time // that's not used by ads. AWS Elemental MediaTailor shows the slate to fill // in gaps in media content. Configuring the slate is optional for non-VPAID // configurations. For VPAID, the slate is required because MediaTailor provides // it in the slots that are designated for dynamic ad content. The slate must // be a high-quality asset that contains both audio and video. SlateAdUrl *string `type:"string"` // The tags to assign to the playback configuration. Tags map[string]string `locationName:"tags" type:"map"` // The name that is used to associate this playback configuration with a custom // transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. // Use this only if you have already set up custom profiles with the help of // AWS Support. TranscodeProfileName *string `type:"string"` // The URL prefix for the master playlist for the stream, minus the asset ID. // The maximum length is 512 characters. VideoContentSourceUrl *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/PutPlaybackConfigurationRequest
func (PutPlaybackConfigurationInput) GoString ¶
func (s PutPlaybackConfigurationInput) GoString() string
GoString returns the string representation
func (PutPlaybackConfigurationInput) MarshalFields ¶
func (s PutPlaybackConfigurationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (PutPlaybackConfigurationInput) String ¶
func (s PutPlaybackConfigurationInput) String() string
String returns the string representation
type PutPlaybackConfigurationOutput ¶
type PutPlaybackConfigurationOutput struct { AdDecisionServerUrl *string `type:"string"` // The configuration for using a content delivery network (CDN), like Amazon // CloudFront, for content and ad segment management. CdnConfiguration *CdnConfiguration `type:"structure"` // The configuration for DASH content. DashConfiguration *DashConfiguration `type:"structure"` // The configuration for HLS content. HlsConfiguration *HlsConfiguration `type:"structure"` Name *string `type:"string"` PlaybackConfigurationArn *string `type:"string"` PlaybackEndpointPrefix *string `type:"string"` SessionInitializationEndpointPrefix *string `type:"string"` SlateAdUrl *string `type:"string"` Tags map[string]string `locationName:"tags" type:"map"` TranscodeProfileName *string `type:"string"` VideoContentSourceUrl *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/PutPlaybackConfigurationResponse
func (PutPlaybackConfigurationOutput) GoString ¶
func (s PutPlaybackConfigurationOutput) GoString() string
GoString returns the string representation
func (PutPlaybackConfigurationOutput) MarshalFields ¶
func (s PutPlaybackConfigurationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (PutPlaybackConfigurationOutput) SDKResponseMetadata ¶
func (s PutPlaybackConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutPlaybackConfigurationOutput) String ¶
func (s PutPlaybackConfigurationOutput) String() string
String returns the string representation
type PutPlaybackConfigurationRequest ¶
type PutPlaybackConfigurationRequest struct { *aws.Request Input *PutPlaybackConfigurationInput Copy func(*PutPlaybackConfigurationInput) PutPlaybackConfigurationRequest }
PutPlaybackConfigurationRequest is a API request type for the PutPlaybackConfiguration API operation.
func (PutPlaybackConfigurationRequest) Send ¶
func (r PutPlaybackConfigurationRequest) Send(ctx context.Context) (*PutPlaybackConfigurationOutput, error)
Send marshals and sends the PutPlaybackConfiguration API request.
type TagResourceInput ¶
type TagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"` // Tags is a required field Tags map[string]string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/TagResourceRequest
func (TagResourceInput) GoString ¶
func (s TagResourceInput) GoString() string
GoString returns the string representation
func (TagResourceInput) MarshalFields ¶
func (s TagResourceInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (TagResourceInput) String ¶
func (s TagResourceInput) String() string
String returns the string representation
func (*TagResourceInput) Validate ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/TagResourceOutput
func (TagResourceOutput) GoString ¶
func (s TagResourceOutput) GoString() string
GoString returns the string representation
func (TagResourceOutput) MarshalFields ¶
func (s TagResourceOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (TagResourceOutput) SDKResponseMetadata ¶
func (s TagResourceOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation
type TagResourceRequest ¶
type TagResourceRequest struct { *aws.Request Input *TagResourceInput Copy func(*TagResourceInput) TagResourceRequest }
TagResourceRequest is a API request type for the TagResource API operation.
func (TagResourceRequest) Send ¶
func (r TagResourceRequest) Send(ctx context.Context) (*TagResourceOutput, error)
Send marshals and sends the TagResource API request.
type UntagResourceInput ¶
type UntagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"` // TagKeys is a required field TagKeys []string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/UntagResourceRequest
func (UntagResourceInput) GoString ¶
func (s UntagResourceInput) GoString() string
GoString returns the string representation
func (UntagResourceInput) MarshalFields ¶
func (s UntagResourceInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UntagResourceInput) String ¶
func (s UntagResourceInput) String() string
String returns the string representation
func (*UntagResourceInput) Validate ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/UntagResourceOutput
func (UntagResourceOutput) GoString ¶
func (s UntagResourceOutput) GoString() string
GoString returns the string representation
func (UntagResourceOutput) MarshalFields ¶
func (s UntagResourceOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UntagResourceOutput) SDKResponseMetadata ¶
func (s UntagResourceOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation
type UntagResourceRequest ¶
type UntagResourceRequest struct { *aws.Request Input *UntagResourceInput Copy func(*UntagResourceInput) UntagResourceRequest }
UntagResourceRequest is a API request type for the UntagResource API operation.
func (UntagResourceRequest) Send ¶
func (r UntagResourceRequest) Send(ctx context.Context) (*UntagResourceOutput, error)
Send marshals and sends the UntagResource API request.
Source Files ¶
api.go doc.go errors.go service.go
Directories ¶
Path | Synopsis |
---|---|
service/mediatailor/mediatailoriface | Package mediatailoriface provides an interface to enable mocking the AWS MediaTailor service client for testing your code. |
- Version
- v0.8.0
- Published
- Apr 25, 2019
- Platform
- windows/amd64
- Imports
- 6 packages
- Last checked
- 2 minutes ago –
Tools for package owners.