aws-sdk-go: github.com/aws/aws-sdk-go/service/mediapackage Index | Files | Directories

package mediapackage

import "github.com/aws/aws-sdk-go/service/mediapackage"

Package mediapackage provides the client and types for making API requests to AWS Elemental MediaPackage.

AWS Elemental MediaPackage

See https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12 for more information on this service.

See mediapackage package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/mediapackage/

Using the Client

To contact AWS Elemental MediaPackage with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Elemental MediaPackage client MediaPackage for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/mediapackage/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // AdMarkersNone is a AdMarkers enum value
    AdMarkersNone = "NONE"

    // AdMarkersScte35Enhanced is a AdMarkers enum value
    AdMarkersScte35Enhanced = "SCTE35_ENHANCED"

    // AdMarkersPassthrough is a AdMarkers enum value
    AdMarkersPassthrough = "PASSTHROUGH"
)
const (
    // AdsOnDeliveryRestrictionsNone is a AdsOnDeliveryRestrictions enum value
    AdsOnDeliveryRestrictionsNone = "NONE"

    // AdsOnDeliveryRestrictionsRestricted is a AdsOnDeliveryRestrictions enum value
    AdsOnDeliveryRestrictionsRestricted = "RESTRICTED"

    // AdsOnDeliveryRestrictionsUnrestricted is a AdsOnDeliveryRestrictions enum value
    AdsOnDeliveryRestrictionsUnrestricted = "UNRESTRICTED"

    // AdsOnDeliveryRestrictionsBoth is a AdsOnDeliveryRestrictions enum value
    AdsOnDeliveryRestrictionsBoth = "BOTH"
)

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.

const (
    // EncryptionMethodAes128 is a EncryptionMethod enum value
    EncryptionMethodAes128 = "AES_128"

    // EncryptionMethodSampleAes is a EncryptionMethod enum value
    EncryptionMethodSampleAes = "SAMPLE_AES"
)
const (
    // ManifestLayoutFull is a ManifestLayout enum value
    ManifestLayoutFull = "FULL"

    // ManifestLayoutCompact is a ManifestLayout enum value
    ManifestLayoutCompact = "COMPACT"
)
const (
    // PlaylistTypeNone is a PlaylistType enum value
    PlaylistTypeNone = "NONE"

    // PlaylistTypeEvent is a PlaylistType enum value
    PlaylistTypeEvent = "EVENT"

    // PlaylistTypeVod is a PlaylistType enum value
    PlaylistTypeVod = "VOD"
)
const (
    // ProfileNone is a Profile enum value
    ProfileNone = "NONE"

    // ProfileHbbtv15 is a Profile enum value
    ProfileHbbtv15 = "HBBTV_1_5"
)
const (
    // SegmentTemplateFormatNumberWithTimeline is a SegmentTemplateFormat enum value
    SegmentTemplateFormatNumberWithTimeline = "NUMBER_WITH_TIMELINE"

    // SegmentTemplateFormatTimeWithTimeline is a SegmentTemplateFormat enum value
    SegmentTemplateFormatTimeWithTimeline = "TIME_WITH_TIMELINE"

    // SegmentTemplateFormatNumberWithDuration is a SegmentTemplateFormat enum value
    SegmentTemplateFormatNumberWithDuration = "NUMBER_WITH_DURATION"
)
const (
    // StreamOrderOriginal is a StreamOrder enum value
    StreamOrderOriginal = "ORIGINAL"

    // StreamOrderVideoBitrateAscending is a StreamOrder enum value
    StreamOrderVideoBitrateAscending = "VIDEO_BITRATE_ASCENDING"

    // StreamOrderVideoBitrateDescending is a StreamOrder enum value
    StreamOrderVideoBitrateDescending = "VIDEO_BITRATE_DESCENDING"
)
const (

    // ErrCodeForbiddenException for service response error code
    // "ForbiddenException".
    ErrCodeForbiddenException = "ForbiddenException"

    // ErrCodeInternalServerErrorException for service response error code
    // "InternalServerErrorException".
    ErrCodeInternalServerErrorException = "InternalServerErrorException"

    // ErrCodeNotFoundException for service response error code
    // "NotFoundException".
    ErrCodeNotFoundException = "NotFoundException"

    // ErrCodeServiceUnavailableException for service response error code
    // "ServiceUnavailableException".
    ErrCodeServiceUnavailableException = "ServiceUnavailableException"

    // ErrCodeTooManyRequestsException for service response error code
    // "TooManyRequestsException".
    ErrCodeTooManyRequestsException = "TooManyRequestsException"

    // ErrCodeUnprocessableEntityException for service response error code
    // "UnprocessableEntityException".
    ErrCodeUnprocessableEntityException = "UnprocessableEntityException"
)
const (
    ServiceName = "mediapackage" // Name of service.
    EndpointsID = ServiceName    // ID to lookup a service endpoint with.
    ServiceID   = "MediaPackage" // ServiceID is a unique identifer of a specific service.
)

Service information constants

type Channel Uses

type Channel struct {

    // The Amazon Resource Name (ARN) assigned to the Channel.
    Arn *string `locationName:"arn" type:"string"`

    // A short text description of the Channel.
    Description *string `locationName:"description" type:"string"`

    // 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"`

    // 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 (Channel) GoString Uses

func (s Channel) GoString() string

GoString returns the string representation

func (*Channel) SetArn Uses

func (s *Channel) SetArn(v string) *Channel

SetArn sets the Arn field's value.

func (*Channel) SetDescription Uses

func (s *Channel) SetDescription(v string) *Channel

SetDescription sets the Description field's value.

func (*Channel) SetHlsIngest Uses

func (s *Channel) SetHlsIngest(v *HlsIngest) *Channel

SetHlsIngest sets the HlsIngest field's value.

func (*Channel) SetId Uses

func (s *Channel) SetId(v string) *Channel

SetId sets the Id field's value.

func (*Channel) SetTags Uses

func (s *Channel) SetTags(v map[string]*string) *Channel

SetTags sets the Tags field's value.

func (Channel) String Uses

func (s Channel) String() string

String returns the string representation

type CmafEncryption Uses

type CmafEncryption 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 Common Media Application Format (CMAF) encryption configuration.

func (CmafEncryption) GoString Uses

func (s CmafEncryption) GoString() string

GoString returns the string representation

func (*CmafEncryption) SetKeyRotationIntervalSeconds Uses

func (s *CmafEncryption) SetKeyRotationIntervalSeconds(v int64) *CmafEncryption

SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.

func (*CmafEncryption) SetSpekeKeyProvider Uses

func (s *CmafEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *CmafEncryption

SetSpekeKeyProvider sets the SpekeKeyProvider field's value.

func (CmafEncryption) String Uses

func (s CmafEncryption) String() string

String returns the string representation

func (*CmafEncryption) Validate Uses

func (s *CmafEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CmafPackage Uses

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 (CmafPackage) GoString Uses

func (s CmafPackage) GoString() string

GoString returns the string representation

func (*CmafPackage) SetEncryption Uses

func (s *CmafPackage) SetEncryption(v *CmafEncryption) *CmafPackage

SetEncryption sets the Encryption field's value.

func (*CmafPackage) SetHlsManifests Uses

func (s *CmafPackage) SetHlsManifests(v []*HlsManifest) *CmafPackage

SetHlsManifests sets the HlsManifests field's value.

func (*CmafPackage) SetSegmentDurationSeconds Uses

func (s *CmafPackage) SetSegmentDurationSeconds(v int64) *CmafPackage

SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.

func (*CmafPackage) SetSegmentPrefix Uses

func (s *CmafPackage) SetSegmentPrefix(v string) *CmafPackage

SetSegmentPrefix sets the SegmentPrefix field's value.

func (*CmafPackage) SetStreamSelection Uses

func (s *CmafPackage) SetStreamSelection(v *StreamSelection) *CmafPackage

SetStreamSelection sets the StreamSelection field's value.

func (CmafPackage) String Uses

func (s CmafPackage) String() string

String returns the string representation

type CmafPackageCreateOrUpdateParameters Uses

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 (CmafPackageCreateOrUpdateParameters) GoString Uses

func (s CmafPackageCreateOrUpdateParameters) GoString() string

GoString returns the string representation

func (*CmafPackageCreateOrUpdateParameters) SetEncryption Uses

func (s *CmafPackageCreateOrUpdateParameters) SetEncryption(v *CmafEncryption) *CmafPackageCreateOrUpdateParameters

SetEncryption sets the Encryption field's value.

func (*CmafPackageCreateOrUpdateParameters) SetHlsManifests Uses

func (s *CmafPackageCreateOrUpdateParameters) SetHlsManifests(v []*HlsManifestCreateOrUpdateParameters) *CmafPackageCreateOrUpdateParameters

SetHlsManifests sets the HlsManifests field's value.

func (*CmafPackageCreateOrUpdateParameters) SetSegmentDurationSeconds Uses

func (s *CmafPackageCreateOrUpdateParameters) SetSegmentDurationSeconds(v int64) *CmafPackageCreateOrUpdateParameters

SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.

func (*CmafPackageCreateOrUpdateParameters) SetSegmentPrefix Uses

func (s *CmafPackageCreateOrUpdateParameters) SetSegmentPrefix(v string) *CmafPackageCreateOrUpdateParameters

SetSegmentPrefix sets the SegmentPrefix field's value.

func (*CmafPackageCreateOrUpdateParameters) SetStreamSelection Uses

func (s *CmafPackageCreateOrUpdateParameters) SetStreamSelection(v *StreamSelection) *CmafPackageCreateOrUpdateParameters

SetStreamSelection sets the StreamSelection field's value.

func (CmafPackageCreateOrUpdateParameters) String Uses

func (s CmafPackageCreateOrUpdateParameters) String() string

String returns the string representation

func (*CmafPackageCreateOrUpdateParameters) Validate Uses

func (s *CmafPackageCreateOrUpdateParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateChannelInput Uses

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 (CreateChannelInput) GoString Uses

func (s CreateChannelInput) GoString() string

GoString returns the string representation

func (*CreateChannelInput) SetDescription Uses

func (s *CreateChannelInput) SetDescription(v string) *CreateChannelInput

SetDescription sets the Description field's value.

func (*CreateChannelInput) SetId Uses

func (s *CreateChannelInput) SetId(v string) *CreateChannelInput

SetId sets the Id field's value.

func (*CreateChannelInput) SetTags Uses

func (s *CreateChannelInput) SetTags(v map[string]*string) *CreateChannelInput

SetTags sets the Tags field's value.

func (CreateChannelInput) String Uses

func (s CreateChannelInput) String() string

String returns the string representation

func (*CreateChannelInput) Validate Uses

func (s *CreateChannelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateChannelOutput Uses

type CreateChannelOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    Description *string `locationName:"description" type:"string"`

    // An HTTP Live Streaming (HLS) ingest resource configuration.
    HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"`

    Id  *string `locationName:"id" type:"string"`

    // A collection of tags associated with a resource
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateChannelOutput) GoString Uses

func (s CreateChannelOutput) GoString() string

GoString returns the string representation

func (*CreateChannelOutput) SetArn Uses

func (s *CreateChannelOutput) SetArn(v string) *CreateChannelOutput

SetArn sets the Arn field's value.

func (*CreateChannelOutput) SetDescription Uses

func (s *CreateChannelOutput) SetDescription(v string) *CreateChannelOutput

SetDescription sets the Description field's value.

func (*CreateChannelOutput) SetHlsIngest Uses

func (s *CreateChannelOutput) SetHlsIngest(v *HlsIngest) *CreateChannelOutput

SetHlsIngest sets the HlsIngest field's value.

func (*CreateChannelOutput) SetId Uses

func (s *CreateChannelOutput) SetId(v string) *CreateChannelOutput

SetId sets the Id field's value.

func (*CreateChannelOutput) SetTags Uses

func (s *CreateChannelOutput) SetTags(v map[string]*string) *CreateChannelOutput

SetTags sets the Tags field's value.

func (CreateChannelOutput) String Uses

func (s CreateChannelOutput) String() string

String returns the string representation

type CreateOriginEndpointInput Uses

type CreateOriginEndpointInput struct {

    // 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"`

    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 (CreateOriginEndpointInput) GoString Uses

func (s CreateOriginEndpointInput) GoString() string

GoString returns the string representation

func (*CreateOriginEndpointInput) SetChannelId Uses

func (s *CreateOriginEndpointInput) SetChannelId(v string) *CreateOriginEndpointInput

SetChannelId sets the ChannelId field's value.

func (*CreateOriginEndpointInput) SetCmafPackage Uses

func (s *CreateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *CreateOriginEndpointInput

SetCmafPackage sets the CmafPackage field's value.

func (*CreateOriginEndpointInput) SetDashPackage Uses

func (s *CreateOriginEndpointInput) SetDashPackage(v *DashPackage) *CreateOriginEndpointInput

SetDashPackage sets the DashPackage field's value.

func (*CreateOriginEndpointInput) SetDescription Uses

func (s *CreateOriginEndpointInput) SetDescription(v string) *CreateOriginEndpointInput

SetDescription sets the Description field's value.

func (*CreateOriginEndpointInput) SetHlsPackage Uses

func (s *CreateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointInput

SetHlsPackage sets the HlsPackage field's value.

func (*CreateOriginEndpointInput) SetId Uses

func (s *CreateOriginEndpointInput) SetId(v string) *CreateOriginEndpointInput

SetId sets the Id field's value.

func (*CreateOriginEndpointInput) SetManifestName Uses

func (s *CreateOriginEndpointInput) SetManifestName(v string) *CreateOriginEndpointInput

SetManifestName sets the ManifestName field's value.

func (*CreateOriginEndpointInput) SetMssPackage Uses

func (s *CreateOriginEndpointInput) SetMssPackage(v *MssPackage) *CreateOriginEndpointInput

SetMssPackage sets the MssPackage field's value.

func (*CreateOriginEndpointInput) SetStartoverWindowSeconds Uses

func (s *CreateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointInput

SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.

func (*CreateOriginEndpointInput) SetTags Uses

func (s *CreateOriginEndpointInput) SetTags(v map[string]*string) *CreateOriginEndpointInput

SetTags sets the Tags field's value.

func (*CreateOriginEndpointInput) SetTimeDelaySeconds Uses

func (s *CreateOriginEndpointInput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointInput

SetTimeDelaySeconds sets the TimeDelaySeconds field's value.

func (*CreateOriginEndpointInput) SetWhitelist Uses

func (s *CreateOriginEndpointInput) SetWhitelist(v []*string) *CreateOriginEndpointInput

SetWhitelist sets the Whitelist field's value.

func (CreateOriginEndpointInput) String Uses

func (s CreateOriginEndpointInput) String() string

String returns the string representation

func (*CreateOriginEndpointInput) Validate Uses

func (s *CreateOriginEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateOriginEndpointOutput Uses

type CreateOriginEndpointOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    ChannelId *string `locationName:"channelId" type:"string"`

    // A Common Media Application Format (CMAF) packaging configuration.
    CmafPackage *CmafPackage `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  *string `locationName:"id" type:"string"`

    ManifestName *string `locationName:"manifestName" type:"string"`

    // A Microsoft Smooth Streaming (MSS) packaging configuration.
    MssPackage *MssPackage `locationName:"mssPackage" type:"structure"`

    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 (CreateOriginEndpointOutput) GoString Uses

func (s CreateOriginEndpointOutput) GoString() string

GoString returns the string representation

func (*CreateOriginEndpointOutput) SetArn Uses

func (s *CreateOriginEndpointOutput) SetArn(v string) *CreateOriginEndpointOutput

SetArn sets the Arn field's value.

func (*CreateOriginEndpointOutput) SetChannelId Uses

func (s *CreateOriginEndpointOutput) SetChannelId(v string) *CreateOriginEndpointOutput

SetChannelId sets the ChannelId field's value.

func (*CreateOriginEndpointOutput) SetCmafPackage Uses

func (s *CreateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *CreateOriginEndpointOutput

SetCmafPackage sets the CmafPackage field's value.

func (*CreateOriginEndpointOutput) SetDashPackage Uses

func (s *CreateOriginEndpointOutput) SetDashPackage(v *DashPackage) *CreateOriginEndpointOutput

SetDashPackage sets the DashPackage field's value.

func (*CreateOriginEndpointOutput) SetDescription Uses

func (s *CreateOriginEndpointOutput) SetDescription(v string) *CreateOriginEndpointOutput

SetDescription sets the Description field's value.

func (*CreateOriginEndpointOutput) SetHlsPackage Uses

func (s *CreateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointOutput

SetHlsPackage sets the HlsPackage field's value.

func (*CreateOriginEndpointOutput) SetId Uses

func (s *CreateOriginEndpointOutput) SetId(v string) *CreateOriginEndpointOutput

SetId sets the Id field's value.

func (*CreateOriginEndpointOutput) SetManifestName Uses

func (s *CreateOriginEndpointOutput) SetManifestName(v string) *CreateOriginEndpointOutput

SetManifestName sets the ManifestName field's value.

func (*CreateOriginEndpointOutput) SetMssPackage Uses

func (s *CreateOriginEndpointOutput) SetMssPackage(v *MssPackage) *CreateOriginEndpointOutput

SetMssPackage sets the MssPackage field's value.

func (*CreateOriginEndpointOutput) SetStartoverWindowSeconds Uses

func (s *CreateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointOutput

SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.

func (*CreateOriginEndpointOutput) SetTags Uses

func (s *CreateOriginEndpointOutput) SetTags(v map[string]*string) *CreateOriginEndpointOutput

SetTags sets the Tags field's value.

func (*CreateOriginEndpointOutput) SetTimeDelaySeconds Uses

func (s *CreateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointOutput

SetTimeDelaySeconds sets the TimeDelaySeconds field's value.

func (*CreateOriginEndpointOutput) SetUrl Uses

func (s *CreateOriginEndpointOutput) SetUrl(v string) *CreateOriginEndpointOutput

SetUrl sets the Url field's value.

func (*CreateOriginEndpointOutput) SetWhitelist Uses

func (s *CreateOriginEndpointOutput) SetWhitelist(v []*string) *CreateOriginEndpointOutput

SetWhitelist sets the Whitelist field's value.

func (CreateOriginEndpointOutput) String Uses

func (s CreateOriginEndpointOutput) String() string

String returns the string representation

type DashEncryption Uses

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 (DashEncryption) GoString Uses

func (s DashEncryption) GoString() string

GoString returns the string representation

func (*DashEncryption) SetKeyRotationIntervalSeconds Uses

func (s *DashEncryption) SetKeyRotationIntervalSeconds(v int64) *DashEncryption

SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.

func (*DashEncryption) SetSpekeKeyProvider Uses

func (s *DashEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *DashEncryption

SetSpekeKeyProvider sets the SpekeKeyProvider field's value.

func (DashEncryption) String Uses

func (s DashEncryption) String() string

String returns the string representation

func (*DashEncryption) Validate Uses

func (s *DashEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DashPackage Uses

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"`

    // 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"`

    // Determines the position of some tags in the Media Presentation Description
    // (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection
    // are included in each Representation. When set to COMPACT, duplicate elements
    // are combined and presented at the AdaptationSet level.
    ManifestLayout *string `locationName:"manifestLayout" type:"string" enum:"ManifestLayout"`

    // 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"`

    // The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to
    // "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    Profile *string `locationName:"profile" type:"string" enum:"Profile"`

    // 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"`
    // contains filtered or unexported fields
}

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

func (DashPackage) GoString Uses

func (s DashPackage) GoString() string

GoString returns the string representation

func (*DashPackage) SetAdTriggers Uses

func (s *DashPackage) SetAdTriggers(v []*string) *DashPackage

SetAdTriggers sets the AdTriggers field's value.

func (*DashPackage) SetAdsOnDeliveryRestrictions Uses

func (s *DashPackage) SetAdsOnDeliveryRestrictions(v string) *DashPackage

SetAdsOnDeliveryRestrictions sets the AdsOnDeliveryRestrictions field's value.

func (*DashPackage) SetEncryption Uses

func (s *DashPackage) SetEncryption(v *DashEncryption) *DashPackage

SetEncryption sets the Encryption field's value.

func (*DashPackage) SetManifestLayout Uses

func (s *DashPackage) SetManifestLayout(v string) *DashPackage

SetManifestLayout sets the ManifestLayout field's value.

func (*DashPackage) SetManifestWindowSeconds Uses

func (s *DashPackage) SetManifestWindowSeconds(v int64) *DashPackage

SetManifestWindowSeconds sets the ManifestWindowSeconds field's value.

func (*DashPackage) SetMinBufferTimeSeconds Uses

func (s *DashPackage) SetMinBufferTimeSeconds(v int64) *DashPackage

SetMinBufferTimeSeconds sets the MinBufferTimeSeconds field's value.

func (*DashPackage) SetMinUpdatePeriodSeconds Uses

func (s *DashPackage) SetMinUpdatePeriodSeconds(v int64) *DashPackage

SetMinUpdatePeriodSeconds sets the MinUpdatePeriodSeconds field's value.

func (*DashPackage) SetPeriodTriggers Uses

func (s *DashPackage) SetPeriodTriggers(v []*string) *DashPackage

SetPeriodTriggers sets the PeriodTriggers field's value.

func (*DashPackage) SetProfile Uses

func (s *DashPackage) SetProfile(v string) *DashPackage

SetProfile sets the Profile field's value.

func (*DashPackage) SetSegmentDurationSeconds Uses

func (s *DashPackage) SetSegmentDurationSeconds(v int64) *DashPackage

SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.

func (*DashPackage) SetSegmentTemplateFormat Uses

func (s *DashPackage) SetSegmentTemplateFormat(v string) *DashPackage

SetSegmentTemplateFormat sets the SegmentTemplateFormat field's value.

func (*DashPackage) SetStreamSelection Uses

func (s *DashPackage) SetStreamSelection(v *StreamSelection) *DashPackage

SetStreamSelection sets the StreamSelection field's value.

func (*DashPackage) SetSuggestedPresentationDelaySeconds Uses

func (s *DashPackage) SetSuggestedPresentationDelaySeconds(v int64) *DashPackage

SetSuggestedPresentationDelaySeconds sets the SuggestedPresentationDelaySeconds field's value.

func (DashPackage) String Uses

func (s DashPackage) String() string

String returns the string representation

func (*DashPackage) Validate Uses

func (s *DashPackage) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteChannelInput Uses

type DeleteChannelInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteChannelInput) GoString Uses

func (s DeleteChannelInput) GoString() string

GoString returns the string representation

func (*DeleteChannelInput) SetId Uses

func (s *DeleteChannelInput) SetId(v string) *DeleteChannelInput

SetId sets the Id field's value.

func (DeleteChannelInput) String Uses

func (s DeleteChannelInput) String() string

String returns the string representation

func (*DeleteChannelInput) Validate Uses

func (s *DeleteChannelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteChannelOutput Uses

type DeleteChannelOutput struct {
    // contains filtered or unexported fields
}

func (DeleteChannelOutput) GoString Uses

func (s DeleteChannelOutput) GoString() string

GoString returns the string representation

func (DeleteChannelOutput) String Uses

func (s DeleteChannelOutput) String() string

String returns the string representation

type DeleteOriginEndpointInput Uses

type DeleteOriginEndpointInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteOriginEndpointInput) GoString Uses

func (s DeleteOriginEndpointInput) GoString() string

GoString returns the string representation

func (*DeleteOriginEndpointInput) SetId Uses

func (s *DeleteOriginEndpointInput) SetId(v string) *DeleteOriginEndpointInput

SetId sets the Id field's value.

func (DeleteOriginEndpointInput) String Uses

func (s DeleteOriginEndpointInput) String() string

String returns the string representation

func (*DeleteOriginEndpointInput) Validate Uses

func (s *DeleteOriginEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteOriginEndpointOutput Uses

type DeleteOriginEndpointOutput struct {
    // contains filtered or unexported fields
}

func (DeleteOriginEndpointOutput) GoString Uses

func (s DeleteOriginEndpointOutput) GoString() string

GoString returns the string representation

func (DeleteOriginEndpointOutput) String Uses

func (s DeleteOriginEndpointOutput) String() string

String returns the string representation

type DescribeChannelInput Uses

type DescribeChannelInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeChannelInput) GoString Uses

func (s DescribeChannelInput) GoString() string

GoString returns the string representation

func (*DescribeChannelInput) SetId Uses

func (s *DescribeChannelInput) SetId(v string) *DescribeChannelInput

SetId sets the Id field's value.

func (DescribeChannelInput) String Uses

func (s DescribeChannelInput) String() string

String returns the string representation

func (*DescribeChannelInput) Validate Uses

func (s *DescribeChannelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeChannelOutput Uses

type DescribeChannelOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    Description *string `locationName:"description" type:"string"`

    // An HTTP Live Streaming (HLS) ingest resource configuration.
    HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"`

    Id  *string `locationName:"id" type:"string"`

    // A collection of tags associated with a resource
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (DescribeChannelOutput) GoString Uses

func (s DescribeChannelOutput) GoString() string

GoString returns the string representation

func (*DescribeChannelOutput) SetArn Uses

func (s *DescribeChannelOutput) SetArn(v string) *DescribeChannelOutput

SetArn sets the Arn field's value.

func (*DescribeChannelOutput) SetDescription Uses

func (s *DescribeChannelOutput) SetDescription(v string) *DescribeChannelOutput

SetDescription sets the Description field's value.

func (*DescribeChannelOutput) SetHlsIngest Uses

func (s *DescribeChannelOutput) SetHlsIngest(v *HlsIngest) *DescribeChannelOutput

SetHlsIngest sets the HlsIngest field's value.

func (*DescribeChannelOutput) SetId Uses

func (s *DescribeChannelOutput) SetId(v string) *DescribeChannelOutput

SetId sets the Id field's value.

func (*DescribeChannelOutput) SetTags Uses

func (s *DescribeChannelOutput) SetTags(v map[string]*string) *DescribeChannelOutput

SetTags sets the Tags field's value.

func (DescribeChannelOutput) String Uses

func (s DescribeChannelOutput) String() string

String returns the string representation

type DescribeOriginEndpointInput Uses

type DescribeOriginEndpointInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeOriginEndpointInput) GoString Uses

func (s DescribeOriginEndpointInput) GoString() string

GoString returns the string representation

func (*DescribeOriginEndpointInput) SetId Uses

func (s *DescribeOriginEndpointInput) SetId(v string) *DescribeOriginEndpointInput

SetId sets the Id field's value.

func (DescribeOriginEndpointInput) String Uses

func (s DescribeOriginEndpointInput) String() string

String returns the string representation

func (*DescribeOriginEndpointInput) Validate Uses

func (s *DescribeOriginEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeOriginEndpointOutput Uses

type DescribeOriginEndpointOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    ChannelId *string `locationName:"channelId" type:"string"`

    // A Common Media Application Format (CMAF) packaging configuration.
    CmafPackage *CmafPackage `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  *string `locationName:"id" type:"string"`

    ManifestName *string `locationName:"manifestName" type:"string"`

    // A Microsoft Smooth Streaming (MSS) packaging configuration.
    MssPackage *MssPackage `locationName:"mssPackage" type:"structure"`

    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 (DescribeOriginEndpointOutput) GoString Uses

func (s DescribeOriginEndpointOutput) GoString() string

GoString returns the string representation

func (*DescribeOriginEndpointOutput) SetArn Uses

func (s *DescribeOriginEndpointOutput) SetArn(v string) *DescribeOriginEndpointOutput

SetArn sets the Arn field's value.

func (*DescribeOriginEndpointOutput) SetChannelId Uses

func (s *DescribeOriginEndpointOutput) SetChannelId(v string) *DescribeOriginEndpointOutput

SetChannelId sets the ChannelId field's value.

func (*DescribeOriginEndpointOutput) SetCmafPackage Uses

func (s *DescribeOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *DescribeOriginEndpointOutput

SetCmafPackage sets the CmafPackage field's value.

func (*DescribeOriginEndpointOutput) SetDashPackage Uses

func (s *DescribeOriginEndpointOutput) SetDashPackage(v *DashPackage) *DescribeOriginEndpointOutput

SetDashPackage sets the DashPackage field's value.

func (*DescribeOriginEndpointOutput) SetDescription Uses

func (s *DescribeOriginEndpointOutput) SetDescription(v string) *DescribeOriginEndpointOutput

SetDescription sets the Description field's value.

func (*DescribeOriginEndpointOutput) SetHlsPackage Uses

func (s *DescribeOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *DescribeOriginEndpointOutput

SetHlsPackage sets the HlsPackage field's value.

func (*DescribeOriginEndpointOutput) SetId Uses

func (s *DescribeOriginEndpointOutput) SetId(v string) *DescribeOriginEndpointOutput

SetId sets the Id field's value.

func (*DescribeOriginEndpointOutput) SetManifestName Uses

func (s *DescribeOriginEndpointOutput) SetManifestName(v string) *DescribeOriginEndpointOutput

SetManifestName sets the ManifestName field's value.

func (*DescribeOriginEndpointOutput) SetMssPackage Uses

func (s *DescribeOriginEndpointOutput) SetMssPackage(v *MssPackage) *DescribeOriginEndpointOutput

SetMssPackage sets the MssPackage field's value.

func (*DescribeOriginEndpointOutput) SetStartoverWindowSeconds Uses

func (s *DescribeOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *DescribeOriginEndpointOutput

SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.

func (*DescribeOriginEndpointOutput) SetTags Uses

func (s *DescribeOriginEndpointOutput) SetTags(v map[string]*string) *DescribeOriginEndpointOutput

SetTags sets the Tags field's value.

func (*DescribeOriginEndpointOutput) SetTimeDelaySeconds Uses

func (s *DescribeOriginEndpointOutput) SetTimeDelaySeconds(v int64) *DescribeOriginEndpointOutput

SetTimeDelaySeconds sets the TimeDelaySeconds field's value.

func (*DescribeOriginEndpointOutput) SetUrl Uses

func (s *DescribeOriginEndpointOutput) SetUrl(v string) *DescribeOriginEndpointOutput

SetUrl sets the Url field's value.

func (*DescribeOriginEndpointOutput) SetWhitelist Uses

func (s *DescribeOriginEndpointOutput) SetWhitelist(v []*string) *DescribeOriginEndpointOutput

SetWhitelist sets the Whitelist field's value.

func (DescribeOriginEndpointOutput) String Uses

func (s DescribeOriginEndpointOutput) String() string

String returns the string representation

type HlsEncryption Uses

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 (HlsEncryption) GoString Uses

func (s HlsEncryption) GoString() string

GoString returns the string representation

func (*HlsEncryption) SetConstantInitializationVector Uses

func (s *HlsEncryption) SetConstantInitializationVector(v string) *HlsEncryption

SetConstantInitializationVector sets the ConstantInitializationVector field's value.

func (*HlsEncryption) SetEncryptionMethod Uses

func (s *HlsEncryption) SetEncryptionMethod(v string) *HlsEncryption

SetEncryptionMethod sets the EncryptionMethod field's value.

func (*HlsEncryption) SetKeyRotationIntervalSeconds Uses

func (s *HlsEncryption) SetKeyRotationIntervalSeconds(v int64) *HlsEncryption

SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.

func (*HlsEncryption) SetRepeatExtXKey Uses

func (s *HlsEncryption) SetRepeatExtXKey(v bool) *HlsEncryption

SetRepeatExtXKey sets the RepeatExtXKey field's value.

func (*HlsEncryption) SetSpekeKeyProvider Uses

func (s *HlsEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *HlsEncryption

SetSpekeKeyProvider sets the SpekeKeyProvider field's value.

func (HlsEncryption) String Uses

func (s HlsEncryption) String() string

String returns the string representation

func (*HlsEncryption) Validate Uses

func (s *HlsEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HlsIngest Uses

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 (HlsIngest) GoString Uses

func (s HlsIngest) GoString() string

GoString returns the string representation

func (*HlsIngest) SetIngestEndpoints Uses

func (s *HlsIngest) SetIngestEndpoints(v []*IngestEndpoint) *HlsIngest

SetIngestEndpoints sets the IngestEndpoints field's value.

func (HlsIngest) String Uses

func (s HlsIngest) String() string

String returns the string representation

type HlsManifest Uses

type HlsManifest struct {

    // This setting controls how ad markers are included in the packaged OriginEndpoint."NONE"
    // will omit all SCTE-35 ad markers from the output."PASSTHROUGH" causes the
    // manifest to contain a copy of the SCTE-35 admarkers (comments) taken directly
    // from the input HTTP Live Streaming (HLS) manifest."SCTE35_ENHANCED" generates
    // ad markers and blackout tags based on SCTE-35messages in the input source.
    AdMarkers *string `locationName:"adMarkers" type:"string" enum:"AdMarkers"`

    // 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 (HlsManifest) GoString Uses

func (s HlsManifest) GoString() string

GoString returns the string representation

func (*HlsManifest) SetAdMarkers Uses

func (s *HlsManifest) SetAdMarkers(v string) *HlsManifest

SetAdMarkers sets the AdMarkers field's value.

func (*HlsManifest) SetId Uses

func (s *HlsManifest) SetId(v string) *HlsManifest

SetId sets the Id field's value.

func (*HlsManifest) SetIncludeIframeOnlyStream Uses

func (s *HlsManifest) SetIncludeIframeOnlyStream(v bool) *HlsManifest

SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.

func (*HlsManifest) SetManifestName Uses

func (s *HlsManifest) SetManifestName(v string) *HlsManifest

SetManifestName sets the ManifestName field's value.

func (*HlsManifest) SetPlaylistType Uses

func (s *HlsManifest) SetPlaylistType(v string) *HlsManifest

SetPlaylistType sets the PlaylistType field's value.

func (*HlsManifest) SetPlaylistWindowSeconds Uses

func (s *HlsManifest) SetPlaylistWindowSeconds(v int64) *HlsManifest

SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.

func (*HlsManifest) SetProgramDateTimeIntervalSeconds Uses

func (s *HlsManifest) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifest

SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.

func (*HlsManifest) SetUrl Uses

func (s *HlsManifest) SetUrl(v string) *HlsManifest

SetUrl sets the Url field's value.

func (HlsManifest) String Uses

func (s HlsManifest) String() string

String returns the string representation

type HlsManifestCreateOrUpdateParameters Uses

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.
    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"`

    // 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 (HlsManifestCreateOrUpdateParameters) GoString Uses

func (s HlsManifestCreateOrUpdateParameters) GoString() string

GoString returns the string representation

func (*HlsManifestCreateOrUpdateParameters) SetAdMarkers Uses

func (s *HlsManifestCreateOrUpdateParameters) SetAdMarkers(v string) *HlsManifestCreateOrUpdateParameters

SetAdMarkers sets the AdMarkers field's value.

func (*HlsManifestCreateOrUpdateParameters) SetAdTriggers Uses

func (s *HlsManifestCreateOrUpdateParameters) SetAdTriggers(v []*string) *HlsManifestCreateOrUpdateParameters

SetAdTriggers sets the AdTriggers field's value.

func (*HlsManifestCreateOrUpdateParameters) SetAdsOnDeliveryRestrictions Uses

func (s *HlsManifestCreateOrUpdateParameters) SetAdsOnDeliveryRestrictions(v string) *HlsManifestCreateOrUpdateParameters

SetAdsOnDeliveryRestrictions sets the AdsOnDeliveryRestrictions field's value.

func (*HlsManifestCreateOrUpdateParameters) SetId Uses

func (s *HlsManifestCreateOrUpdateParameters) SetId(v string) *HlsManifestCreateOrUpdateParameters

SetId sets the Id field's value.

func (*HlsManifestCreateOrUpdateParameters) SetIncludeIframeOnlyStream Uses

func (s *HlsManifestCreateOrUpdateParameters) SetIncludeIframeOnlyStream(v bool) *HlsManifestCreateOrUpdateParameters

SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.

func (*HlsManifestCreateOrUpdateParameters) SetManifestName Uses

func (s *HlsManifestCreateOrUpdateParameters) SetManifestName(v string) *HlsManifestCreateOrUpdateParameters

SetManifestName sets the ManifestName field's value.

func (*HlsManifestCreateOrUpdateParameters) SetPlaylistType Uses

func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistType(v string) *HlsManifestCreateOrUpdateParameters

SetPlaylistType sets the PlaylistType field's value.

func (*HlsManifestCreateOrUpdateParameters) SetPlaylistWindowSeconds Uses

func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistWindowSeconds(v int64) *HlsManifestCreateOrUpdateParameters

SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.

func (*HlsManifestCreateOrUpdateParameters) SetProgramDateTimeIntervalSeconds Uses

func (s *HlsManifestCreateOrUpdateParameters) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifestCreateOrUpdateParameters

SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.

func (HlsManifestCreateOrUpdateParameters) String Uses

func (s HlsManifestCreateOrUpdateParameters) String() string

String returns the string representation

func (*HlsManifestCreateOrUpdateParameters) Validate Uses

func (s *HlsManifestCreateOrUpdateParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HlsPackage Uses

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.
    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"`

    // 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, 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 (HlsPackage) GoString Uses

func (s HlsPackage) GoString() string

GoString returns the string representation

func (*HlsPackage) SetAdMarkers Uses

func (s *HlsPackage) SetAdMarkers(v string) *HlsPackage

SetAdMarkers sets the AdMarkers field's value.

func (*HlsPackage) SetAdTriggers Uses

func (s *HlsPackage) SetAdTriggers(v []*string) *HlsPackage

SetAdTriggers sets the AdTriggers field's value.

func (*HlsPackage) SetAdsOnDeliveryRestrictions Uses

func (s *HlsPackage) SetAdsOnDeliveryRestrictions(v string) *HlsPackage

SetAdsOnDeliveryRestrictions sets the AdsOnDeliveryRestrictions field's value.

func (*HlsPackage) SetEncryption Uses

func (s *HlsPackage) SetEncryption(v *HlsEncryption) *HlsPackage

SetEncryption sets the Encryption field's value.

func (*HlsPackage) SetIncludeIframeOnlyStream Uses

func (s *HlsPackage) SetIncludeIframeOnlyStream(v bool) *HlsPackage

SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.

func (*HlsPackage) SetPlaylistType Uses

func (s *HlsPackage) SetPlaylistType(v string) *HlsPackage

SetPlaylistType sets the PlaylistType field's value.

func (*HlsPackage) SetPlaylistWindowSeconds Uses

func (s *HlsPackage) SetPlaylistWindowSeconds(v int64) *HlsPackage

SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.

func (*HlsPackage) SetProgramDateTimeIntervalSeconds Uses

func (s *HlsPackage) SetProgramDateTimeIntervalSeconds(v int64) *HlsPackage

SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.

func (*HlsPackage) SetSegmentDurationSeconds Uses

func (s *HlsPackage) SetSegmentDurationSeconds(v int64) *HlsPackage

SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.

func (*HlsPackage) SetStreamSelection Uses

func (s *HlsPackage) SetStreamSelection(v *StreamSelection) *HlsPackage

SetStreamSelection sets the StreamSelection field's value.

func (*HlsPackage) SetUseAudioRenditionGroup Uses

func (s *HlsPackage) SetUseAudioRenditionGroup(v bool) *HlsPackage

SetUseAudioRenditionGroup sets the UseAudioRenditionGroup field's value.

func (HlsPackage) String Uses

func (s HlsPackage) String() string

String returns the string representation

func (*HlsPackage) Validate Uses

func (s *HlsPackage) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IngestEndpoint Uses

type IngestEndpoint struct {

    // The system generated unique identifier for the IngestEndpoint
    Id  *string `locationName:"id" type:"string"`

    // The system generated password for ingest authentication.
    Password *string `locationName:"password" type:"string"`

    // The ingest URL to which the source stream should be sent.
    Url *string `locationName:"url" type:"string"`

    // The system generated username for ingest authentication.
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

An endpoint for ingesting source content for a Channel.

func (IngestEndpoint) GoString Uses

func (s IngestEndpoint) GoString() string

GoString returns the string representation

func (*IngestEndpoint) SetId Uses

func (s *IngestEndpoint) SetId(v string) *IngestEndpoint

SetId sets the Id field's value.

func (*IngestEndpoint) SetPassword Uses

func (s *IngestEndpoint) SetPassword(v string) *IngestEndpoint

SetPassword sets the Password field's value.

func (*IngestEndpoint) SetUrl Uses

func (s *IngestEndpoint) SetUrl(v string) *IngestEndpoint

SetUrl sets the Url field's value.

func (*IngestEndpoint) SetUsername Uses

func (s *IngestEndpoint) SetUsername(v string) *IngestEndpoint

SetUsername sets the Username field's value.

func (IngestEndpoint) String Uses

func (s IngestEndpoint) String() string

String returns the string representation

type ListChannelsInput Uses

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 (ListChannelsInput) GoString Uses

func (s ListChannelsInput) GoString() string

GoString returns the string representation

func (*ListChannelsInput) SetMaxResults Uses

func (s *ListChannelsInput) SetMaxResults(v int64) *ListChannelsInput

SetMaxResults sets the MaxResults field's value.

func (*ListChannelsInput) SetNextToken Uses

func (s *ListChannelsInput) SetNextToken(v string) *ListChannelsInput

SetNextToken sets the NextToken field's value.

func (ListChannelsInput) String Uses

func (s ListChannelsInput) String() string

String returns the string representation

func (*ListChannelsInput) Validate Uses

func (s *ListChannelsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListChannelsOutput Uses

type ListChannelsOutput struct {
    Channels []*Channel `locationName:"channels" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListChannelsOutput) GoString Uses

func (s ListChannelsOutput) GoString() string

GoString returns the string representation

func (*ListChannelsOutput) SetChannels Uses

func (s *ListChannelsOutput) SetChannels(v []*Channel) *ListChannelsOutput

SetChannels sets the Channels field's value.

func (*ListChannelsOutput) SetNextToken Uses

func (s *ListChannelsOutput) SetNextToken(v string) *ListChannelsOutput

SetNextToken sets the NextToken field's value.

func (ListChannelsOutput) String Uses

func (s ListChannelsOutput) String() string

String returns the string representation

type ListOriginEndpointsInput Uses

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 (ListOriginEndpointsInput) GoString Uses

func (s ListOriginEndpointsInput) GoString() string

GoString returns the string representation

func (*ListOriginEndpointsInput) SetChannelId Uses

func (s *ListOriginEndpointsInput) SetChannelId(v string) *ListOriginEndpointsInput

SetChannelId sets the ChannelId field's value.

func (*ListOriginEndpointsInput) SetMaxResults Uses

func (s *ListOriginEndpointsInput) SetMaxResults(v int64) *ListOriginEndpointsInput

SetMaxResults sets the MaxResults field's value.

func (*ListOriginEndpointsInput) SetNextToken Uses

func (s *ListOriginEndpointsInput) SetNextToken(v string) *ListOriginEndpointsInput

SetNextToken sets the NextToken field's value.

func (ListOriginEndpointsInput) String Uses

func (s ListOriginEndpointsInput) String() string

String returns the string representation

func (*ListOriginEndpointsInput) Validate Uses

func (s *ListOriginEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListOriginEndpointsOutput Uses

type ListOriginEndpointsOutput struct {
    NextToken *string `locationName:"nextToken" type:"string"`

    OriginEndpoints []*OriginEndpoint `locationName:"originEndpoints" type:"list"`
    // contains filtered or unexported fields
}

func (ListOriginEndpointsOutput) GoString Uses

func (s ListOriginEndpointsOutput) GoString() string

GoString returns the string representation

func (*ListOriginEndpointsOutput) SetNextToken Uses

func (s *ListOriginEndpointsOutput) SetNextToken(v string) *ListOriginEndpointsOutput

SetNextToken sets the NextToken field's value.

func (*ListOriginEndpointsOutput) SetOriginEndpoints Uses

func (s *ListOriginEndpointsOutput) SetOriginEndpoints(v []*OriginEndpoint) *ListOriginEndpointsOutput

SetOriginEndpoints sets the OriginEndpoints field's value.

func (ListOriginEndpointsOutput) String Uses

func (s ListOriginEndpointsOutput) String() string

String returns the string representation

type ListTagsForResourceInput Uses

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 (ListTagsForResourceInput) GoString Uses

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetResourceArn Uses

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String Uses

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate Uses

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput Uses

type ListTagsForResourceOutput struct {
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString Uses

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetTags Uses

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String Uses

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type MediaPackage Uses

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 Uses

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:

// 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 (*MediaPackage) CreateChannel Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateChannel

func (*MediaPackage) CreateChannelRequest Uses

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 (*MediaPackage) CreateChannelWithContext Uses

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 (*MediaPackage) CreateOriginEndpoint Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateOriginEndpoint

func (*MediaPackage) CreateOriginEndpointRequest Uses

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 (*MediaPackage) CreateOriginEndpointWithContext Uses

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 (*MediaPackage) DeleteChannel Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteChannel

func (*MediaPackage) DeleteChannelRequest Uses

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 (*MediaPackage) DeleteChannelWithContext Uses

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 (*MediaPackage) DeleteOriginEndpoint Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteOriginEndpoint

func (*MediaPackage) DeleteOriginEndpointRequest Uses

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 (*MediaPackage) DeleteOriginEndpointWithContext Uses

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 (*MediaPackage) DescribeChannel Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeChannel

func (*MediaPackage) DescribeChannelRequest Uses

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 (*MediaPackage) DescribeChannelWithContext Uses

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 (*MediaPackage) DescribeOriginEndpoint Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeOriginEndpoint

func (*MediaPackage) DescribeOriginEndpointRequest Uses

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 (*MediaPackage) DescribeOriginEndpointWithContext Uses

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 (*MediaPackage) ListChannels Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListChannels

func (*MediaPackage) ListChannelsPages Uses

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 (*MediaPackage) ListChannelsPagesWithContext Uses

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 (*MediaPackage) ListChannelsRequest Uses

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 (*MediaPackage) ListChannelsWithContext Uses

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 (*MediaPackage) ListOriginEndpoints Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListOriginEndpoints

func (*MediaPackage) ListOriginEndpointsPages Uses

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 (*MediaPackage) ListOriginEndpointsPagesWithContext Uses

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 (*MediaPackage) ListOriginEndpointsRequest Uses

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 (*MediaPackage) ListOriginEndpointsWithContext Uses

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 (*MediaPackage) ListTagsForResource Uses

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 (*MediaPackage) ListTagsForResourceRequest Uses

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 (*MediaPackage) ListTagsForResourceWithContext Uses

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 (*MediaPackage) RotateChannelCredentials Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "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 (*MediaPackage) RotateChannelCredentialsRequest Uses

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 (*MediaPackage) RotateChannelCredentialsWithContext Uses

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 (*MediaPackage) RotateIngestEndpointCredentials Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateIngestEndpointCredentials

func (*MediaPackage) RotateIngestEndpointCredentialsRequest Uses

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 (*MediaPackage) RotateIngestEndpointCredentialsWithContext Uses

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 (*MediaPackage) TagResource Uses

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 (*MediaPackage) TagResourceRequest Uses

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 (*MediaPackage) TagResourceWithContext Uses

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 (*MediaPackage) UntagResource Uses

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 (*MediaPackage) UntagResourceRequest Uses

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 (*MediaPackage) UntagResourceWithContext Uses

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 (*MediaPackage) UpdateChannel Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateChannel

func (*MediaPackage) UpdateChannelRequest Uses

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 (*MediaPackage) UpdateChannelWithContext Uses

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 (*MediaPackage) UpdateOriginEndpoint Uses

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 Codes:

* ErrCodeUnprocessableEntityException "UnprocessableEntityException"

* ErrCodeInternalServerErrorException "InternalServerErrorException"

* ErrCodeForbiddenException "ForbiddenException"

* ErrCodeNotFoundException "NotFoundException"

* ErrCodeServiceUnavailableException "ServiceUnavailableException"

* ErrCodeTooManyRequestsException "TooManyRequestsException"

See also, https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateOriginEndpoint

func (*MediaPackage) UpdateOriginEndpointRequest Uses

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 (*MediaPackage) UpdateOriginEndpointWithContext Uses

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 Uses

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 (MssEncryption) GoString Uses

func (s MssEncryption) GoString() string

GoString returns the string representation

func (*MssEncryption) SetSpekeKeyProvider Uses

func (s *MssEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *MssEncryption

SetSpekeKeyProvider sets the SpekeKeyProvider field's value.

func (MssEncryption) String Uses

func (s MssEncryption) String() string

String returns the string representation

func (*MssEncryption) Validate Uses

func (s *MssEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MssPackage Uses

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 (MssPackage) GoString Uses

func (s MssPackage) GoString() string

GoString returns the string representation

func (*MssPackage) SetEncryption Uses

func (s *MssPackage) SetEncryption(v *MssEncryption) *MssPackage

SetEncryption sets the Encryption field's value.

func (*MssPackage) SetManifestWindowSeconds Uses

func (s *MssPackage) SetManifestWindowSeconds(v int64) *MssPackage

SetManifestWindowSeconds sets the ManifestWindowSeconds field's value.

func (*MssPackage) SetSegmentDurationSeconds Uses

func (s *MssPackage) SetSegmentDurationSeconds(v int64) *MssPackage

SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.

func (*MssPackage) SetStreamSelection Uses

func (s *MssPackage) SetStreamSelection(v *StreamSelection) *MssPackage

SetStreamSelection sets the StreamSelection field's value.

func (MssPackage) String Uses

func (s MssPackage) String() string

String returns the string representation

func (*MssPackage) Validate Uses

func (s *MssPackage) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OriginEndpoint Uses

type OriginEndpoint struct {

    // The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    Arn *string `locationName:"arn" type:"string"`

    // 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"`

    // 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"`

    // 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 (OriginEndpoint) GoString Uses

func (s OriginEndpoint) GoString() string

GoString returns the string representation

func (*OriginEndpoint) SetArn Uses

func (s *OriginEndpoint) SetArn(v string) *OriginEndpoint

SetArn sets the Arn field's value.

func (*OriginEndpoint) SetChannelId Uses

func (s *OriginEndpoint) SetChannelId(v string) *OriginEndpoint

SetChannelId sets the ChannelId field's value.

func (*OriginEndpoint) SetCmafPackage Uses

func (s *OriginEndpoint) SetCmafPackage(v *CmafPackage) *OriginEndpoint

SetCmafPackage sets the CmafPackage field's value.

func (*OriginEndpoint) SetDashPackage Uses

func (s *OriginEndpoint) SetDashPackage(v *DashPackage) *OriginEndpoint

SetDashPackage sets the DashPackage field's value.

func (*OriginEndpoint) SetDescription Uses

func (s *OriginEndpoint) SetDescription(v string) *OriginEndpoint

SetDescription sets the Description field's value.

func (*OriginEndpoint) SetHlsPackage Uses

func (s *OriginEndpoint) SetHlsPackage(v *HlsPackage) *OriginEndpoint

SetHlsPackage sets the HlsPackage field's value.

func (*OriginEndpoint) SetId Uses

func (s *OriginEndpoint) SetId(v string) *OriginEndpoint

SetId sets the Id field's value.

func (*OriginEndpoint) SetManifestName Uses

func (s *OriginEndpoint) SetManifestName(v string) *OriginEndpoint

SetManifestName sets the ManifestName field's value.

func (*OriginEndpoint) SetMssPackage Uses

func (s *OriginEndpoint) SetMssPackage(v *MssPackage) *OriginEndpoint

SetMssPackage sets the MssPackage field's value.

func (*OriginEndpoint) SetStartoverWindowSeconds Uses

func (s *OriginEndpoint) SetStartoverWindowSeconds(v int64) *OriginEndpoint

SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.

func (*OriginEndpoint) SetTags Uses

func (s *OriginEndpoint) SetTags(v map[string]*string) *OriginEndpoint

SetTags sets the Tags field's value.

func (*OriginEndpoint) SetTimeDelaySeconds Uses

func (s *OriginEndpoint) SetTimeDelaySeconds(v int64) *OriginEndpoint

SetTimeDelaySeconds sets the TimeDelaySeconds field's value.

func (*OriginEndpoint) SetUrl Uses

func (s *OriginEndpoint) SetUrl(v string) *OriginEndpoint

SetUrl sets the Url field's value.

func (*OriginEndpoint) SetWhitelist Uses

func (s *OriginEndpoint) SetWhitelist(v []*string) *OriginEndpoint

SetWhitelist sets the Whitelist field's value.

func (OriginEndpoint) String Uses

func (s OriginEndpoint) String() string

String returns the string representation

type RotateChannelCredentialsInput Uses

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 (RotateChannelCredentialsInput) GoString Uses

func (s RotateChannelCredentialsInput) GoString() string

GoString returns the string representation

func (*RotateChannelCredentialsInput) SetId Uses

func (s *RotateChannelCredentialsInput) SetId(v string) *RotateChannelCredentialsInput

SetId sets the Id field's value.

func (RotateChannelCredentialsInput) String Uses

func (s RotateChannelCredentialsInput) String() string

String returns the string representation

func (*RotateChannelCredentialsInput) Validate Uses

func (s *RotateChannelCredentialsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RotateChannelCredentialsOutput Uses

type RotateChannelCredentialsOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    Description *string `locationName:"description" type:"string"`

    // An HTTP Live Streaming (HLS) ingest resource configuration.
    HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"`

    Id  *string `locationName:"id" type:"string"`

    // A collection of tags associated with a resource
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Deprecated: RotateChannelCredentialsOutput has been deprecated

func (RotateChannelCredentialsOutput) GoString Uses

func (s RotateChannelCredentialsOutput) GoString() string

GoString returns the string representation

func (*RotateChannelCredentialsOutput) SetArn Uses

func (s *RotateChannelCredentialsOutput) SetArn(v string) *RotateChannelCredentialsOutput

SetArn sets the Arn field's value.

func (*RotateChannelCredentialsOutput) SetDescription Uses

func (s *RotateChannelCredentialsOutput) SetDescription(v string) *RotateChannelCredentialsOutput

SetDescription sets the Description field's value.

func (*RotateChannelCredentialsOutput) SetHlsIngest Uses

func (s *RotateChannelCredentialsOutput) SetHlsIngest(v *HlsIngest) *RotateChannelCredentialsOutput

SetHlsIngest sets the HlsIngest field's value.

func (*RotateChannelCredentialsOutput) SetId Uses

func (s *RotateChannelCredentialsOutput) SetId(v string) *RotateChannelCredentialsOutput

SetId sets the Id field's value.

func (*RotateChannelCredentialsOutput) SetTags Uses

func (s *RotateChannelCredentialsOutput) SetTags(v map[string]*string) *RotateChannelCredentialsOutput

SetTags sets the Tags field's value.

func (RotateChannelCredentialsOutput) String Uses

func (s RotateChannelCredentialsOutput) String() string

String returns the string representation

type RotateIngestEndpointCredentialsInput Uses

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 (RotateIngestEndpointCredentialsInput) GoString Uses

func (s RotateIngestEndpointCredentialsInput) GoString() string

GoString returns the string representation

func (*RotateIngestEndpointCredentialsInput) SetId Uses

func (s *RotateIngestEndpointCredentialsInput) SetId(v string) *RotateIngestEndpointCredentialsInput

SetId sets the Id field's value.

func (*RotateIngestEndpointCredentialsInput) SetIngestEndpointId Uses

func (s *RotateIngestEndpointCredentialsInput) SetIngestEndpointId(v string) *RotateIngestEndpointCredentialsInput

SetIngestEndpointId sets the IngestEndpointId field's value.

func (RotateIngestEndpointCredentialsInput) String Uses

func (s RotateIngestEndpointCredentialsInput) String() string

String returns the string representation

func (*RotateIngestEndpointCredentialsInput) Validate Uses

func (s *RotateIngestEndpointCredentialsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RotateIngestEndpointCredentialsOutput Uses

type RotateIngestEndpointCredentialsOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    Description *string `locationName:"description" type:"string"`

    // An HTTP Live Streaming (HLS) ingest resource configuration.
    HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"`

    Id  *string `locationName:"id" type:"string"`

    // A collection of tags associated with a resource
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (RotateIngestEndpointCredentialsOutput) GoString Uses

func (s RotateIngestEndpointCredentialsOutput) GoString() string

GoString returns the string representation

func (*RotateIngestEndpointCredentialsOutput) SetArn Uses

func (s *RotateIngestEndpointCredentialsOutput) SetArn(v string) *RotateIngestEndpointCredentialsOutput

SetArn sets the Arn field's value.

func (*RotateIngestEndpointCredentialsOutput) SetDescription Uses

func (s *RotateIngestEndpointCredentialsOutput) SetDescription(v string) *RotateIngestEndpointCredentialsOutput

SetDescription sets the Description field's value.

func (*RotateIngestEndpointCredentialsOutput) SetHlsIngest Uses

func (s *RotateIngestEndpointCredentialsOutput) SetHlsIngest(v *HlsIngest) *RotateIngestEndpointCredentialsOutput

SetHlsIngest sets the HlsIngest field's value.

func (*RotateIngestEndpointCredentialsOutput) SetId Uses

func (s *RotateIngestEndpointCredentialsOutput) SetId(v string) *RotateIngestEndpointCredentialsOutput

SetId sets the Id field's value.

func (*RotateIngestEndpointCredentialsOutput) SetTags Uses

func (s *RotateIngestEndpointCredentialsOutput) SetTags(v map[string]*string) *RotateIngestEndpointCredentialsOutput

SetTags sets the Tags field's value.

func (RotateIngestEndpointCredentialsOutput) String Uses

func (s RotateIngestEndpointCredentialsOutput) String() string

String returns the string representation

type SpekeKeyProvider Uses

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"`

    // 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 (SpekeKeyProvider) GoString Uses

func (s SpekeKeyProvider) GoString() string

GoString returns the string representation

func (*SpekeKeyProvider) SetCertificateArn Uses

func (s *SpekeKeyProvider) SetCertificateArn(v string) *SpekeKeyProvider

SetCertificateArn sets the CertificateArn field's value.

func (*SpekeKeyProvider) SetResourceId Uses

func (s *SpekeKeyProvider) SetResourceId(v string) *SpekeKeyProvider

SetResourceId sets the ResourceId field's value.

func (*SpekeKeyProvider) SetRoleArn Uses

func (s *SpekeKeyProvider) SetRoleArn(v string) *SpekeKeyProvider

SetRoleArn sets the RoleArn field's value.

func (*SpekeKeyProvider) SetSystemIds Uses

func (s *SpekeKeyProvider) SetSystemIds(v []*string) *SpekeKeyProvider

SetSystemIds sets the SystemIds field's value.

func (*SpekeKeyProvider) SetUrl Uses

func (s *SpekeKeyProvider) SetUrl(v string) *SpekeKeyProvider

SetUrl sets the Url field's value.

func (SpekeKeyProvider) String Uses

func (s SpekeKeyProvider) String() string

String returns the string representation

func (*SpekeKeyProvider) Validate Uses

func (s *SpekeKeyProvider) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StreamSelection Uses

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 (StreamSelection) GoString Uses

func (s StreamSelection) GoString() string

GoString returns the string representation

func (*StreamSelection) SetMaxVideoBitsPerSecond Uses

func (s *StreamSelection) SetMaxVideoBitsPerSecond(v int64) *StreamSelection

SetMaxVideoBitsPerSecond sets the MaxVideoBitsPerSecond field's value.

func (*StreamSelection) SetMinVideoBitsPerSecond Uses

func (s *StreamSelection) SetMinVideoBitsPerSecond(v int64) *StreamSelection

SetMinVideoBitsPerSecond sets the MinVideoBitsPerSecond field's value.

func (*StreamSelection) SetStreamOrder Uses

func (s *StreamSelection) SetStreamOrder(v string) *StreamSelection

SetStreamOrder sets the StreamOrder field's value.

func (StreamSelection) String Uses

func (s StreamSelection) String() string

String returns the string representation

type TagResourceInput Uses

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 (TagResourceInput) GoString Uses

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetResourceArn Uses

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags Uses

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String Uses

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate Uses

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput Uses

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString Uses

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String Uses

func (s TagResourceOutput) String() string

String returns the string representation

type UntagResourceInput Uses

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 (UntagResourceInput) GoString Uses

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetResourceArn Uses

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys Uses

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String Uses

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate Uses

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput Uses

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString Uses

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String Uses

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateChannelInput Uses

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 (UpdateChannelInput) GoString Uses

func (s UpdateChannelInput) GoString() string

GoString returns the string representation

func (*UpdateChannelInput) SetDescription Uses

func (s *UpdateChannelInput) SetDescription(v string) *UpdateChannelInput

SetDescription sets the Description field's value.

func (*UpdateChannelInput) SetId Uses

func (s *UpdateChannelInput) SetId(v string) *UpdateChannelInput

SetId sets the Id field's value.

func (UpdateChannelInput) String Uses

func (s UpdateChannelInput) String() string

String returns the string representation

func (*UpdateChannelInput) Validate Uses

func (s *UpdateChannelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateChannelOutput Uses

type UpdateChannelOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    Description *string `locationName:"description" type:"string"`

    // An HTTP Live Streaming (HLS) ingest resource configuration.
    HlsIngest *HlsIngest `locationName:"hlsIngest" type:"structure"`

    Id  *string `locationName:"id" type:"string"`

    // A collection of tags associated with a resource
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (UpdateChannelOutput) GoString Uses

func (s UpdateChannelOutput) GoString() string

GoString returns the string representation

func (*UpdateChannelOutput) SetArn Uses

func (s *UpdateChannelOutput) SetArn(v string) *UpdateChannelOutput

SetArn sets the Arn field's value.

func (*UpdateChannelOutput) SetDescription Uses

func (s *UpdateChannelOutput) SetDescription(v string) *UpdateChannelOutput

SetDescription sets the Description field's value.

func (*UpdateChannelOutput) SetHlsIngest Uses

func (s *UpdateChannelOutput) SetHlsIngest(v *HlsIngest) *UpdateChannelOutput

SetHlsIngest sets the HlsIngest field's value.

func (*UpdateChannelOutput) SetId Uses

func (s *UpdateChannelOutput) SetId(v string) *UpdateChannelOutput

SetId sets the Id field's value.

func (*UpdateChannelOutput) SetTags Uses

func (s *UpdateChannelOutput) SetTags(v map[string]*string) *UpdateChannelOutput

SetTags sets the Tags field's value.

func (UpdateChannelOutput) String Uses

func (s UpdateChannelOutput) String() string

String returns the string representation

type UpdateOriginEndpointInput Uses

type UpdateOriginEndpointInput struct {

    // 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"`

    StartoverWindowSeconds *int64 `locationName:"startoverWindowSeconds" type:"integer"`

    TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"`

    Whitelist []*string `locationName:"whitelist" type:"list"`
    // contains filtered or unexported fields
}

func (UpdateOriginEndpointInput) GoString Uses

func (s UpdateOriginEndpointInput) GoString() string

GoString returns the string representation

func (*UpdateOriginEndpointInput) SetCmafPackage Uses

func (s *UpdateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *UpdateOriginEndpointInput

SetCmafPackage sets the CmafPackage field's value.

func (*UpdateOriginEndpointInput) SetDashPackage Uses

func (s *UpdateOriginEndpointInput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointInput

SetDashPackage sets the DashPackage field's value.

func (*UpdateOriginEndpointInput) SetDescription Uses

func (s *UpdateOriginEndpointInput) SetDescription(v string) *UpdateOriginEndpointInput

SetDescription sets the Description field's value.

func (*UpdateOriginEndpointInput) SetHlsPackage Uses

func (s *UpdateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointInput

SetHlsPackage sets the HlsPackage field's value.

func (*UpdateOriginEndpointInput) SetId Uses

func (s *UpdateOriginEndpointInput) SetId(v string) *UpdateOriginEndpointInput

SetId sets the Id field's value.

func (*UpdateOriginEndpointInput) SetManifestName Uses

func (s *UpdateOriginEndpointInput) SetManifestName(v string) *UpdateOriginEndpointInput

SetManifestName sets the ManifestName field's value.

func (*UpdateOriginEndpointInput) SetMssPackage Uses

func (s *UpdateOriginEndpointInput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointInput

SetMssPackage sets the MssPackage field's value.

func (*UpdateOriginEndpointInput) SetStartoverWindowSeconds Uses

func (s *UpdateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointInput

SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.

func (*UpdateOriginEndpointInput) SetTimeDelaySeconds Uses

func (s *UpdateOriginEndpointInput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointInput

SetTimeDelaySeconds sets the TimeDelaySeconds field's value.

func (*UpdateOriginEndpointInput) SetWhitelist Uses

func (s *UpdateOriginEndpointInput) SetWhitelist(v []*string) *UpdateOriginEndpointInput

SetWhitelist sets the Whitelist field's value.

func (UpdateOriginEndpointInput) String Uses

func (s UpdateOriginEndpointInput) String() string

String returns the string representation

func (*UpdateOriginEndpointInput) Validate Uses

func (s *UpdateOriginEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateOriginEndpointOutput Uses

type UpdateOriginEndpointOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    ChannelId *string `locationName:"channelId" type:"string"`

    // A Common Media Application Format (CMAF) packaging configuration.
    CmafPackage *CmafPackage `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  *string `locationName:"id" type:"string"`

    ManifestName *string `locationName:"manifestName" type:"string"`

    // A Microsoft Smooth Streaming (MSS) packaging configuration.
    MssPackage *MssPackage `locationName:"mssPackage" type:"structure"`

    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 (UpdateOriginEndpointOutput) GoString Uses

func (s UpdateOriginEndpointOutput) GoString() string

GoString returns the string representation

func (*UpdateOriginEndpointOutput) SetArn Uses

func (s *UpdateOriginEndpointOutput) SetArn(v string) *UpdateOriginEndpointOutput

SetArn sets the Arn field's value.

func (*UpdateOriginEndpointOutput) SetChannelId Uses

func (s *UpdateOriginEndpointOutput) SetChannelId(v string) *UpdateOriginEndpointOutput

SetChannelId sets the ChannelId field's value.

func (*UpdateOriginEndpointOutput) SetCmafPackage Uses

func (s *UpdateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *UpdateOriginEndpointOutput

SetCmafPackage sets the CmafPackage field's value.

func (*UpdateOriginEndpointOutput) SetDashPackage Uses

func (s *UpdateOriginEndpointOutput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointOutput

SetDashPackage sets the DashPackage field's value.

func (*UpdateOriginEndpointOutput) SetDescription Uses

func (s *UpdateOriginEndpointOutput) SetDescription(v string) *UpdateOriginEndpointOutput

SetDescription sets the Description field's value.

func (*UpdateOriginEndpointOutput) SetHlsPackage Uses

func (s *UpdateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointOutput

SetHlsPackage sets the HlsPackage field's value.

func (*UpdateOriginEndpointOutput) SetId Uses

func (s *UpdateOriginEndpointOutput) SetId(v string) *UpdateOriginEndpointOutput

SetId sets the Id field's value.

func (*UpdateOriginEndpointOutput) SetManifestName Uses

func (s *UpdateOriginEndpointOutput) SetManifestName(v string) *UpdateOriginEndpointOutput

SetManifestName sets the ManifestName field's value.

func (*UpdateOriginEndpointOutput) SetMssPackage Uses

func (s *UpdateOriginEndpointOutput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointOutput

SetMssPackage sets the MssPackage field's value.

func (*UpdateOriginEndpointOutput) SetStartoverWindowSeconds Uses

func (s *UpdateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointOutput

SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.

func (*UpdateOriginEndpointOutput) SetTags Uses

func (s *UpdateOriginEndpointOutput) SetTags(v map[string]*string) *UpdateOriginEndpointOutput

SetTags sets the Tags field's value.

func (*UpdateOriginEndpointOutput) SetTimeDelaySeconds Uses

func (s *UpdateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointOutput

SetTimeDelaySeconds sets the TimeDelaySeconds field's value.

func (*UpdateOriginEndpointOutput) SetUrl Uses

func (s *UpdateOriginEndpointOutput) SetUrl(v string) *UpdateOriginEndpointOutput

SetUrl sets the Url field's value.

func (*UpdateOriginEndpointOutput) SetWhitelist Uses

func (s *UpdateOriginEndpointOutput) SetWhitelist(v []*string) *UpdateOriginEndpointOutput

SetWhitelist sets the Whitelist field's value.

func (UpdateOriginEndpointOutput) String Uses

func (s UpdateOriginEndpointOutput) String() string

String returns the string representation

Directories

PathSynopsis
mediapackageifacePackage mediapackageiface provides an interface to enable mocking the AWS Elemental MediaPackage service client for testing your code.

Package mediapackage imports 9 packages (graph) and is imported by 19 packages. Updated 2019-06-27. Refresh now. Tools for package owners.