Documentation ¶
Overview ¶
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 ¶
- Constants
- type Channel
- type CmafEncryption
- type CmafPackage
- func (s CmafPackage) GoString() string
- func (s *CmafPackage) SetEncryption(v *CmafEncryption) *CmafPackage
- func (s *CmafPackage) SetHlsManifests(v []*HlsManifest) *CmafPackage
- func (s *CmafPackage) SetSegmentDurationSeconds(v int64) *CmafPackage
- func (s *CmafPackage) SetSegmentPrefix(v string) *CmafPackage
- func (s *CmafPackage) SetStreamSelection(v *StreamSelection) *CmafPackage
- func (s CmafPackage) String() string
- type CmafPackageCreateOrUpdateParameters
- func (s CmafPackageCreateOrUpdateParameters) GoString() string
- func (s *CmafPackageCreateOrUpdateParameters) SetEncryption(v *CmafEncryption) *CmafPackageCreateOrUpdateParameters
- func (s *CmafPackageCreateOrUpdateParameters) SetHlsManifests(v []*HlsManifestCreateOrUpdateParameters) *CmafPackageCreateOrUpdateParameters
- func (s *CmafPackageCreateOrUpdateParameters) SetSegmentDurationSeconds(v int64) *CmafPackageCreateOrUpdateParameters
- func (s *CmafPackageCreateOrUpdateParameters) SetSegmentPrefix(v string) *CmafPackageCreateOrUpdateParameters
- func (s *CmafPackageCreateOrUpdateParameters) SetStreamSelection(v *StreamSelection) *CmafPackageCreateOrUpdateParameters
- func (s CmafPackageCreateOrUpdateParameters) String() string
- func (s *CmafPackageCreateOrUpdateParameters) Validate() error
- type CreateChannelInput
- type CreateChannelOutput
- func (s CreateChannelOutput) GoString() string
- func (s *CreateChannelOutput) SetArn(v string) *CreateChannelOutput
- func (s *CreateChannelOutput) SetDescription(v string) *CreateChannelOutput
- func (s *CreateChannelOutput) SetHlsIngest(v *HlsIngest) *CreateChannelOutput
- func (s *CreateChannelOutput) SetId(v string) *CreateChannelOutput
- func (s CreateChannelOutput) String() string
- type CreateOriginEndpointInput
- func (s CreateOriginEndpointInput) GoString() string
- func (s *CreateOriginEndpointInput) SetChannelId(v string) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetDashPackage(v *DashPackage) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetDescription(v string) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetId(v string) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetManifestName(v string) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetMssPackage(v *MssPackage) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointInput
- func (s *CreateOriginEndpointInput) SetWhitelist(v []*string) *CreateOriginEndpointInput
- func (s CreateOriginEndpointInput) String() string
- func (s *CreateOriginEndpointInput) Validate() error
- type CreateOriginEndpointOutput
- func (s CreateOriginEndpointOutput) GoString() string
- func (s *CreateOriginEndpointOutput) SetArn(v string) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetChannelId(v string) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetDashPackage(v *DashPackage) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetDescription(v string) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetId(v string) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetManifestName(v string) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetMssPackage(v *MssPackage) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetUrl(v string) *CreateOriginEndpointOutput
- func (s *CreateOriginEndpointOutput) SetWhitelist(v []*string) *CreateOriginEndpointOutput
- func (s CreateOriginEndpointOutput) String() string
- type DashEncryption
- type DashPackage
- func (s DashPackage) GoString() string
- func (s *DashPackage) SetEncryption(v *DashEncryption) *DashPackage
- func (s *DashPackage) SetManifestWindowSeconds(v int64) *DashPackage
- func (s *DashPackage) SetMinBufferTimeSeconds(v int64) *DashPackage
- func (s *DashPackage) SetMinUpdatePeriodSeconds(v int64) *DashPackage
- func (s *DashPackage) SetProfile(v string) *DashPackage
- func (s *DashPackage) SetSegmentDurationSeconds(v int64) *DashPackage
- func (s *DashPackage) SetStreamSelection(v *StreamSelection) *DashPackage
- func (s *DashPackage) SetSuggestedPresentationDelaySeconds(v int64) *DashPackage
- func (s DashPackage) String() string
- func (s *DashPackage) Validate() error
- type DeleteChannelInput
- type DeleteChannelOutput
- type DeleteOriginEndpointInput
- type DeleteOriginEndpointOutput
- type DescribeChannelInput
- type DescribeChannelOutput
- func (s DescribeChannelOutput) GoString() string
- func (s *DescribeChannelOutput) SetArn(v string) *DescribeChannelOutput
- func (s *DescribeChannelOutput) SetDescription(v string) *DescribeChannelOutput
- func (s *DescribeChannelOutput) SetHlsIngest(v *HlsIngest) *DescribeChannelOutput
- func (s *DescribeChannelOutput) SetId(v string) *DescribeChannelOutput
- func (s DescribeChannelOutput) String() string
- type DescribeOriginEndpointInput
- type DescribeOriginEndpointOutput
- func (s DescribeOriginEndpointOutput) GoString() string
- func (s *DescribeOriginEndpointOutput) SetArn(v string) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetChannelId(v string) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetDashPackage(v *DashPackage) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetDescription(v string) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetId(v string) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetManifestName(v string) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetMssPackage(v *MssPackage) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetTimeDelaySeconds(v int64) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetUrl(v string) *DescribeOriginEndpointOutput
- func (s *DescribeOriginEndpointOutput) SetWhitelist(v []*string) *DescribeOriginEndpointOutput
- func (s DescribeOriginEndpointOutput) String() string
- type HlsEncryption
- func (s HlsEncryption) GoString() string
- func (s *HlsEncryption) SetConstantInitializationVector(v string) *HlsEncryption
- func (s *HlsEncryption) SetEncryptionMethod(v string) *HlsEncryption
- func (s *HlsEncryption) SetKeyRotationIntervalSeconds(v int64) *HlsEncryption
- func (s *HlsEncryption) SetRepeatExtXKey(v bool) *HlsEncryption
- func (s *HlsEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *HlsEncryption
- func (s HlsEncryption) String() string
- func (s *HlsEncryption) Validate() error
- type HlsIngest
- type HlsManifest
- func (s HlsManifest) GoString() string
- func (s *HlsManifest) SetAdMarkers(v string) *HlsManifest
- func (s *HlsManifest) SetId(v string) *HlsManifest
- func (s *HlsManifest) SetIncludeIframeOnlyStream(v bool) *HlsManifest
- func (s *HlsManifest) SetManifestName(v string) *HlsManifest
- func (s *HlsManifest) SetPlaylistType(v string) *HlsManifest
- func (s *HlsManifest) SetPlaylistWindowSeconds(v int64) *HlsManifest
- func (s *HlsManifest) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifest
- func (s *HlsManifest) SetUrl(v string) *HlsManifest
- func (s HlsManifest) String() string
- type HlsManifestCreateOrUpdateParameters
- func (s HlsManifestCreateOrUpdateParameters) GoString() string
- func (s *HlsManifestCreateOrUpdateParameters) SetAdMarkers(v string) *HlsManifestCreateOrUpdateParameters
- func (s *HlsManifestCreateOrUpdateParameters) SetId(v string) *HlsManifestCreateOrUpdateParameters
- func (s *HlsManifestCreateOrUpdateParameters) SetIncludeIframeOnlyStream(v bool) *HlsManifestCreateOrUpdateParameters
- func (s *HlsManifestCreateOrUpdateParameters) SetManifestName(v string) *HlsManifestCreateOrUpdateParameters
- func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistType(v string) *HlsManifestCreateOrUpdateParameters
- func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistWindowSeconds(v int64) *HlsManifestCreateOrUpdateParameters
- func (s *HlsManifestCreateOrUpdateParameters) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifestCreateOrUpdateParameters
- func (s HlsManifestCreateOrUpdateParameters) String() string
- func (s *HlsManifestCreateOrUpdateParameters) Validate() error
- type HlsPackage
- func (s HlsPackage) GoString() string
- func (s *HlsPackage) SetAdMarkers(v string) *HlsPackage
- func (s *HlsPackage) SetEncryption(v *HlsEncryption) *HlsPackage
- func (s *HlsPackage) SetIncludeIframeOnlyStream(v bool) *HlsPackage
- func (s *HlsPackage) SetPlaylistType(v string) *HlsPackage
- func (s *HlsPackage) SetPlaylistWindowSeconds(v int64) *HlsPackage
- func (s *HlsPackage) SetProgramDateTimeIntervalSeconds(v int64) *HlsPackage
- func (s *HlsPackage) SetSegmentDurationSeconds(v int64) *HlsPackage
- func (s *HlsPackage) SetStreamSelection(v *StreamSelection) *HlsPackage
- func (s *HlsPackage) SetUseAudioRenditionGroup(v bool) *HlsPackage
- func (s HlsPackage) String() string
- func (s *HlsPackage) Validate() error
- type IngestEndpoint
- type ListChannelsInput
- type ListChannelsOutput
- type ListOriginEndpointsInput
- func (s ListOriginEndpointsInput) GoString() string
- func (s *ListOriginEndpointsInput) SetChannelId(v string) *ListOriginEndpointsInput
- func (s *ListOriginEndpointsInput) SetMaxResults(v int64) *ListOriginEndpointsInput
- func (s *ListOriginEndpointsInput) SetNextToken(v string) *ListOriginEndpointsInput
- func (s ListOriginEndpointsInput) String() string
- func (s *ListOriginEndpointsInput) Validate() error
- type ListOriginEndpointsOutput
- type MediaPackage
- func (c *MediaPackage) CreateChannel(input *CreateChannelInput) (*CreateChannelOutput, error)
- func (c *MediaPackage) CreateChannelRequest(input *CreateChannelInput) (req *request.Request, output *CreateChannelOutput)
- func (c *MediaPackage) CreateChannelWithContext(ctx aws.Context, input *CreateChannelInput, opts ...request.Option) (*CreateChannelOutput, error)
- func (c *MediaPackage) CreateOriginEndpoint(input *CreateOriginEndpointInput) (*CreateOriginEndpointOutput, error)
- func (c *MediaPackage) CreateOriginEndpointRequest(input *CreateOriginEndpointInput) (req *request.Request, output *CreateOriginEndpointOutput)
- func (c *MediaPackage) CreateOriginEndpointWithContext(ctx aws.Context, input *CreateOriginEndpointInput, opts ...request.Option) (*CreateOriginEndpointOutput, error)
- func (c *MediaPackage) DeleteChannel(input *DeleteChannelInput) (*DeleteChannelOutput, error)
- func (c *MediaPackage) DeleteChannelRequest(input *DeleteChannelInput) (req *request.Request, output *DeleteChannelOutput)
- func (c *MediaPackage) DeleteChannelWithContext(ctx aws.Context, input *DeleteChannelInput, opts ...request.Option) (*DeleteChannelOutput, error)
- func (c *MediaPackage) DeleteOriginEndpoint(input *DeleteOriginEndpointInput) (*DeleteOriginEndpointOutput, error)
- func (c *MediaPackage) DeleteOriginEndpointRequest(input *DeleteOriginEndpointInput) (req *request.Request, output *DeleteOriginEndpointOutput)
- func (c *MediaPackage) DeleteOriginEndpointWithContext(ctx aws.Context, input *DeleteOriginEndpointInput, opts ...request.Option) (*DeleteOriginEndpointOutput, error)
- func (c *MediaPackage) DescribeChannel(input *DescribeChannelInput) (*DescribeChannelOutput, error)
- func (c *MediaPackage) DescribeChannelRequest(input *DescribeChannelInput) (req *request.Request, output *DescribeChannelOutput)
- func (c *MediaPackage) DescribeChannelWithContext(ctx aws.Context, input *DescribeChannelInput, opts ...request.Option) (*DescribeChannelOutput, error)
- func (c *MediaPackage) DescribeOriginEndpoint(input *DescribeOriginEndpointInput) (*DescribeOriginEndpointOutput, error)
- func (c *MediaPackage) DescribeOriginEndpointRequest(input *DescribeOriginEndpointInput) (req *request.Request, output *DescribeOriginEndpointOutput)
- func (c *MediaPackage) DescribeOriginEndpointWithContext(ctx aws.Context, input *DescribeOriginEndpointInput, opts ...request.Option) (*DescribeOriginEndpointOutput, error)
- func (c *MediaPackage) ListChannels(input *ListChannelsInput) (*ListChannelsOutput, error)
- func (c *MediaPackage) ListChannelsPages(input *ListChannelsInput, fn func(*ListChannelsOutput, bool) bool) error
- func (c *MediaPackage) ListChannelsPagesWithContext(ctx aws.Context, input *ListChannelsInput, ...) error
- func (c *MediaPackage) ListChannelsRequest(input *ListChannelsInput) (req *request.Request, output *ListChannelsOutput)
- func (c *MediaPackage) ListChannelsWithContext(ctx aws.Context, input *ListChannelsInput, opts ...request.Option) (*ListChannelsOutput, error)
- func (c *MediaPackage) ListOriginEndpoints(input *ListOriginEndpointsInput) (*ListOriginEndpointsOutput, error)
- func (c *MediaPackage) ListOriginEndpointsPages(input *ListOriginEndpointsInput, ...) error
- func (c *MediaPackage) ListOriginEndpointsPagesWithContext(ctx aws.Context, input *ListOriginEndpointsInput, ...) error
- func (c *MediaPackage) ListOriginEndpointsRequest(input *ListOriginEndpointsInput) (req *request.Request, output *ListOriginEndpointsOutput)
- func (c *MediaPackage) ListOriginEndpointsWithContext(ctx aws.Context, input *ListOriginEndpointsInput, opts ...request.Option) (*ListOriginEndpointsOutput, error)
- func (c *MediaPackage) RotateChannelCredentials(input *RotateChannelCredentialsInput) (*RotateChannelCredentialsOutput, error)
- func (c *MediaPackage) RotateChannelCredentialsRequest(input *RotateChannelCredentialsInput) (req *request.Request, output *RotateChannelCredentialsOutput)
- func (c *MediaPackage) RotateChannelCredentialsWithContext(ctx aws.Context, input *RotateChannelCredentialsInput, opts ...request.Option) (*RotateChannelCredentialsOutput, error)
- func (c *MediaPackage) UpdateChannel(input *UpdateChannelInput) (*UpdateChannelOutput, error)
- func (c *MediaPackage) UpdateChannelRequest(input *UpdateChannelInput) (req *request.Request, output *UpdateChannelOutput)
- func (c *MediaPackage) UpdateChannelWithContext(ctx aws.Context, input *UpdateChannelInput, opts ...request.Option) (*UpdateChannelOutput, error)
- func (c *MediaPackage) UpdateOriginEndpoint(input *UpdateOriginEndpointInput) (*UpdateOriginEndpointOutput, error)
- func (c *MediaPackage) UpdateOriginEndpointRequest(input *UpdateOriginEndpointInput) (req *request.Request, output *UpdateOriginEndpointOutput)
- func (c *MediaPackage) UpdateOriginEndpointWithContext(ctx aws.Context, input *UpdateOriginEndpointInput, opts ...request.Option) (*UpdateOriginEndpointOutput, error)
- type MssEncryption
- type MssPackage
- func (s MssPackage) GoString() string
- func (s *MssPackage) SetEncryption(v *MssEncryption) *MssPackage
- func (s *MssPackage) SetManifestWindowSeconds(v int64) *MssPackage
- func (s *MssPackage) SetSegmentDurationSeconds(v int64) *MssPackage
- func (s *MssPackage) SetStreamSelection(v *StreamSelection) *MssPackage
- func (s MssPackage) String() string
- func (s *MssPackage) Validate() error
- type OriginEndpoint
- func (s OriginEndpoint) GoString() string
- func (s *OriginEndpoint) SetArn(v string) *OriginEndpoint
- func (s *OriginEndpoint) SetChannelId(v string) *OriginEndpoint
- func (s *OriginEndpoint) SetCmafPackage(v *CmafPackage) *OriginEndpoint
- func (s *OriginEndpoint) SetDashPackage(v *DashPackage) *OriginEndpoint
- func (s *OriginEndpoint) SetDescription(v string) *OriginEndpoint
- func (s *OriginEndpoint) SetHlsPackage(v *HlsPackage) *OriginEndpoint
- func (s *OriginEndpoint) SetId(v string) *OriginEndpoint
- func (s *OriginEndpoint) SetManifestName(v string) *OriginEndpoint
- func (s *OriginEndpoint) SetMssPackage(v *MssPackage) *OriginEndpoint
- func (s *OriginEndpoint) SetStartoverWindowSeconds(v int64) *OriginEndpoint
- func (s *OriginEndpoint) SetTimeDelaySeconds(v int64) *OriginEndpoint
- func (s *OriginEndpoint) SetUrl(v string) *OriginEndpoint
- func (s *OriginEndpoint) SetWhitelist(v []*string) *OriginEndpoint
- func (s OriginEndpoint) String() string
- type RotateChannelCredentialsInput
- type RotateChannelCredentialsOutput
- func (s RotateChannelCredentialsOutput) GoString() string
- func (s *RotateChannelCredentialsOutput) SetArn(v string) *RotateChannelCredentialsOutput
- func (s *RotateChannelCredentialsOutput) SetDescription(v string) *RotateChannelCredentialsOutput
- func (s *RotateChannelCredentialsOutput) SetHlsIngest(v *HlsIngest) *RotateChannelCredentialsOutput
- func (s *RotateChannelCredentialsOutput) SetId(v string) *RotateChannelCredentialsOutput
- func (s RotateChannelCredentialsOutput) String() string
- type SpekeKeyProvider
- func (s SpekeKeyProvider) GoString() string
- func (s *SpekeKeyProvider) SetResourceId(v string) *SpekeKeyProvider
- func (s *SpekeKeyProvider) SetRoleArn(v string) *SpekeKeyProvider
- func (s *SpekeKeyProvider) SetSystemIds(v []*string) *SpekeKeyProvider
- func (s *SpekeKeyProvider) SetUrl(v string) *SpekeKeyProvider
- func (s SpekeKeyProvider) String() string
- func (s *SpekeKeyProvider) Validate() error
- type StreamSelection
- func (s StreamSelection) GoString() string
- func (s *StreamSelection) SetMaxVideoBitsPerSecond(v int64) *StreamSelection
- func (s *StreamSelection) SetMinVideoBitsPerSecond(v int64) *StreamSelection
- func (s *StreamSelection) SetStreamOrder(v string) *StreamSelection
- func (s StreamSelection) String() string
- type UpdateChannelInput
- type UpdateChannelOutput
- func (s UpdateChannelOutput) GoString() string
- func (s *UpdateChannelOutput) SetArn(v string) *UpdateChannelOutput
- func (s *UpdateChannelOutput) SetDescription(v string) *UpdateChannelOutput
- func (s *UpdateChannelOutput) SetHlsIngest(v *HlsIngest) *UpdateChannelOutput
- func (s *UpdateChannelOutput) SetId(v string) *UpdateChannelOutput
- func (s UpdateChannelOutput) String() string
- type UpdateOriginEndpointInput
- func (s UpdateOriginEndpointInput) GoString() string
- func (s *UpdateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetDescription(v string) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetId(v string) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetManifestName(v string) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointInput
- func (s *UpdateOriginEndpointInput) SetWhitelist(v []*string) *UpdateOriginEndpointInput
- func (s UpdateOriginEndpointInput) String() string
- func (s *UpdateOriginEndpointInput) Validate() error
- type UpdateOriginEndpointOutput
- func (s UpdateOriginEndpointOutput) GoString() string
- func (s *UpdateOriginEndpointOutput) SetArn(v string) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetChannelId(v string) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetDescription(v string) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetId(v string) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetManifestName(v string) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetUrl(v string) *UpdateOriginEndpointOutput
- func (s *UpdateOriginEndpointOutput) SetWhitelist(v []*string) *UpdateOriginEndpointOutput
- func (s UpdateOriginEndpointOutput) String() string
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 ( // EncryptionMethodAes128 is a EncryptionMethod enum value EncryptionMethodAes128 = "AES_128" // EncryptionMethodSampleAes is a EncryptionMethod enum value EncryptionMethodSampleAes = "SAMPLE_AES" )
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 ( // 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" // "ServiceUnavailableException". ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeTooManyRequestsException for service response error code // "TooManyRequestsException". ErrCodeTooManyRequestsException = "TooManyRequestsException" // ErrCodeUnprocessableEntityException for service response error code // "UnprocessableEntityException". ErrCodeUnprocessableEntityException = "UnprocessableEntityException" )
const ( ServiceName = "mediapackage" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Channel ¶
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"` // contains filtered or unexported fields }
A Channel resource configuration.
func (*Channel) SetDescription ¶
SetDescription sets the Description field's value.
func (*Channel) SetHlsIngest ¶
SetHlsIngest sets the HlsIngest field's value.
type CmafEncryption ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s CmafEncryption) GoString() string
GoString returns the string representation
func (*CmafEncryption) SetKeyRotationIntervalSeconds ¶ added in v1.13.32
func (s *CmafEncryption) SetKeyRotationIntervalSeconds(v int64) *CmafEncryption
SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.
func (*CmafEncryption) SetSpekeKeyProvider ¶ added in v1.13.32
func (s *CmafEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *CmafEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (CmafEncryption) String ¶ added in v1.13.32
func (s CmafEncryption) String() string
String returns the string representation
func (*CmafEncryption) Validate ¶ added in v1.13.32
func (s *CmafEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CmafPackage ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s CmafPackage) GoString() string
GoString returns the string representation
func (*CmafPackage) SetEncryption ¶ added in v1.13.32
func (s *CmafPackage) SetEncryption(v *CmafEncryption) *CmafPackage
SetEncryption sets the Encryption field's value.
func (*CmafPackage) SetHlsManifests ¶ added in v1.13.32
func (s *CmafPackage) SetHlsManifests(v []*HlsManifest) *CmafPackage
SetHlsManifests sets the HlsManifests field's value.
func (*CmafPackage) SetSegmentDurationSeconds ¶ added in v1.13.32
func (s *CmafPackage) SetSegmentDurationSeconds(v int64) *CmafPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (*CmafPackage) SetSegmentPrefix ¶ added in v1.13.32
func (s *CmafPackage) SetSegmentPrefix(v string) *CmafPackage
SetSegmentPrefix sets the SegmentPrefix field's value.
func (*CmafPackage) SetStreamSelection ¶ added in v1.13.32
func (s *CmafPackage) SetStreamSelection(v *StreamSelection) *CmafPackage
SetStreamSelection sets the StreamSelection field's value.
func (CmafPackage) String ¶ added in v1.13.32
func (s CmafPackage) String() string
String returns the string representation
type CmafPackageCreateOrUpdateParameters ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s CmafPackageCreateOrUpdateParameters) GoString() string
GoString returns the string representation
func (*CmafPackageCreateOrUpdateParameters) SetEncryption ¶ added in v1.13.32
func (s *CmafPackageCreateOrUpdateParameters) SetEncryption(v *CmafEncryption) *CmafPackageCreateOrUpdateParameters
SetEncryption sets the Encryption field's value.
func (*CmafPackageCreateOrUpdateParameters) SetHlsManifests ¶ added in v1.13.32
func (s *CmafPackageCreateOrUpdateParameters) SetHlsManifests(v []*HlsManifestCreateOrUpdateParameters) *CmafPackageCreateOrUpdateParameters
SetHlsManifests sets the HlsManifests field's value.
func (*CmafPackageCreateOrUpdateParameters) SetSegmentDurationSeconds ¶ added in v1.13.32
func (s *CmafPackageCreateOrUpdateParameters) SetSegmentDurationSeconds(v int64) *CmafPackageCreateOrUpdateParameters
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (*CmafPackageCreateOrUpdateParameters) SetSegmentPrefix ¶ added in v1.13.32
func (s *CmafPackageCreateOrUpdateParameters) SetSegmentPrefix(v string) *CmafPackageCreateOrUpdateParameters
SetSegmentPrefix sets the SegmentPrefix field's value.
func (*CmafPackageCreateOrUpdateParameters) SetStreamSelection ¶ added in v1.13.32
func (s *CmafPackageCreateOrUpdateParameters) SetStreamSelection(v *StreamSelection) *CmafPackageCreateOrUpdateParameters
SetStreamSelection sets the StreamSelection field's value.
func (CmafPackageCreateOrUpdateParameters) String ¶ added in v1.13.32
func (s CmafPackageCreateOrUpdateParameters) String() string
String returns the string representation
func (*CmafPackageCreateOrUpdateParameters) Validate ¶ added in v1.13.32
func (s *CmafPackageCreateOrUpdateParameters) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateChannelInput ¶
type CreateChannelInput struct { Description *string `locationName:"description" type:"string"` // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateChannelInput) GoString ¶
func (s CreateChannelInput) GoString() string
GoString returns the string representation
func (*CreateChannelInput) SetDescription ¶
func (s *CreateChannelInput) SetDescription(v string) *CreateChannelInput
SetDescription sets the Description field's value.
func (*CreateChannelInput) SetId ¶
func (s *CreateChannelInput) SetId(v string) *CreateChannelInput
SetId sets the Id field's value.
func (CreateChannelInput) String ¶
func (s CreateChannelInput) String() string
String returns the string representation
func (*CreateChannelInput) Validate ¶
func (s *CreateChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateChannelOutput ¶
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"` // contains filtered or unexported fields }
func (CreateChannelOutput) GoString ¶
func (s CreateChannelOutput) GoString() string
GoString returns the string representation
func (*CreateChannelOutput) SetArn ¶
func (s *CreateChannelOutput) SetArn(v string) *CreateChannelOutput
SetArn sets the Arn field's value.
func (*CreateChannelOutput) SetDescription ¶
func (s *CreateChannelOutput) SetDescription(v string) *CreateChannelOutput
SetDescription sets the Description field's value.
func (*CreateChannelOutput) SetHlsIngest ¶
func (s *CreateChannelOutput) SetHlsIngest(v *HlsIngest) *CreateChannelOutput
SetHlsIngest sets the HlsIngest field's value.
func (*CreateChannelOutput) SetId ¶
func (s *CreateChannelOutput) SetId(v string) *CreateChannelOutput
SetId sets the Id field's value.
func (CreateChannelOutput) String ¶
func (s CreateChannelOutput) String() string
String returns the string representation
type CreateOriginEndpointInput ¶
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"` TimeDelaySeconds *int64 `locationName:"timeDelaySeconds" type:"integer"` Whitelist []*string `locationName:"whitelist" type:"list"` // contains filtered or unexported fields }
func (CreateOriginEndpointInput) GoString ¶
func (s CreateOriginEndpointInput) GoString() string
GoString returns the string representation
func (*CreateOriginEndpointInput) SetChannelId ¶
func (s *CreateOriginEndpointInput) SetChannelId(v string) *CreateOriginEndpointInput
SetChannelId sets the ChannelId field's value.
func (*CreateOriginEndpointInput) SetCmafPackage ¶ added in v1.13.32
func (s *CreateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *CreateOriginEndpointInput
SetCmafPackage sets the CmafPackage field's value.
func (*CreateOriginEndpointInput) SetDashPackage ¶
func (s *CreateOriginEndpointInput) SetDashPackage(v *DashPackage) *CreateOriginEndpointInput
SetDashPackage sets the DashPackage field's value.
func (*CreateOriginEndpointInput) SetDescription ¶
func (s *CreateOriginEndpointInput) SetDescription(v string) *CreateOriginEndpointInput
SetDescription sets the Description field's value.
func (*CreateOriginEndpointInput) SetHlsPackage ¶
func (s *CreateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointInput
SetHlsPackage sets the HlsPackage field's value.
func (*CreateOriginEndpointInput) SetId ¶
func (s *CreateOriginEndpointInput) SetId(v string) *CreateOriginEndpointInput
SetId sets the Id field's value.
func (*CreateOriginEndpointInput) SetManifestName ¶
func (s *CreateOriginEndpointInput) SetManifestName(v string) *CreateOriginEndpointInput
SetManifestName sets the ManifestName field's value.
func (*CreateOriginEndpointInput) SetMssPackage ¶
func (s *CreateOriginEndpointInput) SetMssPackage(v *MssPackage) *CreateOriginEndpointInput
SetMssPackage sets the MssPackage field's value.
func (*CreateOriginEndpointInput) SetStartoverWindowSeconds ¶
func (s *CreateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointInput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (*CreateOriginEndpointInput) SetTimeDelaySeconds ¶
func (s *CreateOriginEndpointInput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointInput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (*CreateOriginEndpointInput) SetWhitelist ¶
func (s *CreateOriginEndpointInput) SetWhitelist(v []*string) *CreateOriginEndpointInput
SetWhitelist sets the Whitelist field's value.
func (CreateOriginEndpointInput) String ¶
func (s CreateOriginEndpointInput) String() string
String returns the string representation
func (*CreateOriginEndpointInput) Validate ¶
func (s *CreateOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateOriginEndpointOutput ¶
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"` 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 ¶
func (s CreateOriginEndpointOutput) GoString() string
GoString returns the string representation
func (*CreateOriginEndpointOutput) SetArn ¶
func (s *CreateOriginEndpointOutput) SetArn(v string) *CreateOriginEndpointOutput
SetArn sets the Arn field's value.
func (*CreateOriginEndpointOutput) SetChannelId ¶
func (s *CreateOriginEndpointOutput) SetChannelId(v string) *CreateOriginEndpointOutput
SetChannelId sets the ChannelId field's value.
func (*CreateOriginEndpointOutput) SetCmafPackage ¶ added in v1.13.32
func (s *CreateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *CreateOriginEndpointOutput
SetCmafPackage sets the CmafPackage field's value.
func (*CreateOriginEndpointOutput) SetDashPackage ¶
func (s *CreateOriginEndpointOutput) SetDashPackage(v *DashPackage) *CreateOriginEndpointOutput
SetDashPackage sets the DashPackage field's value.
func (*CreateOriginEndpointOutput) SetDescription ¶
func (s *CreateOriginEndpointOutput) SetDescription(v string) *CreateOriginEndpointOutput
SetDescription sets the Description field's value.
func (*CreateOriginEndpointOutput) SetHlsPackage ¶
func (s *CreateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *CreateOriginEndpointOutput
SetHlsPackage sets the HlsPackage field's value.
func (*CreateOriginEndpointOutput) SetId ¶
func (s *CreateOriginEndpointOutput) SetId(v string) *CreateOriginEndpointOutput
SetId sets the Id field's value.
func (*CreateOriginEndpointOutput) SetManifestName ¶
func (s *CreateOriginEndpointOutput) SetManifestName(v string) *CreateOriginEndpointOutput
SetManifestName sets the ManifestName field's value.
func (*CreateOriginEndpointOutput) SetMssPackage ¶
func (s *CreateOriginEndpointOutput) SetMssPackage(v *MssPackage) *CreateOriginEndpointOutput
SetMssPackage sets the MssPackage field's value.
func (*CreateOriginEndpointOutput) SetStartoverWindowSeconds ¶
func (s *CreateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *CreateOriginEndpointOutput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (*CreateOriginEndpointOutput) SetTimeDelaySeconds ¶
func (s *CreateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *CreateOriginEndpointOutput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (*CreateOriginEndpointOutput) SetUrl ¶
func (s *CreateOriginEndpointOutput) SetUrl(v string) *CreateOriginEndpointOutput
SetUrl sets the Url field's value.
func (*CreateOriginEndpointOutput) SetWhitelist ¶
func (s *CreateOriginEndpointOutput) SetWhitelist(v []*string) *CreateOriginEndpointOutput
SetWhitelist sets the Whitelist field's value.
func (CreateOriginEndpointOutput) String ¶
func (s CreateOriginEndpointOutput) String() string
String returns the string representation
type DashEncryption ¶
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 ¶
func (s DashEncryption) GoString() string
GoString returns the string representation
func (*DashEncryption) SetKeyRotationIntervalSeconds ¶
func (s *DashEncryption) SetKeyRotationIntervalSeconds(v int64) *DashEncryption
SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.
func (*DashEncryption) SetSpekeKeyProvider ¶
func (s *DashEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *DashEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (DashEncryption) String ¶
func (s DashEncryption) String() string
String returns the string representation
func (*DashEncryption) Validate ¶
func (s *DashEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DashPackage ¶
type DashPackage struct { // A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration. Encryption *DashEncryption `locationName:"encryption" type:"structure"` // 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"` // 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"` // 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 ¶
func (s DashPackage) GoString() string
GoString returns the string representation
func (*DashPackage) SetEncryption ¶
func (s *DashPackage) SetEncryption(v *DashEncryption) *DashPackage
SetEncryption sets the Encryption field's value.
func (*DashPackage) SetManifestWindowSeconds ¶
func (s *DashPackage) SetManifestWindowSeconds(v int64) *DashPackage
SetManifestWindowSeconds sets the ManifestWindowSeconds field's value.
func (*DashPackage) SetMinBufferTimeSeconds ¶
func (s *DashPackage) SetMinBufferTimeSeconds(v int64) *DashPackage
SetMinBufferTimeSeconds sets the MinBufferTimeSeconds field's value.
func (*DashPackage) SetMinUpdatePeriodSeconds ¶
func (s *DashPackage) SetMinUpdatePeriodSeconds(v int64) *DashPackage
SetMinUpdatePeriodSeconds sets the MinUpdatePeriodSeconds field's value.
func (*DashPackage) SetProfile ¶
func (s *DashPackage) SetProfile(v string) *DashPackage
SetProfile sets the Profile field's value.
func (*DashPackage) SetSegmentDurationSeconds ¶
func (s *DashPackage) SetSegmentDurationSeconds(v int64) *DashPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (*DashPackage) SetStreamSelection ¶
func (s *DashPackage) SetStreamSelection(v *StreamSelection) *DashPackage
SetStreamSelection sets the StreamSelection field's value.
func (*DashPackage) SetSuggestedPresentationDelaySeconds ¶
func (s *DashPackage) SetSuggestedPresentationDelaySeconds(v int64) *DashPackage
SetSuggestedPresentationDelaySeconds sets the SuggestedPresentationDelaySeconds field's value.
func (DashPackage) String ¶
func (s DashPackage) String() string
String returns the string representation
func (*DashPackage) Validate ¶
func (s *DashPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteChannelInput ¶
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 ¶
func (s DeleteChannelInput) GoString() string
GoString returns the string representation
func (*DeleteChannelInput) SetId ¶
func (s *DeleteChannelInput) SetId(v string) *DeleteChannelInput
SetId sets the Id field's value.
func (DeleteChannelInput) String ¶
func (s DeleteChannelInput) String() string
String returns the string representation
func (*DeleteChannelInput) Validate ¶
func (s *DeleteChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteChannelOutput ¶
type DeleteChannelOutput struct {
// contains filtered or unexported fields
}
func (DeleteChannelOutput) GoString ¶
func (s DeleteChannelOutput) GoString() string
GoString returns the string representation
func (DeleteChannelOutput) String ¶
func (s DeleteChannelOutput) String() string
String returns the string representation
type DeleteOriginEndpointInput ¶
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 ¶
func (s DeleteOriginEndpointInput) GoString() string
GoString returns the string representation
func (*DeleteOriginEndpointInput) SetId ¶
func (s *DeleteOriginEndpointInput) SetId(v string) *DeleteOriginEndpointInput
SetId sets the Id field's value.
func (DeleteOriginEndpointInput) String ¶
func (s DeleteOriginEndpointInput) String() string
String returns the string representation
func (*DeleteOriginEndpointInput) Validate ¶
func (s *DeleteOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteOriginEndpointOutput ¶
type DeleteOriginEndpointOutput struct {
// contains filtered or unexported fields
}
func (DeleteOriginEndpointOutput) GoString ¶
func (s DeleteOriginEndpointOutput) GoString() string
GoString returns the string representation
func (DeleteOriginEndpointOutput) String ¶
func (s DeleteOriginEndpointOutput) String() string
String returns the string representation
type DescribeChannelInput ¶
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 ¶
func (s DescribeChannelInput) GoString() string
GoString returns the string representation
func (*DescribeChannelInput) SetId ¶
func (s *DescribeChannelInput) SetId(v string) *DescribeChannelInput
SetId sets the Id field's value.
func (DescribeChannelInput) String ¶
func (s DescribeChannelInput) String() string
String returns the string representation
func (*DescribeChannelInput) Validate ¶
func (s *DescribeChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeChannelOutput ¶
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"` // contains filtered or unexported fields }
func (DescribeChannelOutput) GoString ¶
func (s DescribeChannelOutput) GoString() string
GoString returns the string representation
func (*DescribeChannelOutput) SetArn ¶
func (s *DescribeChannelOutput) SetArn(v string) *DescribeChannelOutput
SetArn sets the Arn field's value.
func (*DescribeChannelOutput) SetDescription ¶
func (s *DescribeChannelOutput) SetDescription(v string) *DescribeChannelOutput
SetDescription sets the Description field's value.
func (*DescribeChannelOutput) SetHlsIngest ¶
func (s *DescribeChannelOutput) SetHlsIngest(v *HlsIngest) *DescribeChannelOutput
SetHlsIngest sets the HlsIngest field's value.
func (*DescribeChannelOutput) SetId ¶
func (s *DescribeChannelOutput) SetId(v string) *DescribeChannelOutput
SetId sets the Id field's value.
func (DescribeChannelOutput) String ¶
func (s DescribeChannelOutput) String() string
String returns the string representation
type DescribeOriginEndpointInput ¶
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 ¶
func (s DescribeOriginEndpointInput) GoString() string
GoString returns the string representation
func (*DescribeOriginEndpointInput) SetId ¶
func (s *DescribeOriginEndpointInput) SetId(v string) *DescribeOriginEndpointInput
SetId sets the Id field's value.
func (DescribeOriginEndpointInput) String ¶
func (s DescribeOriginEndpointInput) String() string
String returns the string representation
func (*DescribeOriginEndpointInput) Validate ¶
func (s *DescribeOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeOriginEndpointOutput ¶
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"` 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 ¶
func (s DescribeOriginEndpointOutput) GoString() string
GoString returns the string representation
func (*DescribeOriginEndpointOutput) SetArn ¶
func (s *DescribeOriginEndpointOutput) SetArn(v string) *DescribeOriginEndpointOutput
SetArn sets the Arn field's value.
func (*DescribeOriginEndpointOutput) SetChannelId ¶
func (s *DescribeOriginEndpointOutput) SetChannelId(v string) *DescribeOriginEndpointOutput
SetChannelId sets the ChannelId field's value.
func (*DescribeOriginEndpointOutput) SetCmafPackage ¶ added in v1.13.32
func (s *DescribeOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *DescribeOriginEndpointOutput
SetCmafPackage sets the CmafPackage field's value.
func (*DescribeOriginEndpointOutput) SetDashPackage ¶
func (s *DescribeOriginEndpointOutput) SetDashPackage(v *DashPackage) *DescribeOriginEndpointOutput
SetDashPackage sets the DashPackage field's value.
func (*DescribeOriginEndpointOutput) SetDescription ¶
func (s *DescribeOriginEndpointOutput) SetDescription(v string) *DescribeOriginEndpointOutput
SetDescription sets the Description field's value.
func (*DescribeOriginEndpointOutput) SetHlsPackage ¶
func (s *DescribeOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *DescribeOriginEndpointOutput
SetHlsPackage sets the HlsPackage field's value.
func (*DescribeOriginEndpointOutput) SetId ¶
func (s *DescribeOriginEndpointOutput) SetId(v string) *DescribeOriginEndpointOutput
SetId sets the Id field's value.
func (*DescribeOriginEndpointOutput) SetManifestName ¶
func (s *DescribeOriginEndpointOutput) SetManifestName(v string) *DescribeOriginEndpointOutput
SetManifestName sets the ManifestName field's value.
func (*DescribeOriginEndpointOutput) SetMssPackage ¶
func (s *DescribeOriginEndpointOutput) SetMssPackage(v *MssPackage) *DescribeOriginEndpointOutput
SetMssPackage sets the MssPackage field's value.
func (*DescribeOriginEndpointOutput) SetStartoverWindowSeconds ¶
func (s *DescribeOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *DescribeOriginEndpointOutput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (*DescribeOriginEndpointOutput) SetTimeDelaySeconds ¶
func (s *DescribeOriginEndpointOutput) SetTimeDelaySeconds(v int64) *DescribeOriginEndpointOutput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (*DescribeOriginEndpointOutput) SetUrl ¶
func (s *DescribeOriginEndpointOutput) SetUrl(v string) *DescribeOriginEndpointOutput
SetUrl sets the Url field's value.
func (*DescribeOriginEndpointOutput) SetWhitelist ¶
func (s *DescribeOriginEndpointOutput) SetWhitelist(v []*string) *DescribeOriginEndpointOutput
SetWhitelist sets the Whitelist field's value.
func (DescribeOriginEndpointOutput) String ¶
func (s DescribeOriginEndpointOutput) String() string
String returns the string representation
type HlsEncryption ¶
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 ¶
func (s HlsEncryption) GoString() string
GoString returns the string representation
func (*HlsEncryption) SetConstantInitializationVector ¶
func (s *HlsEncryption) SetConstantInitializationVector(v string) *HlsEncryption
SetConstantInitializationVector sets the ConstantInitializationVector field's value.
func (*HlsEncryption) SetEncryptionMethod ¶
func (s *HlsEncryption) SetEncryptionMethod(v string) *HlsEncryption
SetEncryptionMethod sets the EncryptionMethod field's value.
func (*HlsEncryption) SetKeyRotationIntervalSeconds ¶
func (s *HlsEncryption) SetKeyRotationIntervalSeconds(v int64) *HlsEncryption
SetKeyRotationIntervalSeconds sets the KeyRotationIntervalSeconds field's value.
func (*HlsEncryption) SetRepeatExtXKey ¶
func (s *HlsEncryption) SetRepeatExtXKey(v bool) *HlsEncryption
SetRepeatExtXKey sets the RepeatExtXKey field's value.
func (*HlsEncryption) SetSpekeKeyProvider ¶
func (s *HlsEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *HlsEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (HlsEncryption) String ¶
func (s HlsEncryption) String() string
String returns the string representation
func (*HlsEncryption) Validate ¶
func (s *HlsEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HlsIngest ¶
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) SetIngestEndpoints ¶
func (s *HlsIngest) SetIngestEndpoints(v []*IngestEndpoint) *HlsIngest
SetIngestEndpoints sets the IngestEndpoints field's value.
type HlsManifest ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s HlsManifest) GoString() string
GoString returns the string representation
func (*HlsManifest) SetAdMarkers ¶ added in v1.13.32
func (s *HlsManifest) SetAdMarkers(v string) *HlsManifest
SetAdMarkers sets the AdMarkers field's value.
func (*HlsManifest) SetId ¶ added in v1.13.32
func (s *HlsManifest) SetId(v string) *HlsManifest
SetId sets the Id field's value.
func (*HlsManifest) SetIncludeIframeOnlyStream ¶ added in v1.13.32
func (s *HlsManifest) SetIncludeIframeOnlyStream(v bool) *HlsManifest
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (*HlsManifest) SetManifestName ¶ added in v1.13.32
func (s *HlsManifest) SetManifestName(v string) *HlsManifest
SetManifestName sets the ManifestName field's value.
func (*HlsManifest) SetPlaylistType ¶ added in v1.13.32
func (s *HlsManifest) SetPlaylistType(v string) *HlsManifest
SetPlaylistType sets the PlaylistType field's value.
func (*HlsManifest) SetPlaylistWindowSeconds ¶ added in v1.13.32
func (s *HlsManifest) SetPlaylistWindowSeconds(v int64) *HlsManifest
SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.
func (*HlsManifest) SetProgramDateTimeIntervalSeconds ¶ added in v1.13.32
func (s *HlsManifest) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifest
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (*HlsManifest) SetUrl ¶ added in v1.13.32
func (s *HlsManifest) SetUrl(v string) *HlsManifest
SetUrl sets the Url field's value.
func (HlsManifest) String ¶ added in v1.13.32
func (s HlsManifest) String() string
String returns the string representation
type HlsManifestCreateOrUpdateParameters ¶ added in v1.13.32
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"` // 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 ¶ added in v1.13.32
func (s HlsManifestCreateOrUpdateParameters) GoString() string
GoString returns the string representation
func (*HlsManifestCreateOrUpdateParameters) SetAdMarkers ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetAdMarkers(v string) *HlsManifestCreateOrUpdateParameters
SetAdMarkers sets the AdMarkers field's value.
func (*HlsManifestCreateOrUpdateParameters) SetId ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetId(v string) *HlsManifestCreateOrUpdateParameters
SetId sets the Id field's value.
func (*HlsManifestCreateOrUpdateParameters) SetIncludeIframeOnlyStream ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetIncludeIframeOnlyStream(v bool) *HlsManifestCreateOrUpdateParameters
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (*HlsManifestCreateOrUpdateParameters) SetManifestName ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetManifestName(v string) *HlsManifestCreateOrUpdateParameters
SetManifestName sets the ManifestName field's value.
func (*HlsManifestCreateOrUpdateParameters) SetPlaylistType ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistType(v string) *HlsManifestCreateOrUpdateParameters
SetPlaylistType sets the PlaylistType field's value.
func (*HlsManifestCreateOrUpdateParameters) SetPlaylistWindowSeconds ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetPlaylistWindowSeconds(v int64) *HlsManifestCreateOrUpdateParameters
SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.
func (*HlsManifestCreateOrUpdateParameters) SetProgramDateTimeIntervalSeconds ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) SetProgramDateTimeIntervalSeconds(v int64) *HlsManifestCreateOrUpdateParameters
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (HlsManifestCreateOrUpdateParameters) String ¶ added in v1.13.32
func (s HlsManifestCreateOrUpdateParameters) String() string
String returns the string representation
func (*HlsManifestCreateOrUpdateParameters) Validate ¶ added in v1.13.32
func (s *HlsManifestCreateOrUpdateParameters) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HlsPackage ¶
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"` // 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 ¶
func (s HlsPackage) GoString() string
GoString returns the string representation
func (*HlsPackage) SetAdMarkers ¶
func (s *HlsPackage) SetAdMarkers(v string) *HlsPackage
SetAdMarkers sets the AdMarkers field's value.
func (*HlsPackage) SetEncryption ¶
func (s *HlsPackage) SetEncryption(v *HlsEncryption) *HlsPackage
SetEncryption sets the Encryption field's value.
func (*HlsPackage) SetIncludeIframeOnlyStream ¶
func (s *HlsPackage) SetIncludeIframeOnlyStream(v bool) *HlsPackage
SetIncludeIframeOnlyStream sets the IncludeIframeOnlyStream field's value.
func (*HlsPackage) SetPlaylistType ¶
func (s *HlsPackage) SetPlaylistType(v string) *HlsPackage
SetPlaylistType sets the PlaylistType field's value.
func (*HlsPackage) SetPlaylistWindowSeconds ¶
func (s *HlsPackage) SetPlaylistWindowSeconds(v int64) *HlsPackage
SetPlaylistWindowSeconds sets the PlaylistWindowSeconds field's value.
func (*HlsPackage) SetProgramDateTimeIntervalSeconds ¶
func (s *HlsPackage) SetProgramDateTimeIntervalSeconds(v int64) *HlsPackage
SetProgramDateTimeIntervalSeconds sets the ProgramDateTimeIntervalSeconds field's value.
func (*HlsPackage) SetSegmentDurationSeconds ¶
func (s *HlsPackage) SetSegmentDurationSeconds(v int64) *HlsPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (*HlsPackage) SetStreamSelection ¶
func (s *HlsPackage) SetStreamSelection(v *StreamSelection) *HlsPackage
SetStreamSelection sets the StreamSelection field's value.
func (*HlsPackage) SetUseAudioRenditionGroup ¶
func (s *HlsPackage) SetUseAudioRenditionGroup(v bool) *HlsPackage
SetUseAudioRenditionGroup sets the UseAudioRenditionGroup field's value.
func (HlsPackage) String ¶
func (s HlsPackage) String() string
String returns the string representation
func (*HlsPackage) Validate ¶
func (s *HlsPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngestEndpoint ¶
type IngestEndpoint struct { // 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 ¶
func (s IngestEndpoint) GoString() string
GoString returns the string representation
func (*IngestEndpoint) SetPassword ¶
func (s *IngestEndpoint) SetPassword(v string) *IngestEndpoint
SetPassword sets the Password field's value.
func (*IngestEndpoint) SetUrl ¶
func (s *IngestEndpoint) SetUrl(v string) *IngestEndpoint
SetUrl sets the Url field's value.
func (*IngestEndpoint) SetUsername ¶
func (s *IngestEndpoint) SetUsername(v string) *IngestEndpoint
SetUsername sets the Username field's value.
func (IngestEndpoint) String ¶
func (s IngestEndpoint) String() string
String returns the string representation
type ListChannelsInput ¶
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 ¶
func (s ListChannelsInput) GoString() string
GoString returns the string representation
func (*ListChannelsInput) SetMaxResults ¶
func (s *ListChannelsInput) SetMaxResults(v int64) *ListChannelsInput
SetMaxResults sets the MaxResults field's value.
func (*ListChannelsInput) SetNextToken ¶
func (s *ListChannelsInput) SetNextToken(v string) *ListChannelsInput
SetNextToken sets the NextToken field's value.
func (ListChannelsInput) String ¶
func (s ListChannelsInput) String() string
String returns the string representation
func (*ListChannelsInput) Validate ¶
func (s *ListChannelsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListChannelsOutput ¶
type ListChannelsOutput struct { Channels []*Channel `locationName:"channels" type:"list"` NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListChannelsOutput) GoString ¶
func (s ListChannelsOutput) GoString() string
GoString returns the string representation
func (*ListChannelsOutput) SetChannels ¶
func (s *ListChannelsOutput) SetChannels(v []*Channel) *ListChannelsOutput
SetChannels sets the Channels field's value.
func (*ListChannelsOutput) SetNextToken ¶
func (s *ListChannelsOutput) SetNextToken(v string) *ListChannelsOutput
SetNextToken sets the NextToken field's value.
func (ListChannelsOutput) String ¶
func (s ListChannelsOutput) String() string
String returns the string representation
type ListOriginEndpointsInput ¶
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 ¶
func (s ListOriginEndpointsInput) GoString() string
GoString returns the string representation
func (*ListOriginEndpointsInput) SetChannelId ¶
func (s *ListOriginEndpointsInput) SetChannelId(v string) *ListOriginEndpointsInput
SetChannelId sets the ChannelId field's value.
func (*ListOriginEndpointsInput) SetMaxResults ¶
func (s *ListOriginEndpointsInput) SetMaxResults(v int64) *ListOriginEndpointsInput
SetMaxResults sets the MaxResults field's value.
func (*ListOriginEndpointsInput) SetNextToken ¶
func (s *ListOriginEndpointsInput) SetNextToken(v string) *ListOriginEndpointsInput
SetNextToken sets the NextToken field's value.
func (ListOriginEndpointsInput) String ¶
func (s ListOriginEndpointsInput) String() string
String returns the string representation
func (*ListOriginEndpointsInput) Validate ¶
func (s *ListOriginEndpointsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOriginEndpointsOutput ¶
type ListOriginEndpointsOutput struct { NextToken *string `locationName:"nextToken" type:"string"` OriginEndpoints []*OriginEndpoint `locationName:"originEndpoints" type:"list"` // contains filtered or unexported fields }
func (ListOriginEndpointsOutput) GoString ¶
func (s ListOriginEndpointsOutput) GoString() string
GoString returns the string representation
func (*ListOriginEndpointsOutput) SetNextToken ¶
func (s *ListOriginEndpointsOutput) SetNextToken(v string) *ListOriginEndpointsOutput
SetNextToken sets the NextToken field's value.
func (*ListOriginEndpointsOutput) SetOriginEndpoints ¶
func (s *ListOriginEndpointsOutput) SetOriginEndpoints(v []*OriginEndpoint) *ListOriginEndpointsOutput
SetOriginEndpoints sets the OriginEndpoints field's value.
func (ListOriginEndpointsOutput) String ¶
func (s ListOriginEndpointsOutput) String() string
String returns the string representation
type MediaPackage ¶
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 *ListChannelsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MediaPackage) ListChannelsPagesWithContext ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 *ListOriginEndpointsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MediaPackage) ListOriginEndpointsPagesWithContext ¶
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 ¶
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 successfuly.
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 ¶
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) RotateChannelCredentials ¶
func (c *MediaPackage) RotateChannelCredentials(input *RotateChannelCredentialsInput) (*RotateChannelCredentialsOutput, error)
RotateChannelCredentials API operation for AWS Elemental MediaPackage.
Changes the Channel ingest username and password.
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
func (*MediaPackage) RotateChannelCredentialsRequest ¶
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 successfuly.
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
func (*MediaPackage) RotateChannelCredentialsWithContext ¶
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.
func (*MediaPackage) UpdateChannel ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
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 successfuly.
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 ¶
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 ¶
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 ¶
func (s MssEncryption) GoString() string
GoString returns the string representation
func (*MssEncryption) SetSpekeKeyProvider ¶
func (s *MssEncryption) SetSpekeKeyProvider(v *SpekeKeyProvider) *MssEncryption
SetSpekeKeyProvider sets the SpekeKeyProvider field's value.
func (MssEncryption) String ¶
func (s MssEncryption) String() string
String returns the string representation
func (*MssEncryption) Validate ¶
func (s *MssEncryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MssPackage ¶
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 ¶
func (s MssPackage) GoString() string
GoString returns the string representation
func (*MssPackage) SetEncryption ¶
func (s *MssPackage) SetEncryption(v *MssEncryption) *MssPackage
SetEncryption sets the Encryption field's value.
func (*MssPackage) SetManifestWindowSeconds ¶
func (s *MssPackage) SetManifestWindowSeconds(v int64) *MssPackage
SetManifestWindowSeconds sets the ManifestWindowSeconds field's value.
func (*MssPackage) SetSegmentDurationSeconds ¶
func (s *MssPackage) SetSegmentDurationSeconds(v int64) *MssPackage
SetSegmentDurationSeconds sets the SegmentDurationSeconds field's value.
func (*MssPackage) SetStreamSelection ¶
func (s *MssPackage) SetStreamSelection(v *StreamSelection) *MssPackage
SetStreamSelection sets the StreamSelection field's value.
func (MssPackage) String ¶
func (s MssPackage) String() string
String returns the string representation
func (*MssPackage) Validate ¶
func (s *MssPackage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type OriginEndpoint ¶
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"` // 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 ¶
func (s OriginEndpoint) GoString() string
GoString returns the string representation
func (*OriginEndpoint) SetArn ¶
func (s *OriginEndpoint) SetArn(v string) *OriginEndpoint
SetArn sets the Arn field's value.
func (*OriginEndpoint) SetChannelId ¶
func (s *OriginEndpoint) SetChannelId(v string) *OriginEndpoint
SetChannelId sets the ChannelId field's value.
func (*OriginEndpoint) SetCmafPackage ¶ added in v1.13.32
func (s *OriginEndpoint) SetCmafPackage(v *CmafPackage) *OriginEndpoint
SetCmafPackage sets the CmafPackage field's value.
func (*OriginEndpoint) SetDashPackage ¶
func (s *OriginEndpoint) SetDashPackage(v *DashPackage) *OriginEndpoint
SetDashPackage sets the DashPackage field's value.
func (*OriginEndpoint) SetDescription ¶
func (s *OriginEndpoint) SetDescription(v string) *OriginEndpoint
SetDescription sets the Description field's value.
func (*OriginEndpoint) SetHlsPackage ¶
func (s *OriginEndpoint) SetHlsPackage(v *HlsPackage) *OriginEndpoint
SetHlsPackage sets the HlsPackage field's value.
func (*OriginEndpoint) SetId ¶
func (s *OriginEndpoint) SetId(v string) *OriginEndpoint
SetId sets the Id field's value.
func (*OriginEndpoint) SetManifestName ¶
func (s *OriginEndpoint) SetManifestName(v string) *OriginEndpoint
SetManifestName sets the ManifestName field's value.
func (*OriginEndpoint) SetMssPackage ¶
func (s *OriginEndpoint) SetMssPackage(v *MssPackage) *OriginEndpoint
SetMssPackage sets the MssPackage field's value.
func (*OriginEndpoint) SetStartoverWindowSeconds ¶
func (s *OriginEndpoint) SetStartoverWindowSeconds(v int64) *OriginEndpoint
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (*OriginEndpoint) SetTimeDelaySeconds ¶
func (s *OriginEndpoint) SetTimeDelaySeconds(v int64) *OriginEndpoint
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (*OriginEndpoint) SetUrl ¶
func (s *OriginEndpoint) SetUrl(v string) *OriginEndpoint
SetUrl sets the Url field's value.
func (*OriginEndpoint) SetWhitelist ¶
func (s *OriginEndpoint) SetWhitelist(v []*string) *OriginEndpoint
SetWhitelist sets the Whitelist field's value.
func (OriginEndpoint) String ¶
func (s OriginEndpoint) String() string
String returns the string representation
type RotateChannelCredentialsInput ¶
type RotateChannelCredentialsInput struct { // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (RotateChannelCredentialsInput) GoString ¶
func (s RotateChannelCredentialsInput) GoString() string
GoString returns the string representation
func (*RotateChannelCredentialsInput) SetId ¶
func (s *RotateChannelCredentialsInput) SetId(v string) *RotateChannelCredentialsInput
SetId sets the Id field's value.
func (RotateChannelCredentialsInput) String ¶
func (s RotateChannelCredentialsInput) String() string
String returns the string representation
func (*RotateChannelCredentialsInput) Validate ¶
func (s *RotateChannelCredentialsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RotateChannelCredentialsOutput ¶
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"` // contains filtered or unexported fields }
func (RotateChannelCredentialsOutput) GoString ¶
func (s RotateChannelCredentialsOutput) GoString() string
GoString returns the string representation
func (*RotateChannelCredentialsOutput) SetArn ¶
func (s *RotateChannelCredentialsOutput) SetArn(v string) *RotateChannelCredentialsOutput
SetArn sets the Arn field's value.
func (*RotateChannelCredentialsOutput) SetDescription ¶
func (s *RotateChannelCredentialsOutput) SetDescription(v string) *RotateChannelCredentialsOutput
SetDescription sets the Description field's value.
func (*RotateChannelCredentialsOutput) SetHlsIngest ¶
func (s *RotateChannelCredentialsOutput) SetHlsIngest(v *HlsIngest) *RotateChannelCredentialsOutput
SetHlsIngest sets the HlsIngest field's value.
func (*RotateChannelCredentialsOutput) SetId ¶
func (s *RotateChannelCredentialsOutput) SetId(v string) *RotateChannelCredentialsOutput
SetId sets the Id field's value.
func (RotateChannelCredentialsOutput) String ¶
func (s RotateChannelCredentialsOutput) String() string
String returns the string representation
type SpekeKeyProvider ¶
type SpekeKeyProvider struct { // 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 ¶
func (s SpekeKeyProvider) GoString() string
GoString returns the string representation
func (*SpekeKeyProvider) SetResourceId ¶
func (s *SpekeKeyProvider) SetResourceId(v string) *SpekeKeyProvider
SetResourceId sets the ResourceId field's value.
func (*SpekeKeyProvider) SetRoleArn ¶
func (s *SpekeKeyProvider) SetRoleArn(v string) *SpekeKeyProvider
SetRoleArn sets the RoleArn field's value.
func (*SpekeKeyProvider) SetSystemIds ¶
func (s *SpekeKeyProvider) SetSystemIds(v []*string) *SpekeKeyProvider
SetSystemIds sets the SystemIds field's value.
func (*SpekeKeyProvider) SetUrl ¶
func (s *SpekeKeyProvider) SetUrl(v string) *SpekeKeyProvider
SetUrl sets the Url field's value.
func (SpekeKeyProvider) String ¶
func (s SpekeKeyProvider) String() string
String returns the string representation
func (*SpekeKeyProvider) Validate ¶
func (s *SpekeKeyProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StreamSelection ¶
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 ¶
func (s StreamSelection) GoString() string
GoString returns the string representation
func (*StreamSelection) SetMaxVideoBitsPerSecond ¶
func (s *StreamSelection) SetMaxVideoBitsPerSecond(v int64) *StreamSelection
SetMaxVideoBitsPerSecond sets the MaxVideoBitsPerSecond field's value.
func (*StreamSelection) SetMinVideoBitsPerSecond ¶
func (s *StreamSelection) SetMinVideoBitsPerSecond(v int64) *StreamSelection
SetMinVideoBitsPerSecond sets the MinVideoBitsPerSecond field's value.
func (*StreamSelection) SetStreamOrder ¶
func (s *StreamSelection) SetStreamOrder(v string) *StreamSelection
SetStreamOrder sets the StreamOrder field's value.
func (StreamSelection) String ¶
func (s StreamSelection) String() string
String returns the string representation
type UpdateChannelInput ¶
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 ¶
func (s UpdateChannelInput) GoString() string
GoString returns the string representation
func (*UpdateChannelInput) SetDescription ¶
func (s *UpdateChannelInput) SetDescription(v string) *UpdateChannelInput
SetDescription sets the Description field's value.
func (*UpdateChannelInput) SetId ¶
func (s *UpdateChannelInput) SetId(v string) *UpdateChannelInput
SetId sets the Id field's value.
func (UpdateChannelInput) String ¶
func (s UpdateChannelInput) String() string
String returns the string representation
func (*UpdateChannelInput) Validate ¶
func (s *UpdateChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateChannelOutput ¶
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"` // contains filtered or unexported fields }
func (UpdateChannelOutput) GoString ¶
func (s UpdateChannelOutput) GoString() string
GoString returns the string representation
func (*UpdateChannelOutput) SetArn ¶
func (s *UpdateChannelOutput) SetArn(v string) *UpdateChannelOutput
SetArn sets the Arn field's value.
func (*UpdateChannelOutput) SetDescription ¶
func (s *UpdateChannelOutput) SetDescription(v string) *UpdateChannelOutput
SetDescription sets the Description field's value.
func (*UpdateChannelOutput) SetHlsIngest ¶
func (s *UpdateChannelOutput) SetHlsIngest(v *HlsIngest) *UpdateChannelOutput
SetHlsIngest sets the HlsIngest field's value.
func (*UpdateChannelOutput) SetId ¶
func (s *UpdateChannelOutput) SetId(v string) *UpdateChannelOutput
SetId sets the Id field's value.
func (UpdateChannelOutput) String ¶
func (s UpdateChannelOutput) String() string
String returns the string representation
type UpdateOriginEndpointInput ¶
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 ¶
func (s UpdateOriginEndpointInput) GoString() string
GoString returns the string representation
func (*UpdateOriginEndpointInput) SetCmafPackage ¶ added in v1.13.32
func (s *UpdateOriginEndpointInput) SetCmafPackage(v *CmafPackageCreateOrUpdateParameters) *UpdateOriginEndpointInput
SetCmafPackage sets the CmafPackage field's value.
func (*UpdateOriginEndpointInput) SetDashPackage ¶
func (s *UpdateOriginEndpointInput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointInput
SetDashPackage sets the DashPackage field's value.
func (*UpdateOriginEndpointInput) SetDescription ¶
func (s *UpdateOriginEndpointInput) SetDescription(v string) *UpdateOriginEndpointInput
SetDescription sets the Description field's value.
func (*UpdateOriginEndpointInput) SetHlsPackage ¶
func (s *UpdateOriginEndpointInput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointInput
SetHlsPackage sets the HlsPackage field's value.
func (*UpdateOriginEndpointInput) SetId ¶
func (s *UpdateOriginEndpointInput) SetId(v string) *UpdateOriginEndpointInput
SetId sets the Id field's value.
func (*UpdateOriginEndpointInput) SetManifestName ¶
func (s *UpdateOriginEndpointInput) SetManifestName(v string) *UpdateOriginEndpointInput
SetManifestName sets the ManifestName field's value.
func (*UpdateOriginEndpointInput) SetMssPackage ¶
func (s *UpdateOriginEndpointInput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointInput
SetMssPackage sets the MssPackage field's value.
func (*UpdateOriginEndpointInput) SetStartoverWindowSeconds ¶
func (s *UpdateOriginEndpointInput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointInput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (*UpdateOriginEndpointInput) SetTimeDelaySeconds ¶
func (s *UpdateOriginEndpointInput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointInput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (*UpdateOriginEndpointInput) SetWhitelist ¶
func (s *UpdateOriginEndpointInput) SetWhitelist(v []*string) *UpdateOriginEndpointInput
SetWhitelist sets the Whitelist field's value.
func (UpdateOriginEndpointInput) String ¶
func (s UpdateOriginEndpointInput) String() string
String returns the string representation
func (*UpdateOriginEndpointInput) Validate ¶
func (s *UpdateOriginEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateOriginEndpointOutput ¶
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"` 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 ¶
func (s UpdateOriginEndpointOutput) GoString() string
GoString returns the string representation
func (*UpdateOriginEndpointOutput) SetArn ¶
func (s *UpdateOriginEndpointOutput) SetArn(v string) *UpdateOriginEndpointOutput
SetArn sets the Arn field's value.
func (*UpdateOriginEndpointOutput) SetChannelId ¶
func (s *UpdateOriginEndpointOutput) SetChannelId(v string) *UpdateOriginEndpointOutput
SetChannelId sets the ChannelId field's value.
func (*UpdateOriginEndpointOutput) SetCmafPackage ¶ added in v1.13.32
func (s *UpdateOriginEndpointOutput) SetCmafPackage(v *CmafPackage) *UpdateOriginEndpointOutput
SetCmafPackage sets the CmafPackage field's value.
func (*UpdateOriginEndpointOutput) SetDashPackage ¶
func (s *UpdateOriginEndpointOutput) SetDashPackage(v *DashPackage) *UpdateOriginEndpointOutput
SetDashPackage sets the DashPackage field's value.
func (*UpdateOriginEndpointOutput) SetDescription ¶
func (s *UpdateOriginEndpointOutput) SetDescription(v string) *UpdateOriginEndpointOutput
SetDescription sets the Description field's value.
func (*UpdateOriginEndpointOutput) SetHlsPackage ¶
func (s *UpdateOriginEndpointOutput) SetHlsPackage(v *HlsPackage) *UpdateOriginEndpointOutput
SetHlsPackage sets the HlsPackage field's value.
func (*UpdateOriginEndpointOutput) SetId ¶
func (s *UpdateOriginEndpointOutput) SetId(v string) *UpdateOriginEndpointOutput
SetId sets the Id field's value.
func (*UpdateOriginEndpointOutput) SetManifestName ¶
func (s *UpdateOriginEndpointOutput) SetManifestName(v string) *UpdateOriginEndpointOutput
SetManifestName sets the ManifestName field's value.
func (*UpdateOriginEndpointOutput) SetMssPackage ¶
func (s *UpdateOriginEndpointOutput) SetMssPackage(v *MssPackage) *UpdateOriginEndpointOutput
SetMssPackage sets the MssPackage field's value.
func (*UpdateOriginEndpointOutput) SetStartoverWindowSeconds ¶
func (s *UpdateOriginEndpointOutput) SetStartoverWindowSeconds(v int64) *UpdateOriginEndpointOutput
SetStartoverWindowSeconds sets the StartoverWindowSeconds field's value.
func (*UpdateOriginEndpointOutput) SetTimeDelaySeconds ¶
func (s *UpdateOriginEndpointOutput) SetTimeDelaySeconds(v int64) *UpdateOriginEndpointOutput
SetTimeDelaySeconds sets the TimeDelaySeconds field's value.
func (*UpdateOriginEndpointOutput) SetUrl ¶
func (s *UpdateOriginEndpointOutput) SetUrl(v string) *UpdateOriginEndpointOutput
SetUrl sets the Url field's value.
func (*UpdateOriginEndpointOutput) SetWhitelist ¶
func (s *UpdateOriginEndpointOutput) SetWhitelist(v []*string) *UpdateOriginEndpointOutput
SetWhitelist sets the Whitelist field's value.
func (UpdateOriginEndpointOutput) String ¶
func (s UpdateOriginEndpointOutput) String() string
String returns the string representation
Directories ¶
Path | Synopsis |
---|---|
Package mediapackageiface provides an interface to enable mocking the AWS Elemental MediaPackage service client for testing your code.
|
Package mediapackageiface provides an interface to enable mocking the AWS Elemental MediaPackage service client for testing your code. |