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 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 AdMarkers
- type Channel
- type CreateChannelInput
- type CreateChannelOutput
- type CreateChannelRequest
- type CreateOriginEndpointInput
- type CreateOriginEndpointOutput
- type CreateOriginEndpointRequest
- type DashEncryption
- type DashPackage
- type DeleteChannelInput
- type DeleteChannelOutput
- type DeleteChannelRequest
- type DeleteOriginEndpointInput
- type DeleteOriginEndpointOutput
- type DeleteOriginEndpointRequest
- type DescribeChannelInput
- type DescribeChannelOutput
- type DescribeChannelRequest
- type DescribeOriginEndpointInput
- type DescribeOriginEndpointOutput
- type DescribeOriginEndpointRequest
- type EncryptionMethod
- type HlsEncryption
- type HlsIngest
- type HlsPackage
- type IngestEndpoint
- type ListChannelsInput
- type ListChannelsOutput
- type ListChannelsPager
- type ListChannelsRequest
- type ListOriginEndpointsInput
- type ListOriginEndpointsOutput
- type ListOriginEndpointsPager
- type ListOriginEndpointsRequest
- type MediaPackage
- func (c *MediaPackage) CreateChannelRequest(input *CreateChannelInput) CreateChannelRequest
- func (c *MediaPackage) CreateOriginEndpointRequest(input *CreateOriginEndpointInput) CreateOriginEndpointRequest
- func (c *MediaPackage) DeleteChannelRequest(input *DeleteChannelInput) DeleteChannelRequest
- func (c *MediaPackage) DeleteOriginEndpointRequest(input *DeleteOriginEndpointInput) DeleteOriginEndpointRequest
- func (c *MediaPackage) DescribeChannelRequest(input *DescribeChannelInput) DescribeChannelRequest
- func (c *MediaPackage) DescribeOriginEndpointRequest(input *DescribeOriginEndpointInput) DescribeOriginEndpointRequest
- func (c *MediaPackage) ListChannelsRequest(input *ListChannelsInput) ListChannelsRequest
- func (c *MediaPackage) ListOriginEndpointsRequest(input *ListOriginEndpointsInput) ListOriginEndpointsRequest
- func (c *MediaPackage) RotateChannelCredentialsRequest(input *RotateChannelCredentialsInput) RotateChannelCredentialsRequest
- func (c *MediaPackage) UpdateChannelRequest(input *UpdateChannelInput) UpdateChannelRequest
- func (c *MediaPackage) UpdateOriginEndpointRequest(input *UpdateOriginEndpointInput) UpdateOriginEndpointRequest
- type MssEncryption
- type MssPackage
- type OriginEndpoint
- type PlaylistType
- type Profile
- type RotateChannelCredentialsInput
- type RotateChannelCredentialsOutput
- type RotateChannelCredentialsRequest
- type SpekeKeyProvider
- type StreamOrder
- type StreamSelection
- type UpdateChannelInput
- type UpdateChannelOutput
- type UpdateChannelRequest
- type UpdateOriginEndpointInput
- type UpdateOriginEndpointOutput
- type UpdateOriginEndpointRequest
Constants ¶
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 AdMarkers ¶
type AdMarkers string
const ( AdMarkersNone AdMarkers = "NONE" AdMarkersScte35Enhanced AdMarkers = "SCTE35_ENHANCED" AdMarkersPassthrough AdMarkers = "PASSTHROUGH" )
Enum values for AdMarkers
func (AdMarkers) MarshalValue ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/Channel
func (Channel) MarshalFields ¶
func (s Channel) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateChannelRequest
func (CreateChannelInput) GoString ¶
func (s CreateChannelInput) GoString() string
GoString returns the string representation
func (CreateChannelInput) MarshalFields ¶
func (s CreateChannelInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateChannelResponse
func (CreateChannelOutput) GoString ¶
func (s CreateChannelOutput) GoString() string
GoString returns the string representation
func (CreateChannelOutput) MarshalFields ¶
func (s CreateChannelOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateChannelOutput) SDKResponseMetadata ¶
func (s CreateChannelOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateChannelOutput) String ¶
func (s CreateChannelOutput) String() string
String returns the string representation
type CreateChannelRequest ¶
type CreateChannelRequest struct { *aws.Request Input *CreateChannelInput Copy func(*CreateChannelInput) CreateChannelRequest }
CreateChannelRequest is a API request type for the CreateChannel API operation.
func (CreateChannelRequest) Send ¶
func (r CreateChannelRequest) Send() (*CreateChannelOutput, error)
Send marshals and sends the CreateChannel API request.
type CreateOriginEndpointInput ¶
type CreateOriginEndpointInput struct { // ChannelId is a required field ChannelId *string `locationName:"channelId" type:"string" required:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateOriginEndpointRequest
func (CreateOriginEndpointInput) GoString ¶
func (s CreateOriginEndpointInput) GoString() string
GoString returns the string representation
func (CreateOriginEndpointInput) MarshalFields ¶
func (s CreateOriginEndpointInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateOriginEndpointResponse
func (CreateOriginEndpointOutput) GoString ¶
func (s CreateOriginEndpointOutput) GoString() string
GoString returns the string representation
func (CreateOriginEndpointOutput) MarshalFields ¶
func (s CreateOriginEndpointOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateOriginEndpointOutput) SDKResponseMetadata ¶
func (s CreateOriginEndpointOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateOriginEndpointOutput) String ¶
func (s CreateOriginEndpointOutput) String() string
String returns the string representation
type CreateOriginEndpointRequest ¶
type CreateOriginEndpointRequest struct { *aws.Request Input *CreateOriginEndpointInput Copy func(*CreateOriginEndpointInput) CreateOriginEndpointRequest }
CreateOriginEndpointRequest is a API request type for the CreateOriginEndpoint API operation.
func (CreateOriginEndpointRequest) Send ¶
func (r CreateOriginEndpointRequest) Send() (*CreateOriginEndpointOutput, error)
Send marshals and sends the CreateOriginEndpoint API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DashEncryption
func (DashEncryption) GoString ¶
func (s DashEncryption) GoString() string
GoString returns the string representation
func (DashEncryption) MarshalFields ¶
func (s DashEncryption) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 Profile `locationName:"profile" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DashPackage
func (DashPackage) GoString ¶
func (s DashPackage) GoString() string
GoString returns the string representation
func (DashPackage) MarshalFields ¶
func (s DashPackage) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteChannelRequest
func (DeleteChannelInput) GoString ¶
func (s DeleteChannelInput) GoString() string
GoString returns the string representation
func (DeleteChannelInput) MarshalFields ¶
func (s DeleteChannelInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteChannelResponse
func (DeleteChannelOutput) GoString ¶
func (s DeleteChannelOutput) GoString() string
GoString returns the string representation
func (DeleteChannelOutput) MarshalFields ¶
func (s DeleteChannelOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteChannelOutput) SDKResponseMetadata ¶
func (s DeleteChannelOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteChannelOutput) String ¶
func (s DeleteChannelOutput) String() string
String returns the string representation
type DeleteChannelRequest ¶
type DeleteChannelRequest struct { *aws.Request Input *DeleteChannelInput Copy func(*DeleteChannelInput) DeleteChannelRequest }
DeleteChannelRequest is a API request type for the DeleteChannel API operation.
func (DeleteChannelRequest) Send ¶
func (r DeleteChannelRequest) Send() (*DeleteChannelOutput, error)
Send marshals and sends the DeleteChannel API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteOriginEndpointRequest
func (DeleteOriginEndpointInput) GoString ¶
func (s DeleteOriginEndpointInput) GoString() string
GoString returns the string representation
func (DeleteOriginEndpointInput) MarshalFields ¶
func (s DeleteOriginEndpointInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteOriginEndpointResponse
func (DeleteOriginEndpointOutput) GoString ¶
func (s DeleteOriginEndpointOutput) GoString() string
GoString returns the string representation
func (DeleteOriginEndpointOutput) MarshalFields ¶
func (s DeleteOriginEndpointOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteOriginEndpointOutput) SDKResponseMetadata ¶
func (s DeleteOriginEndpointOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteOriginEndpointOutput) String ¶
func (s DeleteOriginEndpointOutput) String() string
String returns the string representation
type DeleteOriginEndpointRequest ¶
type DeleteOriginEndpointRequest struct { *aws.Request Input *DeleteOriginEndpointInput Copy func(*DeleteOriginEndpointInput) DeleteOriginEndpointRequest }
DeleteOriginEndpointRequest is a API request type for the DeleteOriginEndpoint API operation.
func (DeleteOriginEndpointRequest) Send ¶
func (r DeleteOriginEndpointRequest) Send() (*DeleteOriginEndpointOutput, error)
Send marshals and sends the DeleteOriginEndpoint API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeChannelRequest
func (DescribeChannelInput) GoString ¶
func (s DescribeChannelInput) GoString() string
GoString returns the string representation
func (DescribeChannelInput) MarshalFields ¶
func (s DescribeChannelInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeChannelResponse
func (DescribeChannelOutput) GoString ¶
func (s DescribeChannelOutput) GoString() string
GoString returns the string representation
func (DescribeChannelOutput) MarshalFields ¶
func (s DescribeChannelOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeChannelOutput) SDKResponseMetadata ¶
func (s DescribeChannelOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DescribeChannelOutput) String ¶
func (s DescribeChannelOutput) String() string
String returns the string representation
type DescribeChannelRequest ¶
type DescribeChannelRequest struct { *aws.Request Input *DescribeChannelInput Copy func(*DescribeChannelInput) DescribeChannelRequest }
DescribeChannelRequest is a API request type for the DescribeChannel API operation.
func (DescribeChannelRequest) Send ¶
func (r DescribeChannelRequest) Send() (*DescribeChannelOutput, error)
Send marshals and sends the DescribeChannel API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeOriginEndpointRequest
func (DescribeOriginEndpointInput) GoString ¶
func (s DescribeOriginEndpointInput) GoString() string
GoString returns the string representation
func (DescribeOriginEndpointInput) MarshalFields ¶
func (s DescribeOriginEndpointInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeOriginEndpointResponse
func (DescribeOriginEndpointOutput) GoString ¶
func (s DescribeOriginEndpointOutput) GoString() string
GoString returns the string representation
func (DescribeOriginEndpointOutput) MarshalFields ¶
func (s DescribeOriginEndpointOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeOriginEndpointOutput) SDKResponseMetadata ¶
func (s DescribeOriginEndpointOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DescribeOriginEndpointOutput) String ¶
func (s DescribeOriginEndpointOutput) String() string
String returns the string representation
type DescribeOriginEndpointRequest ¶
type DescribeOriginEndpointRequest struct { *aws.Request Input *DescribeOriginEndpointInput Copy func(*DescribeOriginEndpointInput) DescribeOriginEndpointRequest }
DescribeOriginEndpointRequest is a API request type for the DescribeOriginEndpoint API operation.
func (DescribeOriginEndpointRequest) Send ¶
func (r DescribeOriginEndpointRequest) Send() (*DescribeOriginEndpointOutput, error)
Send marshals and sends the DescribeOriginEndpoint API request.
type EncryptionMethod ¶
type EncryptionMethod string
const ( EncryptionMethodAes128 EncryptionMethod = "AES_128" EncryptionMethodSampleAes EncryptionMethod = "SAMPLE_AES" )
Enum values for EncryptionMethod
func (EncryptionMethod) MarshalValue ¶
func (enum EncryptionMethod) MarshalValue() (string, error)
func (EncryptionMethod) MarshalValueBuf ¶
func (enum EncryptionMethod) MarshalValueBuf(b []byte) ([]byte, error)
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 EncryptionMethod `locationName:"encryptionMethod" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/HlsEncryption
func (HlsEncryption) GoString ¶
func (s HlsEncryption) GoString() string
GoString returns the string representation
func (HlsEncryption) MarshalFields ¶
func (s HlsEncryption) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/HlsIngest
func (HlsIngest) MarshalFields ¶
func (s HlsIngest) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 AdMarkers `locationName:"adMarkers" type:"string" enum:"true"` // 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 PlaylistType `locationName:"playlistType" type:"string" enum:"true"` // 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 the ingest 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/HlsPackage
func (HlsPackage) GoString ¶
func (s HlsPackage) GoString() string
GoString returns the string representation
func (HlsPackage) MarshalFields ¶
func (s HlsPackage) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/IngestEndpoint
func (IngestEndpoint) GoString ¶
func (s IngestEndpoint) GoString() string
GoString returns the string representation
func (IngestEndpoint) MarshalFields ¶
func (s IngestEndpoint) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListChannelsRequest
func (ListChannelsInput) GoString ¶
func (s ListChannelsInput) GoString() string
GoString returns the string representation
func (ListChannelsInput) MarshalFields ¶
func (s ListChannelsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListChannelsResponse
func (ListChannelsOutput) GoString ¶
func (s ListChannelsOutput) GoString() string
GoString returns the string representation
func (ListChannelsOutput) MarshalFields ¶
func (s ListChannelsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListChannelsOutput) SDKResponseMetadata ¶
func (s ListChannelsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListChannelsOutput) String ¶
func (s ListChannelsOutput) String() string
String returns the string representation
type ListChannelsPager ¶
ListChannelsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListChannelsPager) CurrentPage ¶
func (p *ListChannelsPager) CurrentPage() *ListChannelsOutput
type ListChannelsRequest ¶
type ListChannelsRequest struct { *aws.Request Input *ListChannelsInput Copy func(*ListChannelsInput) ListChannelsRequest }
ListChannelsRequest is a API request type for the ListChannels API operation.
func (*ListChannelsRequest) Paginate ¶
func (p *ListChannelsRequest) Paginate(opts ...aws.Option) ListChannelsPager
Paginate pages iterates over the pages of a ListChannelsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListChannels operation. req := client.ListChannelsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListChannelsRequest) Send ¶
func (r ListChannelsRequest) Send() (*ListChannelsOutput, error)
Send marshals and sends the ListChannels API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListOriginEndpointsRequest
func (ListOriginEndpointsInput) GoString ¶
func (s ListOriginEndpointsInput) GoString() string
GoString returns the string representation
func (ListOriginEndpointsInput) MarshalFields ¶
func (s ListOriginEndpointsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListOriginEndpointsResponse
func (ListOriginEndpointsOutput) GoString ¶
func (s ListOriginEndpointsOutput) GoString() string
GoString returns the string representation
func (ListOriginEndpointsOutput) MarshalFields ¶
func (s ListOriginEndpointsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListOriginEndpointsOutput) SDKResponseMetadata ¶
func (s ListOriginEndpointsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListOriginEndpointsOutput) String ¶
func (s ListOriginEndpointsOutput) String() string
String returns the string representation
type ListOriginEndpointsPager ¶
ListOriginEndpointsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListOriginEndpointsPager) CurrentPage ¶
func (p *ListOriginEndpointsPager) CurrentPage() *ListOriginEndpointsOutput
type ListOriginEndpointsRequest ¶
type ListOriginEndpointsRequest struct { *aws.Request Input *ListOriginEndpointsInput Copy func(*ListOriginEndpointsInput) ListOriginEndpointsRequest }
ListOriginEndpointsRequest is a API request type for the ListOriginEndpoints API operation.
func (*ListOriginEndpointsRequest) Paginate ¶
func (p *ListOriginEndpointsRequest) Paginate(opts ...aws.Option) ListOriginEndpointsPager
Paginate pages iterates over the pages of a ListOriginEndpointsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOriginEndpoints operation. req := client.ListOriginEndpointsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListOriginEndpointsRequest) Send ¶
func (r ListOriginEndpointsRequest) Send() (*ListOriginEndpointsOutput, error)
Send marshals and sends the ListOriginEndpoints API request.
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(config aws.Config) *MediaPackage
New creates a new instance of the MediaPackage client with a config.
Example:
// Create a MediaPackage client from just a config. svc := mediapackage.New(myConfig)
func (*MediaPackage) CreateChannelRequest ¶
func (c *MediaPackage) CreateChannelRequest(input *CreateChannelInput) CreateChannelRequest
CreateChannelRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Creates a new Channel.
// Example sending a request using the CreateChannelRequest method. req := client.CreateChannelRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateChannel
func (*MediaPackage) CreateOriginEndpointRequest ¶
func (c *MediaPackage) CreateOriginEndpointRequest(input *CreateOriginEndpointInput) CreateOriginEndpointRequest
CreateOriginEndpointRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Creates a new OriginEndpoint record.
// Example sending a request using the CreateOriginEndpointRequest method. req := client.CreateOriginEndpointRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CreateOriginEndpoint
func (*MediaPackage) DeleteChannelRequest ¶
func (c *MediaPackage) DeleteChannelRequest(input *DeleteChannelInput) DeleteChannelRequest
DeleteChannelRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Deletes an existing Channel.
// Example sending a request using the DeleteChannelRequest method. req := client.DeleteChannelRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteChannel
func (*MediaPackage) DeleteOriginEndpointRequest ¶
func (c *MediaPackage) DeleteOriginEndpointRequest(input *DeleteOriginEndpointInput) DeleteOriginEndpointRequest
DeleteOriginEndpointRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Deletes an existing OriginEndpoint.
// Example sending a request using the DeleteOriginEndpointRequest method. req := client.DeleteOriginEndpointRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DeleteOriginEndpoint
func (*MediaPackage) DescribeChannelRequest ¶
func (c *MediaPackage) DescribeChannelRequest(input *DescribeChannelInput) DescribeChannelRequest
DescribeChannelRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Gets details about a Channel.
// Example sending a request using the DescribeChannelRequest method. req := client.DescribeChannelRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeChannel
func (*MediaPackage) DescribeOriginEndpointRequest ¶
func (c *MediaPackage) DescribeOriginEndpointRequest(input *DescribeOriginEndpointInput) DescribeOriginEndpointRequest
DescribeOriginEndpointRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Gets details about an existing OriginEndpoint.
// Example sending a request using the DescribeOriginEndpointRequest method. req := client.DescribeOriginEndpointRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/DescribeOriginEndpoint
func (*MediaPackage) ListChannelsRequest ¶
func (c *MediaPackage) ListChannelsRequest(input *ListChannelsInput) ListChannelsRequest
ListChannelsRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Returns a collection of Channels.
// Example sending a request using the ListChannelsRequest method. req := client.ListChannelsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListChannels
func (*MediaPackage) ListOriginEndpointsRequest ¶
func (c *MediaPackage) ListOriginEndpointsRequest(input *ListOriginEndpointsInput) ListOriginEndpointsRequest
ListOriginEndpointsRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Returns a collection of OriginEndpoint records.
// Example sending a request using the ListOriginEndpointsRequest method. req := client.ListOriginEndpointsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/ListOriginEndpoints
func (*MediaPackage) RotateChannelCredentialsRequest ¶
func (c *MediaPackage) RotateChannelCredentialsRequest(input *RotateChannelCredentialsInput) RotateChannelCredentialsRequest
RotateChannelCredentialsRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Changes the Channel ingest username and password.
// Example sending a request using the RotateChannelCredentialsRequest method. req := client.RotateChannelCredentialsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateChannelCredentials
func (*MediaPackage) UpdateChannelRequest ¶
func (c *MediaPackage) UpdateChannelRequest(input *UpdateChannelInput) UpdateChannelRequest
UpdateChannelRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Updates an existing Channel.
// Example sending a request using the UpdateChannelRequest method. req := client.UpdateChannelRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateChannel
func (*MediaPackage) UpdateOriginEndpointRequest ¶
func (c *MediaPackage) UpdateOriginEndpointRequest(input *UpdateOriginEndpointInput) UpdateOriginEndpointRequest
UpdateOriginEndpointRequest returns a request value for making API operation for AWS Elemental MediaPackage.
Updates an existing OriginEndpoint.
// Example sending a request using the UpdateOriginEndpointRequest method. req := client.UpdateOriginEndpointRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateOriginEndpoint
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/MssEncryption
func (MssEncryption) GoString ¶
func (s MssEncryption) GoString() string
GoString returns the string representation
func (MssEncryption) MarshalFields ¶
func (s MssEncryption) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/MssPackage
func (MssPackage) GoString ¶
func (s MssPackage) GoString() string
GoString returns the string representation
func (MssPackage) MarshalFields ¶
func (s MssPackage) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/OriginEndpoint
func (OriginEndpoint) GoString ¶
func (s OriginEndpoint) GoString() string
GoString returns the string representation
func (OriginEndpoint) MarshalFields ¶
func (s OriginEndpoint) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (OriginEndpoint) String ¶
func (s OriginEndpoint) String() string
String returns the string representation
type PlaylistType ¶
type PlaylistType string
const ( PlaylistTypeNone PlaylistType = "NONE" PlaylistTypeEvent PlaylistType = "EVENT" PlaylistTypeVod PlaylistType = "VOD" )
Enum values for PlaylistType
func (PlaylistType) MarshalValue ¶
func (enum PlaylistType) MarshalValue() (string, error)
func (PlaylistType) MarshalValueBuf ¶
func (enum PlaylistType) MarshalValueBuf(b []byte) ([]byte, error)
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateChannelCredentialsRequest
func (RotateChannelCredentialsInput) GoString ¶
func (s RotateChannelCredentialsInput) GoString() string
GoString returns the string representation
func (RotateChannelCredentialsInput) MarshalFields ¶
func (s RotateChannelCredentialsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/RotateChannelCredentialsResponse
func (RotateChannelCredentialsOutput) GoString ¶
func (s RotateChannelCredentialsOutput) GoString() string
GoString returns the string representation
func (RotateChannelCredentialsOutput) MarshalFields ¶
func (s RotateChannelCredentialsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RotateChannelCredentialsOutput) SDKResponseMetadata ¶
func (s RotateChannelCredentialsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (RotateChannelCredentialsOutput) String ¶
func (s RotateChannelCredentialsOutput) String() string
String returns the string representation
type RotateChannelCredentialsRequest ¶
type RotateChannelCredentialsRequest struct { *aws.Request Input *RotateChannelCredentialsInput Copy func(*RotateChannelCredentialsInput) RotateChannelCredentialsRequest }
RotateChannelCredentialsRequest is a API request type for the RotateChannelCredentials API operation.
func (RotateChannelCredentialsRequest) Send ¶
func (r RotateChannelCredentialsRequest) Send() (*RotateChannelCredentialsOutput, error)
Send marshals and sends the RotateChannelCredentials API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/SpekeKeyProvider
func (SpekeKeyProvider) GoString ¶
func (s SpekeKeyProvider) GoString() string
GoString returns the string representation
func (SpekeKeyProvider) MarshalFields ¶
func (s SpekeKeyProvider) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 StreamOrder ¶
type StreamOrder string
const ( StreamOrderOriginal StreamOrder = "ORIGINAL" StreamOrderVideoBitrateAscending StreamOrder = "VIDEO_BITRATE_ASCENDING" StreamOrderVideoBitrateDescending StreamOrder = "VIDEO_BITRATE_DESCENDING" )
Enum values for StreamOrder
func (StreamOrder) MarshalValue ¶
func (enum StreamOrder) MarshalValue() (string, error)
func (StreamOrder) MarshalValueBuf ¶
func (enum StreamOrder) MarshalValueBuf(b []byte) ([]byte, error)
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 StreamOrder `locationName:"streamOrder" type:"string" enum:"true"` // contains filtered or unexported fields }
A StreamSelection configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/StreamSelection
func (StreamSelection) GoString ¶
func (s StreamSelection) GoString() string
GoString returns the string representation
func (StreamSelection) MarshalFields ¶
func (s StreamSelection) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateChannelRequest
func (UpdateChannelInput) GoString ¶
func (s UpdateChannelInput) GoString() string
GoString returns the string representation
func (UpdateChannelInput) MarshalFields ¶
func (s UpdateChannelInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateChannelResponse
func (UpdateChannelOutput) GoString ¶
func (s UpdateChannelOutput) GoString() string
GoString returns the string representation
func (UpdateChannelOutput) MarshalFields ¶
func (s UpdateChannelOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateChannelOutput) SDKResponseMetadata ¶
func (s UpdateChannelOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateChannelOutput) String ¶
func (s UpdateChannelOutput) String() string
String returns the string representation
type UpdateChannelRequest ¶
type UpdateChannelRequest struct { *aws.Request Input *UpdateChannelInput Copy func(*UpdateChannelInput) UpdateChannelRequest }
UpdateChannelRequest is a API request type for the UpdateChannel API operation.
func (UpdateChannelRequest) Send ¶
func (r UpdateChannelRequest) Send() (*UpdateChannelOutput, error)
Send marshals and sends the UpdateChannel API request.
type UpdateOriginEndpointInput ¶
type UpdateOriginEndpointInput struct { // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateOriginEndpointRequest
func (UpdateOriginEndpointInput) GoString ¶
func (s UpdateOriginEndpointInput) GoString() string
GoString returns the string representation
func (UpdateOriginEndpointInput) MarshalFields ¶
func (s UpdateOriginEndpointInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/UpdateOriginEndpointResponse
func (UpdateOriginEndpointOutput) GoString ¶
func (s UpdateOriginEndpointOutput) GoString() string
GoString returns the string representation
func (UpdateOriginEndpointOutput) MarshalFields ¶
func (s UpdateOriginEndpointOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateOriginEndpointOutput) SDKResponseMetadata ¶
func (s UpdateOriginEndpointOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateOriginEndpointOutput) String ¶
func (s UpdateOriginEndpointOutput) String() string
String returns the string representation
type UpdateOriginEndpointRequest ¶
type UpdateOriginEndpointRequest struct { *aws.Request Input *UpdateOriginEndpointInput Copy func(*UpdateOriginEndpointInput) UpdateOriginEndpointRequest }
UpdateOriginEndpointRequest is a API request type for the UpdateOriginEndpoint API operation.
func (UpdateOriginEndpointRequest) Send ¶
func (r UpdateOriginEndpointRequest) Send() (*UpdateOriginEndpointOutput, error)
Send marshals and sends the UpdateOriginEndpoint API request.
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. |