func AdMarkers_Values() []string
AdMarkers_Values returns all elements of the AdMarkers enum
func AdsOnDeliveryRestrictions_Values() []string
AdsOnDeliveryRestrictions_Values returns all elements of the AdsOnDeliveryRestrictions enum
func CmafEncryptionMethod_Values() []string
CmafEncryptionMethod_Values returns all elements of the CmafEncryptionMethod 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 Origination_Values() []string
Origination_Values returns all elements of the Origination enum
func PlaylistType_Values() []string
PlaylistType_Values returns all elements of the PlaylistType 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 SegmentTemplateFormat_Values() []string
SegmentTemplateFormat_Values returns all elements of the SegmentTemplateFormat enum
func Status_Values() []string
Status_Values returns all elements of the Status enum
func StreamOrder_Values() []string
StreamOrder_Values returns all elements of the StreamOrder enum
func UtcTiming_Values() []string
UtcTiming_Values returns all elements of the UtcTiming enum
type Authorization struct { // The Amazon Resource Name (ARN) for the secret in Secrets Manager that your // Content Distribution Network (CDN) uses for authorization to access your // endpoint. // // 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 Channel struct { // The Amazon Resource Name (ARN) assigned to the Channel. Arn *string `locationName:"arn" type:"string"` // The date and time the Channel was created. CreatedAt *string `locationName:"createdAt" type:"string"` // A short text description of the Channel. Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` // The ID of the Channel. Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
A Channel resource configuration.
func (s Channel) 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 *Channel) SetArn(v string) *Channel
SetArn sets the Arn field's value.
func (s *Channel) SetCreatedAt(v string) *Channel
SetCreatedAt sets the CreatedAt field's value.
func (s *Channel) SetDescription(v string) *Channel
SetDescription sets the Description field's value.
func (s *Channel) SetEgressAccessLogs(v *EgressAccessLogs) *Channel
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *Channel) SetHlsIngest(v *HlsIngest) *Channel
SetHlsIngest sets the HlsIngest field's value.
func (s *Channel) SetId(v string) *Channel
SetId sets the Id field's value.
func (s *Channel) SetIngressAccessLogs(v *IngressAccessLogs) *Channel
SetIngressAccessLogs sets the IngressAccessLogs field's value.
func (s *Channel) SetTags(v map[string]*string) *Channel
SetTags sets the Tags field's value.
func (s Channel) 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 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"` // The encryption method to use. EncryptionMethod *string `locationName:"encryptionMethod" type:"string" enum:"CmafEncryptionMethod"` // Time (in seconds) between each encryption key rotation. KeyRotationIntervalSeconds *int64 `locationName:"keyRotationIntervalSeconds" type:"integer"` // 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 Common Media Application Format (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) SetEncryptionMethod(v string) *CmafEncryption
SetEncryptionMethod sets the EncryptionMethod field's value.
func (s *CmafEncryption) SetKeyRotationIntervalSeconds(v int64) *CmafEncryption
SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds 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 Common Media Application Format (CMAF) encryption configuration. Encryption *CmafEncryption `locationName:"encryption" type:"structure"` // A list of HLS manifest configurations HlsManifests []*HlsManifest `locationName:"hlsManifests" type:"list"` // 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"` // An optional custom string that is prepended to the name of each segment. // If not specified, it defaults to the ChannelId. SegmentPrefix *string `locationName:"segmentPrefix" type:"string"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // contains filtered or unexported fields }
A Common Media Application Format (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) SetSegmentDurationSeconds(v int64) *CmafPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s *CmafPackage) SetSegmentPrefix(v string) *CmafPackage
SetSegmentPrefix sets the SegmentPrefix field's value.
func (s *CmafPackage) SetStreamSelection(v *StreamSelection) *CmafPackage
SetStreamSelection sets the StreamSelection 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".
type CmafPackageCreateOrUpdateParameters struct { // A Common Media Application Format (CMAF) encryption configuration. Encryption *CmafEncryption `locationName:"encryption" type:"structure"` // A list of HLS manifest configurations HlsManifests []*HlsManifestCreateOrUpdateParameters `locationName:"hlsManifests" type:"list"` // 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"` // An optional custom string that is prepended to the name of each segment. // If not specified, it defaults to the ChannelId. SegmentPrefix *string `locationName:"segmentPrefix" type:"string"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // contains filtered or unexported fields }
A Common Media Application Format (CMAF) packaging configuration.
func (s CmafPackageCreateOrUpdateParameters) 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 *CmafPackageCreateOrUpdateParameters) SetEncryption(v *CmafEncryption) *CmafPackageCreateOrUpdateParameters
SetEncryption sets the Encryption field's value.
func (s *CmafPackageCreateOrUpdateParameters) SetHlsManifests(v []*HlsManifestCreateOrUpdateParameters) *CmafPackageCreateOrUpdateParameters
SetHlsManifests sets the HlsManifests field's value.
func (s *CmafPackageCreateOrUpdateParameters) SetSegmentDurationSeconds(v int64) *CmafPackageCreateOrUpdateParameters
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s *CmafPackageCreateOrUpdateParameters) SetSegmentPrefix(v string) *CmafPackageCreateOrUpdateParameters
SetSegmentPrefix sets the SegmentPrefix field's value.
func (s *CmafPackageCreateOrUpdateParameters) SetStreamSelection(v *StreamSelection) *CmafPackageCreateOrUpdateParameters
SetStreamSelection sets the StreamSelection field's value.
func (s CmafPackageCreateOrUpdateParameters) 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 *CmafPackageCreateOrUpdateParameters) 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"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // 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) SetIngressAccessLogs(v *IngressAccessLogs) *ConfigureLogsInput
SetIngressAccessLogs sets the IngressAccessLogs 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"` CreatedAt *string `locationName:"createdAt" type:"string"` Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // 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) SetCreatedAt(v string) *ConfigureLogsOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *ConfigureLogsOutput) SetDescription(v string) *ConfigureLogsOutput
SetDescription sets the Description field's value.
func (s *ConfigureLogsOutput) SetEgressAccessLogs(v *EgressAccessLogs) *ConfigureLogsOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *ConfigureLogsOutput) SetHlsIngest(v *HlsIngest) *ConfigureLogsOutput
SetHlsIngest sets the HlsIngest field's value.
func (s *ConfigureLogsOutput) SetId(v string) *ConfigureLogsOutput
SetId sets the Id field's value.
func (s *ConfigureLogsOutput) SetIngressAccessLogs(v *IngressAccessLogs) *ConfigureLogsOutput
SetIngressAccessLogs sets the IngressAccessLogs 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 CreateChannelInput struct { Description *string `locationName:"description" type:"string"` // 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 CreateChannelInput) 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 *CreateChannelInput) SetDescription(v string) *CreateChannelInput
SetDescription sets the Description field's value.
func (s *CreateChannelInput) SetId(v string) *CreateChannelInput
SetId sets the Id field's value.
func (s *CreateChannelInput) SetTags(v map[string]*string) *CreateChannelInput
SetTags sets the Tags field's value.
func (s CreateChannelInput) 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 *CreateChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateChannelOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateChannelOutput) 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 *CreateChannelOutput) SetArn(v string) *CreateChannelOutput
SetArn sets the Arn field's value.
func (s *CreateChannelOutput) SetCreatedAt(v string) *CreateChannelOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateChannelOutput) SetDescription(v string) *CreateChannelOutput
SetDescription sets the Description field's value.
func (s *CreateChannelOutput) SetEgressAccessLogs(v *EgressAccessLogs) *CreateChannelOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *CreateChannelOutput) SetHlsIngest(v *HlsIngest) *CreateChannelOutput
SetHlsIngest sets the HlsIngest field's value.
func (s *CreateChannelOutput) SetId(v string) *CreateChannelOutput
SetId sets the Id field's value.
func (s *CreateChannelOutput) SetIngressAccessLogs(v *IngressAccessLogs) *CreateChannelOutput
SetIngressAccessLogs sets the IngressAccessLogs field's value.
func (s *CreateChannelOutput) SetTags(v map[string]*string) *CreateChannelOutput
SetTags sets the Tags field's value.
func (s CreateChannelOutput) 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 CreateHarvestJobInput struct { // EndTime is a required field EndTime *string `locationName:"endTime" type:"string" required:"true"` // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // OriginEndpointId is a required field OriginEndpointId *string `locationName:"originEndpointId" type:"string" required:"true"` // Configuration parameters for where in an S3 bucket to place the harvested // content // // S3Destination is a required field S3Destination *S3Destination `locationName:"s3Destination" type:"structure" required:"true"` // StartTime is a required field StartTime *string `locationName:"startTime" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateHarvestJobInput) 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 *CreateHarvestJobInput) SetEndTime(v string) *CreateHarvestJobInput
SetEndTime sets the EndTime field's value.
func (s *CreateHarvestJobInput) SetId(v string) *CreateHarvestJobInput
SetId sets the Id field's value.
func (s *CreateHarvestJobInput) SetOriginEndpointId(v string) *CreateHarvestJobInput
SetOriginEndpointId sets the OriginEndpointId field's value.
func (s *CreateHarvestJobInput) SetS3Destination(v *S3Destination) *CreateHarvestJobInput
SetS3Destination sets the S3Destination field's value.
func (s *CreateHarvestJobInput) SetStartTime(v string) *CreateHarvestJobInput
SetStartTime sets the StartTime field's value.
func (s CreateHarvestJobInput) 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 *CreateHarvestJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateHarvestJobOutput struct { Arn *string `locationName:"arn" type:"string"` ChannelId *string `locationName:"channelId" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` EndTime *string `locationName:"endTime" type:"string"` Id *string `locationName:"id" type:"string"` OriginEndpointId *string `locationName:"originEndpointId" type:"string"` // Configuration parameters for where in an S3 bucket to place the harvested // content S3Destination *S3Destination `locationName:"s3Destination" type:"structure"` StartTime *string `locationName:"startTime" type:"string"` Status *string `locationName:"status" type:"string" enum:"Status"` // contains filtered or unexported fields }
func (s CreateHarvestJobOutput) 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 *CreateHarvestJobOutput) SetArn(v string) *CreateHarvestJobOutput
SetArn sets the Arn field's value.
func (s *CreateHarvestJobOutput) SetChannelId(v string) *CreateHarvestJobOutput
SetChannelId sets the ChannelId field's value.
func (s *CreateHarvestJobOutput) SetCreatedAt(v string) *CreateHarvestJobOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateHarvestJobOutput) SetEndTime(v string) *CreateHarvestJobOutput
SetEndTime sets the EndTime field's value.
func (s *CreateHarvestJobOutput) SetId(v string) *CreateHarvestJobOutput
SetId sets the Id field's value.
func (s *CreateHarvestJobOutput) SetOriginEndpointId(v string) *CreateHarvestJobOutput
SetOriginEndpointId sets the OriginEndpointId field's value.
func (s *CreateHarvestJobOutput) SetS3Destination(v *S3Destination) *CreateHarvestJobOutput
SetS3Destination sets the S3Destination field's value.
func (s *CreateHarvestJobOutput) SetStartTime(v string) *CreateHarvestJobOutput
SetStartTime sets the StartTime field's value.
func (s *CreateHarvestJobOutput) SetStatus(v string) *CreateHarvestJobOutput
SetStatus sets the Status field's value.
func (s CreateHarvestJobOutput) 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 CreateOriginEndpointInput struct { // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` // ChannelId is a required field ChannelId *string `locationName:"channelId" type:"string" required:"true"` // A Common Media Application Format (CMAF) packaging configuration. CmafPackage *CmafPackageCreateOrUpdateParameters `locationName:"cmafPackage" type:"structure"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` Description *string `locationName:"description" type:"string"` // 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"` ManifestName *string `locationName:"manifestName" type:"string"` // A Microsoft Smooth Streaming (MSS) packaging configuration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` Origination *string `locationName:"origination" type:"string" enum:"Origination"` StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
func (s CreateOriginEndpointInput) 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 *CreateOriginEndpointInput) SetAuthorization(v *Authorization) *CreateOriginEndpointInput
SetAuthorization sets the Authorization field's value.
func (s *CreateOriginEndpointInput) SetChannelId(v string) *CreateOriginEndpointInput
SetChannelId sets the ChannelId field's value.
func (s *CreateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *CreateOriginEndpointInput
SetCmafPackage sets the CmafPackage field's value.
func (s *CreateOriginEndpointInput) SetDashPackage(v *DashPackage) *CreateOriginEndpointInput
SetDashPackage sets the DashPackage field's value.
func (s *CreateOriginEndpointInput) SetDescription(v string) *CreateOriginEndpointInput
SetDescription sets the Description field's value.
func (s *CreateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointInput
SetHlsPackage sets the HlsPackage field's value.
func (s *CreateOriginEndpointInput) SetId(v string) *CreateOriginEndpointInput
SetId sets the Id field's value.
func (s *CreateOriginEndpointInput) SetManifestName(v string) *CreateOriginEndpointInput
SetManifestName sets the ManifestName field's value.
func (s *CreateOriginEndpointInput) SetMssPackage(v *MssPackage) *CreateOriginEndpointInput
SetMssPackage sets the MssPackage field's value.
func (s *CreateOriginEndpointInput) SetOrigination(v string) *CreateOriginEndpointInput
SetOrigination sets the Origination field's value.
func (s *CreateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointInput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (s *CreateOriginEndpointInput) SetTags(v map[string]*string) *CreateOriginEndpointInput
SetTags sets the Tags field's value.
func (s *CreateOriginEndpointInput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointInput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (s *CreateOriginEndpointInput) SetWhitelist(v []*string) *CreateOriginEndpointInput
SetWhitelist sets the Whitelist field's value.
func (s CreateOriginEndpointInput) 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 *CreateOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateOriginEndpointOutput struct { Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` ChannelId *string `locationName:"channelId" type:"string"` // A Common Media Application Format (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"` Description *string `locationName:"description" type:"string"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` Id *string `locationName:"id" type:"string"` ManifestName *string `locationName:"manifestName" type:"string"` // A Microsoft Smooth Streaming (MSS) packaging configuration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` Origination *string `locationName:"origination" type:"string" enum:"Origination"` StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` Url *string `locationName:"url" type:"string"` Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
func (s CreateOriginEndpointOutput) 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 *CreateOriginEndpointOutput) SetArn(v string) *CreateOriginEndpointOutput
SetArn sets the Arn field's value.
func (s *CreateOriginEndpointOutput) SetAuthorization(v *Authorization) *CreateOriginEndpointOutput
SetAuthorization sets the Authorization field's value.
func (s *CreateOriginEndpointOutput) SetChannelId(v string) *CreateOriginEndpointOutput
SetChannelId sets the ChannelId field's value.
func (s *CreateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *CreateOriginEndpointOutput
SetCmafPackage sets the CmafPackage field's value.
func (s *CreateOriginEndpointOutput) SetCreatedAt(v string) *CreateOriginEndpointOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateOriginEndpointOutput) SetDashPackage(v *DashPackage) *CreateOriginEndpointOutput
SetDashPackage sets the DashPackage field's value.
func (s *CreateOriginEndpointOutput) SetDescription(v string) *CreateOriginEndpointOutput
SetDescription sets the Description field's value.
func (s *CreateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointOutput
SetHlsPackage sets the HlsPackage field's value.
func (s *CreateOriginEndpointOutput) SetId(v string) *CreateOriginEndpointOutput
SetId sets the Id field's value.
func (s *CreateOriginEndpointOutput) SetManifestName(v string) *CreateOriginEndpointOutput
SetManifestName sets the ManifestName field's value.
func (s *CreateOriginEndpointOutput) SetMssPackage(v *MssPackage) *CreateOriginEndpointOutput
SetMssPackage sets the MssPackage field's value.
func (s *CreateOriginEndpointOutput) SetOrigination(v string) *CreateOriginEndpointOutput
SetOrigination sets the Origination field's value.
func (s *CreateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointOutput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (s *CreateOriginEndpointOutput) SetTags(v map[string]*string) *CreateOriginEndpointOutput
SetTags sets the Tags field's value.
func (s *CreateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointOutput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (s *CreateOriginEndpointOutput) SetUrl(v string) *CreateOriginEndpointOutput
SetUrl sets the Url field's value.
func (s *CreateOriginEndpointOutput) SetWhitelist(v []*string) *CreateOriginEndpointOutput
SetWhitelist sets the Whitelist field's value.
func (s CreateOriginEndpointOutput) 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 { // Time (in seconds) between each encryption key rotation. KeyRotationIntervalSeconds *int64 `locationName:"keyRotationIntervalSeconds" type:"integer"` // 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) SetKeyRotationIntervalSeconds(v int64) *DashEncryption
SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.
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 DashPackage struct { // A list of SCTE-35 message types that are treated as ad markers in the output. // If empty, noad markers are output. Specify multiple items to create ad markers // for all of the includedmessage types. AdTriggers []*string `locationName:"adTriggers" type:"list" enum:"__AdTriggersElement"` // This setting allows the delivery restriction flags on SCTE-35 segmentation // descriptors todetermine whether a message signals an ad. Choosing "NONE" // means no SCTE-35 messages becomeads. Choosing "RESTRICTED" means SCTE-35 // messages of the types specified in AdTriggers thatcontain delivery restrictions // will be treated as ads. Choosing "UNRESTRICTED" means SCTE-35messages of // the types specified in AdTriggers that do not contain delivery restrictions // willbe treated as ads. Choosing "BOTH" means all SCTE-35 messages of the // types specified inAdTriggers will be treated as ads. Note that Splice Insert // messages do not have these flagsand are always treated as ads if specified // in AdTriggers. AdsOnDeliveryRestrictions *string `locationName:"adsOnDeliveryRestrictions" type:"string" enum:"AdsOnDeliveryRestrictions"` // A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration. Encryption *DashEncryption `locationName:"encryption" type:"structure"` // When enabled, an I-Frame only stream will be included in the output. IncludeIframeOnlyStream *bool `locationName:"includeIframeOnlyStream" type:"boolean"` // 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. When set to DRM_TOP_LEVEL_COMPACT, // content protection elements are placed the MPD level and referenced at the // AdaptationSet level. ManifestLayout *string `locationName:"manifestLayout" type:"string" enum:"ManifestLayout"` // Time window (in seconds) contained in each manifest. ManifestWindowSeconds *int64 `locationName:"manifestWindowSeconds" type:"integer"` // Minimum duration (in seconds) that a player will buffer media before starting // the presentation. MinBufferTimeSeconds *int64 `locationName:"minBufferTimeSeconds" type:"integer"` // Minimum duration (in seconds) between potential changes to the Dynamic Adaptive // Streaming over HTTP (DASH) Media Presentation Description (MPD). MinUpdatePeriodSeconds *int64 `locationName:"minUpdatePeriodSeconds" type:"integer"` // 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 Channel source contains SCTE-35 ad markers. PeriodTriggers []*string `locationName:"periodTriggers" type:"list" enum:"__PeriodTriggersElement"` // The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to // "HBBTV_1_5", HbbTV 1.5 compliant output is enabled. When set to "DVB-DASH_2014", // DVB-DASH 2014 compliant output is enabled. Profile *string `locationName:"profile" type:"string" enum:"Profile"` // 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"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // Duration (in seconds) to delay live content before presentation. SuggestedPresentationDelaySeconds *int64 `locationName:"suggestedPresentationDelaySeconds" type:"integer"` // Determines the type of UTCTiming included in the Media Presentation Description // (MPD) UtcTiming *string `locationName:"utcTiming" type:"string" enum:"UtcTiming"` // Specifies the value attribute of the UTCTiming field when utcTiming is set // to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE UtcTimingUri *string `locationName:"utcTimingUri" type:"string"` // 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) SetAdTriggers(v []*string) *DashPackage
SetAdTriggers sets the AdTriggers field's value.
func (s *DashPackage) SetAdsOnDeliveryRestrictions(v string) *DashPackage
SetAdsOnDeliveryRestrictions sets the AdsOnDeliveryRestrictions field's value.
func (s *DashPackage) SetEncryption(v *DashEncryption) *DashPackage
SetEncryption sets the Encryption field's value.
func (s *DashPackage) SetIncludeIframeOnlyStream(v bool) *DashPackage
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (s *DashPackage) SetManifestLayout(v string) *DashPackage
SetManifestLayout sets the ManifestLayout field's value.
func (s *DashPackage) SetManifestWindowSeconds(v int64) *DashPackage
SetManifestWindowSeconds sets the ManifestWindowSeconds field's value.
func (s *DashPackage) SetMinBufferTimeSeconds(v int64) *DashPackage
SetMinBufferTimeSeconds sets the MinBufferTimeSeconds field's value.
func (s *DashPackage) SetMinUpdatePeriodSeconds(v int64) *DashPackage
SetMinUpdatePeriodSeconds sets the MinUpdatePeriodSeconds field's value.
func (s *DashPackage) SetPeriodTriggers(v []*string) *DashPackage
SetPeriodTriggers sets the PeriodTriggers field's value.
func (s *DashPackage) SetProfile(v string) *DashPackage
SetProfile sets the Profile 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) SetStreamSelection(v *StreamSelection) *DashPackage
SetStreamSelection sets the StreamSelection field's value.
func (s *DashPackage) SetSuggestedPresentationDelaySeconds(v int64) *DashPackage
SetSuggestedPresentationDelaySeconds sets the SuggestedPresentationDelaySeconds field's value.
func (s *DashPackage) SetUtcTiming(v string) *DashPackage
SetUtcTiming sets the UtcTiming field's value.
func (s *DashPackage) SetUtcTimingUri(v string) *DashPackage
SetUtcTimingUri sets the UtcTimingUri 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 DeleteChannelInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteChannelInput) 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 *DeleteChannelInput) SetId(v string) *DeleteChannelInput
SetId sets the Id field's value.
func (s DeleteChannelInput) 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 *DeleteChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteChannelOutput struct {
// contains filtered or unexported fields
}
func (s DeleteChannelOutput) 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 DeleteChannelOutput) 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 DeleteOriginEndpointInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteOriginEndpointInput) 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 *DeleteOriginEndpointInput) SetId(v string) *DeleteOriginEndpointInput
SetId sets the Id field's value.
func (s DeleteOriginEndpointInput) 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 *DeleteOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteOriginEndpointOutput struct {
// contains filtered or unexported fields
}
func (s DeleteOriginEndpointOutput) 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 DeleteOriginEndpointOutput) 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 DescribeChannelInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeChannelInput) 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 *DescribeChannelInput) SetId(v string) *DescribeChannelInput
SetId sets the Id field's value.
func (s DescribeChannelInput) 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 *DescribeChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeChannelOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s DescribeChannelOutput) 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 *DescribeChannelOutput) SetArn(v string) *DescribeChannelOutput
SetArn sets the Arn field's value.
func (s *DescribeChannelOutput) SetCreatedAt(v string) *DescribeChannelOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *DescribeChannelOutput) SetDescription(v string) *DescribeChannelOutput
SetDescription sets the Description field's value.
func (s *DescribeChannelOutput) SetEgressAccessLogs(v *EgressAccessLogs) *DescribeChannelOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *DescribeChannelOutput) SetHlsIngest(v *HlsIngest) *DescribeChannelOutput
SetHlsIngest sets the HlsIngest field's value.
func (s *DescribeChannelOutput) SetId(v string) *DescribeChannelOutput
SetId sets the Id field's value.
func (s *DescribeChannelOutput) SetIngressAccessLogs(v *IngressAccessLogs) *DescribeChannelOutput
SetIngressAccessLogs sets the IngressAccessLogs field's value.
func (s *DescribeChannelOutput) SetTags(v map[string]*string) *DescribeChannelOutput
SetTags sets the Tags field's value.
func (s DescribeChannelOutput) 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 DescribeHarvestJobInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeHarvestJobInput) 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 *DescribeHarvestJobInput) SetId(v string) *DescribeHarvestJobInput
SetId sets the Id field's value.
func (s DescribeHarvestJobInput) 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 *DescribeHarvestJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeHarvestJobOutput struct { Arn *string `locationName:"arn" type:"string"` ChannelId *string `locationName:"channelId" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` EndTime *string `locationName:"endTime" type:"string"` Id *string `locationName:"id" type:"string"` OriginEndpointId *string `locationName:"originEndpointId" type:"string"` // Configuration parameters for where in an S3 bucket to place the harvested // content S3Destination *S3Destination `locationName:"s3Destination" type:"structure"` StartTime *string `locationName:"startTime" type:"string"` Status *string `locationName:"status" type:"string" enum:"Status"` // contains filtered or unexported fields }
func (s DescribeHarvestJobOutput) 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 *DescribeHarvestJobOutput) SetArn(v string) *DescribeHarvestJobOutput
SetArn sets the Arn field's value.
func (s *DescribeHarvestJobOutput) SetChannelId(v string) *DescribeHarvestJobOutput
SetChannelId sets the ChannelId field's value.
func (s *DescribeHarvestJobOutput) SetCreatedAt(v string) *DescribeHarvestJobOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *DescribeHarvestJobOutput) SetEndTime(v string) *DescribeHarvestJobOutput
SetEndTime sets the EndTime field's value.
func (s *DescribeHarvestJobOutput) SetId(v string) *DescribeHarvestJobOutput
SetId sets the Id field's value.
func (s *DescribeHarvestJobOutput) SetOriginEndpointId(v string) *DescribeHarvestJobOutput
SetOriginEndpointId sets the OriginEndpointId field's value.
func (s *DescribeHarvestJobOutput) SetS3Destination(v *S3Destination) *DescribeHarvestJobOutput
SetS3Destination sets the S3Destination field's value.
func (s *DescribeHarvestJobOutput) SetStartTime(v string) *DescribeHarvestJobOutput
SetStartTime sets the StartTime field's value.
func (s *DescribeHarvestJobOutput) SetStatus(v string) *DescribeHarvestJobOutput
SetStatus sets the Status field's value.
func (s DescribeHarvestJobOutput) 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 DescribeOriginEndpointInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeOriginEndpointInput) 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 *DescribeOriginEndpointInput) SetId(v string) *DescribeOriginEndpointInput
SetId sets the Id field's value.
func (s DescribeOriginEndpointInput) 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 *DescribeOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeOriginEndpointOutput struct { Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` ChannelId *string `locationName:"channelId" type:"string"` // A Common Media Application Format (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"` Description *string `locationName:"description" type:"string"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` Id *string `locationName:"id" type:"string"` ManifestName *string `locationName:"manifestName" type:"string"` // A Microsoft Smooth Streaming (MSS) packaging configuration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` Origination *string `locationName:"origination" type:"string" enum:"Origination"` StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` Url *string `locationName:"url" type:"string"` Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
func (s DescribeOriginEndpointOutput) 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 *DescribeOriginEndpointOutput) SetArn(v string) *DescribeOriginEndpointOutput
SetArn sets the Arn field's value.
func (s *DescribeOriginEndpointOutput) SetAuthorization(v *Authorization) *DescribeOriginEndpointOutput
SetAuthorization sets the Authorization field's value.
func (s *DescribeOriginEndpointOutput) SetChannelId(v string) *DescribeOriginEndpointOutput
SetChannelId sets the ChannelId field's value.
func (s *DescribeOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *DescribeOriginEndpointOutput
SetCmafPackage sets the CmafPackage field's value.
func (s *DescribeOriginEndpointOutput) SetCreatedAt(v string) *DescribeOriginEndpointOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *DescribeOriginEndpointOutput) SetDashPackage(v *DashPackage) *DescribeOriginEndpointOutput
SetDashPackage sets the DashPackage field's value.
func (s *DescribeOriginEndpointOutput) SetDescription(v string) *DescribeOriginEndpointOutput
SetDescription sets the Description field's value.
func (s *DescribeOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *DescribeOriginEndpointOutput
SetHlsPackage sets the HlsPackage field's value.
func (s *DescribeOriginEndpointOutput) SetId(v string) *DescribeOriginEndpointOutput
SetId sets the Id field's value.
func (s *DescribeOriginEndpointOutput) SetManifestName(v string) *DescribeOriginEndpointOutput
SetManifestName sets the ManifestName field's value.
func (s *DescribeOriginEndpointOutput) SetMssPackage(v *MssPackage) *DescribeOriginEndpointOutput
SetMssPackage sets the MssPackage field's value.
func (s *DescribeOriginEndpointOutput) SetOrigination(v string) *DescribeOriginEndpointOutput
SetOrigination sets the Origination field's value.
func (s *DescribeOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *DescribeOriginEndpointOutput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (s *DescribeOriginEndpointOutput) SetTags(v map[string]*string) *DescribeOriginEndpointOutput
SetTags sets the Tags field's value.
func (s *DescribeOriginEndpointOutput) SetTimeDelaySeconds(v int64) *DescribeOriginEndpointOutput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (s *DescribeOriginEndpointOutput) SetUrl(v string) *DescribeOriginEndpointOutput
SetUrl sets the Url field's value.
func (s *DescribeOriginEndpointOutput) SetWhitelist(v []*string) *DescribeOriginEndpointOutput
SetWhitelist sets the Whitelist field's value.
func (s DescribeOriginEndpointOutput) 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 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 or CMAF 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 HarvestJob struct { // The Amazon Resource Name (ARN) assigned to the HarvestJob. Arn *string `locationName:"arn" type:"string"` // The ID of the Channel that the HarvestJob will harvest from. ChannelId *string `locationName:"channelId" type:"string"` // The date and time the HarvestJob was submitted. CreatedAt *string `locationName:"createdAt" type:"string"` // The end of the time-window which will be harvested. EndTime *string `locationName:"endTime" type:"string"` // The ID of the HarvestJob. The ID must be unique within the regionand it cannot // be changed after the HarvestJob is submitted. Id *string `locationName:"id" type:"string"` // The ID of the OriginEndpoint that the HarvestJob will harvest from.This cannot // be changed after the HarvestJob is submitted. OriginEndpointId *string `locationName:"originEndpointId" type:"string"` // Configuration parameters for where in an S3 bucket to place the harvested // content S3Destination *S3Destination `locationName:"s3Destination" type:"structure"` // The start of the time-window which will be harvested. StartTime *string `locationName:"startTime" type:"string"` // The current status of the HarvestJob. Consider setting up a CloudWatch Event // to listen forHarvestJobs as they succeed or fail. In the event of failure, // the CloudWatch Event willinclude an explanation of why the HarvestJob failed. Status *string `locationName:"status" type:"string" enum:"Status"` // contains filtered or unexported fields }
A HarvestJob resource configuration
func (s HarvestJob) 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 *HarvestJob) SetArn(v string) *HarvestJob
SetArn sets the Arn field's value.
func (s *HarvestJob) SetChannelId(v string) *HarvestJob
SetChannelId sets the ChannelId field's value.
func (s *HarvestJob) SetCreatedAt(v string) *HarvestJob
SetCreatedAt sets the CreatedAt field's value.
func (s *HarvestJob) SetEndTime(v string) *HarvestJob
SetEndTime sets the EndTime field's value.
func (s *HarvestJob) SetId(v string) *HarvestJob
SetId sets the Id field's value.
func (s *HarvestJob) SetOriginEndpointId(v string) *HarvestJob
SetOriginEndpointId sets the OriginEndpointId field's value.
func (s *HarvestJob) SetS3Destination(v *S3Destination) *HarvestJob
SetS3Destination sets the S3Destination field's value.
func (s *HarvestJob) SetStartTime(v string) *HarvestJob
SetStartTime sets the StartTime field's value.
func (s *HarvestJob) SetStatus(v string) *HarvestJob
SetStatus sets the Status field's value.
func (s HarvestJob) 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"` // Interval (in seconds) between each encryption key rotation. KeyRotationIntervalSeconds *int64 `locationName:"keyRotationIntervalSeconds" type:"integer"` // When enabled, the EXT-X-KEY tag will be repeated in output manifests. RepeatExtXKey *bool `locationName:"repeatExtXKey" type:"boolean"` // 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) SetKeyRotationIntervalSeconds(v int64) *HlsEncryption
SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.
func (s *HlsEncryption) SetRepeatExtXKey(v bool) *HlsEncryption
SetRepeatExtXKey sets the RepeatExtXKey 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 HlsIngest struct { // A list of endpoints to which the source stream should be sent. IngestEndpoints []*IngestEndpoint `locationName:"ingestEndpoints" type:"list"` // contains filtered or unexported fields }
An HTTP Live Streaming (HLS) ingest resource configuration.
func (s HlsIngest) 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 *HlsIngest) SetIngestEndpoints(v []*IngestEndpoint) *HlsIngest
SetIngestEndpoints sets the IngestEndpoints field's value.
func (s HlsIngest) 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 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."DATERANGE" // inserts EXT-X-DATERANGE tags to signal ad and program transition events in // HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds // value that is greater than 0. AdMarkers *string `locationName:"adMarkers" type:"string" enum:"AdMarkers"` // The ID of the manifest. The ID must be unique within the OriginEndpoint and // it cannot be changed after it is created. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // When enabled, an I-Frame only stream will be included in the output. IncludeIframeOnlyStream *bool `locationName:"includeIframeOnlyStream" type:"boolean"` // An optional short string appended to the end of the OriginEndpoint URL. If // not specified, defaults to the manifestName for the OriginEndpoint. ManifestName *string `locationName:"manifestName" type:"string"` // The HTTP Live Streaming (HLS) playlist type.When either "EVENT" or "VOD" // is specified, a corresponding EXT-X-PLAYLIST-TYPEentry will be included in // the media playlist. PlaylistType *string `locationName:"playlistType" type:"string" enum:"PlaylistType"` // Time window (in seconds) contained in each parent manifest. PlaylistWindowSeconds *int64 `locationName:"playlistWindowSeconds" type:"integer"` // 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"` // The URL of the packaged OriginEndpoint for consumption. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
A 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) SetId(v string) *HlsManifest
SetId sets the Id 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) SetPlaylistType(v string) *HlsManifest
SetPlaylistType sets the PlaylistType field's value.
func (s *HlsManifest) SetPlaylistWindowSeconds(v int64) *HlsManifest
SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.
func (s *HlsManifest) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifest
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (s *HlsManifest) SetUrl(v string) *HlsManifest
SetUrl sets the Url 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 HlsManifestCreateOrUpdateParameters 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."DATERANGE" // inserts EXT-X-DATERANGE tags to signal ad and program transition events in // HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds // value that is greater than 0. AdMarkers *string `locationName:"adMarkers" type:"string" enum:"AdMarkers"` // A list of SCTE-35 message types that are treated as ad markers in the output. // If empty, noad markers are output. Specify multiple items to create ad markers // for all of the includedmessage types. AdTriggers []*string `locationName:"adTriggers" type:"list" enum:"__AdTriggersElement"` // This setting allows the delivery restriction flags on SCTE-35 segmentation // descriptors todetermine whether a message signals an ad. Choosing "NONE" // means no SCTE-35 messages becomeads. Choosing "RESTRICTED" means SCTE-35 // messages of the types specified in AdTriggers thatcontain delivery restrictions // will be treated as ads. Choosing "UNRESTRICTED" means SCTE-35messages of // the types specified in AdTriggers that do not contain delivery restrictions // willbe treated as ads. Choosing "BOTH" means all SCTE-35 messages of the // types specified inAdTriggers will be treated as ads. Note that Splice Insert // messages do not have these flagsand are always treated as ads if specified // in AdTriggers. AdsOnDeliveryRestrictions *string `locationName:"adsOnDeliveryRestrictions" type:"string" enum:"AdsOnDeliveryRestrictions"` // The ID of the manifest. The ID must be unique within the OriginEndpoint and // it cannot be changed after it is created. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // When enabled, an I-Frame only stream will be included in the output. IncludeIframeOnlyStream *bool `locationName:"includeIframeOnlyStream" type:"boolean"` // An optional short string appended to the end of the OriginEndpoint URL. If // not specified, defaults to the manifestName for the OriginEndpoint. ManifestName *string `locationName:"manifestName" type:"string"` // The HTTP Live Streaming (HLS) playlist type.When either "EVENT" or "VOD" // is specified, a corresponding EXT-X-PLAYLIST-TYPEentry will be included in // the media playlist. PlaylistType *string `locationName:"playlistType" type:"string" enum:"PlaylistType"` // Time window (in seconds) contained in each parent manifest. PlaylistWindowSeconds *int64 `locationName:"playlistWindowSeconds" type:"integer"` // 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"` // contains filtered or unexported fields }
A HTTP Live Streaming (HLS) manifest configuration.
func (s HlsManifestCreateOrUpdateParameters) 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 *HlsManifestCreateOrUpdateParameters) SetAdMarkers(v string) *HlsManifestCreateOrUpdateParameters
SetAdMarkers sets the AdMarkers field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetAdTriggers(v []*string) *HlsManifestCreateOrUpdateParameters
SetAdTriggers sets the AdTriggers field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetAdsOnDeliveryRestrictions(v string) *HlsManifestCreateOrUpdateParameters
SetAdsOnDeliveryRestrictions sets the AdsOnDeliveryRestrictions field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetId(v string) *HlsManifestCreateOrUpdateParameters
SetId sets the Id field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetIncludeIframeOnlyStream(v bool) *HlsManifestCreateOrUpdateParameters
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetManifestName(v string) *HlsManifestCreateOrUpdateParameters
SetManifestName sets the ManifestName field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistType(v string) *HlsManifestCreateOrUpdateParameters
SetPlaylistType sets the PlaylistType field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistWindowSeconds(v int64) *HlsManifestCreateOrUpdateParameters
SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.
func (s *HlsManifestCreateOrUpdateParameters) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifestCreateOrUpdateParameters
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (s HlsManifestCreateOrUpdateParameters) 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 *HlsManifestCreateOrUpdateParameters) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HlsPackage 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."DATERANGE" // inserts EXT-X-DATERANGE tags to signal ad and program transition events in // HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds // value that is greater than 0. AdMarkers *string `locationName:"adMarkers" type:"string" enum:"AdMarkers"` // A list of SCTE-35 message types that are treated as ad markers in the output. // If empty, noad markers are output. Specify multiple items to create ad markers // for all of the includedmessage types. AdTriggers []*string `locationName:"adTriggers" type:"list" enum:"__AdTriggersElement"` // This setting allows the delivery restriction flags on SCTE-35 segmentation // descriptors todetermine whether a message signals an ad. Choosing "NONE" // means no SCTE-35 messages becomeads. Choosing "RESTRICTED" means SCTE-35 // messages of the types specified in AdTriggers thatcontain delivery restrictions // will be treated as ads. Choosing "UNRESTRICTED" means SCTE-35messages of // the types specified in AdTriggers that do not contain delivery restrictions // willbe treated as ads. Choosing "BOTH" means all SCTE-35 messages of the // types specified inAdTriggers will be treated as ads. Note that Splice Insert // messages do not have these flagsand are always treated as ads if specified // in AdTriggers. AdsOnDeliveryRestrictions *string `locationName:"adsOnDeliveryRestrictions" type:"string" enum:"AdsOnDeliveryRestrictions"` // An HTTP Live Streaming (HLS) encryption configuration. Encryption *HlsEncryption `locationName:"encryption" type:"structure"` // When enabled, MediaPackage passes through digital video broadcasting (DVB) // subtitles into the output. IncludeDvbSubtitles *bool `locationName:"includeDvbSubtitles" type:"boolean"` // When enabled, an I-Frame only stream will be included in the output. IncludeIframeOnlyStream *bool `locationName:"includeIframeOnlyStream" type:"boolean"` // The HTTP Live Streaming (HLS) playlist type.When either "EVENT" or "VOD" // is specified, a corresponding EXT-X-PLAYLIST-TYPEentry will be included in // the media playlist. PlaylistType *string `locationName:"playlistType" type:"string" enum:"PlaylistType"` // Time window (in seconds) contained in each parent manifest. PlaylistWindowSeconds *int64 `locationName:"playlistWindowSeconds" type:"integer"` // 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"` // 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"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // 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) SetAdMarkers(v string) *HlsPackage
SetAdMarkers sets the AdMarkers field's value.
func (s *HlsPackage) SetAdTriggers(v []*string) *HlsPackage
SetAdTriggers sets the AdTriggers field's value.
func (s *HlsPackage) SetAdsOnDeliveryRestrictions(v string) *HlsPackage
SetAdsOnDeliveryRestrictions sets the AdsOnDeliveryRestrictions field's value.
func (s *HlsPackage) SetEncryption(v *HlsEncryption) *HlsPackage
SetEncryption sets the Encryption field's value.
func (s *HlsPackage) SetIncludeDvbSubtitles(v bool) *HlsPackage
SetIncludeDvbSubtitles sets the IncludeDvbSubtitles field's value.
func (s *HlsPackage) SetIncludeIframeOnlyStream(v bool) *HlsPackage
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (s *HlsPackage) SetPlaylistType(v string) *HlsPackage
SetPlaylistType sets the PlaylistType field's value.
func (s *HlsPackage) SetPlaylistWindowSeconds(v int64) *HlsPackage
SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.
func (s *HlsPackage) SetProgramDateTimeIntervalSeconds(v int64) *HlsPackage
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (s *HlsPackage) SetSegmentDurationSeconds(v int64) *HlsPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s *HlsPackage) SetStreamSelection(v *StreamSelection) *HlsPackage
SetStreamSelection sets the StreamSelection 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 IngestEndpoint struct { // The system generated unique identifier for the IngestEndpoint Id *string `locationName:"id" type:"string"` // Password is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by IngestEndpoint's // String and GoString methods. Password *string `locationName:"password" type:"string" sensitive:"true"` // The ingest URL to which the source stream should be sent. Url *string `locationName:"url" type:"string"` // Username is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by IngestEndpoint's // String and GoString methods. Username *string `locationName:"username" type:"string" sensitive:"true"` // contains filtered or unexported fields }
An endpoint for ingesting source content for a Channel.
func (s IngestEndpoint) 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 *IngestEndpoint) SetId(v string) *IngestEndpoint
SetId sets the Id field's value.
func (s *IngestEndpoint) SetPassword(v string) *IngestEndpoint
SetPassword sets the Password field's value.
func (s *IngestEndpoint) SetUrl(v string) *IngestEndpoint
SetUrl sets the Url field's value.
func (s *IngestEndpoint) SetUsername(v string) *IngestEndpoint
SetUsername sets the Username field's value.
func (s IngestEndpoint) 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 IngressAccessLogs struct { // Customize the log group name. LogGroupName *string `locationName:"logGroupName" type:"string"` // contains filtered or unexported fields }
Configure ingress access logging.
func (s IngressAccessLogs) 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 *IngressAccessLogs) SetLogGroupName(v string) *IngressAccessLogs
SetLogGroupName sets the LogGroupName field's value.
func (s IngressAccessLogs) 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 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 ListChannelsInput 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 ListChannelsInput) 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 *ListChannelsInput) SetMaxResults(v int64) *ListChannelsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListChannelsInput) SetNextToken(v string) *ListChannelsInput
SetNextToken sets the NextToken field's value.
func (s ListChannelsInput) 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 *ListChannelsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListChannelsOutput struct { Channels []*Channel `locationName:"channels" type:"list"` NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListChannelsOutput) 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 *ListChannelsOutput) SetChannels(v []*Channel) *ListChannelsOutput
SetChannels sets the Channels field's value.
func (s *ListChannelsOutput) SetNextToken(v string) *ListChannelsOutput
SetNextToken sets the NextToken field's value.
func (s ListChannelsOutput) 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 ListHarvestJobsInput struct {
IncludeChannelId *string `location:"querystring" locationName:"includeChannelId" type:"string"`
IncludeStatus *string `location:"querystring" locationName:"includeStatus" type:"string"`
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 ListHarvestJobsInput) 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 *ListHarvestJobsInput) SetIncludeChannelId(v string) *ListHarvestJobsInput
SetIncludeChannelId sets the IncludeChannelId field's value.
func (s *ListHarvestJobsInput) SetIncludeStatus(v string) *ListHarvestJobsInput
SetIncludeStatus sets the IncludeStatus field's value.
func (s *ListHarvestJobsInput) SetMaxResults(v int64) *ListHarvestJobsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListHarvestJobsInput) SetNextToken(v string) *ListHarvestJobsInput
SetNextToken sets the NextToken field's value.
func (s ListHarvestJobsInput) 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 *ListHarvestJobsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListHarvestJobsOutput struct { HarvestJobs []*HarvestJob `locationName:"harvestJobs" type:"list"` NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListHarvestJobsOutput) 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 *ListHarvestJobsOutput) SetHarvestJobs(v []*HarvestJob) *ListHarvestJobsOutput
SetHarvestJobs sets the HarvestJobs field's value.
func (s *ListHarvestJobsOutput) SetNextToken(v string) *ListHarvestJobsOutput
SetNextToken sets the NextToken field's value.
func (s ListHarvestJobsOutput) 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 ListOriginEndpointsInput struct {
ChannelId *string `location:"querystring" locationName:"channelId" type:"string"`
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 ListOriginEndpointsInput) 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 *ListOriginEndpointsInput) SetChannelId(v string) *ListOriginEndpointsInput
SetChannelId sets the ChannelId field's value.
func (s *ListOriginEndpointsInput) SetMaxResults(v int64) *ListOriginEndpointsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListOriginEndpointsInput) SetNextToken(v string) *ListOriginEndpointsInput
SetNextToken sets the NextToken field's value.
func (s ListOriginEndpointsInput) 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 *ListOriginEndpointsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOriginEndpointsOutput struct {
NextToken *string `locationName:"nextToken" type:"string"`
OriginEndpoints []*OriginEndpoint `locationName:"originEndpoints" type:"list"`
// contains filtered or unexported fields
}
func (s ListOriginEndpointsOutput) 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 *ListOriginEndpointsOutput) SetNextToken(v string) *ListOriginEndpointsOutput
SetNextToken sets the NextToken field's value.
func (s *ListOriginEndpointsOutput) SetOriginEndpoints(v []*OriginEndpoint) *ListOriginEndpointsOutput
SetOriginEndpoints sets the OriginEndpoints field's value.
func (s ListOriginEndpointsOutput) 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 MediaPackage struct { *client.Client }
MediaPackage provides the API operation methods for making requests to AWS Elemental MediaPackage. See this package's package overview docs for details on the service.
MediaPackage 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) *MediaPackage
New creates a new instance of the MediaPackage 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 MediaPackage client from just a session. svc := mediapackage.New(mySession) // Create a MediaPackage client with additional configuration svc := mediapackage.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *MediaPackage) ConfigureLogs(input *ConfigureLogsInput) (*ConfigureLogsOutput, error)
ConfigureLogs API operation for AWS Elemental MediaPackage.
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'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-2017-10-12/ConfigureLogs
func (c *MediaPackage) 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-2017-10-12/ConfigureLogs
func (c *MediaPackage) 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 *MediaPackage) CreateChannel(input *CreateChannelInput) (*CreateChannelOutput, error)
CreateChannel API operation for AWS Elemental MediaPackage.
Creates a new Channel.
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's API operation CreateChannel for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateChannel
func (c *MediaPackage) CreateChannelRequest(input *CreateChannelInput) (req *request.Request, output *CreateChannelOutput)
CreateChannelRequest generates a "aws/request.Request" representing the client's request for the CreateChannel 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 CreateChannel for more information on using the CreateChannel 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 CreateChannelRequest method. req, resp := client.CreateChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateChannel
func (c *MediaPackage) CreateChannelWithContext(ctx aws.Context, input *CreateChannelInput, opts ...request.Option) (*CreateChannelOutput, error)
CreateChannelWithContext is the same as CreateChannel with the addition of the ability to pass a context and additional request options.
See CreateChannel 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 *MediaPackage) CreateHarvestJob(input *CreateHarvestJobInput) (*CreateHarvestJobOutput, error)
CreateHarvestJob API operation for AWS Elemental MediaPackage.
Creates a new HarvestJob record.
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's API operation CreateHarvestJob for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateHarvestJob
func (c *MediaPackage) CreateHarvestJobRequest(input *CreateHarvestJobInput) (req *request.Request, output *CreateHarvestJobOutput)
CreateHarvestJobRequest generates a "aws/request.Request" representing the client's request for the CreateHarvestJob 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 CreateHarvestJob for more information on using the CreateHarvestJob 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 CreateHarvestJobRequest method. req, resp := client.CreateHarvestJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateHarvestJob
func (c *MediaPackage) CreateHarvestJobWithContext(ctx aws.Context, input *CreateHarvestJobInput, opts ...request.Option) (*CreateHarvestJobOutput, error)
CreateHarvestJobWithContext is the same as CreateHarvestJob with the addition of the ability to pass a context and additional request options.
See CreateHarvestJob 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 *MediaPackage) CreateOriginEndpoint(input *CreateOriginEndpointInput) (*CreateOriginEndpointOutput, error)
CreateOriginEndpoint API operation for AWS Elemental MediaPackage.
Creates a new OriginEndpoint record.
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's API operation CreateOriginEndpoint for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateOriginEndpoint
func (c *MediaPackage) CreateOriginEndpointRequest(input *CreateOriginEndpointInput) (req *request.Request, output *CreateOriginEndpointOutput)
CreateOriginEndpointRequest generates a "aws/request.Request" representing the client's request for the CreateOriginEndpoint 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 CreateOriginEndpoint for more information on using the CreateOriginEndpoint 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 CreateOriginEndpointRequest method. req, resp := client.CreateOriginEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateOriginEndpoint
func (c *MediaPackage) CreateOriginEndpointWithContext(ctx aws.Context, input *CreateOriginEndpointInput, opts ...request.Option) (*CreateOriginEndpointOutput, error)
CreateOriginEndpointWithContext is the same as CreateOriginEndpoint with the addition of the ability to pass a context and additional request options.
See CreateOriginEndpoint 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 *MediaPackage) DeleteChannel(input *DeleteChannelInput) (*DeleteChannelOutput, error)
DeleteChannel API operation for AWS Elemental MediaPackage.
Deletes an existing Channel.
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's API operation DeleteChannel for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteChannel
func (c *MediaPackage) DeleteChannelRequest(input *DeleteChannelInput) (req *request.Request, output *DeleteChannelOutput)
DeleteChannelRequest generates a "aws/request.Request" representing the client's request for the DeleteChannel 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 DeleteChannel for more information on using the DeleteChannel 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 DeleteChannelRequest method. req, resp := client.DeleteChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteChannel
func (c *MediaPackage) DeleteChannelWithContext(ctx aws.Context, input *DeleteChannelInput, opts ...request.Option) (*DeleteChannelOutput, error)
DeleteChannelWithContext is the same as DeleteChannel with the addition of the ability to pass a context and additional request options.
See DeleteChannel 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 *MediaPackage) DeleteOriginEndpoint(input *DeleteOriginEndpointInput) (*DeleteOriginEndpointOutput, error)
DeleteOriginEndpoint API operation for AWS Elemental MediaPackage.
Deletes an existing OriginEndpoint.
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's API operation DeleteOriginEndpoint for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteOriginEndpoint
func (c *MediaPackage) DeleteOriginEndpointRequest(input *DeleteOriginEndpointInput) (req *request.Request, output *DeleteOriginEndpointOutput)
DeleteOriginEndpointRequest generates a "aws/request.Request" representing the client's request for the DeleteOriginEndpoint 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 DeleteOriginEndpoint for more information on using the DeleteOriginEndpoint 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 DeleteOriginEndpointRequest method. req, resp := client.DeleteOriginEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteOriginEndpoint
func (c *MediaPackage) DeleteOriginEndpointWithContext(ctx aws.Context, input *DeleteOriginEndpointInput, opts ...request.Option) (*DeleteOriginEndpointOutput, error)
DeleteOriginEndpointWithContext is the same as DeleteOriginEndpoint with the addition of the ability to pass a context and additional request options.
See DeleteOriginEndpoint 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 *MediaPackage) DescribeChannel(input *DescribeChannelInput) (*DescribeChannelOutput, error)
DescribeChannel API operation for AWS Elemental MediaPackage.
Gets details about a Channel.
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's API operation DescribeChannel for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeChannel
func (c *MediaPackage) DescribeChannelRequest(input *DescribeChannelInput) (req *request.Request, output *DescribeChannelOutput)
DescribeChannelRequest generates a "aws/request.Request" representing the client's request for the DescribeChannel 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 DescribeChannel for more information on using the DescribeChannel 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 DescribeChannelRequest method. req, resp := client.DescribeChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeChannel
func (c *MediaPackage) DescribeChannelWithContext(ctx aws.Context, input *DescribeChannelInput, opts ...request.Option) (*DescribeChannelOutput, error)
DescribeChannelWithContext is the same as DescribeChannel with the addition of the ability to pass a context and additional request options.
See DescribeChannel 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 *MediaPackage) DescribeHarvestJob(input *DescribeHarvestJobInput) (*DescribeHarvestJobOutput, error)
DescribeHarvestJob API operation for AWS Elemental MediaPackage.
Gets details about an existing HarvestJob.
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's API operation DescribeHarvestJob for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeHarvestJob
func (c *MediaPackage) DescribeHarvestJobRequest(input *DescribeHarvestJobInput) (req *request.Request, output *DescribeHarvestJobOutput)
DescribeHarvestJobRequest generates a "aws/request.Request" representing the client's request for the DescribeHarvestJob 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 DescribeHarvestJob for more information on using the DescribeHarvestJob 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 DescribeHarvestJobRequest method. req, resp := client.DescribeHarvestJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeHarvestJob
func (c *MediaPackage) DescribeHarvestJobWithContext(ctx aws.Context, input *DescribeHarvestJobInput, opts ...request.Option) (*DescribeHarvestJobOutput, error)
DescribeHarvestJobWithContext is the same as DescribeHarvestJob with the addition of the ability to pass a context and additional request options.
See DescribeHarvestJob 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 *MediaPackage) DescribeOriginEndpoint(input *DescribeOriginEndpointInput) (*DescribeOriginEndpointOutput, error)
DescribeOriginEndpoint API operation for AWS Elemental MediaPackage.
Gets details about an existing OriginEndpoint.
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's API operation DescribeOriginEndpoint for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeOriginEndpoint
func (c *MediaPackage) DescribeOriginEndpointRequest(input *DescribeOriginEndpointInput) (req *request.Request, output *DescribeOriginEndpointOutput)
DescribeOriginEndpointRequest generates a "aws/request.Request" representing the client's request for the DescribeOriginEndpoint 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 DescribeOriginEndpoint for more information on using the DescribeOriginEndpoint 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 DescribeOriginEndpointRequest method. req, resp := client.DescribeOriginEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeOriginEndpoint
func (c *MediaPackage) DescribeOriginEndpointWithContext(ctx aws.Context, input *DescribeOriginEndpointInput, opts ...request.Option) (*DescribeOriginEndpointOutput, error)
DescribeOriginEndpointWithContext is the same as DescribeOriginEndpoint with the addition of the ability to pass a context and additional request options.
See DescribeOriginEndpoint 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 *MediaPackage) ListChannels(input *ListChannelsInput) (*ListChannelsOutput, error)
ListChannels API operation for AWS Elemental MediaPackage.
Returns a collection of Channels.
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's API operation ListChannels for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListChannels
func (c *MediaPackage) ListChannelsPages(input *ListChannelsInput, fn func(*ListChannelsOutput, bool) bool) error
ListChannelsPages iterates over the pages of a ListChannels operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListChannels 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 ListChannels operation. pageNum := 0 err := client.ListChannelsPages(params, func(page *mediapackage.ListChannelsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *MediaPackage) ListChannelsPagesWithContext(ctx aws.Context, input *ListChannelsInput, fn func(*ListChannelsOutput, bool) bool, opts ...request.Option) error
ListChannelsPagesWithContext same as ListChannelsPages 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 *MediaPackage) ListChannelsRequest(input *ListChannelsInput) (req *request.Request, output *ListChannelsOutput)
ListChannelsRequest generates a "aws/request.Request" representing the client's request for the ListChannels 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 ListChannels for more information on using the ListChannels 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 ListChannelsRequest method. req, resp := client.ListChannelsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListChannels
func (c *MediaPackage) ListChannelsWithContext(ctx aws.Context, input *ListChannelsInput, opts ...request.Option) (*ListChannelsOutput, error)
ListChannelsWithContext is the same as ListChannels with the addition of the ability to pass a context and additional request options.
See ListChannels 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 *MediaPackage) ListHarvestJobs(input *ListHarvestJobsInput) (*ListHarvestJobsOutput, error)
ListHarvestJobs API operation for AWS Elemental MediaPackage.
Returns a collection of HarvestJob records.
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's API operation ListHarvestJobs for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListHarvestJobs
func (c *MediaPackage) ListHarvestJobsPages(input *ListHarvestJobsInput, fn func(*ListHarvestJobsOutput, bool) bool) error
ListHarvestJobsPages iterates over the pages of a ListHarvestJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListHarvestJobs 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 ListHarvestJobs operation. pageNum := 0 err := client.ListHarvestJobsPages(params, func(page *mediapackage.ListHarvestJobsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *MediaPackage) ListHarvestJobsPagesWithContext(ctx aws.Context, input *ListHarvestJobsInput, fn func(*ListHarvestJobsOutput, bool) bool, opts ...request.Option) error
ListHarvestJobsPagesWithContext same as ListHarvestJobsPages 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 *MediaPackage) ListHarvestJobsRequest(input *ListHarvestJobsInput) (req *request.Request, output *ListHarvestJobsOutput)
ListHarvestJobsRequest generates a "aws/request.Request" representing the client's request for the ListHarvestJobs 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 ListHarvestJobs for more information on using the ListHarvestJobs 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 ListHarvestJobsRequest method. req, resp := client.ListHarvestJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListHarvestJobs
func (c *MediaPackage) ListHarvestJobsWithContext(ctx aws.Context, input *ListHarvestJobsInput, opts ...request.Option) (*ListHarvestJobsOutput, error)
ListHarvestJobsWithContext is the same as ListHarvestJobs with the addition of the ability to pass a context and additional request options.
See ListHarvestJobs 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 *MediaPackage) ListOriginEndpoints(input *ListOriginEndpointsInput) (*ListOriginEndpointsOutput, error)
ListOriginEndpoints API operation for AWS Elemental MediaPackage.
Returns a collection of OriginEndpoint records.
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's API operation ListOriginEndpoints for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListOriginEndpoints
func (c *MediaPackage) ListOriginEndpointsPages(input *ListOriginEndpointsInput, fn func(*ListOriginEndpointsOutput, bool) bool) error
ListOriginEndpointsPages iterates over the pages of a ListOriginEndpoints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOriginEndpoints 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 ListOriginEndpoints operation. pageNum := 0 err := client.ListOriginEndpointsPages(params, func(page *mediapackage.ListOriginEndpointsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *MediaPackage) ListOriginEndpointsPagesWithContext(ctx aws.Context, input *ListOriginEndpointsInput, fn func(*ListOriginEndpointsOutput, bool) bool, opts ...request.Option) error
ListOriginEndpointsPagesWithContext same as ListOriginEndpointsPages 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 *MediaPackage) ListOriginEndpointsRequest(input *ListOriginEndpointsInput) (req *request.Request, output *ListOriginEndpointsOutput)
ListOriginEndpointsRequest generates a "aws/request.Request" representing the client's request for the ListOriginEndpoints 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 ListOriginEndpoints for more information on using the ListOriginEndpoints 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 ListOriginEndpointsRequest method. req, resp := client.ListOriginEndpointsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListOriginEndpoints
func (c *MediaPackage) ListOriginEndpointsWithContext(ctx aws.Context, input *ListOriginEndpointsInput, opts ...request.Option) (*ListOriginEndpointsOutput, error)
ListOriginEndpointsWithContext is the same as ListOriginEndpoints with the addition of the ability to pass a context and additional request options.
See ListOriginEndpoints 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 *MediaPackage) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS Elemental MediaPackage.
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's API operation ListTagsForResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListTagsForResource
func (c *MediaPackage) 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-2017-10-12/ListTagsForResource
func (c *MediaPackage) 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 *MediaPackage) RotateChannelCredentials(input *RotateChannelCredentialsInput) (*RotateChannelCredentialsOutput, error)
RotateChannelCredentials API operation for AWS Elemental MediaPackage.
Changes the Channel's first IngestEndpoint's username and password. WARNING - This API is deprecated. Please use RotateIngestEndpointCredentials instead
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's API operation RotateChannelCredentials for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateChannelCredentials
Deprecated: This API is deprecated. Please use RotateIngestEndpointCredentials instead
func (c *MediaPackage) RotateChannelCredentialsRequest(input *RotateChannelCredentialsInput) (req *request.Request, output *RotateChannelCredentialsOutput)
RotateChannelCredentialsRequest generates a "aws/request.Request" representing the client's request for the RotateChannelCredentials 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 RotateChannelCredentials for more information on using the RotateChannelCredentials 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 RotateChannelCredentialsRequest method. req, resp := client.RotateChannelCredentialsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateChannelCredentials
Deprecated: This API is deprecated. Please use RotateIngestEndpointCredentials instead
func (c *MediaPackage) RotateChannelCredentialsWithContext(ctx aws.Context, input *RotateChannelCredentialsInput, opts ...request.Option) (*RotateChannelCredentialsOutput, error)
RotateChannelCredentialsWithContext is the same as RotateChannelCredentials with the addition of the ability to pass a context and additional request options.
See RotateChannelCredentials 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.
Deprecated: This API is deprecated. Please use RotateIngestEndpointCredentials instead
func (c *MediaPackage) RotateIngestEndpointCredentials(input *RotateIngestEndpointCredentialsInput) (*RotateIngestEndpointCredentialsOutput, error)
RotateIngestEndpointCredentials API operation for AWS Elemental MediaPackage.
Rotate the IngestEndpoint's username and password, as specified by the IngestEndpoint's id.
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's API operation RotateIngestEndpointCredentials for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateIngestEndpointCredentials
func (c *MediaPackage) RotateIngestEndpointCredentialsRequest(input *RotateIngestEndpointCredentialsInput) (req *request.Request, output *RotateIngestEndpointCredentialsOutput)
RotateIngestEndpointCredentialsRequest generates a "aws/request.Request" representing the client's request for the RotateIngestEndpointCredentials 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 RotateIngestEndpointCredentials for more information on using the RotateIngestEndpointCredentials 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 RotateIngestEndpointCredentialsRequest method. req, resp := client.RotateIngestEndpointCredentialsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateIngestEndpointCredentials
func (c *MediaPackage) RotateIngestEndpointCredentialsWithContext(ctx aws.Context, input *RotateIngestEndpointCredentialsInput, opts ...request.Option) (*RotateIngestEndpointCredentialsOutput, error)
RotateIngestEndpointCredentialsWithContext is the same as RotateIngestEndpointCredentials with the addition of the ability to pass a context and additional request options.
See RotateIngestEndpointCredentials 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 *MediaPackage) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS Elemental MediaPackage.
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's API operation TagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/TagResource
func (c *MediaPackage) 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-2017-10-12/TagResource
func (c *MediaPackage) 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 *MediaPackage) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS Elemental MediaPackage.
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's API operation UntagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UntagResource
func (c *MediaPackage) 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-2017-10-12/UntagResource
func (c *MediaPackage) 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 *MediaPackage) UpdateChannel(input *UpdateChannelInput) (*UpdateChannelOutput, error)
UpdateChannel API operation for AWS Elemental MediaPackage.
Updates an existing Channel.
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's API operation UpdateChannel for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateChannel
func (c *MediaPackage) UpdateChannelRequest(input *UpdateChannelInput) (req *request.Request, output *UpdateChannelOutput)
UpdateChannelRequest generates a "aws/request.Request" representing the client's request for the UpdateChannel 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 UpdateChannel for more information on using the UpdateChannel 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 UpdateChannelRequest method. req, resp := client.UpdateChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateChannel
func (c *MediaPackage) UpdateChannelWithContext(ctx aws.Context, input *UpdateChannelInput, opts ...request.Option) (*UpdateChannelOutput, error)
UpdateChannelWithContext is the same as UpdateChannel with the addition of the ability to pass a context and additional request options.
See UpdateChannel 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 *MediaPackage) UpdateOriginEndpoint(input *UpdateOriginEndpointInput) (*UpdateOriginEndpointOutput, error)
UpdateOriginEndpoint API operation for AWS Elemental MediaPackage.
Updates an existing OriginEndpoint.
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's API operation UpdateOriginEndpoint for usage and error information.
Returned Error Types:
UnprocessableEntityException
InternalServerErrorException
ForbiddenException
NotFoundException
ServiceUnavailableException
TooManyRequestsException
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateOriginEndpoint
func (c *MediaPackage) UpdateOriginEndpointRequest(input *UpdateOriginEndpointInput) (req *request.Request, output *UpdateOriginEndpointOutput)
UpdateOriginEndpointRequest generates a "aws/request.Request" representing the client's request for the UpdateOriginEndpoint 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 UpdateOriginEndpoint for more information on using the UpdateOriginEndpoint 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 UpdateOriginEndpointRequest method. req, resp := client.UpdateOriginEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateOriginEndpoint
func (c *MediaPackage) UpdateOriginEndpointWithContext(ctx aws.Context, input *UpdateOriginEndpointInput, opts ...request.Option) (*UpdateOriginEndpointOutput, error)
UpdateOriginEndpointWithContext is the same as UpdateOriginEndpoint with the addition of the ability to pass a context and additional request options.
See UpdateOriginEndpoint 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 MssPackage struct { // A Microsoft Smooth Streaming (MSS) encryption configuration. Encryption *MssEncryption `locationName:"encryption" type:"structure"` // The time window (in seconds) contained in each manifest. ManifestWindowSeconds *int64 `locationName:"manifestWindowSeconds" type:"integer"` // The duration (in seconds) of each segment. SegmentDurationSeconds *int64 `locationName:"segmentDurationSeconds" type:"integer"` // A StreamSelection configuration. StreamSelection *StreamSelection `locationName:"streamSelection" type:"structure"` // contains filtered or unexported fields }
A Microsoft Smooth Streaming (MSS) packaging configuration.
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) SetManifestWindowSeconds(v int64) *MssPackage
SetManifestWindowSeconds sets the ManifestWindowSeconds field's value.
func (s *MssPackage) SetSegmentDurationSeconds(v int64) *MssPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (s *MssPackage) SetStreamSelection(v *StreamSelection) *MssPackage
SetStreamSelection sets the StreamSelection 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 OriginEndpoint struct { // The Amazon Resource Name (ARN) assigned to the OriginEndpoint. Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` // The ID of the Channel the OriginEndpoint is associated with. ChannelId *string `locationName:"channelId" type:"string"` // A Common Media Application Format (CMAF) packaging configuration. CmafPackage *CmafPackage `locationName:"cmafPackage" type:"structure"` // The date and time the OriginEndpoint was created. CreatedAt *string `locationName:"createdAt" type:"string"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` // A short text description of the OriginEndpoint. Description *string `locationName:"description" type:"string"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` // The ID of the OriginEndpoint. Id *string `locationName:"id" type:"string"` // A short string appended to the end of the OriginEndpoint URL. ManifestName *string `locationName:"manifestName" type:"string"` // A Microsoft Smooth Streaming (MSS) packaging configuration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` // Control whether origination of video is allowed for this OriginEndpoint. // If set to ALLOW, the OriginEndpointmay by requested, pursuant to any other // form of access control. If set to DENY, the OriginEndpoint may not berequested. // This can be helpful for Live to VOD harvesting, or for temporarily disabling // origination Origination *string `locationName:"origination" type:"string" enum:"Origination"` // Maximum duration (seconds) of content to retain for startover playback.If // not specified, startover playback will be disabled for the OriginEndpoint. StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // Amount of delay (seconds) to enforce on the playback of live content.If not // specified, there will be no time delay in effect for the OriginEndpoint. TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` // The URL of the packaged OriginEndpoint for consumption. Url *string `locationName:"url" type:"string"` // A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
An OriginEndpoint resource configuration.
func (s OriginEndpoint) 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 *OriginEndpoint) SetArn(v string) *OriginEndpoint
SetArn sets the Arn field's value.
func (s *OriginEndpoint) SetAuthorization(v *Authorization) *OriginEndpoint
SetAuthorization sets the Authorization field's value.
func (s *OriginEndpoint) SetChannelId(v string) *OriginEndpoint
SetChannelId sets the ChannelId field's value.
func (s *OriginEndpoint) SetCmafPackage(v *CmafPackage) *OriginEndpoint
SetCmafPackage sets the CmafPackage field's value.
func (s *OriginEndpoint) SetCreatedAt(v string) *OriginEndpoint
SetCreatedAt sets the CreatedAt field's value.
func (s *OriginEndpoint) SetDashPackage(v *DashPackage) *OriginEndpoint
SetDashPackage sets the DashPackage field's value.
func (s *OriginEndpoint) SetDescription(v string) *OriginEndpoint
SetDescription sets the Description field's value.
func (s *OriginEndpoint) SetHlsPackage(v *HlsPackage) *OriginEndpoint
SetHlsPackage sets the HlsPackage field's value.
func (s *OriginEndpoint) SetId(v string) *OriginEndpoint
SetId sets the Id field's value.
func (s *OriginEndpoint) SetManifestName(v string) *OriginEndpoint
SetManifestName sets the ManifestName field's value.
func (s *OriginEndpoint) SetMssPackage(v *MssPackage) *OriginEndpoint
SetMssPackage sets the MssPackage field's value.
func (s *OriginEndpoint) SetOrigination(v string) *OriginEndpoint
SetOrigination sets the Origination field's value.
func (s *OriginEndpoint) SetStartoverWindowSeconds(v int64) *OriginEndpoint
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (s *OriginEndpoint) SetTags(v map[string]*string) *OriginEndpoint
SetTags sets the Tags field's value.
func (s *OriginEndpoint) SetTimeDelaySeconds(v int64) *OriginEndpoint
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (s *OriginEndpoint) SetUrl(v string) *OriginEndpoint
SetUrl sets the Url field's value.
func (s *OriginEndpoint) SetWhitelist(v []*string) *OriginEndpoint
SetWhitelist sets the Whitelist field's value.
func (s OriginEndpoint) 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 RotateChannelCredentialsInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Deprecated: RotateChannelCredentialsInput has been deprecated
func (s RotateChannelCredentialsInput) 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 *RotateChannelCredentialsInput) SetId(v string) *RotateChannelCredentialsInput
SetId sets the Id field's value.
func (s RotateChannelCredentialsInput) 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 *RotateChannelCredentialsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RotateChannelCredentialsOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Deprecated: RotateChannelCredentialsOutput has been deprecated
func (s RotateChannelCredentialsOutput) 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 *RotateChannelCredentialsOutput) SetArn(v string) *RotateChannelCredentialsOutput
SetArn sets the Arn field's value.
func (s *RotateChannelCredentialsOutput) SetCreatedAt(v string) *RotateChannelCredentialsOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *RotateChannelCredentialsOutput) SetDescription(v string) *RotateChannelCredentialsOutput
SetDescription sets the Description field's value.
func (s *RotateChannelCredentialsOutput) SetEgressAccessLogs(v *EgressAccessLogs) *RotateChannelCredentialsOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *RotateChannelCredentialsOutput) SetHlsIngest(v *HlsIngest) *RotateChannelCredentialsOutput
SetHlsIngest sets the HlsIngest field's value.
func (s *RotateChannelCredentialsOutput) SetId(v string) *RotateChannelCredentialsOutput
SetId sets the Id field's value.
func (s *RotateChannelCredentialsOutput) SetIngressAccessLogs(v *IngressAccessLogs) *RotateChannelCredentialsOutput
SetIngressAccessLogs sets the IngressAccessLogs field's value.
func (s *RotateChannelCredentialsOutput) SetTags(v map[string]*string) *RotateChannelCredentialsOutput
SetTags sets the Tags field's value.
func (s RotateChannelCredentialsOutput) 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 RotateIngestEndpointCredentialsInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // IngestEndpointId is a required field IngestEndpointId *string `location:"uri" locationName:"ingest_endpoint_id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s RotateIngestEndpointCredentialsInput) 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 *RotateIngestEndpointCredentialsInput) SetId(v string) *RotateIngestEndpointCredentialsInput
SetId sets the Id field's value.
func (s *RotateIngestEndpointCredentialsInput) SetIngestEndpointId(v string) *RotateIngestEndpointCredentialsInput
SetIngestEndpointId sets the IngestEndpointId field's value.
func (s RotateIngestEndpointCredentialsInput) 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 *RotateIngestEndpointCredentialsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RotateIngestEndpointCredentialsOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s RotateIngestEndpointCredentialsOutput) 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 *RotateIngestEndpointCredentialsOutput) SetArn(v string) *RotateIngestEndpointCredentialsOutput
SetArn sets the Arn field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetCreatedAt(v string) *RotateIngestEndpointCredentialsOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetDescription(v string) *RotateIngestEndpointCredentialsOutput
SetDescription sets the Description field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetEgressAccessLogs(v *EgressAccessLogs) *RotateIngestEndpointCredentialsOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetHlsIngest(v *HlsIngest) *RotateIngestEndpointCredentialsOutput
SetHlsIngest sets the HlsIngest field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetId(v string) *RotateIngestEndpointCredentialsOutput
SetId sets the Id field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetIngressAccessLogs(v *IngressAccessLogs) *RotateIngestEndpointCredentialsOutput
SetIngressAccessLogs sets the IngressAccessLogs field's value.
func (s *RotateIngestEndpointCredentialsOutput) SetTags(v map[string]*string) *RotateIngestEndpointCredentialsOutput
SetTags sets the Tags field's value.
func (s RotateIngestEndpointCredentialsOutput) 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 S3Destination struct { // The name of an S3 bucket within which harvested content will be exported // // BucketName is a required field BucketName *string `locationName:"bucketName" type:"string" required:"true"` // The key in the specified S3 bucket where the harvested top-level manifest // will be placed. // // ManifestKey is a required field ManifestKey *string `locationName:"manifestKey" type:"string" required:"true"` // The IAM role used to write to the specified S3 bucket // // RoleArn is a required field RoleArn *string `locationName:"roleArn" type:"string" required:"true"` // contains filtered or unexported fields }
Configuration parameters for where in an S3 bucket to place the harvested content
func (s S3Destination) 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 *S3Destination) SetBucketName(v string) *S3Destination
SetBucketName sets the BucketName field's value.
func (s *S3Destination) SetManifestKey(v string) *S3Destination
SetManifestKey sets the ManifestKey field's value.
func (s *S3Destination) SetRoleArn(v string) *S3Destination
SetRoleArn sets the RoleArn field's value.
func (s S3Destination) 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 *S3Destination) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 { // An Amazon Resource Name (ARN) of a Certificate Manager certificatethat MediaPackage // will use for enforcing secure end-to-end datatransfer with the key provider // service. CertificateArn *string `locationName:"certificateArn" type:"string"` // 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 or CMAF 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"` // The resource ID to include in key requests. // // ResourceId is a required field ResourceId *string `locationName:"resourceId" type:"string" required:"true"` // 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) SetCertificateArn(v string) *SpekeKeyProvider
SetCertificateArn sets the CertificateArn field's value.
func (s *SpekeKeyProvider) SetEncryptionContractConfiguration(v *EncryptionContractConfiguration) *SpekeKeyProvider
SetEncryptionContractConfiguration sets the EncryptionContractConfiguration field's value.
func (s *SpekeKeyProvider) SetResourceId(v string) *SpekeKeyProvider
SetResourceId sets the ResourceId 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 UpdateChannelInput struct { Description *string `locationName:"description" type:"string"` // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateChannelInput) 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 *UpdateChannelInput) SetDescription(v string) *UpdateChannelInput
SetDescription sets the Description field's value.
func (s *UpdateChannelInput) SetId(v string) *UpdateChannelInput
SetId sets the Id field's value.
func (s UpdateChannelInput) 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 *UpdateChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateChannelOutput struct { Arn *string `locationName:"arn" type:"string"` CreatedAt *string `locationName:"createdAt" type:"string"` Description *string `locationName:"description" type:"string"` // Configure egress access logging. EgressAccessLogs *EgressAccessLogs `locationName:"egressAccessLogs" type:"structure"` // An HTTP Live Streaming (HLS) ingest resource configuration. HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"` Id *string `locationName:"id" type:"string"` // Configure ingress access logging. IngressAccessLogs *IngressAccessLogs `locationName:"ingressAccessLogs" type:"structure"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s UpdateChannelOutput) 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 *UpdateChannelOutput) SetArn(v string) *UpdateChannelOutput
SetArn sets the Arn field's value.
func (s *UpdateChannelOutput) SetCreatedAt(v string) *UpdateChannelOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdateChannelOutput) SetDescription(v string) *UpdateChannelOutput
SetDescription sets the Description field's value.
func (s *UpdateChannelOutput) SetEgressAccessLogs(v *EgressAccessLogs) *UpdateChannelOutput
SetEgressAccessLogs sets the EgressAccessLogs field's value.
func (s *UpdateChannelOutput) SetHlsIngest(v *HlsIngest) *UpdateChannelOutput
SetHlsIngest sets the HlsIngest field's value.
func (s *UpdateChannelOutput) SetId(v string) *UpdateChannelOutput
SetId sets the Id field's value.
func (s *UpdateChannelOutput) SetIngressAccessLogs(v *IngressAccessLogs) *UpdateChannelOutput
SetIngressAccessLogs sets the IngressAccessLogs field's value.
func (s *UpdateChannelOutput) SetTags(v map[string]*string) *UpdateChannelOutput
SetTags sets the Tags field's value.
func (s UpdateChannelOutput) 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 UpdateOriginEndpointInput struct { // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` // A Common Media Application Format (CMAF) packaging configuration. CmafPackage *CmafPackageCreateOrUpdateParameters `locationName:"cmafPackage" type:"structure"` // A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. DashPackage *DashPackage `locationName:"dashPackage" type:"structure"` Description *string `locationName:"description" type:"string"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` ManifestName *string `locationName:"manifestName" type:"string"` // A Microsoft Smooth Streaming (MSS) packaging configuration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` Origination *string `locationName:"origination" type:"string" enum:"Origination"` StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"` TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
func (s UpdateOriginEndpointInput) 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 *UpdateOriginEndpointInput) SetAuthorization(v *Authorization) *UpdateOriginEndpointInput
SetAuthorization sets the Authorization field's value.
func (s *UpdateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *UpdateOriginEndpointInput
SetCmafPackage sets the CmafPackage field's value.
func (s *UpdateOriginEndpointInput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointInput
SetDashPackage sets the DashPackage field's value.
func (s *UpdateOriginEndpointInput) SetDescription(v string) *UpdateOriginEndpointInput
SetDescription sets the Description field's value.
func (s *UpdateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointInput
SetHlsPackage sets the HlsPackage field's value.
func (s *UpdateOriginEndpointInput) SetId(v string) *UpdateOriginEndpointInput
SetId sets the Id field's value.
func (s *UpdateOriginEndpointInput) SetManifestName(v string) *UpdateOriginEndpointInput
SetManifestName sets the ManifestName field's value.
func (s *UpdateOriginEndpointInput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointInput
SetMssPackage sets the MssPackage field's value.
func (s *UpdateOriginEndpointInput) SetOrigination(v string) *UpdateOriginEndpointInput
SetOrigination sets the Origination field's value.
func (s *UpdateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointInput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (s *UpdateOriginEndpointInput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointInput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (s *UpdateOriginEndpointInput) SetWhitelist(v []*string) *UpdateOriginEndpointInput
SetWhitelist sets the Whitelist field's value.
func (s UpdateOriginEndpointInput) 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 *UpdateOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateOriginEndpointOutput struct { Arn *string `locationName:"arn" type:"string"` // CDN Authorization credentials Authorization *Authorization `locationName:"authorization" type:"structure"` ChannelId *string `locationName:"channelId" type:"string"` // A Common Media Application Format (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"` Description *string `locationName:"description" type:"string"` // An HTTP Live Streaming (HLS) packaging configuration. HlsPackage *HlsPackage `locationName:"hlsPackage" type:"structure"` Id *string `locationName:"id" type:"string"` ManifestName *string `locationName:"manifestName" type:"string"` // A Microsoft Smooth Streaming (MSS) packaging configuration. MssPackage *MssPackage `locationName:"mssPackage" type:"structure"` Origination *string `locationName:"origination" type:"string" enum:"Origination"` StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"` // A collection of tags associated with a resource Tags map[string]*string `locationName:"tags" type:"map"` TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` Url *string `locationName:"url" type:"string"` Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
func (s UpdateOriginEndpointOutput) 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 *UpdateOriginEndpointOutput) SetArn(v string) *UpdateOriginEndpointOutput
SetArn sets the Arn field's value.
func (s *UpdateOriginEndpointOutput) SetAuthorization(v *Authorization) *UpdateOriginEndpointOutput
SetAuthorization sets the Authorization field's value.
func (s *UpdateOriginEndpointOutput) SetChannelId(v string) *UpdateOriginEndpointOutput
SetChannelId sets the ChannelId field's value.
func (s *UpdateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *UpdateOriginEndpointOutput
SetCmafPackage sets the CmafPackage field's value.
func (s *UpdateOriginEndpointOutput) SetCreatedAt(v string) *UpdateOriginEndpointOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdateOriginEndpointOutput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointOutput
SetDashPackage sets the DashPackage field's value.
func (s *UpdateOriginEndpointOutput) SetDescription(v string) *UpdateOriginEndpointOutput
SetDescription sets the Description field's value.
func (s *UpdateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointOutput
SetHlsPackage sets the HlsPackage field's value.
func (s *UpdateOriginEndpointOutput) SetId(v string) *UpdateOriginEndpointOutput
SetId sets the Id field's value.
func (s *UpdateOriginEndpointOutput) SetManifestName(v string) *UpdateOriginEndpointOutput
SetManifestName sets the ManifestName field's value.
func (s *UpdateOriginEndpointOutput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointOutput
SetMssPackage sets the MssPackage field's value.
func (s *UpdateOriginEndpointOutput) SetOrigination(v string) *UpdateOriginEndpointOutput
SetOrigination sets the Origination field's value.
func (s *UpdateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointOutput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (s *UpdateOriginEndpointOutput) SetTags(v map[string]*string) *UpdateOriginEndpointOutput
SetTags sets the Tags field's value.
func (s *UpdateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointOutput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (s *UpdateOriginEndpointOutput) SetUrl(v string) *UpdateOriginEndpointOutput
SetUrl sets the Url field's value.
func (s *UpdateOriginEndpointOutput) SetWhitelist(v []*string) *UpdateOriginEndpointOutput
SetWhitelist sets the Whitelist field's value.
func (s UpdateOriginEndpointOutput) 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".