Documentation
¶
Index ¶
- Constants
- func AddResolveEndpointMiddleware(stack *middleware.Stack, options ResolveEndpointMiddlewareOptions)
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func RemoveResolveEndpointMiddleware(stack *middleware.Stack) error
- type AssociateCertificateInput
- type AssociateCertificateOutput
- type CancelJobInput
- type CancelJobOutput
- type Client
- func (c *Client) AssociateCertificate(ctx context.Context, params *AssociateCertificateInput, ...) (*AssociateCertificateOutput, error)
- func (c *Client) CancelJob(ctx context.Context, params *CancelJobInput, optFns ...func(*Options)) (*CancelJobOutput, error)
- func (c *Client) CreateJob(ctx context.Context, params *CreateJobInput, optFns ...func(*Options)) (*CreateJobOutput, error)
- func (c *Client) CreateJobTemplate(ctx context.Context, params *CreateJobTemplateInput, optFns ...func(*Options)) (*CreateJobTemplateOutput, error)
- func (c *Client) CreatePreset(ctx context.Context, params *CreatePresetInput, optFns ...func(*Options)) (*CreatePresetOutput, error)
- func (c *Client) CreateQueue(ctx context.Context, params *CreateQueueInput, optFns ...func(*Options)) (*CreateQueueOutput, error)
- func (c *Client) DeleteJobTemplate(ctx context.Context, params *DeleteJobTemplateInput, optFns ...func(*Options)) (*DeleteJobTemplateOutput, error)
- func (c *Client) DeletePreset(ctx context.Context, params *DeletePresetInput, optFns ...func(*Options)) (*DeletePresetOutput, error)
- func (c *Client) DeleteQueue(ctx context.Context, params *DeleteQueueInput, optFns ...func(*Options)) (*DeleteQueueOutput, error)
- func (c *Client) DescribeEndpoints(ctx context.Context, params *DescribeEndpointsInput, optFns ...func(*Options)) (*DescribeEndpointsOutput, error)
- func (c *Client) DisassociateCertificate(ctx context.Context, params *DisassociateCertificateInput, ...) (*DisassociateCertificateOutput, error)
- func (c *Client) GetJob(ctx context.Context, params *GetJobInput, optFns ...func(*Options)) (*GetJobOutput, error)
- func (c *Client) GetJobTemplate(ctx context.Context, params *GetJobTemplateInput, optFns ...func(*Options)) (*GetJobTemplateOutput, error)
- func (c *Client) GetPreset(ctx context.Context, params *GetPresetInput, optFns ...func(*Options)) (*GetPresetOutput, error)
- func (c *Client) GetQueue(ctx context.Context, params *GetQueueInput, optFns ...func(*Options)) (*GetQueueOutput, error)
- func (c *Client) ListJobTemplates(ctx context.Context, params *ListJobTemplatesInput, optFns ...func(*Options)) (*ListJobTemplatesOutput, error)
- func (c *Client) ListJobs(ctx context.Context, params *ListJobsInput, optFns ...func(*Options)) (*ListJobsOutput, error)
- func (c *Client) ListPresets(ctx context.Context, params *ListPresetsInput, optFns ...func(*Options)) (*ListPresetsOutput, error)
- func (c *Client) ListQueues(ctx context.Context, params *ListQueuesInput, optFns ...func(*Options)) (*ListQueuesOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateJobTemplate(ctx context.Context, params *UpdateJobTemplateInput, optFns ...func(*Options)) (*UpdateJobTemplateOutput, error)
- func (c *Client) UpdatePreset(ctx context.Context, params *UpdatePresetInput, optFns ...func(*Options)) (*UpdatePresetOutput, error)
- func (c *Client) UpdateQueue(ctx context.Context, params *UpdateQueueInput, optFns ...func(*Options)) (*UpdateQueueOutput, error)
- type CreateJobInput
- type CreateJobOutput
- type CreateJobTemplateInput
- type CreateJobTemplateOutput
- type CreatePresetInput
- type CreatePresetOutput
- type CreateQueueInput
- type CreateQueueOutput
- type DeleteJobTemplateInput
- type DeleteJobTemplateOutput
- type DeletePresetInput
- type DeletePresetOutput
- type DeleteQueueInput
- type DeleteQueueOutput
- type DescribeEndpointsInput
- type DescribeEndpointsOutput
- type DisassociateCertificateInput
- type DisassociateCertificateOutput
- type EndpointResolver
- type EndpointResolverFunc
- type GetJobInput
- type GetJobOutput
- type GetJobTemplateInput
- type GetJobTemplateOutput
- type GetPresetInput
- type GetPresetOutput
- type GetQueueInput
- type GetQueueOutput
- type HTTPClient
- type HTTPSignerV4
- type IdempotencyTokenProvider
- type ListJobTemplatesInput
- type ListJobTemplatesOutput
- type ListJobsInput
- type ListJobsOutput
- type ListPresetsInput
- type ListPresetsOutput
- type ListQueuesInput
- type ListQueuesOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- func (o Options) Copy() Options
- func (o Options) GetCredentials() aws.CredentialsProvider
- func (o Options) GetEndpointOptions() ResolverOptions
- func (o Options) GetEndpointResolver() EndpointResolver
- func (o Options) GetHTTPSignerV4() HTTPSignerV4
- func (o Options) GetIdempotencyTokenProvider() IdempotencyTokenProvider
- func (o Options) GetRegion() string
- func (o Options) GetRetryer() retry.Retryer
- type ResolveEndpoint
- type ResolveEndpointMiddlewareOptions
- type ResolverOptions
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateJobTemplateInput
- type UpdateJobTemplateOutput
- type UpdatePresetInput
- type UpdatePresetOutput
- type UpdateQueueInput
- type UpdateQueueOutput
Constants ¶
const ServiceAPIVersion = "2017-08-29"
const ServiceID = "MediaConvert"
Variables ¶
This section is empty.
Functions ¶
func AddResolveEndpointMiddleware ¶
func AddResolveEndpointMiddleware(stack *middleware.Stack, options ResolveEndpointMiddlewareOptions)
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func RemoveResolveEndpointMiddleware ¶
func RemoveResolveEndpointMiddleware(stack *middleware.Stack) error
Types ¶
type AssociateCertificateInput ¶
type AssociateCertificateInput struct { // The ARN of the ACM certificate that you want to associate with your MediaConvert // resource. // // This member is required. Arn *string }
type AssociateCertificateOutput ¶
type AssociateCertificateOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CancelJobInput ¶
type CancelJobInput struct { // The Job ID of the job to be cancelled. // // This member is required. Id *string }
type CancelJobOutput ¶
type CancelJobOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
AWS Elemental MediaConvert
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AssociateCertificate ¶
func (c *Client) AssociateCertificate(ctx context.Context, params *AssociateCertificateInput, optFns ...func(*Options)) (*AssociateCertificateOutput, error)
Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.
func (*Client) CancelJob ¶
func (c *Client) CancelJob(ctx context.Context, params *CancelJobInput, optFns ...func(*Options)) (*CancelJobOutput, error)
Permanently cancel a job. Once you have canceled a job, you can't start it again.
func (*Client) CreateJob ¶
func (c *Client) CreateJob(ctx context.Context, params *CreateJobInput, optFns ...func(*Options)) (*CreateJobOutput, error)
Create a new transcoding job. For information about jobs and job settings, see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
func (*Client) CreateJobTemplate ¶
func (c *Client) CreateJobTemplate(ctx context.Context, params *CreateJobTemplateInput, optFns ...func(*Options)) (*CreateJobTemplateOutput, error)
Create a new job template. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
func (*Client) CreatePreset ¶
func (c *Client) CreatePreset(ctx context.Context, params *CreatePresetInput, optFns ...func(*Options)) (*CreatePresetOutput, error)
Create a new preset. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
func (*Client) CreateQueue ¶
func (c *Client) CreateQueue(ctx context.Context, params *CreateQueueInput, optFns ...func(*Options)) (*CreateQueueOutput, error)
Create a new transcoding queue. For information about queues, see Working With Queues in the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html
func (*Client) DeleteJobTemplate ¶
func (c *Client) DeleteJobTemplate(ctx context.Context, params *DeleteJobTemplateInput, optFns ...func(*Options)) (*DeleteJobTemplateOutput, error)
Permanently delete a job template you have created.
func (*Client) DeletePreset ¶
func (c *Client) DeletePreset(ctx context.Context, params *DeletePresetInput, optFns ...func(*Options)) (*DeletePresetOutput, error)
Permanently delete a preset you have created.
func (*Client) DeleteQueue ¶
func (c *Client) DeleteQueue(ctx context.Context, params *DeleteQueueInput, optFns ...func(*Options)) (*DeleteQueueOutput, error)
Permanently delete a queue you have created.
func (*Client) DescribeEndpoints ¶
func (c *Client) DescribeEndpoints(ctx context.Context, params *DescribeEndpointsInput, optFns ...func(*Options)) (*DescribeEndpointsOutput, error)
Send an request with an empty body to the regional API endpoint to get your account API endpoint.
func (*Client) DisassociateCertificate ¶
func (c *Client) DisassociateCertificate(ctx context.Context, params *DisassociateCertificateInput, optFns ...func(*Options)) (*DisassociateCertificateOutput, error)
Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource.
func (*Client) GetJob ¶
func (c *Client) GetJob(ctx context.Context, params *GetJobInput, optFns ...func(*Options)) (*GetJobOutput, error)
Retrieve the JSON for a specific completed transcoding job.
func (*Client) GetJobTemplate ¶
func (c *Client) GetJobTemplate(ctx context.Context, params *GetJobTemplateInput, optFns ...func(*Options)) (*GetJobTemplateOutput, error)
Retrieve the JSON for a specific job template.
func (*Client) GetPreset ¶
func (c *Client) GetPreset(ctx context.Context, params *GetPresetInput, optFns ...func(*Options)) (*GetPresetOutput, error)
Retrieve the JSON for a specific preset.
func (*Client) GetQueue ¶
func (c *Client) GetQueue(ctx context.Context, params *GetQueueInput, optFns ...func(*Options)) (*GetQueueOutput, error)
Retrieve the JSON for a specific queue.
func (*Client) ListJobTemplates ¶
func (c *Client) ListJobTemplates(ctx context.Context, params *ListJobTemplatesInput, optFns ...func(*Options)) (*ListJobTemplatesOutput, error)
Retrieve a JSON array of up to twenty of your job templates. This will return the templates themselves, not just a list of them. To retrieve the next twenty templates, use the nextToken string returned with the array
func (*Client) ListJobs ¶
func (c *Client) ListJobs(ctx context.Context, params *ListJobsInput, optFns ...func(*Options)) (*ListJobsOutput, error)
Retrieve a JSON array of up to twenty of your most recently created jobs. This array includes in-process, completed, and errored jobs. This will return the jobs themselves, not just a list of the jobs. To retrieve the twenty next most recent jobs, use the nextToken string returned with the array.
func (*Client) ListPresets ¶
func (c *Client) ListPresets(ctx context.Context, params *ListPresetsInput, optFns ...func(*Options)) (*ListPresetsOutput, error)
Retrieve a JSON array of up to twenty of your presets. This will return the presets themselves, not just a list of them. To retrieve the next twenty presets, use the nextToken string returned with the array.
func (*Client) ListQueues ¶
func (c *Client) ListQueues(ctx context.Context, params *ListQueuesInput, optFns ...func(*Options)) (*ListQueuesOutput, error)
Retrieve a JSON array of up to twenty of your queues. This will return the queues themselves, not just a list of them. To retrieve the next twenty queues, use the nextToken string returned with the array.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Retrieve the tags for a MediaConvert resource.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Add tags to a MediaConvert queue, preset, or job template. For information about tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Remove tags from a MediaConvert queue, preset, or job template. For information about tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html
func (*Client) UpdateJobTemplate ¶
func (c *Client) UpdateJobTemplate(ctx context.Context, params *UpdateJobTemplateInput, optFns ...func(*Options)) (*UpdateJobTemplateOutput, error)
Modify one of your existing job templates.
func (*Client) UpdatePreset ¶
func (c *Client) UpdatePreset(ctx context.Context, params *UpdatePresetInput, optFns ...func(*Options)) (*UpdatePresetOutput, error)
Modify one of your existing presets.
func (*Client) UpdateQueue ¶
func (c *Client) UpdateQueue(ctx context.Context, params *UpdateQueueInput, optFns ...func(*Options)) (*UpdateQueueOutput, error)
Modify one of your existing queues.
type CreateJobInput ¶
type CreateJobInput struct { // Optional. Accelerated transcoding can significantly speed up jobs with long, // visually complex content. Outputs that use this feature incur pro-tier pricing. // For information about feature limitations, see the AWS Elemental MediaConvert // User Guide. AccelerationSettings *types.AccelerationSettings // Optional. Use queue hopping to avoid overly long waits in the backlog of the // queue that you submit your job to. Specify an alternate queue and the maximum // time that your job will wait in the initial queue before hopping. For more // information about this feature, see the AWS Elemental MediaConvert User Guide. HopDestinations []*types.HopDestination // Optional. Enable this setting when you run a test job to estimate how many // reserved transcoding slots (RTS) you need. When this is enabled, MediaConvert // runs your job from an on-demand queue with similar performance to what you will // see with one RTS in a reserved queue. This setting is disabled by default. SimulateReservedQueue types.SimulateReservedQueue // Optional. The tags that you want to add to the resource. You can tag resources // with a key-value pair or with only a key. Tags map[string]*string // JobSettings contains all the transcode settings for a job. // // This member is required. Settings *types.JobSettings // Required. The IAM role you use for creating this job. For details about // permissions, see the User Guide topic at the User Guide at // http://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html. // // This member is required. Role *string // Optional. Idempotency token for CreateJob operation. ClientRequestToken *string // Optional. When you create a job, you can specify a queue to send it to. If you // don't specify, the job will go to the default queue. For more about queues, see // the User Guide topic at // http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html. Queue *string // Optional. When you create a job, you can either specify a job template or // specify the transcoding settings individually. JobTemplate *string // Optional. Choose a tag type that AWS Billing and Cost Management will use to // sort your AWS Elemental MediaConvert costs on any billing report that you set // up. Any transcoding outputs that don't have an associated tag will appear in // your billing report unsorted. If you don't choose a valid value for this field, // your job outputs will appear on the billing report unsorted. BillingTagsSource types.BillingTagsSource // Optional. Specify the relative priority for this job. In any given queue, the // service begins processing the job with the highest value first. When more than // one job has the same priority, the service begins processing the job that you // submitted first. If you don't specify a priority, the service uses the default // value 0. Priority *int32 // Optional. User-defined metadata that you want to associate with an MediaConvert // job. You specify metadata in key/value pairs. UserMetadata map[string]*string // Optional. Specify how often MediaConvert sends STATUS_UPDATE events to Amazon // CloudWatch Events. Set the interval, in seconds, between status updates. // MediaConvert sends an update at this interval from the time the service begins // processing your job to the time it completes the transcode or encounters an // error. StatusUpdateInterval types.StatusUpdateInterval }
type CreateJobOutput ¶
type CreateJobOutput struct { // Each job converts an input file into an output file or files. For more // information, see the User Guide at // http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html Job *types.Job // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateJobTemplateInput ¶
type CreateJobTemplateInput struct { // The name of the job template you are creating. // // This member is required. Name *string // Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch // Events. Set the interval, in seconds, between status updates. MediaConvert sends // an update at this interval from the time the service begins processing your job // to the time it completes the transcode or encounters an error. StatusUpdateInterval types.StatusUpdateInterval // Optional. The queue that jobs created from this template are assigned to. If you // don't specify this, jobs will go to the default queue. Queue *string // Optional. A description of the job template you are creating. Description *string // Accelerated transcoding can significantly speed up jobs with long, visually // complex content. Outputs that use this feature incur pro-tier pricing. For // information about feature limitations, see the AWS Elemental MediaConvert User // Guide. AccelerationSettings *types.AccelerationSettings // Optional. A category for the job template you are creating Category *string // The tags that you want to add to the resource. You can tag resources with a // key-value pair or with only a key. Tags map[string]*string // Specify the relative priority for this job. In any given queue, the service // begins processing the job with the highest value first. When more than one job // has the same priority, the service begins processing the job that you submitted // first. If you don't specify a priority, the service uses the default value 0. Priority *int32 // Optional. Use queue hopping to avoid overly long waits in the backlog of the // queue that you submit your job to. Specify an alternate queue and the maximum // time that your job will wait in the initial queue before hopping. For more // information about this feature, see the AWS Elemental MediaConvert User Guide. HopDestinations []*types.HopDestination // JobTemplateSettings contains all the transcode settings saved in the template // that will be applied to jobs created from it. // // This member is required. Settings *types.JobTemplateSettings }
type CreateJobTemplateOutput ¶
type CreateJobTemplateOutput struct { // A job template is a pre-made set of encoding instructions that you can use to // quickly create a job. JobTemplate *types.JobTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreatePresetInput ¶
type CreatePresetInput struct { // Optional. A description of the preset you are creating. Description *string // Optional. A category for the preset you are creating. Category *string // The tags that you want to add to the resource. You can tag resources with a // key-value pair or with only a key. Tags map[string]*string // The name of the preset you are creating. // // This member is required. Name *string // Settings for preset // // This member is required. Settings *types.PresetSettings }
type CreatePresetOutput ¶
type CreatePresetOutput struct { // A preset is a collection of preconfigured media conversion settings that you // want MediaConvert to apply to the output during the conversion process. Preset *types.Preset // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type CreateQueueInput ¶
type CreateQueueInput struct { // Optional. A description of the queue that you are creating. Description *string // The name of the queue that you are creating. // // This member is required. Name *string // Details about the pricing plan for your reserved queue. Required for reserved // queues and not applicable to on-demand queues. ReservationPlanSettings *types.ReservationPlanSettings // The tags that you want to add to the resource. You can tag resources with a // key-value pair or with only a key. Tags map[string]*string // Initial state of the queue. If you create a paused queue, then jobs in that // queue won't begin. Status types.QueueStatus // Specifies whether the pricing plan for the queue is on-demand or reserved. For // on-demand, you pay per minute, billed in increments of .01 minute. For reserved, // you pay for the transcoding capacity of the entire queue, regardless of how much // or how little you use it. Reserved pricing requires a 12-month commitment. When // you use the API to create a queue, the default is on-demand. PricingPlan types.PricingPlan }
type CreateQueueOutput ¶
type CreateQueueOutput struct { // You can use queues to manage the resources that are available to your AWS // account for running multiple transcoding jobs at the same time. If you don't // specify a queue, the service sends all jobs through the default queue. For more // information, see // https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html. Queue *types.Queue // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeleteJobTemplateInput ¶
type DeleteJobTemplateInput struct { // The name of the job template to be deleted. // // This member is required. Name *string }
type DeleteJobTemplateOutput ¶
type DeleteJobTemplateOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeletePresetInput ¶
type DeletePresetInput struct { // The name of the preset to be deleted. // // This member is required. Name *string }
type DeletePresetOutput ¶
type DeletePresetOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DeleteQueueInput ¶
type DeleteQueueInput struct { // The name of the queue that you want to delete. // // This member is required. Name *string }
type DeleteQueueOutput ¶
type DeleteQueueOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DescribeEndpointsInput ¶
type DescribeEndpointsInput struct { // Use this string, provided with the response to a previous request, to request // the next batch of endpoints. NextToken *string // Optional. Max number of endpoints, up to twenty, that will be returned at one // time. MaxResults *int32 // Optional field, defaults to DEFAULT. Specify DEFAULT for this operation to // return your endpoints if any exist, or to create an endpoint for you and return // it if one doesn't already exist. Specify GET_ONLY to return your endpoints if // any exist, or an empty list if none exist. Mode types.DescribeEndpointsMode }
DescribeEndpointsRequest
type DescribeEndpointsOutput ¶
type DescribeEndpointsOutput struct { // Use this string to request the next batch of endpoints. NextToken *string // List of endpoints Endpoints []*types.Endpoint // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type DisassociateCertificateInput ¶
type DisassociateCertificateInput struct { // The ARN of the ACM certificate that you want to disassociate from your // MediaConvert resource. // // This member is required. Arn *string }
type DisassociateCertificateOutput ¶
type DisassociateCertificateOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options ResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func WithEndpointResolver ¶
func WithEndpointResolver(awsResolver aws.EndpointResolver, fallbackResolver EndpointResolver) EndpointResolver
WithEndpointResolver returns an EndpointResolver that first delegates endpoint resolution to the awsResolver. If awsResolver returns aws.EndpointNotFoundError error, the resolver will use the the provided fallbackResolver for resolution. awsResolver and fallbackResolver must not be nil
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options ResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options ResolverOptions) (endpoint aws.Endpoint, err error)
type GetJobInput ¶
type GetJobInput struct { // the job ID of the job. // // This member is required. Id *string }
type GetJobOutput ¶
type GetJobOutput struct { // Each job converts an input file into an output file or files. For more // information, see the User Guide at // http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html Job *types.Job // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type GetJobTemplateInput ¶
type GetJobTemplateInput struct { // The name of the job template. // // This member is required. Name *string }
type GetJobTemplateOutput ¶
type GetJobTemplateOutput struct { // A job template is a pre-made set of encoding instructions that you can use to // quickly create a job. JobTemplate *types.JobTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type GetPresetInput ¶
type GetPresetInput struct { // The name of the preset. // // This member is required. Name *string }
type GetPresetOutput ¶
type GetPresetOutput struct { // A preset is a collection of preconfigured media conversion settings that you // want MediaConvert to apply to the output during the conversion process. Preset *types.Preset // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type GetQueueInput ¶
type GetQueueInput struct { // The name of the queue that you want information about. // // This member is required. Name *string }
type GetQueueOutput ¶
type GetQueueOutput struct { // You can use queues to manage the resources that are available to your AWS // account for running multiple transcoding jobs at the same time. If you don't // specify a queue, the service sends all jobs through the default queue. For more // information, see // https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html. Queue *types.Queue // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type HTTPSignerV4 ¶
type IdempotencyTokenProvider ¶
IdempotencyTokenProvider interface for providing idempotency token
type ListJobTemplatesInput ¶
type ListJobTemplatesInput struct { // Use this string, provided with the response to a previous request, to request // the next batch of job templates. NextToken *string // Optionally, specify a job template category to limit responses to only job // templates from that category. Category *string // Optional. When you request lists of resources, you can specify whether they are // sorted in ASCENDING or DESCENDING order. Default varies by resource. Order types.Order // Optional. Number of job templates, up to twenty, that will be returned at one // time. MaxResults *int32 // Optional. When you request a list of job templates, you can choose to list them // alphabetically by NAME or chronologically by CREATION_DATE. If you don't // specify, the service will list them by name. ListBy types.JobTemplateListBy }
type ListJobTemplatesOutput ¶
type ListJobTemplatesOutput struct { // List of Job templates. JobTemplates []*types.JobTemplate // Use this string to request the next batch of job templates. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListJobsInput ¶
type ListJobsInput struct { // Optional. When you request lists of resources, you can specify whether they are // sorted in ASCENDING or DESCENDING order. Default varies by resource. Order types.Order // Optional. A job's status can be SUBMITTED, PROGRESSING, COMPLETE, CANCELED, or // ERROR. Status types.JobStatus // Optional. Use this string, provided with the response to a previous request, to // request the next batch of jobs. NextToken *string // Optional. Number of jobs, up to twenty, that will be returned at one time. MaxResults *int32 // Optional. Provide a queue name to get back only jobs from that queue. Queue *string }
type ListJobsOutput ¶
type ListJobsOutput struct { // Use this string to request the next batch of jobs. NextToken *string // List of jobs Jobs []*types.Job // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListPresetsInput ¶
type ListPresetsInput struct { // Optional. Number of presets, up to twenty, that will be returned at one time MaxResults *int32 // Optional. When you request lists of resources, you can specify whether they are // sorted in ASCENDING or DESCENDING order. Default varies by resource. Order types.Order // Use this string, provided with the response to a previous request, to request // the next batch of presets. NextToken *string // Optionally, specify a preset category to limit responses to only presets from // that category. Category *string // Optional. When you request a list of presets, you can choose to list them // alphabetically by NAME or chronologically by CREATION_DATE. If you don't // specify, the service will list them by name. ListBy types.PresetListBy }
type ListPresetsOutput ¶
type ListPresetsOutput struct { // Use this string to request the next batch of presets. NextToken *string // List of presets Presets []*types.Preset // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListQueuesInput ¶
type ListQueuesInput struct { // Optional. When you request a list of queues, you can choose to list them // alphabetically by NAME or chronologically by CREATION_DATE. If you don't // specify, the service will list them by creation date. ListBy types.QueueListBy // Use this string, provided with the response to a previous request, to request // the next batch of queues. NextToken *string // Optional. Number of queues, up to twenty, that will be returned at one time. MaxResults *int32 // Optional. When you request lists of resources, you can specify whether they are // sorted in ASCENDING or DESCENDING order. Default varies by resource. Order types.Order }
type ListQueuesOutput ¶
type ListQueuesOutput struct { // List of queues. Queues []*types.Queue // Use this string to request the next batch of queues. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource that you want to list tags for. // To get the ARN, send a GET request with the resource name. // // This member is required. Arn *string }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The Amazon Resource Name (ARN) and tags for an AWS Elemental MediaConvert // resource. ResourceTags *types.ResourceTags // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions ResolverOptions // The service endpoint resolver. EndpointResolver EndpointResolver // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // Provides idempotency tokens values that will be automatically populated into // idempotent API operations. IdempotencyTokenProvider IdempotencyTokenProvider // The region to send requests to. (Required) Region string // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. Retryer retry.Retryer // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient }
func (Options) GetCredentials ¶
func (o Options) GetCredentials() aws.CredentialsProvider
func (Options) GetEndpointOptions ¶
func (o Options) GetEndpointOptions() ResolverOptions
func (Options) GetEndpointResolver ¶
func (o Options) GetEndpointResolver() EndpointResolver
func (Options) GetHTTPSignerV4 ¶
func (o Options) GetHTTPSignerV4() HTTPSignerV4
func (Options) GetIdempotencyTokenProvider ¶
func (o Options) GetIdempotencyTokenProvider() IdempotencyTokenProvider
func (Options) GetRetryer ¶
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options ResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type ResolveEndpointMiddlewareOptions ¶
type ResolveEndpointMiddlewareOptions interface { GetEndpointResolver() EndpointResolver GetEndpointOptions() ResolverOptions }
type ResolverOptions ¶
type ResolverOptions = internalendpoints.Options
ResolverOptions is the service endpoint resolver options
type TagResourceInput ¶
type TagResourceInput struct { // The tags that you want to add to the resource. You can tag resources with a // key-value pair or with only a key. // // This member is required. Tags map[string]*string // The Amazon Resource Name (ARN) of the resource that you want to tag. To get the // ARN, send a GET request with the resource name. // // This member is required. Arn *string }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource that you want to remove tags // from. To get the ARN, send a GET request with the resource name. // // This member is required. Arn *string // The keys of the tags that you want to remove from the resource. TagKeys []*string }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UpdateJobTemplateInput ¶
type UpdateJobTemplateInput struct { // The new category for the job template, if you are changing it. Category *string // Specify the relative priority for this job. In any given queue, the service // begins processing the job with the highest value first. When more than one job // has the same priority, the service begins processing the job that you submitted // first. If you don't specify a priority, the service uses the default value 0. Priority *int32 // Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch // Events. Set the interval, in seconds, between status updates. MediaConvert sends // an update at this interval from the time the service begins processing your job // to the time it completes the transcode or encounters an error. StatusUpdateInterval types.StatusUpdateInterval // The new description for the job template, if you are changing it. Description *string // Accelerated transcoding can significantly speed up jobs with long, visually // complex content. Outputs that use this feature incur pro-tier pricing. For // information about feature limitations, see the AWS Elemental MediaConvert User // Guide. AccelerationSettings *types.AccelerationSettings // The new queue for the job template, if you are changing it. Queue *string // Optional list of hop destinations. HopDestinations []*types.HopDestination // The name of the job template you are modifying // // This member is required. Name *string // JobTemplateSettings contains all the transcode settings saved in the template // that will be applied to jobs created from it. Settings *types.JobTemplateSettings }
type UpdateJobTemplateOutput ¶
type UpdateJobTemplateOutput struct { // A job template is a pre-made set of encoding instructions that you can use to // quickly create a job. JobTemplate *types.JobTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UpdatePresetInput ¶
type UpdatePresetInput struct { // Settings for preset Settings *types.PresetSettings // The name of the preset you are modifying. // // This member is required. Name *string // The new category for the preset, if you are changing it. Category *string // The new description for the preset, if you are changing it. Description *string }
type UpdatePresetOutput ¶
type UpdatePresetOutput struct { // A preset is a collection of preconfigured media conversion settings that you // want MediaConvert to apply to the output during the conversion process. Preset *types.Preset // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UpdateQueueInput ¶
type UpdateQueueInput struct { // The new description for the queue, if you are changing it. Description *string // Pause or activate a queue by changing its status between ACTIVE and PAUSED. If // you pause a queue, jobs in that queue won't begin. Jobs that are running when // you pause the queue continue to run until they finish or result in an error. Status types.QueueStatus // The new details of your pricing plan for your reserved queue. When you set up a // new pricing plan to replace an expired one, you enter into another 12-month // commitment. When you add capacity to your queue by increasing the number of RTS, // you extend the term of your commitment to 12 months from when you add capacity. // After you make these commitments, you can't cancel them. ReservationPlanSettings *types.ReservationPlanSettings // The name of the queue that you are modifying. // // This member is required. Name *string }
type UpdateQueueOutput ¶
type UpdateQueueOutput struct { // You can use queues to manage the resources that are available to your AWS // account for running multiple transcoding jobs at the same time. If you don't // specify a queue, the service sends all jobs through the default queue. For more // information, see // https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html. Queue *types.Queue // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
Source Files
¶
- api_client.go
- api_op_AssociateCertificate.go
- api_op_CancelJob.go
- api_op_CreateJob.go
- api_op_CreateJobTemplate.go
- api_op_CreatePreset.go
- api_op_CreateQueue.go
- api_op_DeleteJobTemplate.go
- api_op_DeletePreset.go
- api_op_DeleteQueue.go
- api_op_DescribeEndpoints.go
- api_op_DisassociateCertificate.go
- api_op_GetJob.go
- api_op_GetJobTemplate.go
- api_op_GetPreset.go
- api_op_GetQueue.go
- api_op_ListJobTemplates.go
- api_op_ListJobs.go
- api_op_ListPresets.go
- api_op_ListQueues.go
- api_op_ListTagsForResource.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateJobTemplate.go
- api_op_UpdatePreset.go
- api_op_UpdateQueue.go
- deserializers.go
- endpoints.go
- serializers.go
- validators.go