func AdMarkers_Values() []string
AdMarkers_Values returns all elements of the AdMarkers enum
func EncryptionMethod_Values() []string
EncryptionMethod_Values returns all elements of the EncryptionMethod enum
func ManifestLayout_Values() []string
ManifestLayout_Values returns all elements of the ManifestLayout enum
func PeriodTriggersElement_Values() []string
PeriodTriggersElement_Values returns all elements of the PeriodTriggersElement enum
func PresetSpeke20Audio_Values() []string
PresetSpeke20Audio_Values returns all elements of the PresetSpeke20Audio enum
func PresetSpeke20Video_Values() []string
PresetSpeke20Video_Values returns all elements of the PresetSpeke20Video enum
func Profile_Values() []string
Profile_Values returns all elements of the Profile enum
func ScteMarkersSource_Values() []string
ScteMarkersSource_Values returns all elements of the ScteMarkersSource enum
func SegmentTemplateFormat_Values() []string
SegmentTemplateFormat_Values returns all elements of the SegmentTemplateFormat enum
func StreamOrder_Values() []string
StreamOrder_Values returns all elements of the StreamOrder enum
type AssetShallow struct { // The ARN of the Asset. Arn *string `locationName:"arn" type:"string"` // The time the Asset was initially submitted for Ingest. CreatedAt *string `locationName:"createdAt" type:"string"` // The unique identifier for the Asset. Id *string `locationName:"id" type:"string"` // The ID of the PackagingGroup for the Asset. PackagingGroupId *string `locationName:"packagingGroupId" type:"string"` // The resource ID to include in SPEKE key requests. ResourceId *string `locationName:"resourceId" type:"string"` // ARN of the source object in S3. SourceArn *string `locationName:"sourceArn" type:"string"` // The IAM role ARN used to access the source S3 bucket. SourceRoleArn *string `locationName:"sourceRoleArn" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
A MediaPackage VOD Asset resource.
func (s AssetShallow) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AssetShallow) SetArn(v string) *AssetShallow
SetArn sets the Arn field's value.
func (s *AssetShallow) SetCreatedAt(v string) *AssetShallow
SetCreatedAt sets the CreatedAt field's value.
func (s *AssetShallow) SetId(v string) *AssetShallow
SetId sets the Id field's value.
func (s *AssetShallow) SetPackagingGroupId(v string) *AssetShallow
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *AssetShallow) SetResourceId(v string) *AssetShallow
SetResourceId sets the ResourceId field's value.
func (s *AssetShallow) SetSourceArn(v string) *AssetShallow
SetSourceArn sets the SourceArn field's value.
func (s *AssetShallow) SetSourceRoleArn(v string) *AssetShallow
SetSourceRoleArn sets the SourceRoleArn field's value.
func (s *AssetShallow) SetTags(v map[string]*string) *AssetShallow
SetTags sets the Tags field's value.
func (s AssetShallow) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Authorization struct { // The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that // is used for CDN authorization. // // CdnIdentifierSecret is a required field CdnIdentifierSecret *string `locationName:"cdnIdentifierSecret" type:"string" required:"true"` // The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage // to communicate with AWS Secrets Manager. // // SecretsRoleArn is a required field SecretsRoleArn *string `locationName:"secretsRoleArn" type:"string" required:"true"` // contains filtered or unexported fields }
CDN Authorization credentials
func (s Authorization) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Authorization) SetCdnIdentifierSecret(v string) *Authorization
SetCdnIdentifierSecret sets the CdnIdentifierSecret field's value.
func (s *Authorization) SetSecretsRoleArn(v string) *Authorization
SetSecretsRoleArn sets the SecretsRoleArn field's value.
func (s Authorization) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Authorization) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafEncryption struct { // An optional 128-bit, 16-byte hex value represented by a 32-character string, // used in conjunction with the key for encrypting blocks. If you don't specify // a value, then MediaPackage creates the constant initialization vector (IV). ConstantInitializationVector *string `locationName:"constantInitializationVector" type:"string"` // A configuration for accessing an external Secure Packager and Encoder Key // Exchange (SPEKE) service that will provide encryption keys. // // SpekeKeyProvider is a required field SpekeKeyProvider *SpekeKeyProvider `locationName:"spekeKeyProvider" type:"structure" required:"true"` // contains filtered or unexported fields }
A CMAF encryption configuration.
func (s CmafEncryption) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafEncryption) SetConstantInitializationVector(v string) *CmafEncryption
SetConstantInitializationVector sets the ConstantInitializationVector field's value.
func (s *CmafEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *CmafEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (s CmafEncryption) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafPackage struct { // A CMAF encryption configuration. Encryption *CmafEncryption `locationName:"encryption" type:"structure"` // A list of HLS manifest configurations. // // HlsManifests is a required field HlsManifests []*HlsManifest `locationName:"hlsManifests" type:"list" required:"true"` // When includeEncoderConfigurationInSegments is set to true, MediaPackage places // your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), // and Video Parameter Set (VPS) metadata in every video segment instead of // in the init fragment. This lets you use different SPS/PPS/VPS settings for // your assets during content playback. IncludeEncoderConfigurationInSegments *bool `locationName:"includeEncoderConfigurationInSegments" type:"boolean"` // Duration (in seconds) of each fragment. Actual fragments will berounded to // the nearest multiple of the source fragment duration. SegmentDurationSeconds *int64 `locationName:"segmentDurationSeconds" type:"integer"` // contains filtered or unexported fields }
A CMAF packaging configuration.
func (s CmafPackage) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafPackage) SetEncryption(v *CmafEncryption) *CmafPackage
SetEncryption sets the Encryption field's value.
func (s *CmafPackage) SetHlsManifests(v []*HlsManifest) *CmafPackage
SetHlsManifests sets the HlsManifests field's value.
func (s *CmafPackage) SetIncludeEncoderConfigurationInSegments(v bool) *CmafPackage
SetIncludeEncoderConfigurationInSegments sets the IncludeEncoderConfigurationInSegments field's value.
func (s *CmafPackage) SetSegmentDurationSeconds(v int64) *CmafPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s CmafPackage) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CmafPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConfigureLogsInput struct { // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ConfigureLogsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConfigureLogsInput) SetEgressAccessLogs(v *EgressAccessLogs) *ConfigureLogsInput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *ConfigureLogsInput) SetId(v string) *ConfigureLogsInput
SetId sets the Id field's value.
func (s ConfigureLogsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConfigureLogsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConfigureLogsOutput struct { Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` CreatedAt *string `locationName:"createdAt" type:"string"` DomainName *string `locationName:"domainName" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` Id *string `locationName:"id" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s ConfigureLogsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConfigureLogsOutput) SetArn(v string) *ConfigureLogsOutput
SetArn sets the Arn field's value.
func (s *ConfigureLogsOutput) SetAuthorization(v *Authorization) *ConfigureLogsOutput
SetAuthorization sets the Authorization field's value.
func (s *ConfigureLogsOutput) SetCreatedAt(v string) *ConfigureLogsOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *ConfigureLogsOutput) SetDomainName(v string) *ConfigureLogsOutput
SetDomainName sets the DomainName field's value.
func (s *ConfigureLogsOutput) SetEgressAccessLogs(v *EgressAccessLogs) *ConfigureLogsOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *ConfigureLogsOutput) SetId(v string) *ConfigureLogsOutput
SetId sets the Id field's value.
func (s *ConfigureLogsOutput) SetTags(v map[string]*string) *ConfigureLogsOutput
SetTags sets the Tags field's value.
func (s ConfigureLogsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateAssetInput struct { // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // PackagingGroupId is a required field PackagingGroupId *string `locationName:"packagingGroupId" type:"string" required:"true"` ResourceId *string `locationName:"resourceId" type:"string"` // SourceArn is a required field SourceArn *string `locationName:"sourceArn" type:"string" required:"true"` // SourceRoleArn is a required field SourceRoleArn *string `locationName:"sourceRoleArn" type:"string" required:"true"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateAssetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateAssetInput) SetId(v string) *CreateAssetInput
SetId sets the Id field's value.
func (s *CreateAssetInput) SetPackagingGroupId(v string) *CreateAssetInput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *CreateAssetInput) SetResourceId(v string) *CreateAssetInput
SetResourceId sets the ResourceId field's value.
func (s *CreateAssetInput) SetSourceArn(v string) *CreateAssetInput
SetSourceArn sets the SourceArn field's value.
func (s *CreateAssetInput) SetSourceRoleArn(v string) *CreateAssetInput
SetSourceRoleArn sets the SourceRoleArn field's value.
func (s *CreateAssetInput) SetTags(v map[string]*string) *CreateAssetInput
SetTags sets the Tags field's value.
func (s CreateAssetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateAssetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAssetOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` EgressEndpoints []*EgressEndpoint `locationName:"egressEndpoints" type:"list"` Id *string `locationName:"id" type:"string"` PackagingGroupId *string `locationName:"packagingGroupId" type:"string"` ResourceId *string `locationName:"resourceId" type:"string"` SourceArn *string `locationName:"sourceArn" type:"string"` SourceRoleArn *string `locationName:"sourceRoleArn" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateAssetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateAssetOutput) SetArn(v string) *CreateAssetOutput
SetArn sets the Arn field's value.
func (s *CreateAssetOutput) SetCreatedAt(v string) *CreateAssetOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateAssetOutput) SetEgressEndpoints(v []*EgressEndpoint) *CreateAssetOutput
SetEgressEndpoints sets the EgressEndpoints field's value.
func (s *CreateAssetOutput) SetId(v string) *CreateAssetOutput
SetId sets the Id field's value.
func (s *CreateAssetOutput) SetPackagingGroupId(v string) *CreateAssetOutput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *CreateAssetOutput) SetResourceId(v string) *CreateAssetOutput
SetResourceId sets the ResourceId field's value.
func (s *CreateAssetOutput) SetSourceArn(v string) *CreateAssetOutput
SetSourceArn sets the SourceArn field's value.
func (s *CreateAssetOutput) SetSourceRoleArn(v string) *CreateAssetOutput
SetSourceRoleArn sets the SourceRoleArn field's value.
func (s *CreateAssetOutput) SetTags(v map[string]*string) *CreateAssetOutput
SetTags sets the Tags field's value.
func (s CreateAssetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreatePackagingConfigurationInput struct { // A CMAF packaging configuration. CmafPackage *CmafPackage `locationName:"cmafPackage" type:"structure"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // A Microsoft Smooth Streaming (MSS) PackagingConfiguration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` // PackagingGroupId is a required field PackagingGroupId *string `locationName:"packagingGroupId" type:"string" required:"true"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreatePackagingConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePackagingConfigurationInput) SetCmafPackage(v *CmafPackage) *CreatePackagingConfigurationInput
SetCmafPackage sets the CmafPackage field's value.
func (s *CreatePackagingConfigurationInput) SetDashPackage(v *DashPackage) *CreatePackagingConfigurationInput
SetDashPackage sets the DashPackage field's value.
func (s *CreatePackagingConfigurationInput) SetHlsPackage(v *HlsPackage) *CreatePackagingConfigurationInput
SetHlsPackage sets the HlsPackage field's value.
func (s *CreatePackagingConfigurationInput) SetId(v string) *CreatePackagingConfigurationInput
SetId sets the Id field's value.
func (s *CreatePackagingConfigurationInput) SetMssPackage(v *MssPackage) *CreatePackagingConfigurationInput
SetMssPackage sets the MssPackage field's value.
func (s *CreatePackagingConfigurationInput) SetPackagingGroupId(v string) *CreatePackagingConfigurationInput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *CreatePackagingConfigurationInput) SetTags(v map[string]*string) *CreatePackagingConfigurationInput
SetTags sets the Tags field's value.
func (s CreatePackagingConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePackagingConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePackagingConfigurationOutput struct { Arn *string `locationName:"arn" type:"string"` // A CMAF packaging configuration. CmafPackage *CmafPackage `locationName:"cmafPackage" type:"structure"` CreatedAt *string `locationName:"createdAt" type:"string"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` Id *string `locationName:"id" type:"string"` // A Microsoft Smooth Streaming (MSS) PackagingConfiguration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` PackagingGroupId *string `locationName:"packagingGroupId" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreatePackagingConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePackagingConfigurationOutput) SetArn(v string) *CreatePackagingConfigurationOutput
SetArn sets the Arn field's value.
func (s *CreatePackagingConfigurationOutput) SetCmafPackage(v *CmafPackage) *CreatePackagingConfigurationOutput
SetCmafPackage sets the CmafPackage field's value.
func (s *CreatePackagingConfigurationOutput) SetCreatedAt(v string) *CreatePackagingConfigurationOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreatePackagingConfigurationOutput) SetDashPackage(v *DashPackage) *CreatePackagingConfigurationOutput
SetDashPackage sets the DashPackage field's value.
func (s *CreatePackagingConfigurationOutput) SetHlsPackage(v *HlsPackage) *CreatePackagingConfigurationOutput
SetHlsPackage sets the HlsPackage field's value.
func (s *CreatePackagingConfigurationOutput) SetId(v string) *CreatePackagingConfigurationOutput
SetId sets the Id field's value.
func (s *CreatePackagingConfigurationOutput) SetMssPackage(v *MssPackage) *CreatePackagingConfigurationOutput
SetMssPackage sets the MssPackage field's value.
func (s *CreatePackagingConfigurationOutput) SetPackagingGroupId(v string) *CreatePackagingConfigurationOutput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *CreatePackagingConfigurationOutput) SetTags(v map[string]*string) *CreatePackagingConfigurationOutput
SetTags sets the Tags field's value.
func (s CreatePackagingConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreatePackagingGroupInput struct { // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreatePackagingGroupInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePackagingGroupInput) SetAuthorization(v *Authorization) *CreatePackagingGroupInput
SetAuthorization sets the Authorization field's value.
func (s *CreatePackagingGroupInput) SetEgressAccessLogs(v *EgressAccessLogs) *CreatePackagingGroupInput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *CreatePackagingGroupInput) SetId(v string) *CreatePackagingGroupInput
SetId sets the Id field's value.
func (s *CreatePackagingGroupInput) SetTags(v map[string]*string) *CreatePackagingGroupInput
SetTags sets the Tags field's value.
func (s CreatePackagingGroupInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePackagingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePackagingGroupOutput struct { Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` CreatedAt *string `locationName:"createdAt" type:"string"` DomainName *string `locationName:"domainName" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` Id *string `locationName:"id" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreatePackagingGroupOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePackagingGroupOutput) SetArn(v string) *CreatePackagingGroupOutput
SetArn sets the Arn field's value.
func (s *CreatePackagingGroupOutput) SetAuthorization(v *Authorization) *CreatePackagingGroupOutput
SetAuthorization sets the Authorization field's value.
func (s *CreatePackagingGroupOutput) SetCreatedAt(v string) *CreatePackagingGroupOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreatePackagingGroupOutput) SetDomainName(v string) *CreatePackagingGroupOutput
SetDomainName sets the DomainName field's value.
func (s *CreatePackagingGroupOutput) SetEgressAccessLogs(v *EgressAccessLogs) *CreatePackagingGroupOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *CreatePackagingGroupOutput) SetId(v string) *CreatePackagingGroupOutput
SetId sets the Id field's value.
func (s *CreatePackagingGroupOutput) SetTags(v map[string]*string) *CreatePackagingGroupOutput
SetTags sets the Tags field's value.
func (s CreatePackagingGroupOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DashEncryption struct { // A configuration for accessing an external Secure Packager and Encoder Key // Exchange (SPEKE) service that will provide encryption keys. // // SpekeKeyProvider is a required field SpekeKeyProvider *SpekeKeyProvider `locationName:"spekeKeyProvider" type:"structure" required:"true"` // contains filtered or unexported fields }
A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.
func (s DashEncryption) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DashEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *DashEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (s DashEncryption) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DashEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DashManifest struct { // Determines the position of some tags in the Media Presentation Description // (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection // are included in each Representation. When set to COMPACT, duplicate elements // are combined and presented at the AdaptationSet level. ManifestLayout *string `locationName:"manifestLayout" type:"string" enum:"ManifestLayout"` // An optional string to include in the name of the manifest. ManifestName *string `locationName:"manifestName" type:"string"` // Minimum duration (in seconds) that a player will buffer media before starting // the presentation. MinBufferTimeSeconds *int64 `locationName:"minBufferTimeSeconds" type:"integer"` // The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to // "HBBTV_1_5", HbbTV 1.5 compliant output is enabled. Profile *string `locationName:"profile" type:"string" enum:"Profile"` // The source of scte markers used. When set to SEGMENTS, the scte markers are // sourced from the segments of the ingested content. When set to MANIFEST, // the scte markers are sourced from the manifest of the ingested content. ScteMarkersSource *string `locationName:"scteMarkersSource" type:"string" enum:"ScteMarkersSource"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // contains filtered or unexported fields }
A DASH manifest configuration.
func (s DashManifest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DashManifest) SetManifestLayout(v string) *DashManifest
SetManifestLayout sets the ManifestLayout field's value.
func (s *DashManifest) SetManifestName(v string) *DashManifest
SetManifestName sets the ManifestName field's value.
func (s *DashManifest) SetMinBufferTimeSeconds(v int64) *DashManifest
SetMinBufferTimeSeconds sets the MinBufferTimeSeconds field's value.
func (s *DashManifest) SetProfile(v string) *DashManifest
SetProfile sets the Profile field's value.
func (s *DashManifest) SetScteMarkersSource(v string) *DashManifest
SetScteMarkersSource sets the ScteMarkersSource field's value.
func (s *DashManifest) SetStreamSelection(v *StreamSelection) *DashManifest
SetStreamSelection sets the StreamSelection field's value.
func (s DashManifest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DashPackage struct { // A list of DASH manifest configurations. // // DashManifests is a required field DashManifests []*DashManifest `locationName:"dashManifests" type:"list" required:"true"` // A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration. Encryption *DashEncryption `locationName:"encryption" type:"structure"` // When includeEncoderConfigurationInSegments is set to true, MediaPackage places // your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), // and Video Parameter Set (VPS) metadata in every video segment instead of // in the init fragment. This lets you use different SPS/PPS/VPS settings for // your assets during content playback. IncludeEncoderConfigurationInSegments *bool `locationName:"includeEncoderConfigurationInSegments" type:"boolean"` // When enabled, an I-Frame only stream will be included in the output. IncludeIframeOnlyStream *bool `locationName:"includeIframeOnlyStream" type:"boolean"` // A list of triggers that controls when the outgoing Dynamic Adaptive Streaming // over HTTP (DASH)Media Presentation Description (MPD) will be partitioned // into multiple periods. If empty, the content will notbe partitioned into // more than one period. If the list contains "ADS", new periods will be created // wherethe Asset contains SCTE-35 ad markers. PeriodTriggers []*string `locationName:"periodTriggers" type:"list" enum:"PeriodTriggersElement"` // Duration (in seconds) of each segment. Actual segments will berounded to // the nearest multiple of the source segment duration. SegmentDurationSeconds *int64 `locationName:"segmentDurationSeconds" type:"integer"` // Determines the type of SegmentTemplate included in the Media Presentation // Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented // in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, // a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. // When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, // with $Number$ media URLs. SegmentTemplateFormat *string `locationName:"segmentTemplateFormat" type:"string" enum:"SegmentTemplateFormat"` // contains filtered or unexported fields }
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
func (s DashPackage) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DashPackage) SetDashManifests(v []*DashManifest) *DashPackage
SetDashManifests sets the DashManifests field's value.
func (s *DashPackage) SetEncryption(v *DashEncryption) *DashPackage
SetEncryption sets the Encryption field's value.
func (s *DashPackage) SetIncludeEncoderConfigurationInSegments(v bool) *DashPackage
SetIncludeEncoderConfigurationInSegments sets the IncludeEncoderConfigurationInSegments field's value.
func (s *DashPackage) SetIncludeIframeOnlyStream(v bool) *DashPackage
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (s *DashPackage) SetPeriodTriggers(v []*string) *DashPackage
SetPeriodTriggers sets the PeriodTriggers field's value.
func (s *DashPackage) SetSegmentDurationSeconds(v int64) *DashPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s *DashPackage) SetSegmentTemplateFormat(v string) *DashPackage
SetSegmentTemplateFormat sets the SegmentTemplateFormat field's value.
func (s DashPackage) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DashPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAssetInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteAssetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteAssetInput) SetId(v string) *DeleteAssetInput
SetId sets the Id field's value.
func (s DeleteAssetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteAssetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAssetOutput struct {
// contains filtered or unexported fields
}
func (s DeleteAssetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteAssetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeletePackagingConfigurationInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeletePackagingConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeletePackagingConfigurationInput) SetId(v string) *DeletePackagingConfigurationInput
SetId sets the Id field's value.
func (s DeletePackagingConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeletePackagingConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePackagingConfigurationOutput struct {
// contains filtered or unexported fields
}
func (s DeletePackagingConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeletePackagingConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeletePackagingGroupInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeletePackagingGroupInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeletePackagingGroupInput) SetId(v string) *DeletePackagingGroupInput
SetId sets the Id field's value.
func (s DeletePackagingGroupInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeletePackagingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePackagingGroupOutput struct {
// contains filtered or unexported fields
}
func (s DeletePackagingGroupOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeletePackagingGroupOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAssetInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeAssetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeAssetInput) SetId(v string) *DescribeAssetInput
SetId sets the Id field's value.
func (s DescribeAssetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeAssetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAssetOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` EgressEndpoints []*EgressEndpoint `locationName:"egressEndpoints" type:"list"` Id *string `locationName:"id" type:"string"` PackagingGroupId *string `locationName:"packagingGroupId" type:"string"` ResourceId *string `locationName:"resourceId" type:"string"` SourceArn *string `locationName:"sourceArn" type:"string"` SourceRoleArn *string `locationName:"sourceRoleArn" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s DescribeAssetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeAssetOutput) SetArn(v string) *DescribeAssetOutput
SetArn sets the Arn field's value.
func (s *DescribeAssetOutput) SetCreatedAt(v string) *DescribeAssetOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *DescribeAssetOutput) SetEgressEndpoints(v []*EgressEndpoint) *DescribeAssetOutput
SetEgressEndpoints sets the EgressEndpoints field's value.
func (s *DescribeAssetOutput) SetId(v string) *DescribeAssetOutput
SetId sets the Id field's value.
func (s *DescribeAssetOutput) SetPackagingGroupId(v string) *DescribeAssetOutput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *DescribeAssetOutput) SetResourceId(v string) *DescribeAssetOutput
SetResourceId sets the ResourceId field's value.
func (s *DescribeAssetOutput) SetSourceArn(v string) *DescribeAssetOutput
SetSourceArn sets the SourceArn field's value.
func (s *DescribeAssetOutput) SetSourceRoleArn(v string) *DescribeAssetOutput
SetSourceRoleArn sets the SourceRoleArn field's value.
func (s *DescribeAssetOutput) SetTags(v map[string]*string) *DescribeAssetOutput
SetTags sets the Tags field's value.
func (s DescribeAssetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribePackagingConfigurationInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribePackagingConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribePackagingConfigurationInput) SetId(v string) *DescribePackagingConfigurationInput
SetId sets the Id field's value.
func (s DescribePackagingConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribePackagingConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribePackagingConfigurationOutput struct { Arn *string `locationName:"arn" type:"string"` // A CMAF packaging configuration. CmafPackage *CmafPackage `locationName:"cmafPackage" type:"structure"` CreatedAt *string `locationName:"createdAt" type:"string"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` Id *string `locationName:"id" type:"string"` // A Microsoft Smooth Streaming (MSS) PackagingConfiguration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` PackagingGroupId *string `locationName:"packagingGroupId" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s DescribePackagingConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribePackagingConfigurationOutput) SetArn(v string) *DescribePackagingConfigurationOutput
SetArn sets the Arn field's value.
func (s *DescribePackagingConfigurationOutput) SetCmafPackage(v *CmafPackage) *DescribePackagingConfigurationOutput
SetCmafPackage sets the CmafPackage field's value.
func (s *DescribePackagingConfigurationOutput) SetCreatedAt(v string) *DescribePackagingConfigurationOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *DescribePackagingConfigurationOutput) SetDashPackage(v *DashPackage) *DescribePackagingConfigurationOutput
SetDashPackage sets the DashPackage field's value.
func (s *DescribePackagingConfigurationOutput) SetHlsPackage(v *HlsPackage) *DescribePackagingConfigurationOutput
SetHlsPackage sets the HlsPackage field's value.
func (s *DescribePackagingConfigurationOutput) SetId(v string) *DescribePackagingConfigurationOutput
SetId sets the Id field's value.
func (s *DescribePackagingConfigurationOutput) SetMssPackage(v *MssPackage) *DescribePackagingConfigurationOutput
SetMssPackage sets the MssPackage field's value.
func (s *DescribePackagingConfigurationOutput) SetPackagingGroupId(v string) *DescribePackagingConfigurationOutput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *DescribePackagingConfigurationOutput) SetTags(v map[string]*string) *DescribePackagingConfigurationOutput
SetTags sets the Tags field's value.
func (s DescribePackagingConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribePackagingGroupInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribePackagingGroupInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribePackagingGroupInput) SetId(v string) *DescribePackagingGroupInput
SetId sets the Id field's value.
func (s DescribePackagingGroupInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribePackagingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribePackagingGroupOutput struct { ApproximateAssetCount *int64 `locationName:"approximateAssetCount" type:"integer"` Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` CreatedAt *string `locationName:"createdAt" type:"string"` DomainName *string `locationName:"domainName" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` Id *string `locationName:"id" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s DescribePackagingGroupOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribePackagingGroupOutput) SetApproximateAssetCount(v int64) *DescribePackagingGroupOutput
SetApproximateAssetCount sets the ApproximateAssetCount field's value.
func (s *DescribePackagingGroupOutput) SetArn(v string) *DescribePackagingGroupOutput
SetArn sets the Arn field's value.
func (s *DescribePackagingGroupOutput) SetAuthorization(v *Authorization) *DescribePackagingGroupOutput
SetAuthorization sets the Authorization field's value.
func (s *DescribePackagingGroupOutput) SetCreatedAt(v string) *DescribePackagingGroupOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *DescribePackagingGroupOutput) SetDomainName(v string) *DescribePackagingGroupOutput
SetDomainName sets the DomainName field's value.
func (s *DescribePackagingGroupOutput) SetEgressAccessLogs(v *EgressAccessLogs) *DescribePackagingGroupOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *DescribePackagingGroupOutput) SetId(v string) *DescribePackagingGroupOutput
SetId sets the Id field's value.
func (s *DescribePackagingGroupOutput) SetTags(v map[string]*string) *DescribePackagingGroupOutput
SetTags sets the Tags field's value.
func (s DescribePackagingGroupOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EgressAccessLogs struct { // Customize the log group name. LogGroupName *string `locationName:"logGroupName" type:"string"` // contains filtered or unexported fields }
Configure egress access logging.
func (s EgressAccessLogs) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EgressAccessLogs) SetLogGroupName(v string) *EgressAccessLogs
SetLogGroupName sets the LogGroupName field's value.
func (s EgressAccessLogs) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EgressEndpoint struct { // The ID of the PackagingConfiguration being applied to the Asset. PackagingConfigurationId *string `locationName:"packagingConfigurationId" type:"string"` // The current processing status of the asset used for the packaging configuration. // The status can be either QUEUED, PROCESSING, PLAYABLE, or FAILED. Status // information won't be available for most assets ingested before 2021-09-30. Status *string `locationName:"status" type:"string"` // The URL of the parent manifest for the repackaged Asset. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
The endpoint URL used to access an Asset using one PackagingConfiguration.
func (s EgressEndpoint) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EgressEndpoint) SetPackagingConfigurationId(v string) *EgressEndpoint
SetPackagingConfigurationId sets the PackagingConfigurationId field's value.
func (s *EgressEndpoint) SetStatus(v string) *EgressEndpoint
SetStatus sets the Status field's value.
func (s *EgressEndpoint) SetUrl(v string) *EgressEndpoint
SetUrl sets the Url field's value.
func (s EgressEndpoint) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EncryptionContractConfiguration struct { // A collection of audio encryption presets. // // PresetSpeke20Audio is a required field PresetSpeke20Audio *string `locationName:"presetSpeke20Audio" type:"string" required:"true" enum:"PresetSpeke20Audio"` // A collection of video encryption presets. // // PresetSpeke20Video is a required field PresetSpeke20Video *string `locationName:"presetSpeke20Video" type:"string" required:"true" enum:"PresetSpeke20Video"` // contains filtered or unexported fields }
Use encryptionContractConfiguration to configure one or more content encryption keys for your endpoints that use SPEKE 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.Note the following considerations when using encryptionContractConfiguration:encryptionContractConfiguration can be used for DASH endpoints that use SPEKE 2.0. SPEKE 2.0 relies on the CPIX 2.3 specification.You must disable key rotation for this endpoint by setting keyRotationIntervalSeconds to 0.
func (s EncryptionContractConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionContractConfiguration) SetPresetSpeke20Audio(v string) *EncryptionContractConfiguration
SetPresetSpeke20Audio sets the PresetSpeke20Audio field's value.
func (s *EncryptionContractConfiguration) SetPresetSpeke20Video(v string) *EncryptionContractConfiguration
SetPresetSpeke20Video sets the PresetSpeke20Video field's value.
func (s EncryptionContractConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionContractConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ForbiddenException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *ForbiddenException) Code() string
Code returns the exception type name.
func (s *ForbiddenException) Error() string
func (s ForbiddenException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ForbiddenException) Message() string
Message returns the exception's message.
func (s *ForbiddenException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ForbiddenException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ForbiddenException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ForbiddenException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type HlsEncryption struct { // A constant initialization vector for encryption (optional).When not specified // the initialization vector will be periodically rotated. ConstantInitializationVector *string `locationName:"constantInitializationVector" type:"string"` // The encryption method to use. EncryptionMethod *string `locationName:"encryptionMethod" type:"string" enum:"EncryptionMethod"` // A configuration for accessing an external Secure Packager and Encoder Key // Exchange (SPEKE) service that will provide encryption keys. // // SpekeKeyProvider is a required field SpekeKeyProvider *SpekeKeyProvider `locationName:"spekeKeyProvider" type:"structure" required:"true"` // contains filtered or unexported fields }
An HTTP Live Streaming (HLS) encryption configuration.
func (s HlsEncryption) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *HlsEncryption) SetConstantInitializationVector(v string) *HlsEncryption
SetConstantInitializationVector sets the ConstantInitializationVector field's value.
func (s *HlsEncryption) SetEncryptionMethod(v string) *HlsEncryption
SetEncryptionMethod sets the EncryptionMethod field's value.
func (s *HlsEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *HlsEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (s HlsEncryption) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *HlsEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HlsManifest struct { // This setting controls how ad markers are included in the packaged OriginEndpoint."NONE" // will omit all SCTE-35 ad markers from the output."PASSTHROUGH" causes the // manifest to contain a copy of the SCTE-35 admarkers (comments) taken directly // from the input HTTP Live Streaming (HLS) manifest."SCTE35_ENHANCED" generates // ad markers and blackout tags based on SCTE-35messages in the input source. AdMarkers *string `locationName:"adMarkers" type:"string" enum:"AdMarkers"` // When enabled, an I-Frame only stream will be included in the output. IncludeIframeOnlyStream *bool `locationName:"includeIframeOnlyStream" type:"boolean"` // An optional string to include in the name of the manifest. ManifestName *string `locationName:"manifestName" type:"string"` // The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME taginserted // into manifests. Additionally, when an interval is specifiedID3Timed Metadata // messages will be generated every 5 seconds using theingest time of the content.If // the interval is not specified, or set to 0, thenno EXT-X-PROGRAM-DATE-TIME // tags will be inserted into manifests and noID3Timed Metadata messages will // be generated. Note that irrespectiveof this parameter, if any ID3 Timed Metadata // is found in HTTP Live Streaming (HLS) input,it will be passed through to // HLS output. ProgramDateTimeIntervalSeconds *int64 `locationName:"programDateTimeIntervalSeconds" type:"integer"` // When enabled, the EXT-X-KEY tag will be repeated in output manifests. RepeatExtXKey *bool `locationName:"repeatExtXKey" type:"boolean"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // contains filtered or unexported fields }
An HTTP Live Streaming (HLS) manifest configuration.
func (s HlsManifest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *HlsManifest) SetAdMarkers(v string) *HlsManifest
SetAdMarkers sets the AdMarkers field's value.
func (s *HlsManifest) SetIncludeIframeOnlyStream(v bool) *HlsManifest
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (s *HlsManifest) SetManifestName(v string) *HlsManifest
SetManifestName sets the ManifestName field's value.
func (s *HlsManifest) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifest
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (s *HlsManifest) SetRepeatExtXKey(v bool) *HlsManifest
SetRepeatExtXKey sets the RepeatExtXKey field's value.
func (s *HlsManifest) SetStreamSelection(v *StreamSelection) *HlsManifest
SetStreamSelection sets the StreamSelection field's value.
func (s HlsManifest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type HlsPackage struct { // An HTTP Live Streaming (HLS) encryption configuration. Encryption *HlsEncryption `locationName:"encryption" type:"structure"` // A list of HLS manifest configurations. // // HlsManifests is a required field HlsManifests []*HlsManifest `locationName:"hlsManifests" type:"list" required:"true"` // When enabled, MediaPackage passes through digital video broadcasting (DVB) // subtitles into the output. IncludeDvbSubtitles *bool `locationName:"includeDvbSubtitles" type:"boolean"` // Duration (in seconds) of each fragment. Actual fragments will berounded to // the nearest multiple of the source fragment duration. SegmentDurationSeconds *int64 `locationName:"segmentDurationSeconds" type:"integer"` // When enabled, audio streams will be placed in rendition groups in the output. UseAudioRenditionGroup *bool `locationName:"useAudioRenditionGroup" type:"boolean"` // contains filtered or unexported fields }
An HTTP Live Streaming (HLS) packaging configuration.
func (s HlsPackage) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *HlsPackage) SetEncryption(v *HlsEncryption) *HlsPackage
SetEncryption sets the Encryption field's value.
func (s *HlsPackage) SetHlsManifests(v []*HlsManifest) *HlsPackage
SetHlsManifests sets the HlsManifests field's value.
func (s *HlsPackage) SetIncludeDvbSubtitles(v bool) *HlsPackage
SetIncludeDvbSubtitles sets the IncludeDvbSubtitles field's value.
func (s *HlsPackage) SetSegmentDurationSeconds(v int64) *HlsPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s *HlsPackage) SetUseAudioRenditionGroup(v bool) *HlsPackage
SetUseAudioRenditionGroup sets the UseAudioRenditionGroup field's value.
func (s HlsPackage) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *HlsPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InternalServerErrorException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *InternalServerErrorException) Code() string
Code returns the exception type name.
func (s *InternalServerErrorException) Error() string
func (s InternalServerErrorException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *InternalServerErrorException) Message() string
Message returns the exception's message.
func (s *InternalServerErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s InternalServerErrorException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAssetsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
PackagingGroupId *string `location:"querystring" locationName:"packagingGroupId" type:"string"`
// contains filtered or unexported fields
}
func (s ListAssetsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListAssetsInput) SetMaxResults(v int64) *ListAssetsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAssetsInput) SetNextToken(v string) *ListAssetsInput
SetNextToken sets the NextToken field's value.
func (s *ListAssetsInput) SetPackagingGroupId(v string) *ListAssetsInput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s ListAssetsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListAssetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAssetsOutput struct { Assets []*AssetShallow `locationName:"assets" type:"list"` NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListAssetsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListAssetsOutput) SetAssets(v []*AssetShallow) *ListAssetsOutput
SetAssets sets the Assets field's value.
func (s *ListAssetsOutput) SetNextToken(v string) *ListAssetsOutput
SetNextToken sets the NextToken field's value.
func (s ListAssetsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListPackagingConfigurationsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
PackagingGroupId *string `location:"querystring" locationName:"packagingGroupId" type:"string"`
// contains filtered or unexported fields
}
func (s ListPackagingConfigurationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPackagingConfigurationsInput) SetMaxResults(v int64) *ListPackagingConfigurationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListPackagingConfigurationsInput) SetNextToken(v string) *ListPackagingConfigurationsInput
SetNextToken sets the NextToken field's value.
func (s *ListPackagingConfigurationsInput) SetPackagingGroupId(v string) *ListPackagingConfigurationsInput
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s ListPackagingConfigurationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPackagingConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPackagingConfigurationsOutput struct {
NextToken *string `locationName:"nextToken" type:"string"`
PackagingConfigurations []*PackagingConfiguration `locationName:"packagingConfigurations" type:"list"`
// contains filtered or unexported fields
}
func (s ListPackagingConfigurationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPackagingConfigurationsOutput) SetNextToken(v string) *ListPackagingConfigurationsOutput
SetNextToken sets the NextToken field's value.
func (s *ListPackagingConfigurationsOutput) SetPackagingConfigurations(v []*PackagingConfiguration) *ListPackagingConfigurationsOutput
SetPackagingConfigurations sets the PackagingConfigurations field's value.
func (s ListPackagingConfigurationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListPackagingGroupsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// contains filtered or unexported fields
}
func (s ListPackagingGroupsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPackagingGroupsInput) SetMaxResults(v int64) *ListPackagingGroupsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListPackagingGroupsInput) SetNextToken(v string) *ListPackagingGroupsInput
SetNextToken sets the NextToken field's value.
func (s ListPackagingGroupsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPackagingGroupsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPackagingGroupsOutput struct {
NextToken *string `locationName:"nextToken" type:"string"`
PackagingGroups []*PackagingGroup `locationName:"packagingGroups" type:"list"`
// contains filtered or unexported fields
}
func (s ListPackagingGroupsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPackagingGroupsOutput) SetNextToken(v string) *ListPackagingGroupsOutput
SetNextToken sets the NextToken field's value.
func (s *ListPackagingGroupsOutput) SetPackagingGroups(v []*PackagingGroup) *ListPackagingGroupsOutput
SetPackagingGroups sets the PackagingGroups field's value.
func (s ListPackagingGroupsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct {
Tags map[string]*string `locationName:"tags" type:"map"`
// contains filtered or unexported fields
}
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type MediaPackageVod struct { *client.Client }
MediaPackageVod provides the API operation methods for making requests to AWS Elemental MediaPackage VOD. See this package's package overview docs for details on the service.
MediaPackageVod methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *MediaPackageVod
New creates a new instance of the MediaPackageVod client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a MediaPackageVod client from just a session. svc := mediapackagevod.New(mySession) // Create a MediaPackageVod client with additional configuration svc := mediapackagevod.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *MediaPackageVod) ConfigureLogs(input *ConfigureLogsInput) (*ConfigureLogsOutput, error)
ConfigureLogs API operation for AWS Elemental MediaPackage VOD.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation ConfigureLogs for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ConfigureLogs
func (c *MediaPackageVod) ConfigureLogsRequest(input *ConfigureLogsInput) (req *request.Request, output *ConfigureLogsOutput)
ConfigureLogsRequest generates a "aws/request.Request" representing the client's request for the ConfigureLogs operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ConfigureLogs for more information on using the ConfigureLogs API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ConfigureLogsRequest method. req, resp := client.ConfigureLogsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ConfigureLogs
func (c *MediaPackageVod) ConfigureLogsWithContext(ctx aws.Context, input *ConfigureLogsInput, opts ...request.Option) (*ConfigureLogsOutput, error)
ConfigureLogsWithContext is the same as ConfigureLogs with the addition of the ability to pass a context and additional request options.
See ConfigureLogs for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) CreateAsset(input *CreateAssetInput) (*CreateAssetOutput, error)
CreateAsset API operation for AWS Elemental MediaPackage VOD.
Creates a new MediaPackage VOD Asset resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation CreateAsset for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreateAsset
func (c *MediaPackageVod) CreateAssetRequest(input *CreateAssetInput) (req *request.Request, output *CreateAssetOutput)
CreateAssetRequest generates a "aws/request.Request" representing the client's request for the CreateAsset operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateAsset for more information on using the CreateAsset API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAssetRequest method. req, resp := client.CreateAssetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreateAsset
func (c *MediaPackageVod) CreateAssetWithContext(ctx aws.Context, input *CreateAssetInput, opts ...request.Option) (*CreateAssetOutput, error)
CreateAssetWithContext is the same as CreateAsset with the addition of the ability to pass a context and additional request options.
See CreateAsset for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) CreatePackagingConfiguration(input *CreatePackagingConfigurationInput) (*CreatePackagingConfigurationOutput, error)
CreatePackagingConfiguration API operation for AWS Elemental MediaPackage VOD.
Creates a new MediaPackage VOD PackagingConfiguration resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation CreatePackagingConfiguration for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreatePackagingConfiguration
func (c *MediaPackageVod) CreatePackagingConfigurationRequest(input *CreatePackagingConfigurationInput) (req *request.Request, output *CreatePackagingConfigurationOutput)
CreatePackagingConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreatePackagingConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreatePackagingConfiguration for more information on using the CreatePackagingConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreatePackagingConfigurationRequest method. req, resp := client.CreatePackagingConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreatePackagingConfiguration
func (c *MediaPackageVod) CreatePackagingConfigurationWithContext(ctx aws.Context, input *CreatePackagingConfigurationInput, opts ...request.Option) (*CreatePackagingConfigurationOutput, error)
CreatePackagingConfigurationWithContext is the same as CreatePackagingConfiguration with the addition of the ability to pass a context and additional request options.
See CreatePackagingConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) CreatePackagingGroup(input *CreatePackagingGroupInput) (*CreatePackagingGroupOutput, error)
CreatePackagingGroup API operation for AWS Elemental MediaPackage VOD.
Creates a new MediaPackage VOD PackagingGroup resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation CreatePackagingGroup for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreatePackagingGroup
func (c *MediaPackageVod) CreatePackagingGroupRequest(input *CreatePackagingGroupInput) (req *request.Request, output *CreatePackagingGroupOutput)
CreatePackagingGroupRequest generates a "aws/request.Request" representing the client's request for the CreatePackagingGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreatePackagingGroup for more information on using the CreatePackagingGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreatePackagingGroupRequest method. req, resp := client.CreatePackagingGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreatePackagingGroup
func (c *MediaPackageVod) CreatePackagingGroupWithContext(ctx aws.Context, input *CreatePackagingGroupInput, opts ...request.Option) (*CreatePackagingGroupOutput, error)
CreatePackagingGroupWithContext is the same as CreatePackagingGroup with the addition of the ability to pass a context and additional request options.
See CreatePackagingGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) DeleteAsset(input *DeleteAssetInput) (*DeleteAssetOutput, error)
DeleteAsset API operation for AWS Elemental MediaPackage VOD.
Deletes an existing MediaPackage VOD Asset resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation DeleteAsset for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DeleteAsset
func (c *MediaPackageVod) DeleteAssetRequest(input *DeleteAssetInput) (req *request.Request, output *DeleteAssetOutput)
DeleteAssetRequest generates a "aws/request.Request" representing the client's request for the DeleteAsset operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAsset for more information on using the DeleteAsset API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAssetRequest method. req, resp := client.DeleteAssetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DeleteAsset
func (c *MediaPackageVod) DeleteAssetWithContext(ctx aws.Context, input *DeleteAssetInput, opts ...request.Option) (*DeleteAssetOutput, error)
DeleteAssetWithContext is the same as DeleteAsset with the addition of the ability to pass a context and additional request options.
See DeleteAsset for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) DeletePackagingConfiguration(input *DeletePackagingConfigurationInput) (*DeletePackagingConfigurationOutput, error)
DeletePackagingConfiguration API operation for AWS Elemental MediaPackage VOD.
Deletes a MediaPackage VOD PackagingConfiguration resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation DeletePackagingConfiguration for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DeletePackagingConfiguration
func (c *MediaPackageVod) DeletePackagingConfigurationRequest(input *DeletePackagingConfigurationInput) (req *request.Request, output *DeletePackagingConfigurationOutput)
DeletePackagingConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeletePackagingConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeletePackagingConfiguration for more information on using the DeletePackagingConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeletePackagingConfigurationRequest method. req, resp := client.DeletePackagingConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DeletePackagingConfiguration
func (c *MediaPackageVod) DeletePackagingConfigurationWithContext(ctx aws.Context, input *DeletePackagingConfigurationInput, opts ...request.Option) (*DeletePackagingConfigurationOutput, error)
DeletePackagingConfigurationWithContext is the same as DeletePackagingConfiguration with the addition of the ability to pass a context and additional request options.
See DeletePackagingConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) DeletePackagingGroup(input *DeletePackagingGroupInput) (*DeletePackagingGroupOutput, error)
DeletePackagingGroup API operation for AWS Elemental MediaPackage VOD.
Deletes a MediaPackage VOD PackagingGroup resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation DeletePackagingGroup for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DeletePackagingGroup
func (c *MediaPackageVod) DeletePackagingGroupRequest(input *DeletePackagingGroupInput) (req *request.Request, output *DeletePackagingGroupOutput)
DeletePackagingGroupRequest generates a "aws/request.Request" representing the client's request for the DeletePackagingGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeletePackagingGroup for more information on using the DeletePackagingGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeletePackagingGroupRequest method. req, resp := client.DeletePackagingGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DeletePackagingGroup
func (c *MediaPackageVod) DeletePackagingGroupWithContext(ctx aws.Context, input *DeletePackagingGroupInput, opts ...request.Option) (*DeletePackagingGroupOutput, error)
DeletePackagingGroupWithContext is the same as DeletePackagingGroup with the addition of the ability to pass a context and additional request options.
See DeletePackagingGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) DescribeAsset(input *DescribeAssetInput) (*DescribeAssetOutput, error)
DescribeAsset API operation for AWS Elemental MediaPackage VOD.
Returns a description of a MediaPackage VOD Asset resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation DescribeAsset for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DescribeAsset
func (c *MediaPackageVod) DescribeAssetRequest(input *DescribeAssetInput) (req *request.Request, output *DescribeAssetOutput)
DescribeAssetRequest generates a "aws/request.Request" representing the client's request for the DescribeAsset operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAsset for more information on using the DescribeAsset API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAssetRequest method. req, resp := client.DescribeAssetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DescribeAsset
func (c *MediaPackageVod) DescribeAssetWithContext(ctx aws.Context, input *DescribeAssetInput, opts ...request.Option) (*DescribeAssetOutput, error)
DescribeAssetWithContext is the same as DescribeAsset with the addition of the ability to pass a context and additional request options.
See DescribeAsset for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) DescribePackagingConfiguration(input *DescribePackagingConfigurationInput) (*DescribePackagingConfigurationOutput, error)
DescribePackagingConfiguration API operation for AWS Elemental MediaPackage VOD.
Returns a description of a MediaPackage VOD PackagingConfiguration resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation DescribePackagingConfiguration for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DescribePackagingConfiguration
func (c *MediaPackageVod) DescribePackagingConfigurationRequest(input *DescribePackagingConfigurationInput) (req *request.Request, output *DescribePackagingConfigurationOutput)
DescribePackagingConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribePackagingConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribePackagingConfiguration for more information on using the DescribePackagingConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribePackagingConfigurationRequest method. req, resp := client.DescribePackagingConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DescribePackagingConfiguration
func (c *MediaPackageVod) DescribePackagingConfigurationWithContext(ctx aws.Context, input *DescribePackagingConfigurationInput, opts ...request.Option) (*DescribePackagingConfigurationOutput, error)
DescribePackagingConfigurationWithContext is the same as DescribePackagingConfiguration with the addition of the ability to pass a context and additional request options.
See DescribePackagingConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) DescribePackagingGroup(input *DescribePackagingGroupInput) (*DescribePackagingGroupOutput, error)
DescribePackagingGroup API operation for AWS Elemental MediaPackage VOD.
Returns a description of a MediaPackage VOD PackagingGroup resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation DescribePackagingGroup for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DescribePackagingGroup
func (c *MediaPackageVod) DescribePackagingGroupRequest(input *DescribePackagingGroupInput) (req *request.Request, output *DescribePackagingGroupOutput)
DescribePackagingGroupRequest generates a "aws/request.Request" representing the client's request for the DescribePackagingGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribePackagingGroup for more information on using the DescribePackagingGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribePackagingGroupRequest method. req, resp := client.DescribePackagingGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/DescribePackagingGroup
func (c *MediaPackageVod) DescribePackagingGroupWithContext(ctx aws.Context, input *DescribePackagingGroupInput, opts ...request.Option) (*DescribePackagingGroupOutput, error)
DescribePackagingGroupWithContext is the same as DescribePackagingGroup with the addition of the ability to pass a context and additional request options.
See DescribePackagingGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListAssets(input *ListAssetsInput) (*ListAssetsOutput, error)
ListAssets API operation for AWS Elemental MediaPackage VOD.
Returns a collection of MediaPackage VOD Asset resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation ListAssets for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListAssets
func (c *MediaPackageVod) ListAssetsPages(input *ListAssetsInput, fn func(*ListAssetsOutput, bool) bool) error
ListAssetsPages iterates over the pages of a ListAssets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAssets method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAssets operation. pageNum := 0 err := client.ListAssetsPages(params, func(page *mediapackagevod.ListAssetsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *MediaPackageVod) ListAssetsPagesWithContext(ctx aws.Context, input *ListAssetsInput, fn func(*ListAssetsOutput, bool) bool, opts ...request.Option) error
ListAssetsPagesWithContext same as ListAssetsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListAssetsRequest(input *ListAssetsInput) (req *request.Request, output *ListAssetsOutput)
ListAssetsRequest generates a "aws/request.Request" representing the client's request for the ListAssets operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAssets for more information on using the ListAssets API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAssetsRequest method. req, resp := client.ListAssetsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListAssets
func (c *MediaPackageVod) ListAssetsWithContext(ctx aws.Context, input *ListAssetsInput, opts ...request.Option) (*ListAssetsOutput, error)
ListAssetsWithContext is the same as ListAssets with the addition of the ability to pass a context and additional request options.
See ListAssets for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListPackagingConfigurations(input *ListPackagingConfigurationsInput) (*ListPackagingConfigurationsOutput, error)
ListPackagingConfigurations API operation for AWS Elemental MediaPackage VOD.
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation ListPackagingConfigurations for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListPackagingConfigurations
func (c *MediaPackageVod) ListPackagingConfigurationsPages(input *ListPackagingConfigurationsInput, fn func(*ListPackagingConfigurationsOutput, bool) bool) error
ListPackagingConfigurationsPages iterates over the pages of a ListPackagingConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListPackagingConfigurations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListPackagingConfigurations operation. pageNum := 0 err := client.ListPackagingConfigurationsPages(params, func(page *mediapackagevod.ListPackagingConfigurationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *MediaPackageVod) ListPackagingConfigurationsPagesWithContext(ctx aws.Context, input *ListPackagingConfigurationsInput, fn func(*ListPackagingConfigurationsOutput, bool) bool, opts ...request.Option) error
ListPackagingConfigurationsPagesWithContext same as ListPackagingConfigurationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListPackagingConfigurationsRequest(input *ListPackagingConfigurationsInput) (req *request.Request, output *ListPackagingConfigurationsOutput)
ListPackagingConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListPackagingConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListPackagingConfigurations for more information on using the ListPackagingConfigurations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListPackagingConfigurationsRequest method. req, resp := client.ListPackagingConfigurationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListPackagingConfigurations
func (c *MediaPackageVod) ListPackagingConfigurationsWithContext(ctx aws.Context, input *ListPackagingConfigurationsInput, opts ...request.Option) (*ListPackagingConfigurationsOutput, error)
ListPackagingConfigurationsWithContext is the same as ListPackagingConfigurations with the addition of the ability to pass a context and additional request options.
See ListPackagingConfigurations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListPackagingGroups(input *ListPackagingGroupsInput) (*ListPackagingGroupsOutput, error)
ListPackagingGroups API operation for AWS Elemental MediaPackage VOD.
Returns a collection of MediaPackage VOD PackagingGroup resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation ListPackagingGroups for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListPackagingGroups
func (c *MediaPackageVod) ListPackagingGroupsPages(input *ListPackagingGroupsInput, fn func(*ListPackagingGroupsOutput, bool) bool) error
ListPackagingGroupsPages iterates over the pages of a ListPackagingGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListPackagingGroups method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListPackagingGroups operation. pageNum := 0 err := client.ListPackagingGroupsPages(params, func(page *mediapackagevod.ListPackagingGroupsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *MediaPackageVod) ListPackagingGroupsPagesWithContext(ctx aws.Context, input *ListPackagingGroupsInput, fn func(*ListPackagingGroupsOutput, bool) bool, opts ...request.Option) error
ListPackagingGroupsPagesWithContext same as ListPackagingGroupsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListPackagingGroupsRequest(input *ListPackagingGroupsInput) (req *request.Request, output *ListPackagingGroupsOutput)
ListPackagingGroupsRequest generates a "aws/request.Request" representing the client's request for the ListPackagingGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListPackagingGroups for more information on using the ListPackagingGroups API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListPackagingGroupsRequest method. req, resp := client.ListPackagingGroupsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListPackagingGroups
func (c *MediaPackageVod) ListPackagingGroupsWithContext(ctx aws.Context, input *ListPackagingGroupsInput, opts ...request.Option) (*ListPackagingGroupsOutput, error)
ListPackagingGroupsWithContext is the same as ListPackagingGroups with the addition of the ability to pass a context and additional request options.
See ListPackagingGroups for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS Elemental MediaPackage VOD.
Returns a list of the tags assigned to the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation ListTagsForResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListTagsForResource
func (c *MediaPackageVod) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/ListTagsForResource
func (c *MediaPackageVod) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS Elemental MediaPackage VOD.
Adds tags to the specified resource. You can specify one or more tags to add.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation TagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/TagResource
func (c *MediaPackageVod) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/TagResource
func (c *MediaPackageVod) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS Elemental MediaPackage VOD.
Removes tags from the specified resource. You can specify one or more tags to remove.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation UntagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/UntagResource
func (c *MediaPackageVod) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/UntagResource
func (c *MediaPackageVod) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *MediaPackageVod) UpdatePackagingGroup(input *UpdatePackagingGroupInput) (*UpdatePackagingGroupOutput, error)
UpdatePackagingGroup API operation for AWS Elemental MediaPackage VOD.
Updates a specific packaging group. You can't change the id attribute or any other system-generated attributes.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Elemental MediaPackage VOD's API operation UpdatePackagingGroup for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/UpdatePackagingGroup
func (c *MediaPackageVod) UpdatePackagingGroupRequest(input *UpdatePackagingGroupInput) (req *request.Request, output *UpdatePackagingGroupOutput)
UpdatePackagingGroupRequest generates a "aws/request.Request" representing the client's request for the UpdatePackagingGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePackagingGroup for more information on using the UpdatePackagingGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePackagingGroupRequest method. req, resp := client.UpdatePackagingGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/UpdatePackagingGroup
func (c *MediaPackageVod) UpdatePackagingGroupWithContext(ctx aws.Context, input *UpdatePackagingGroupInput, opts ...request.Option) (*UpdatePackagingGroupOutput, error)
UpdatePackagingGroupWithContext is the same as UpdatePackagingGroup with the addition of the ability to pass a context and additional request options.
See UpdatePackagingGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type MssEncryption struct { // A configuration for accessing an external Secure Packager and Encoder Key // Exchange (SPEKE) service that will provide encryption keys. // // SpekeKeyProvider is a required field SpekeKeyProvider *SpekeKeyProvider `locationName:"spekeKeyProvider" type:"structure" required:"true"` // contains filtered or unexported fields }
A Microsoft Smooth Streaming (MSS) encryption configuration.
func (s MssEncryption) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *MssEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *MssEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (s MssEncryption) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *MssEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MssManifest struct { // An optional string to include in the name of the manifest. ManifestName *string `locationName:"manifestName" type:"string"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // contains filtered or unexported fields }
A Microsoft Smooth Streaming (MSS) manifest configuration.
func (s MssManifest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *MssManifest) SetManifestName(v string) *MssManifest
SetManifestName sets the ManifestName field's value.
func (s *MssManifest) SetStreamSelection(v *StreamSelection) *MssManifest
SetStreamSelection sets the StreamSelection field's value.
func (s MssManifest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type MssPackage struct { // A Microsoft Smooth Streaming (MSS) encryption configuration. Encryption *MssEncryption `locationName:"encryption" type:"structure"` // A list of MSS manifest configurations. // // MssManifests is a required field MssManifests []*MssManifest `locationName:"mssManifests" type:"list" required:"true"` // The duration (in seconds) of each segment. SegmentDurationSeconds *int64 `locationName:"segmentDurationSeconds" type:"integer"` // contains filtered or unexported fields }
A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
func (s MssPackage) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *MssPackage) SetEncryption(v *MssEncryption) *MssPackage
SetEncryption sets the Encryption field's value.
func (s *MssPackage) SetMssManifests(v []*MssManifest) *MssPackage
SetMssManifests sets the MssManifests field's value.
func (s *MssPackage) SetSegmentDurationSeconds(v int64) *MssPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s MssPackage) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *MssPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *NotFoundException) Code() string
Code returns the exception type name.
func (s *NotFoundException) Error() string
func (s NotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NotFoundException) Message() string
Message returns the exception's message.
func (s *NotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *NotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *NotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s NotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PackagingConfiguration struct { // The ARN of the PackagingConfiguration. Arn *string `locationName:"arn" type:"string"` // A CMAF packaging configuration. CmafPackage *CmafPackage `locationName:"cmafPackage" type:"structure"` // The time the PackagingConfiguration was created. CreatedAt *string `locationName:"createdAt" type:"string"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` // The ID of the PackagingConfiguration. Id *string `locationName:"id" type:"string"` // A Microsoft Smooth Streaming (MSS) PackagingConfiguration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` // The ID of a PackagingGroup. PackagingGroupId *string `locationName:"packagingGroupId" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
A MediaPackage VOD PackagingConfiguration resource.
func (s PackagingConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PackagingConfiguration) SetArn(v string) *PackagingConfiguration
SetArn sets the Arn field's value.
func (s *PackagingConfiguration) SetCmafPackage(v *CmafPackage) *PackagingConfiguration
SetCmafPackage sets the CmafPackage field's value.
func (s *PackagingConfiguration) SetCreatedAt(v string) *PackagingConfiguration
SetCreatedAt sets the CreatedAt field's value.
func (s *PackagingConfiguration) SetDashPackage(v *DashPackage) *PackagingConfiguration
SetDashPackage sets the DashPackage field's value.
func (s *PackagingConfiguration) SetHlsPackage(v *HlsPackage) *PackagingConfiguration
SetHlsPackage sets the HlsPackage field's value.
func (s *PackagingConfiguration) SetId(v string) *PackagingConfiguration
SetId sets the Id field's value.
func (s *PackagingConfiguration) SetMssPackage(v *MssPackage) *PackagingConfiguration
SetMssPackage sets the MssPackage field's value.
func (s *PackagingConfiguration) SetPackagingGroupId(v string) *PackagingConfiguration
SetPackagingGroupId sets the PackagingGroupId field's value.
func (s *PackagingConfiguration) SetTags(v map[string]*string) *PackagingConfiguration
SetTags sets the Tags field's value.
func (s PackagingConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PackagingGroup struct { // The approximate asset count of the PackagingGroup. ApproximateAssetCount *int64 `locationName:"approximateAssetCount" type:"integer"` // The ARN of the PackagingGroup. Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` // The time the PackagingGroup was created. CreatedAt *string `locationName:"createdAt" type:"string"` // The fully qualified domain name for Assets in the PackagingGroup. DomainName *string `locationName:"domainName" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // The ID of the PackagingGroup. Id *string `locationName:"id" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
A MediaPackage VOD PackagingGroup resource.
func (s PackagingGroup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PackagingGroup) SetApproximateAssetCount(v int64) *PackagingGroup
SetApproximateAssetCount sets the ApproximateAssetCount field's value.
func (s *PackagingGroup) SetArn(v string) *PackagingGroup
SetArn sets the Arn field's value.
func (s *PackagingGroup) SetAuthorization(v *Authorization) *PackagingGroup
SetAuthorization sets the Authorization field's value.
func (s *PackagingGroup) SetCreatedAt(v string) *PackagingGroup
SetCreatedAt sets the CreatedAt field's value.
func (s *PackagingGroup) SetDomainName(v string) *PackagingGroup
SetDomainName sets the DomainName field's value.
func (s *PackagingGroup) SetEgressAccessLogs(v *EgressAccessLogs) *PackagingGroup
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *PackagingGroup) SetId(v string) *PackagingGroup
SetId sets the Id field's value.
func (s *PackagingGroup) SetTags(v map[string]*string) *PackagingGroup
SetTags sets the Tags field's value.
func (s PackagingGroup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceUnavailableException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *ServiceUnavailableException) Code() string
Code returns the exception type name.
func (s *ServiceUnavailableException) Error() string
func (s ServiceUnavailableException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServiceUnavailableException) Message() string
Message returns the exception's message.
func (s *ServiceUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ServiceUnavailableException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SpekeKeyProvider struct { // Use encryptionContractConfiguration to configure one or more content encryption // keys for your endpoints that use SPEKE 2.0. The encryption contract defines // which content keys are used to encrypt the audio and video tracks in your // stream. To configure the encryption contract, specify which audio and video // encryption presets to use.Note the following considerations when using encryptionContractConfiguration:encryptionContractConfiguration // can be used for DASH endpoints that use SPEKE 2.0. SPEKE 2.0 relies on the // CPIX 2.3 specification.You must disable key rotation for this endpoint by // setting keyRotationIntervalSeconds to 0. EncryptionContractConfiguration *EncryptionContractConfiguration `locationName:"encryptionContractConfiguration" type:"structure"` // An Amazon Resource Name (ARN) of an IAM role that AWS ElementalMediaPackage // will assume when accessing the key provider service. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" type:"string" required:"true"` // The system IDs to include in key requests. // // SystemIds is a required field SystemIds []*string `locationName:"systemIds" type:"list" required:"true"` // The URL of the external key provider service. // // Url is a required field Url *string `locationName:"url" type:"string" required:"true"` // contains filtered or unexported fields }
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.
func (s SpekeKeyProvider) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SpekeKeyProvider) SetEncryptionContractConfiguration(v *EncryptionContractConfiguration) *SpekeKeyProvider
SetEncryptionContractConfiguration sets the EncryptionContractConfiguration field's value.
func (s *SpekeKeyProvider) SetRoleArn(v string) *SpekeKeyProvider
SetRoleArn sets the RoleArn field's value.
func (s *SpekeKeyProvider) SetSystemIds(v []*string) *SpekeKeyProvider
SetSystemIds sets the SystemIds field's value.
func (s *SpekeKeyProvider) SetUrl(v string) *SpekeKeyProvider
SetUrl sets the Url field's value.
func (s SpekeKeyProvider) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SpekeKeyProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StreamSelection struct { // The maximum video bitrate (bps) to include in output. MaxVideoBitsPerSecond *int64 `locationName:"maxVideoBitsPerSecond" type:"integer"` // The minimum video bitrate (bps) to include in output. MinVideoBitsPerSecond *int64 `locationName:"minVideoBitsPerSecond" type:"integer"` // A directive that determines the order of streams in the output. StreamOrder *string `locationName:"streamOrder" type:"string" enum:"StreamOrder"` // contains filtered or unexported fields }
A StreamSelection configuration.
func (s StreamSelection) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamSelection) SetMaxVideoBitsPerSecond(v int64) *StreamSelection
SetMaxVideoBitsPerSecond sets the MaxVideoBitsPerSecond field's value.
func (s *StreamSelection) SetMinVideoBitsPerSecond(v int64) *StreamSelection
SetMinVideoBitsPerSecond sets the MinVideoBitsPerSecond field's value.
func (s *StreamSelection) SetStreamOrder(v string) *StreamSelection
SetStreamOrder sets the StreamOrder field's value.
func (s StreamSelection) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"` // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TooManyRequestsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *TooManyRequestsException) Code() string
Code returns the exception type name.
func (s *TooManyRequestsException) Error() string
func (s TooManyRequestsException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TooManyRequestsException) Message() string
Message returns the exception's message.
func (s *TooManyRequestsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *TooManyRequestsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *TooManyRequestsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s TooManyRequestsException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UnprocessableEntityException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
func (s *UnprocessableEntityException) Code() string
Code returns the exception type name.
func (s *UnprocessableEntityException) Error() string
func (s UnprocessableEntityException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UnprocessableEntityException) Message() string
Message returns the exception's message.
func (s *UnprocessableEntityException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *UnprocessableEntityException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *UnprocessableEntityException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s UnprocessableEntityException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"` // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdatePackagingGroupInput struct { // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdatePackagingGroupInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdatePackagingGroupInput) SetAuthorization(v *Authorization) *UpdatePackagingGroupInput
SetAuthorization sets the Authorization field's value.
func (s *UpdatePackagingGroupInput) SetId(v string) *UpdatePackagingGroupInput
SetId sets the Id field's value.
func (s UpdatePackagingGroupInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdatePackagingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdatePackagingGroupOutput struct { ApproximateAssetCount *int64 `locationName:"approximateAssetCount" type:"integer"` Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` CreatedAt *string `locationName:"createdAt" type:"string"` DomainName *string `locationName:"domainName" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` Id *string `locationName:"id" type:"string"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s UpdatePackagingGroupOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdatePackagingGroupOutput) SetApproximateAssetCount(v int64) *UpdatePackagingGroupOutput
SetApproximateAssetCount sets the ApproximateAssetCount field's value.
func (s *UpdatePackagingGroupOutput) SetArn(v string) *UpdatePackagingGroupOutput
SetArn sets the Arn field's value.
func (s *UpdatePackagingGroupOutput) SetAuthorization(v *Authorization) *UpdatePackagingGroupOutput
SetAuthorization sets the Authorization field's value.
func (s *UpdatePackagingGroupOutput) SetCreatedAt(v string) *UpdatePackagingGroupOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdatePackagingGroupOutput) SetDomainName(v string) *UpdatePackagingGroupOutput
SetDomainName sets the DomainName field's value.
func (s *UpdatePackagingGroupOutput) SetEgressAccessLogs(v *EgressAccessLogs) *UpdatePackagingGroupOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *UpdatePackagingGroupOutput) SetId(v string) *UpdatePackagingGroupOutput
SetId sets the Id field's value.
func (s *UpdatePackagingGroupOutput) SetTags(v map[string]*string) *UpdatePackagingGroupOutput
SetTags sets the Tags field's value.
func (s UpdatePackagingGroupOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".