medialive

package module
v0.0.0-...-68f2935 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2024 License: Apache-2.0 Imports: 45 Imported by: 0

Documentation

Overview

Package medialive provides the API client, operations, and parameter types for AWS Elemental MediaLive.

API for AWS Elemental MediaLive

Index

Constants

View Source
const ServiceAPIVersion = "2017-10-14"
View Source
const ServiceID = "MediaLive"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.

To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AcceptInputDeviceTransferInput

type AcceptInputDeviceTransferInput struct {

	// The unique ID of the input device to accept. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for AcceptInputDeviceTransferRequest

type AcceptInputDeviceTransferOutput

type AcceptInputDeviceTransferOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for AcceptInputDeviceTransferResponse

type AuthResolverParameters

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type BatchDeleteInput

type BatchDeleteInput struct {

	// List of channel IDs
	ChannelIds []string

	// List of input IDs
	InputIds []string

	// List of input security group IDs
	InputSecurityGroupIds []string

	// List of multiplex IDs
	MultiplexIds []string
	// contains filtered or unexported fields
}

A request to delete resources

type BatchDeleteOutput

type BatchDeleteOutput struct {

	// List of failed operations
	Failed []types.BatchFailedResultModel

	// List of successful operations
	Successful []types.BatchSuccessfulResultModel

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for BatchDeleteResponse

type BatchStartInput

type BatchStartInput struct {

	// List of channel IDs
	ChannelIds []string

	// List of multiplex IDs
	MultiplexIds []string
	// contains filtered or unexported fields
}

A request to start resources

type BatchStartOutput

type BatchStartOutput struct {

	// List of failed operations
	Failed []types.BatchFailedResultModel

	// List of successful operations
	Successful []types.BatchSuccessfulResultModel

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for BatchStartResponse

type BatchStopInput

type BatchStopInput struct {

	// List of channel IDs
	ChannelIds []string

	// List of multiplex IDs
	MultiplexIds []string
	// contains filtered or unexported fields
}

A request to stop resources

type BatchStopOutput

type BatchStopOutput struct {

	// List of failed operations
	Failed []types.BatchFailedResultModel

	// List of successful operations
	Successful []types.BatchSuccessfulResultModel

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for BatchStopResponse

type BatchUpdateScheduleInput

type BatchUpdateScheduleInput struct {

	// Id of the channel whose schedule is being updated.
	//
	// This member is required.
	ChannelId *string

	// Schedule actions to create in the schedule.
	Creates *types.BatchScheduleActionCreateRequest

	// Schedule actions to delete from the schedule.
	Deletes *types.BatchScheduleActionDeleteRequest
	// contains filtered or unexported fields
}

List of actions to create and list of actions to delete.

type BatchUpdateScheduleOutput

type BatchUpdateScheduleOutput struct {

	// Schedule actions created in the schedule.
	Creates *types.BatchScheduleActionCreateResult

	// Schedule actions deleted from the schedule.
	Deletes *types.BatchScheduleActionDeleteResult

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for BatchUpdateScheduleResponse

type CancelInputDeviceTransferInput

type CancelInputDeviceTransferInput struct {

	// The unique ID of the input device to cancel. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for CancelInputDeviceTransferRequest

type CancelInputDeviceTransferOutput

type CancelInputDeviceTransferOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CancelInputDeviceTransferResponse

type ChannelCreatedWaiter

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

ChannelCreatedWaiter defines the waiters for ChannelCreated

func NewChannelCreatedWaiter

func NewChannelCreatedWaiter(client DescribeChannelAPIClient, optFns ...func(*ChannelCreatedWaiterOptions)) *ChannelCreatedWaiter

NewChannelCreatedWaiter constructs a ChannelCreatedWaiter.

func (*ChannelCreatedWaiter) Wait

func (w *ChannelCreatedWaiter) Wait(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelCreatedWaiterOptions)) error

Wait calls the waiter function for ChannelCreated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ChannelCreatedWaiter) WaitForOutput

func (w *ChannelCreatedWaiter) WaitForOutput(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelCreatedWaiterOptions)) (*DescribeChannelOutput, error)

WaitForOutput calls the waiter function for ChannelCreated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ChannelCreatedWaiterOptions

type ChannelCreatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ChannelCreatedWaiter will use default minimum delay of 3 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ChannelCreatedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeChannelInput, *DescribeChannelOutput, error) (bool, error)
}

ChannelCreatedWaiterOptions are waiter options for ChannelCreatedWaiter

type ChannelDeletedWaiter

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

ChannelDeletedWaiter defines the waiters for ChannelDeleted

func NewChannelDeletedWaiter

func NewChannelDeletedWaiter(client DescribeChannelAPIClient, optFns ...func(*ChannelDeletedWaiterOptions)) *ChannelDeletedWaiter

NewChannelDeletedWaiter constructs a ChannelDeletedWaiter.

func (*ChannelDeletedWaiter) Wait

func (w *ChannelDeletedWaiter) Wait(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelDeletedWaiterOptions)) error

Wait calls the waiter function for ChannelDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ChannelDeletedWaiter) WaitForOutput

func (w *ChannelDeletedWaiter) WaitForOutput(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelDeletedWaiterOptions)) (*DescribeChannelOutput, error)

WaitForOutput calls the waiter function for ChannelDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ChannelDeletedWaiterOptions

type ChannelDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ChannelDeletedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ChannelDeletedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeChannelInput, *DescribeChannelOutput, error) (bool, error)
}

ChannelDeletedWaiterOptions are waiter options for ChannelDeletedWaiter

type ChannelRunningWaiter

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

ChannelRunningWaiter defines the waiters for ChannelRunning

func NewChannelRunningWaiter

func NewChannelRunningWaiter(client DescribeChannelAPIClient, optFns ...func(*ChannelRunningWaiterOptions)) *ChannelRunningWaiter

NewChannelRunningWaiter constructs a ChannelRunningWaiter.

func (*ChannelRunningWaiter) Wait

func (w *ChannelRunningWaiter) Wait(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelRunningWaiterOptions)) error

Wait calls the waiter function for ChannelRunning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ChannelRunningWaiter) WaitForOutput

func (w *ChannelRunningWaiter) WaitForOutput(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelRunningWaiterOptions)) (*DescribeChannelOutput, error)

WaitForOutput calls the waiter function for ChannelRunning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ChannelRunningWaiterOptions

type ChannelRunningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ChannelRunningWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ChannelRunningWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeChannelInput, *DescribeChannelOutput, error) (bool, error)
}

ChannelRunningWaiterOptions are waiter options for ChannelRunningWaiter

type ChannelStoppedWaiter

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

ChannelStoppedWaiter defines the waiters for ChannelStopped

func NewChannelStoppedWaiter

func NewChannelStoppedWaiter(client DescribeChannelAPIClient, optFns ...func(*ChannelStoppedWaiterOptions)) *ChannelStoppedWaiter

NewChannelStoppedWaiter constructs a ChannelStoppedWaiter.

func (*ChannelStoppedWaiter) Wait

func (w *ChannelStoppedWaiter) Wait(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelStoppedWaiterOptions)) error

Wait calls the waiter function for ChannelStopped waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ChannelStoppedWaiter) WaitForOutput

func (w *ChannelStoppedWaiter) WaitForOutput(ctx context.Context, params *DescribeChannelInput, maxWaitDur time.Duration, optFns ...func(*ChannelStoppedWaiterOptions)) (*DescribeChannelOutput, error)

WaitForOutput calls the waiter function for ChannelStopped waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ChannelStoppedWaiterOptions

type ChannelStoppedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ChannelStoppedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ChannelStoppedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeChannelInput, *DescribeChannelOutput, error) (bool, error)
}

ChannelStoppedWaiterOptions are waiter options for ChannelStoppedWaiter

type ClaimDeviceInput

type ClaimDeviceInput struct {

	// The id of the device you want to claim.
	Id *string
	// contains filtered or unexported fields
}

A request to claim an AWS Elemental device that you have purchased from a third-party vendor.

type ClaimDeviceOutput

type ClaimDeviceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ClaimDeviceResponse

type Client

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

Client provides the API client to make operations call for AWS Elemental MediaLive.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) AcceptInputDeviceTransfer

func (c *Client) AcceptInputDeviceTransfer(ctx context.Context, params *AcceptInputDeviceTransferInput, optFns ...func(*Options)) (*AcceptInputDeviceTransferOutput, error)

Accept an incoming input device transfer. The ownership of the device will transfer to your AWS account.

func (*Client) BatchDelete

func (c *Client) BatchDelete(ctx context.Context, params *BatchDeleteInput, optFns ...func(*Options)) (*BatchDeleteOutput, error)

Starts delete of resources.

func (*Client) BatchStart

func (c *Client) BatchStart(ctx context.Context, params *BatchStartInput, optFns ...func(*Options)) (*BatchStartOutput, error)

Starts existing resources

func (*Client) BatchStop

func (c *Client) BatchStop(ctx context.Context, params *BatchStopInput, optFns ...func(*Options)) (*BatchStopOutput, error)

Stops running resources

func (*Client) BatchUpdateSchedule

func (c *Client) BatchUpdateSchedule(ctx context.Context, params *BatchUpdateScheduleInput, optFns ...func(*Options)) (*BatchUpdateScheduleOutput, error)

Update a channel schedule

func (*Client) CancelInputDeviceTransfer

func (c *Client) CancelInputDeviceTransfer(ctx context.Context, params *CancelInputDeviceTransferInput, optFns ...func(*Options)) (*CancelInputDeviceTransferOutput, error)

Cancel an input device transfer that you have requested.

func (*Client) ClaimDevice

func (c *Client) ClaimDevice(ctx context.Context, params *ClaimDeviceInput, optFns ...func(*Options)) (*ClaimDeviceOutput, error)

Send a request to claim an AWS Elemental device that you have purchased from a third-party vendor. After the request succeeds, you will own the device.

func (*Client) CreateChannel

func (c *Client) CreateChannel(ctx context.Context, params *CreateChannelInput, optFns ...func(*Options)) (*CreateChannelOutput, error)

Creates a new channel

func (*Client) CreateCloudWatchAlarmTemplate

func (c *Client) CreateCloudWatchAlarmTemplate(ctx context.Context, params *CreateCloudWatchAlarmTemplateInput, optFns ...func(*Options)) (*CreateCloudWatchAlarmTemplateOutput, error)

Creates a cloudwatch alarm template to dynamically generate cloudwatch metric alarms on targeted resource types.

func (*Client) CreateCloudWatchAlarmTemplateGroup

func (c *Client) CreateCloudWatchAlarmTemplateGroup(ctx context.Context, params *CreateCloudWatchAlarmTemplateGroupInput, optFns ...func(*Options)) (*CreateCloudWatchAlarmTemplateGroupOutput, error)

Creates a cloudwatch alarm template group to group your cloudwatch alarm templates and to attach to signal maps for dynamically creating alarms.

func (*Client) CreateEventBridgeRuleTemplate

func (c *Client) CreateEventBridgeRuleTemplate(ctx context.Context, params *CreateEventBridgeRuleTemplateInput, optFns ...func(*Options)) (*CreateEventBridgeRuleTemplateOutput, error)

Creates an eventbridge rule template to monitor events and send notifications to your targeted resources.

func (*Client) CreateEventBridgeRuleTemplateGroup

func (c *Client) CreateEventBridgeRuleTemplateGroup(ctx context.Context, params *CreateEventBridgeRuleTemplateGroupInput, optFns ...func(*Options)) (*CreateEventBridgeRuleTemplateGroupOutput, error)

Creates an eventbridge rule template group to group your eventbridge rule templates and to attach to signal maps for dynamically creating notification rules.

func (*Client) CreateInput

func (c *Client) CreateInput(ctx context.Context, params *CreateInputInput, optFns ...func(*Options)) (*CreateInputOutput, error)

Create an input

func (*Client) CreateInputSecurityGroup

func (c *Client) CreateInputSecurityGroup(ctx context.Context, params *CreateInputSecurityGroupInput, optFns ...func(*Options)) (*CreateInputSecurityGroupOutput, error)

Creates a Input Security Group

func (*Client) CreateMultiplex

func (c *Client) CreateMultiplex(ctx context.Context, params *CreateMultiplexInput, optFns ...func(*Options)) (*CreateMultiplexOutput, error)

Create a new multiplex.

func (*Client) CreateMultiplexProgram

func (c *Client) CreateMultiplexProgram(ctx context.Context, params *CreateMultiplexProgramInput, optFns ...func(*Options)) (*CreateMultiplexProgramOutput, error)

Create a new program in the multiplex.

func (*Client) CreatePartnerInput

func (c *Client) CreatePartnerInput(ctx context.Context, params *CreatePartnerInputInput, optFns ...func(*Options)) (*CreatePartnerInputOutput, error)

Create a partner input

func (*Client) CreateSignalMap

func (c *Client) CreateSignalMap(ctx context.Context, params *CreateSignalMapInput, optFns ...func(*Options)) (*CreateSignalMapOutput, error)

Initiates the creation of a new signal map. Will discover a new mediaResourceMap based on the provided discoveryEntryPointArn.

func (*Client) CreateTags

func (c *Client) CreateTags(ctx context.Context, params *CreateTagsInput, optFns ...func(*Options)) (*CreateTagsOutput, error)

Create tags for a resource

func (*Client) DeleteChannel

func (c *Client) DeleteChannel(ctx context.Context, params *DeleteChannelInput, optFns ...func(*Options)) (*DeleteChannelOutput, error)

Starts deletion of channel. The associated outputs are also deleted.

func (*Client) DeleteCloudWatchAlarmTemplate

func (c *Client) DeleteCloudWatchAlarmTemplate(ctx context.Context, params *DeleteCloudWatchAlarmTemplateInput, optFns ...func(*Options)) (*DeleteCloudWatchAlarmTemplateOutput, error)

Deletes a cloudwatch alarm template.

func (*Client) DeleteCloudWatchAlarmTemplateGroup

func (c *Client) DeleteCloudWatchAlarmTemplateGroup(ctx context.Context, params *DeleteCloudWatchAlarmTemplateGroupInput, optFns ...func(*Options)) (*DeleteCloudWatchAlarmTemplateGroupOutput, error)

Deletes a cloudwatch alarm template group. You must detach this group from all signal maps and ensure its existing templates are moved to another group or deleted.

func (*Client) DeleteEventBridgeRuleTemplate

func (c *Client) DeleteEventBridgeRuleTemplate(ctx context.Context, params *DeleteEventBridgeRuleTemplateInput, optFns ...func(*Options)) (*DeleteEventBridgeRuleTemplateOutput, error)

Deletes an eventbridge rule template.

func (*Client) DeleteEventBridgeRuleTemplateGroup

func (c *Client) DeleteEventBridgeRuleTemplateGroup(ctx context.Context, params *DeleteEventBridgeRuleTemplateGroupInput, optFns ...func(*Options)) (*DeleteEventBridgeRuleTemplateGroupOutput, error)

Deletes an eventbridge rule template group. You must detach this group from all signal maps and ensure its existing templates are moved to another group or deleted.

func (*Client) DeleteInput

func (c *Client) DeleteInput(ctx context.Context, params *DeleteInputInput, optFns ...func(*Options)) (*DeleteInputOutput, error)

Deletes the input end point

func (*Client) DeleteInputSecurityGroup

func (c *Client) DeleteInputSecurityGroup(ctx context.Context, params *DeleteInputSecurityGroupInput, optFns ...func(*Options)) (*DeleteInputSecurityGroupOutput, error)

Deletes an Input Security Group

func (*Client) DeleteMultiplex

func (c *Client) DeleteMultiplex(ctx context.Context, params *DeleteMultiplexInput, optFns ...func(*Options)) (*DeleteMultiplexOutput, error)

Delete a multiplex. The multiplex must be idle.

func (*Client) DeleteMultiplexProgram

func (c *Client) DeleteMultiplexProgram(ctx context.Context, params *DeleteMultiplexProgramInput, optFns ...func(*Options)) (*DeleteMultiplexProgramOutput, error)

Delete a program from a multiplex.

func (*Client) DeleteReservation

func (c *Client) DeleteReservation(ctx context.Context, params *DeleteReservationInput, optFns ...func(*Options)) (*DeleteReservationOutput, error)

Delete an expired reservation.

func (*Client) DeleteSchedule

func (c *Client) DeleteSchedule(ctx context.Context, params *DeleteScheduleInput, optFns ...func(*Options)) (*DeleteScheduleOutput, error)

Delete all schedule actions on a channel.

func (*Client) DeleteSignalMap

func (c *Client) DeleteSignalMap(ctx context.Context, params *DeleteSignalMapInput, optFns ...func(*Options)) (*DeleteSignalMapOutput, error)

Deletes the specified signal map.

func (*Client) DeleteTags

func (c *Client) DeleteTags(ctx context.Context, params *DeleteTagsInput, optFns ...func(*Options)) (*DeleteTagsOutput, error)

Removes tags for a resource

func (*Client) DescribeAccountConfiguration

func (c *Client) DescribeAccountConfiguration(ctx context.Context, params *DescribeAccountConfigurationInput, optFns ...func(*Options)) (*DescribeAccountConfigurationOutput, error)

Describe account configuration

func (*Client) DescribeChannel

func (c *Client) DescribeChannel(ctx context.Context, params *DescribeChannelInput, optFns ...func(*Options)) (*DescribeChannelOutput, error)

Gets details about a channel

func (*Client) DescribeInput

func (c *Client) DescribeInput(ctx context.Context, params *DescribeInputInput, optFns ...func(*Options)) (*DescribeInputOutput, error)

Produces details about an input

func (*Client) DescribeInputDevice

func (c *Client) DescribeInputDevice(ctx context.Context, params *DescribeInputDeviceInput, optFns ...func(*Options)) (*DescribeInputDeviceOutput, error)

Gets the details for the input device

func (*Client) DescribeInputDeviceThumbnail

func (c *Client) DescribeInputDeviceThumbnail(ctx context.Context, params *DescribeInputDeviceThumbnailInput, optFns ...func(*Options)) (*DescribeInputDeviceThumbnailOutput, error)

Get the latest thumbnail data for the input device.

func (*Client) DescribeInputSecurityGroup

func (c *Client) DescribeInputSecurityGroup(ctx context.Context, params *DescribeInputSecurityGroupInput, optFns ...func(*Options)) (*DescribeInputSecurityGroupOutput, error)

Produces a summary of an Input Security Group

func (*Client) DescribeMultiplex

func (c *Client) DescribeMultiplex(ctx context.Context, params *DescribeMultiplexInput, optFns ...func(*Options)) (*DescribeMultiplexOutput, error)

Gets details about a multiplex.

func (*Client) DescribeMultiplexProgram

func (c *Client) DescribeMultiplexProgram(ctx context.Context, params *DescribeMultiplexProgramInput, optFns ...func(*Options)) (*DescribeMultiplexProgramOutput, error)

Get the details for a program in a multiplex.

func (*Client) DescribeOffering

func (c *Client) DescribeOffering(ctx context.Context, params *DescribeOfferingInput, optFns ...func(*Options)) (*DescribeOfferingOutput, error)

Get details for an offering.

func (*Client) DescribeReservation

func (c *Client) DescribeReservation(ctx context.Context, params *DescribeReservationInput, optFns ...func(*Options)) (*DescribeReservationOutput, error)

Get details for a reservation.

func (*Client) DescribeSchedule

func (c *Client) DescribeSchedule(ctx context.Context, params *DescribeScheduleInput, optFns ...func(*Options)) (*DescribeScheduleOutput, error)

Get a channel schedule

func (*Client) DescribeThumbnails

func (c *Client) DescribeThumbnails(ctx context.Context, params *DescribeThumbnailsInput, optFns ...func(*Options)) (*DescribeThumbnailsOutput, error)

Describe the latest thumbnails data.

func (*Client) GetCloudWatchAlarmTemplate

func (c *Client) GetCloudWatchAlarmTemplate(ctx context.Context, params *GetCloudWatchAlarmTemplateInput, optFns ...func(*Options)) (*GetCloudWatchAlarmTemplateOutput, error)

Retrieves the specified cloudwatch alarm template.

func (*Client) GetCloudWatchAlarmTemplateGroup

func (c *Client) GetCloudWatchAlarmTemplateGroup(ctx context.Context, params *GetCloudWatchAlarmTemplateGroupInput, optFns ...func(*Options)) (*GetCloudWatchAlarmTemplateGroupOutput, error)

Retrieves the specified cloudwatch alarm template group.

func (*Client) GetEventBridgeRuleTemplate

func (c *Client) GetEventBridgeRuleTemplate(ctx context.Context, params *GetEventBridgeRuleTemplateInput, optFns ...func(*Options)) (*GetEventBridgeRuleTemplateOutput, error)

Retrieves the specified eventbridge rule template.

func (*Client) GetEventBridgeRuleTemplateGroup

func (c *Client) GetEventBridgeRuleTemplateGroup(ctx context.Context, params *GetEventBridgeRuleTemplateGroupInput, optFns ...func(*Options)) (*GetEventBridgeRuleTemplateGroupOutput, error)

Retrieves the specified eventbridge rule template group.

func (*Client) GetSignalMap

func (c *Client) GetSignalMap(ctx context.Context, params *GetSignalMapInput, optFns ...func(*Options)) (*GetSignalMapOutput, error)

Retrieves the specified signal map.

func (*Client) ListChannels

func (c *Client) ListChannels(ctx context.Context, params *ListChannelsInput, optFns ...func(*Options)) (*ListChannelsOutput, error)

Produces list of channels that have been created

func (*Client) ListCloudWatchAlarmTemplateGroups

func (c *Client) ListCloudWatchAlarmTemplateGroups(ctx context.Context, params *ListCloudWatchAlarmTemplateGroupsInput, optFns ...func(*Options)) (*ListCloudWatchAlarmTemplateGroupsOutput, error)

Lists cloudwatch alarm template groups.

func (*Client) ListCloudWatchAlarmTemplates

func (c *Client) ListCloudWatchAlarmTemplates(ctx context.Context, params *ListCloudWatchAlarmTemplatesInput, optFns ...func(*Options)) (*ListCloudWatchAlarmTemplatesOutput, error)

Lists cloudwatch alarm templates.

func (*Client) ListEventBridgeRuleTemplateGroups

func (c *Client) ListEventBridgeRuleTemplateGroups(ctx context.Context, params *ListEventBridgeRuleTemplateGroupsInput, optFns ...func(*Options)) (*ListEventBridgeRuleTemplateGroupsOutput, error)

Lists eventbridge rule template groups.

func (*Client) ListEventBridgeRuleTemplates

func (c *Client) ListEventBridgeRuleTemplates(ctx context.Context, params *ListEventBridgeRuleTemplatesInput, optFns ...func(*Options)) (*ListEventBridgeRuleTemplatesOutput, error)

Lists eventbridge rule templates.

func (*Client) ListInputDeviceTransfers

func (c *Client) ListInputDeviceTransfers(ctx context.Context, params *ListInputDeviceTransfersInput, optFns ...func(*Options)) (*ListInputDeviceTransfersOutput, error)

List input devices that are currently being transferred. List input devices that you are transferring from your AWS account or input devices that another AWS account is transferring to you.

func (*Client) ListInputDevices

func (c *Client) ListInputDevices(ctx context.Context, params *ListInputDevicesInput, optFns ...func(*Options)) (*ListInputDevicesOutput, error)

List input devices

func (*Client) ListInputSecurityGroups

func (c *Client) ListInputSecurityGroups(ctx context.Context, params *ListInputSecurityGroupsInput, optFns ...func(*Options)) (*ListInputSecurityGroupsOutput, error)

Produces a list of Input Security Groups for an account

func (*Client) ListInputs

func (c *Client) ListInputs(ctx context.Context, params *ListInputsInput, optFns ...func(*Options)) (*ListInputsOutput, error)

Produces list of inputs that have been created

func (*Client) ListMultiplexPrograms

func (c *Client) ListMultiplexPrograms(ctx context.Context, params *ListMultiplexProgramsInput, optFns ...func(*Options)) (*ListMultiplexProgramsOutput, error)

List the programs that currently exist for a specific multiplex.

func (*Client) ListMultiplexes

func (c *Client) ListMultiplexes(ctx context.Context, params *ListMultiplexesInput, optFns ...func(*Options)) (*ListMultiplexesOutput, error)

Retrieve a list of the existing multiplexes.

func (*Client) ListOfferings

func (c *Client) ListOfferings(ctx context.Context, params *ListOfferingsInput, optFns ...func(*Options)) (*ListOfferingsOutput, error)

List offerings available for purchase.

func (*Client) ListReservations

func (c *Client) ListReservations(ctx context.Context, params *ListReservationsInput, optFns ...func(*Options)) (*ListReservationsOutput, error)

List purchased reservations.

func (*Client) ListSignalMaps

func (c *Client) ListSignalMaps(ctx context.Context, params *ListSignalMapsInput, optFns ...func(*Options)) (*ListSignalMapsOutput, error)

Lists signal maps.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Produces list of tags that have been created for a resource

func (*Client) Options

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) PurchaseOffering

func (c *Client) PurchaseOffering(ctx context.Context, params *PurchaseOfferingInput, optFns ...func(*Options)) (*PurchaseOfferingOutput, error)

Purchase an offering and create a reservation.

func (*Client) RebootInputDevice

func (c *Client) RebootInputDevice(ctx context.Context, params *RebootInputDeviceInput, optFns ...func(*Options)) (*RebootInputDeviceOutput, error)

Send a reboot command to the specified input device. The device will begin rebooting within a few seconds of sending the command. When the reboot is complete, the device’s connection status will change to connected.

func (*Client) RejectInputDeviceTransfer

func (c *Client) RejectInputDeviceTransfer(ctx context.Context, params *RejectInputDeviceTransferInput, optFns ...func(*Options)) (*RejectInputDeviceTransferOutput, error)

Reject the transfer of the specified input device to your AWS account.

func (*Client) RestartChannelPipelines

func (c *Client) RestartChannelPipelines(ctx context.Context, params *RestartChannelPipelinesInput, optFns ...func(*Options)) (*RestartChannelPipelinesOutput, error)

Restart pipelines in one channel that is currently running.

func (*Client) StartChannel

func (c *Client) StartChannel(ctx context.Context, params *StartChannelInput, optFns ...func(*Options)) (*StartChannelOutput, error)

Starts an existing channel

func (*Client) StartDeleteMonitorDeployment

func (c *Client) StartDeleteMonitorDeployment(ctx context.Context, params *StartDeleteMonitorDeploymentInput, optFns ...func(*Options)) (*StartDeleteMonitorDeploymentOutput, error)

Initiates a deployment to delete the monitor of the specified signal map.

func (*Client) StartInputDevice

func (c *Client) StartInputDevice(ctx context.Context, params *StartInputDeviceInput, optFns ...func(*Options)) (*StartInputDeviceOutput, error)

Start an input device that is attached to a MediaConnect flow. (There is no need to start a device that is attached to a MediaLive input; MediaLive starts the device when the channel starts.)

func (*Client) StartInputDeviceMaintenanceWindow

func (c *Client) StartInputDeviceMaintenanceWindow(ctx context.Context, params *StartInputDeviceMaintenanceWindowInput, optFns ...func(*Options)) (*StartInputDeviceMaintenanceWindowOutput, error)

Start a maintenance window for the specified input device. Starting a maintenance window will give the device up to two hours to install software. If the device was streaming prior to the maintenance, it will resume streaming when the software is fully installed. Devices automatically install updates while they are powered on and their MediaLive channels are stopped. A maintenance window allows you to update a device without having to stop MediaLive channels that use the device. The device must remain powered on and connected to the internet for the duration of the maintenance.

func (*Client) StartMonitorDeployment

func (c *Client) StartMonitorDeployment(ctx context.Context, params *StartMonitorDeploymentInput, optFns ...func(*Options)) (*StartMonitorDeploymentOutput, error)

Initiates a deployment to deploy the latest monitor of the specified signal map.

func (*Client) StartMultiplex

func (c *Client) StartMultiplex(ctx context.Context, params *StartMultiplexInput, optFns ...func(*Options)) (*StartMultiplexOutput, error)

Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.

func (*Client) StartUpdateSignalMap

func (c *Client) StartUpdateSignalMap(ctx context.Context, params *StartUpdateSignalMapInput, optFns ...func(*Options)) (*StartUpdateSignalMapOutput, error)

Initiates an update for the specified signal map. Will discover a new signal map if a changed discoveryEntryPointArn is provided.

func (*Client) StopChannel

func (c *Client) StopChannel(ctx context.Context, params *StopChannelInput, optFns ...func(*Options)) (*StopChannelOutput, error)

Stops a running channel

func (*Client) StopInputDevice

func (c *Client) StopInputDevice(ctx context.Context, params *StopInputDeviceInput, optFns ...func(*Options)) (*StopInputDeviceOutput, error)

Stop an input device that is attached to a MediaConnect flow. (There is no need to stop a device that is attached to a MediaLive input; MediaLive automatically stops the device when the channel stops.)

func (*Client) StopMultiplex

func (c *Client) StopMultiplex(ctx context.Context, params *StopMultiplexInput, optFns ...func(*Options)) (*StopMultiplexOutput, error)

Stops a running multiplex. If the multiplex isn't running, this action has no effect.

func (*Client) TransferInputDevice

func (c *Client) TransferInputDevice(ctx context.Context, params *TransferInputDeviceInput, optFns ...func(*Options)) (*TransferInputDeviceOutput, error)

Start an input device transfer to another AWS account. After you make the request, the other account must accept or reject the transfer.

func (*Client) UpdateAccountConfiguration

func (c *Client) UpdateAccountConfiguration(ctx context.Context, params *UpdateAccountConfigurationInput, optFns ...func(*Options)) (*UpdateAccountConfigurationOutput, error)

Update account configuration

func (*Client) UpdateChannel

func (c *Client) UpdateChannel(ctx context.Context, params *UpdateChannelInput, optFns ...func(*Options)) (*UpdateChannelOutput, error)

Updates a channel.

func (*Client) UpdateChannelClass

func (c *Client) UpdateChannelClass(ctx context.Context, params *UpdateChannelClassInput, optFns ...func(*Options)) (*UpdateChannelClassOutput, error)

Changes the class of the channel.

func (*Client) UpdateCloudWatchAlarmTemplate

func (c *Client) UpdateCloudWatchAlarmTemplate(ctx context.Context, params *UpdateCloudWatchAlarmTemplateInput, optFns ...func(*Options)) (*UpdateCloudWatchAlarmTemplateOutput, error)

Updates the specified cloudwatch alarm template.

func (*Client) UpdateCloudWatchAlarmTemplateGroup

func (c *Client) UpdateCloudWatchAlarmTemplateGroup(ctx context.Context, params *UpdateCloudWatchAlarmTemplateGroupInput, optFns ...func(*Options)) (*UpdateCloudWatchAlarmTemplateGroupOutput, error)

Updates the specified cloudwatch alarm template group.

func (*Client) UpdateEventBridgeRuleTemplate

func (c *Client) UpdateEventBridgeRuleTemplate(ctx context.Context, params *UpdateEventBridgeRuleTemplateInput, optFns ...func(*Options)) (*UpdateEventBridgeRuleTemplateOutput, error)

Updates the specified eventbridge rule template.

func (*Client) UpdateEventBridgeRuleTemplateGroup

func (c *Client) UpdateEventBridgeRuleTemplateGroup(ctx context.Context, params *UpdateEventBridgeRuleTemplateGroupInput, optFns ...func(*Options)) (*UpdateEventBridgeRuleTemplateGroupOutput, error)

Updates the specified eventbridge rule template group.

func (*Client) UpdateInput

func (c *Client) UpdateInput(ctx context.Context, params *UpdateInputInput, optFns ...func(*Options)) (*UpdateInputOutput, error)

Updates an input.

func (*Client) UpdateInputDevice

func (c *Client) UpdateInputDevice(ctx context.Context, params *UpdateInputDeviceInput, optFns ...func(*Options)) (*UpdateInputDeviceOutput, error)

Updates the parameters for the input device.

func (*Client) UpdateInputSecurityGroup

func (c *Client) UpdateInputSecurityGroup(ctx context.Context, params *UpdateInputSecurityGroupInput, optFns ...func(*Options)) (*UpdateInputSecurityGroupOutput, error)

Update an Input Security Group's Whilelists.

func (*Client) UpdateMultiplex

func (c *Client) UpdateMultiplex(ctx context.Context, params *UpdateMultiplexInput, optFns ...func(*Options)) (*UpdateMultiplexOutput, error)

Updates a multiplex.

func (*Client) UpdateMultiplexProgram

func (c *Client) UpdateMultiplexProgram(ctx context.Context, params *UpdateMultiplexProgramInput, optFns ...func(*Options)) (*UpdateMultiplexProgramOutput, error)

Update a program in a multiplex.

func (*Client) UpdateReservation

func (c *Client) UpdateReservation(ctx context.Context, params *UpdateReservationInput, optFns ...func(*Options)) (*UpdateReservationOutput, error)

Update reservation.

type CreateChannelInput

type CreateChannelInput struct {

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// The class for this channel. STANDARD for a channel with two pipelines or
	// SINGLE_PIPELINE for a channel with one pipeline.
	ChannelClass types.ChannelClass

	// Placeholder documentation for __listOfOutputDestination
	Destinations []types.OutputDestination

	// Encoder Settings
	EncoderSettings *types.EncoderSettings

	// List of input attachments for channel.
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level to write to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceCreateSettings

	// Name of channel.
	Name *string

	// Unique request ID to be specified. This is needed to prevent retries from
	// creating multiple resources.
	RequestId *string

	// Deprecated field that's only usable by whitelisted customers.
	//
	// Deprecated: This member has been deprecated.
	Reserved *string

	// An optional Amazon Resource Name (ARN) of the role to assume when running the
	// Channel.
	RoleArn *string

	// A collection of key-value pairs.
	Tags map[string]string

	// Settings for the VPC outputs
	Vpc *types.VpcOutputSettings
	// contains filtered or unexported fields
}

A request to create a channel

type CreateChannelOutput

type CreateChannelOutput struct {

	// Placeholder documentation for Channel
	Channel *types.Channel

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateChannelResponse

type CreateCloudWatchAlarmTemplateGroupInput

type CreateCloudWatchAlarmTemplateGroupInput struct {

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	//
	// This member is required.
	Name *string

	// A resource's optional description.
	Description *string

	// Represents the tags associated with a resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for CreateCloudWatchAlarmTemplateGroupRequest

type CreateCloudWatchAlarmTemplateGroupOutput

type CreateCloudWatchAlarmTemplateGroupOutput struct {

	// A cloudwatch alarm template group's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A cloudwatch alarm template group's id. AWS provided template groups have ids
	// that start with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateCloudWatchAlarmTemplateGroupResponse

type CreateCloudWatchAlarmTemplateInput

type CreateCloudWatchAlarmTemplateInput struct {

	// The comparison operator used to compare the specified statistic and the
	// threshold.
	//
	// This member is required.
	ComparisonOperator types.CloudWatchAlarmTemplateComparisonOperator

	// The number of periods over which data is compared to the specified threshold.
	//
	// This member is required.
	EvaluationPeriods *int32

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	GroupIdentifier *string

	// The name of the metric associated with the alarm. Must be compatible with
	// targetResourceType.
	//
	// This member is required.
	MetricName *string

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	//
	// This member is required.
	Name *string

	// The period, in seconds, over which the specified statistic is applied.
	//
	// This member is required.
	Period *int32

	// The statistic to apply to the alarm's metric data.
	//
	// This member is required.
	Statistic types.CloudWatchAlarmTemplateStatistic

	// The resource type this template should dynamically generate cloudwatch metric
	// alarms for.
	//
	// This member is required.
	TargetResourceType types.CloudWatchAlarmTemplateTargetResourceType

	// The threshold value to compare with the specified statistic.
	//
	// This member is required.
	Threshold *float64

	// Specifies how missing data points are treated when evaluating the alarm's
	// condition.
	//
	// This member is required.
	TreatMissingData types.CloudWatchAlarmTemplateTreatMissingData

	// The number of datapoints within the evaluation period that must be breaching to
	// trigger the alarm.
	DatapointsToAlarm *int32

	// A resource's optional description.
	Description *string

	// Represents the tags associated with a resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for CreateCloudWatchAlarmTemplateRequest

type CreateCloudWatchAlarmTemplateOutput

type CreateCloudWatchAlarmTemplateOutput struct {

	// A cloudwatch alarm template's ARN (Amazon Resource Name)
	Arn *string

	// The comparison operator used to compare the specified statistic and the
	// threshold.
	ComparisonOperator types.CloudWatchAlarmTemplateComparisonOperator

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// The number of datapoints within the evaluation period that must be breaching to
	// trigger the alarm.
	DatapointsToAlarm *int32

	// A resource's optional description.
	Description *string

	// The number of periods over which data is compared to the specified threshold.
	EvaluationPeriods *int32

	// A cloudwatch alarm template group's id. AWS provided template groups have ids
	// that start with aws-
	GroupId *string

	// A cloudwatch alarm template's id. AWS provided templates have ids that start
	// with aws-
	Id *string

	// The name of the metric associated with the alarm. Must be compatible with
	// targetResourceType.
	MetricName *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// The period, in seconds, over which the specified statistic is applied.
	Period *int32

	// The statistic to apply to the alarm's metric data.
	Statistic types.CloudWatchAlarmTemplateStatistic

	// Represents the tags associated with a resource.
	Tags map[string]string

	// The resource type this template should dynamically generate cloudwatch metric
	// alarms for.
	TargetResourceType types.CloudWatchAlarmTemplateTargetResourceType

	// The threshold value to compare with the specified statistic.
	Threshold *float64

	// Specifies how missing data points are treated when evaluating the alarm's
	// condition.
	TreatMissingData types.CloudWatchAlarmTemplateTreatMissingData

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateCloudWatchAlarmTemplateResponse

type CreateEventBridgeRuleTemplateGroupInput

type CreateEventBridgeRuleTemplateGroupInput struct {

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	//
	// This member is required.
	Name *string

	// A resource's optional description.
	Description *string

	// Represents the tags associated with a resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for CreateEventBridgeRuleTemplateGroupRequest

type CreateEventBridgeRuleTemplateGroupOutput

type CreateEventBridgeRuleTemplateGroupOutput struct {

	// An eventbridge rule template group's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// An eventbridge rule template group's id. AWS provided template groups have ids
	// that start with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateEventBridgeRuleTemplateGroupResponse

type CreateEventBridgeRuleTemplateInput

type CreateEventBridgeRuleTemplateInput struct {

	// The type of event to match with the rule.
	//
	// This member is required.
	EventType types.EventBridgeRuleTemplateEventType

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	GroupIdentifier *string

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	//
	// This member is required.
	Name *string

	// A resource's optional description.
	Description *string

	// Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
	EventTargets []types.EventBridgeRuleTemplateTarget

	// Represents the tags associated with a resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for CreateEventBridgeRuleTemplateRequest

type CreateEventBridgeRuleTemplateOutput

type CreateEventBridgeRuleTemplateOutput struct {

	// An eventbridge rule template's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
	EventTargets []types.EventBridgeRuleTemplateTarget

	// The type of event to match with the rule.
	EventType types.EventBridgeRuleTemplateEventType

	// An eventbridge rule template group's id. AWS provided template groups have ids
	// that start with aws-
	GroupId *string

	// An eventbridge rule template's id. AWS provided templates have ids that start
	// with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateEventBridgeRuleTemplateResponse

type CreateInputInput

type CreateInputInput struct {

	// Destination settings for PUSH type inputs.
	Destinations []types.InputDestinationRequest

	// Settings for the devices.
	InputDevices []types.InputDeviceSettings

	// A list of security groups referenced by IDs to attach to the input.
	InputSecurityGroups []string

	// A list of the MediaConnect Flows that you want to use in this input. You can
	// specify as few as one Flow and presently, as many as two. The only requirement
	// is when you have more than one is that each Flow is in a separate Availability
	// Zone as this ensures your EML input is redundant to AZ issues.
	MediaConnectFlows []types.MediaConnectFlowRequest

	// Name of the input.
	Name *string

	// Unique identifier of the request to ensure the request is handled exactly once
	// in case of retries.
	RequestId *string

	// The Amazon Resource Name (ARN) of the role this input assumes during and after
	// creation.
	RoleArn *string

	// The source URLs for a PULL-type input. Every PULL type input needs exactly two
	// source URLs for redundancy. Only specify sources for PULL type Inputs. Leave
	// Destinations empty.
	Sources []types.InputSourceRequest

	// A collection of key-value pairs.
	Tags map[string]string

	// The different types of inputs that AWS Elemental MediaLive supports.
	Type types.InputType

	// Settings for a private VPC Input. When this property is specified, the input
	// destination addresses will be created in a VPC rather than with public Internet
	// addresses. This property requires setting the roleArn property on Input
	// creation. Not compatible with the inputSecurityGroups property.
	Vpc *types.InputVpcRequest
	// contains filtered or unexported fields
}

The name of the input

type CreateInputOutput

type CreateInputOutput struct {

	// Placeholder documentation for Input
	Input *types.Input

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateInputResponse

type CreateInputSecurityGroupInput

type CreateInputSecurityGroupInput struct {

	// A collection of key-value pairs.
	Tags map[string]string

	// List of IPv4 CIDR addresses to whitelist
	WhitelistRules []types.InputWhitelistRuleCidr
	// contains filtered or unexported fields
}

The IPv4 CIDRs to whitelist for this Input Security Group

type CreateInputSecurityGroupOutput

type CreateInputSecurityGroupOutput struct {

	// An Input Security Group
	SecurityGroup *types.InputSecurityGroup

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateInputSecurityGroupResponse

type CreateMultiplexInput

type CreateMultiplexInput struct {

	// A list of availability zones for the multiplex. You must specify exactly two.
	//
	// This member is required.
	AvailabilityZones []string

	// Configuration for a multiplex event.
	//
	// This member is required.
	MultiplexSettings *types.MultiplexSettings

	// Name of multiplex.
	//
	// This member is required.
	Name *string

	// Unique request ID. This prevents retries from creating multiple resources.
	//
	// This member is required.
	RequestId *string

	// A collection of key-value pairs.
	Tags map[string]string
	// contains filtered or unexported fields
}

A request to create a multiplex.

type CreateMultiplexOutput

type CreateMultiplexOutput struct {

	// The newly created multiplex.
	Multiplex *types.Multiplex

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateMultiplexResponse

type CreateMultiplexProgramInput

type CreateMultiplexProgramInput struct {

	// ID of the multiplex where the program is to be created.
	//
	// This member is required.
	MultiplexId *string

	// The settings for this multiplex program.
	//
	// This member is required.
	MultiplexProgramSettings *types.MultiplexProgramSettings

	// Name of multiplex program.
	//
	// This member is required.
	ProgramName *string

	// Unique request ID. This prevents retries from creating multiple resources.
	//
	// This member is required.
	RequestId *string
	// contains filtered or unexported fields
}

A request to create a program in a multiplex.

type CreateMultiplexProgramOutput

type CreateMultiplexProgramOutput struct {

	// The newly created multiplex program.
	MultiplexProgram *types.MultiplexProgram

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateMultiplexProgramResponse

type CreatePartnerInputInput

type CreatePartnerInputInput struct {

	// Unique ID of the input.
	//
	// This member is required.
	InputId *string

	// Unique identifier of the request to ensure the request is handled exactly once
	// in case of retries.
	RequestId *string

	// A collection of key-value pairs.
	Tags map[string]string
	// contains filtered or unexported fields
}

A request to create a partner input

type CreatePartnerInputOutput

type CreatePartnerInputOutput struct {

	// Placeholder documentation for Input
	Input *types.Input

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreatePartnerInputResponse

type CreateSignalMapInput

type CreateSignalMapInput struct {

	// A top-level supported AWS resource ARN to discovery a signal map from.
	//
	// This member is required.
	DiscoveryEntryPointArn *string

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	//
	// This member is required.
	Name *string

	// Placeholder documentation for __listOf__stringPatternS
	CloudWatchAlarmTemplateGroupIdentifiers []string

	// A resource's optional description.
	Description *string

	// Placeholder documentation for __listOf__stringPatternS
	EventBridgeRuleTemplateGroupIdentifiers []string

	// Represents the tags associated with a resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for CreateSignalMapRequest

type CreateSignalMapOutput

type CreateSignalMapOutput struct {

	// A signal map's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	CloudWatchAlarmTemplateGroupIds []string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A top-level supported AWS resource ARN to discovery a signal map from.
	DiscoveryEntryPointArn *string

	// Error message associated with a failed creation or failed update attempt of a
	// signal map.
	ErrorMessage *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	EventBridgeRuleTemplateGroupIds []string

	// A map representing an incomplete AWS media workflow as a graph.
	FailedMediaResourceMap map[string]types.MediaResource

	// A signal map's id.
	Id *string

	// Placeholder documentation for __timestampIso8601
	LastDiscoveredAt *time.Time

	// Represents the latest successful monitor deployment of a signal map.
	LastSuccessfulMonitorDeployment *types.SuccessfulMonitorDeployment

	// A map representing an AWS media workflow as a graph.
	MediaResourceMap map[string]types.MediaResource

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// If true, there are pending monitor changes for this signal map that can be
	// deployed.
	MonitorChangesPendingDeployment *bool

	// Represents the latest monitor deployment of a signal map.
	MonitorDeployment *types.MonitorDeployment

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// A signal map's current status which is dependent on its lifecycle actions or
	// associated jobs.
	Status types.SignalMapStatus

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for CreateSignalMapResponse

type CreateTagsInput

type CreateTagsInput struct {

	// Placeholder documentation for __string
	//
	// This member is required.
	ResourceArn *string

	// Placeholder documentation for Tags
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for CreateTagsRequest

type CreateTagsOutput

type CreateTagsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteChannelInput

type DeleteChannelInput struct {

	// Unique ID of the channel.
	//
	// This member is required.
	ChannelId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteChannelRequest

type DeleteChannelOutput

type DeleteChannelOutput struct {

	// The unique arn of the channel.
	Arn *string

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// The class for this channel. STANDARD for a channel with two pipelines or
	// SINGLE_PIPELINE for a channel with one pipeline.
	ChannelClass types.ChannelClass

	// A list of destinations of the channel. For UDP outputs, there is one
	// destination per output. For other types (HLS, for example), there is one
	// destination per packager.
	Destinations []types.OutputDestination

	// The endpoints where outgoing connections initiate from
	EgressEndpoints []types.ChannelEgressEndpoint

	// Encoder Settings
	EncoderSettings *types.EncoderSettings

	// The unique id of the channel.
	Id *string

	// List of input attachments for channel.
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level being written to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceStatus

	// The name of the channel. (user-mutable)
	Name *string

	// Runtime details for the pipelines of a running channel.
	PipelineDetails []types.PipelineDetail

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The Amazon Resource Name (ARN) of the role assumed when running the Channel.
	RoleArn *string

	// Placeholder documentation for ChannelState
	State types.ChannelState

	// A collection of key-value pairs.
	Tags map[string]string

	// Settings for VPC output
	Vpc *types.VpcOutputSettingsDescription

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteChannelResponse

type DeleteCloudWatchAlarmTemplateGroupInput

type DeleteCloudWatchAlarmTemplateGroupInput struct {

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteCloudWatchAlarmTemplateGroupRequest

type DeleteCloudWatchAlarmTemplateGroupOutput

type DeleteCloudWatchAlarmTemplateGroupOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCloudWatchAlarmTemplateInput

type DeleteCloudWatchAlarmTemplateInput struct {

	// A cloudwatch alarm template's identifier. Can be either be its id or current
	// name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteCloudWatchAlarmTemplateRequest

type DeleteCloudWatchAlarmTemplateOutput

type DeleteCloudWatchAlarmTemplateOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteEventBridgeRuleTemplateGroupInput

type DeleteEventBridgeRuleTemplateGroupInput struct {

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteEventBridgeRuleTemplateGroupRequest

type DeleteEventBridgeRuleTemplateGroupOutput

type DeleteEventBridgeRuleTemplateGroupOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteEventBridgeRuleTemplateInput

type DeleteEventBridgeRuleTemplateInput struct {

	// An eventbridge rule template's identifier. Can be either be its id or current
	// name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteEventBridgeRuleTemplateRequest

type DeleteEventBridgeRuleTemplateOutput

type DeleteEventBridgeRuleTemplateOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteInputInput

type DeleteInputInput struct {

	// Unique ID of the input
	//
	// This member is required.
	InputId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteInputRequest

type DeleteInputOutput

type DeleteInputOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteInputResponse

type DeleteInputSecurityGroupInput

type DeleteInputSecurityGroupInput struct {

	// The Input Security Group to delete
	//
	// This member is required.
	InputSecurityGroupId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteInputSecurityGroupRequest

type DeleteInputSecurityGroupOutput

type DeleteInputSecurityGroupOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteInputSecurityGroupResponse

type DeleteMultiplexInput

type DeleteMultiplexInput struct {

	// The ID of the multiplex.
	//
	// This member is required.
	MultiplexId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteMultiplexRequest

type DeleteMultiplexOutput

type DeleteMultiplexOutput struct {

	// The unique arn of the multiplex.
	Arn *string

	// A list of availability zones for the multiplex.
	AvailabilityZones []string

	// A list of the multiplex output destinations.
	Destinations []types.MultiplexOutputDestination

	// The unique id of the multiplex.
	Id *string

	// Configuration for a multiplex event.
	MultiplexSettings *types.MultiplexSettings

	// The name of the multiplex.
	Name *string

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The number of programs in the multiplex.
	ProgramCount *int32

	// The current state of the multiplex.
	State types.MultiplexState

	// A collection of key-value pairs.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteMultiplexResponse

type DeleteMultiplexProgramInput

type DeleteMultiplexProgramInput struct {

	// The ID of the multiplex that the program belongs to.
	//
	// This member is required.
	MultiplexId *string

	// The multiplex program name.
	//
	// This member is required.
	ProgramName *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteMultiplexProgramRequest

type DeleteMultiplexProgramOutput

type DeleteMultiplexProgramOutput struct {

	// The MediaLive channel associated with the program.
	ChannelId *string

	// The settings for this multiplex program.
	MultiplexProgramSettings *types.MultiplexProgramSettings

	// The packet identifier map for this multiplex program.
	PacketIdentifiersMap *types.MultiplexProgramPacketIdentifiersMap

	// Contains information about the current sources for the specified program in the
	// specified multiplex. Keep in mind that each multiplex pipeline connects to both
	// pipelines in a given source channel (the channel identified by the program). But
	// only one of those channel pipelines is ever active at one time.
	PipelineDetails []types.MultiplexProgramPipelineDetail

	// The name of the multiplex program.
	ProgramName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteMultiplexProgramResponse

type DeleteReservationInput

type DeleteReservationInput struct {

	// Unique reservation ID, e.g. '1234567'
	//
	// This member is required.
	ReservationId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteReservationRequest

type DeleteReservationOutput

type DeleteReservationOutput struct {

	// Unique reservation ARN, e.g.
	// 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'
	Arn *string

	// Number of reserved resources
	Count *int32

	// Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'
	CurrencyCode *string

	// Lease duration, e.g. '12'
	Duration *int32

	// Units for duration, e.g. 'MONTHS'
	DurationUnits types.OfferingDurationUnits

	// Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'
	End *string

	// One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering
	FixedPrice *float64

	// User specified reservation name
	Name *string

	// Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard
	// VQ in US West (Oregon)'
	OfferingDescription *string

	// Unique offering ID, e.g. '87654321'
	OfferingId *string

	// Offering type, e.g. 'NO_UPFRONT'
	OfferingType types.OfferingType

	// AWS region, e.g. 'us-west-2'
	Region *string

	// Renewal settings for the reservation
	RenewalSettings *types.RenewalSettings

	// Unique reservation ID, e.g. '1234567'
	ReservationId *string

	// Resource configuration details
	ResourceSpecification *types.ReservationResourceSpecification

	// Reservation UTC start date and time in ISO-8601 format, e.g.
	// '2018-03-01T00:00:00'
	Start *string

	// Current state of reservation, e.g. 'ACTIVE'
	State types.ReservationState

	// A collection of key-value pairs
	Tags map[string]string

	// Recurring usage charge for each reserved resource, e.g. '157.0'
	UsagePrice *float64

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteReservationResponse

type DeleteScheduleInput

type DeleteScheduleInput struct {

	// Id of the channel whose schedule is being deleted.
	//
	// This member is required.
	ChannelId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteScheduleRequest

type DeleteScheduleOutput

type DeleteScheduleOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteScheduleResponse

type DeleteSignalMapInput

type DeleteSignalMapInput struct {

	// A signal map's identifier. Can be either be its id or current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteSignalMapRequest

type DeleteSignalMapOutput

type DeleteSignalMapOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteTagsInput

type DeleteTagsInput struct {

	// Placeholder documentation for __string
	//
	// This member is required.
	ResourceArn *string

	// An array of tag keys to delete
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

Placeholder documentation for DeleteTagsRequest

type DeleteTagsOutput

type DeleteTagsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeAccountConfigurationInput

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

Placeholder documentation for DescribeAccountConfigurationRequest

type DescribeAccountConfigurationOutput

type DescribeAccountConfigurationOutput struct {

	// Placeholder documentation for AccountConfiguration
	AccountConfiguration *types.AccountConfiguration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeAccountConfigurationResponse

type DescribeChannelAPIClient

type DescribeChannelAPIClient interface {
	DescribeChannel(context.Context, *DescribeChannelInput, ...func(*Options)) (*DescribeChannelOutput, error)
}

DescribeChannelAPIClient is a client that implements the DescribeChannel operation.

type DescribeChannelInput

type DescribeChannelInput struct {

	// channel ID
	//
	// This member is required.
	ChannelId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeChannelRequest

type DescribeChannelOutput

type DescribeChannelOutput struct {

	// The unique arn of the channel.
	Arn *string

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// The class for this channel. STANDARD for a channel with two pipelines or
	// SINGLE_PIPELINE for a channel with one pipeline.
	ChannelClass types.ChannelClass

	// A list of destinations of the channel. For UDP outputs, there is one
	// destination per output. For other types (HLS, for example), there is one
	// destination per packager.
	Destinations []types.OutputDestination

	// The endpoints where outgoing connections initiate from
	EgressEndpoints []types.ChannelEgressEndpoint

	// Encoder Settings
	EncoderSettings *types.EncoderSettings

	// The unique id of the channel.
	Id *string

	// List of input attachments for channel.
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level being written to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceStatus

	// The name of the channel. (user-mutable)
	Name *string

	// Runtime details for the pipelines of a running channel.
	PipelineDetails []types.PipelineDetail

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The Amazon Resource Name (ARN) of the role assumed when running the Channel.
	RoleArn *string

	// Placeholder documentation for ChannelState
	State types.ChannelState

	// A collection of key-value pairs.
	Tags map[string]string

	// Settings for VPC output
	Vpc *types.VpcOutputSettingsDescription

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeChannelResponse

type DescribeInputAPIClient

type DescribeInputAPIClient interface {
	DescribeInput(context.Context, *DescribeInputInput, ...func(*Options)) (*DescribeInputOutput, error)
}

DescribeInputAPIClient is a client that implements the DescribeInput operation.

type DescribeInputDeviceInput

type DescribeInputDeviceInput struct {

	// The unique ID of this input device. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputDeviceRequest

type DescribeInputDeviceOutput

type DescribeInputDeviceOutput struct {

	// The unique ARN of the input device.
	Arn *string

	// The Availability Zone associated with this input device.
	AvailabilityZone *string

	// The state of the connection between the input device and AWS.
	ConnectionState types.InputDeviceConnectionState

	// The status of the action to synchronize the device configuration. If you change
	// the configuration of the input device (for example, the maximum bitrate),
	// MediaLive sends the new data to the device. The device might not update itself
	// immediately. SYNCED means the device has updated its configuration. SYNCING
	// means that it has not updated its configuration.
	DeviceSettingsSyncState types.DeviceSettingsSyncState

	// The status of software on the input device.
	DeviceUpdateStatus types.DeviceUpdateStatus

	// Settings that describe an input device that is type HD.
	HdDeviceSettings *types.InputDeviceHdSettings

	// The unique ID of the input device.
	Id *string

	// The network MAC address of the input device.
	MacAddress *string

	// An array of the ARNs for the MediaLive inputs attached to the device. Returned
	// only if the outputType is MEDIALIVE_INPUT.
	MedialiveInputArns []string

	// A name that you specify for the input device.
	Name *string

	// The network settings for the input device.
	NetworkSettings *types.InputDeviceNetworkSettings

	// The output attachment type of the input device. Specifies MEDIACONNECT_FLOW if
	// this device is the source for a MediaConnect flow. Specifies MEDIALIVE_INPUT if
	// this device is the source for a MediaLive input.
	OutputType types.InputDeviceOutputType

	// The unique serial number of the input device.
	SerialNumber *string

	// A collection of key-value pairs.
	Tags map[string]string

	// The type of the input device.
	Type types.InputDeviceType

	// Settings that describe an input device that is type UHD.
	UhdDeviceSettings *types.InputDeviceUhdSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputDeviceResponse

type DescribeInputDeviceThumbnailInput

type DescribeInputDeviceThumbnailInput struct {

	// The HTTP Accept header. Indicates the requested type for the thumbnail.
	//
	// This member is required.
	Accept types.AcceptHeader

	// The unique ID of this input device. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputDeviceThumbnailRequest

type DescribeInputDeviceThumbnailOutput

type DescribeInputDeviceThumbnailOutput struct {

	// The binary data for the thumbnail that the Link device has most recently sent
	// to MediaLive.
	Body io.ReadCloser

	// The length of the content.
	ContentLength *int64

	// Specifies the media type of the thumbnail.
	ContentType types.ContentType

	// The unique, cacheable version of this thumbnail.
	ETag *string

	// The date and time the thumbnail was last updated at the device.
	LastModified *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputDeviceThumbnailResponse

type DescribeInputInput

type DescribeInputInput struct {

	// Unique ID of the input
	//
	// This member is required.
	InputId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputRequest

type DescribeInputOutput

type DescribeInputOutput struct {

	// The Unique ARN of the input (generated, immutable).
	Arn *string

	// A list of channel IDs that that input is attached to (currently an input can
	// only be attached to one channel).
	AttachedChannels []string

	// A list of the destinations of the input (PUSH-type).
	Destinations []types.InputDestination

	// The generated ID of the input (unique for user account, immutable).
	Id *string

	// STANDARD - MediaLive expects two sources to be connected to this input. If the
	// channel is also STANDARD, both sources will be ingested. If the channel is
	// SINGLE_PIPELINE, only the first source will be ingested; the second source will
	// always be ignored, even if the first source fails. SINGLE_PIPELINE - You can
	// connect only one source to this input. If the ChannelClass is also
	// SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this
	// value is not valid because the channel requires two sources in the input.
	InputClass types.InputClass

	// Settings for the input devices.
	InputDevices []types.InputDeviceSettings

	// A list of IDs for all Inputs which are partners of this one.
	InputPartnerIds []string

	// Certain pull input sources can be dynamic, meaning that they can have their
	// URL's dynamically changes during input switch actions. Presently, this
	// functionality only works with MP4_FILE and TS_FILE inputs.
	InputSourceType types.InputSourceType

	// A list of MediaConnect Flows for this input.
	MediaConnectFlows []types.MediaConnectFlow

	// The user-assigned name (This is a mutable value).
	Name *string

	// The Amazon Resource Name (ARN) of the role this input assumes during and after
	// creation.
	RoleArn *string

	// A list of IDs for all the Input Security Groups attached to the input.
	SecurityGroups []string

	// A list of the sources of the input (PULL-type).
	Sources []types.InputSource

	// Placeholder documentation for InputState
	State types.InputState

	// A collection of key-value pairs.
	Tags map[string]string

	// The different types of inputs that AWS Elemental MediaLive supports.
	Type types.InputType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputResponse

type DescribeInputSecurityGroupInput

type DescribeInputSecurityGroupInput struct {

	// The id of the Input Security Group to describe
	//
	// This member is required.
	InputSecurityGroupId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputSecurityGroupRequest

type DescribeInputSecurityGroupOutput

type DescribeInputSecurityGroupOutput struct {

	// Unique ARN of Input Security Group
	Arn *string

	// The Id of the Input Security Group
	Id *string

	// The list of inputs currently using this Input Security Group.
	Inputs []string

	// The current state of the Input Security Group.
	State types.InputSecurityGroupState

	// A collection of key-value pairs.
	Tags map[string]string

	// Whitelist rules and their sync status
	WhitelistRules []types.InputWhitelistRule

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeInputSecurityGroupResponse

type DescribeMultiplexAPIClient

type DescribeMultiplexAPIClient interface {
	DescribeMultiplex(context.Context, *DescribeMultiplexInput, ...func(*Options)) (*DescribeMultiplexOutput, error)
}

DescribeMultiplexAPIClient is a client that implements the DescribeMultiplex operation.

type DescribeMultiplexInput

type DescribeMultiplexInput struct {

	// The ID of the multiplex.
	//
	// This member is required.
	MultiplexId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeMultiplexRequest

type DescribeMultiplexOutput

type DescribeMultiplexOutput struct {

	// The unique arn of the multiplex.
	Arn *string

	// A list of availability zones for the multiplex.
	AvailabilityZones []string

	// A list of the multiplex output destinations.
	Destinations []types.MultiplexOutputDestination

	// The unique id of the multiplex.
	Id *string

	// Configuration for a multiplex event.
	MultiplexSettings *types.MultiplexSettings

	// The name of the multiplex.
	Name *string

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The number of programs in the multiplex.
	ProgramCount *int32

	// The current state of the multiplex.
	State types.MultiplexState

	// A collection of key-value pairs.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeMultiplexResponse

type DescribeMultiplexProgramInput

type DescribeMultiplexProgramInput struct {

	// The ID of the multiplex that the program belongs to.
	//
	// This member is required.
	MultiplexId *string

	// The name of the program.
	//
	// This member is required.
	ProgramName *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeMultiplexProgramRequest

type DescribeMultiplexProgramOutput

type DescribeMultiplexProgramOutput struct {

	// The MediaLive channel associated with the program.
	ChannelId *string

	// The settings for this multiplex program.
	MultiplexProgramSettings *types.MultiplexProgramSettings

	// The packet identifier map for this multiplex program.
	PacketIdentifiersMap *types.MultiplexProgramPacketIdentifiersMap

	// Contains information about the current sources for the specified program in the
	// specified multiplex. Keep in mind that each multiplex pipeline connects to both
	// pipelines in a given source channel (the channel identified by the program). But
	// only one of those channel pipelines is ever active at one time.
	PipelineDetails []types.MultiplexProgramPipelineDetail

	// The name of the multiplex program.
	ProgramName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeMultiplexProgramResponse

type DescribeOfferingInput

type DescribeOfferingInput struct {

	// Unique offering ID, e.g. '87654321'
	//
	// This member is required.
	OfferingId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeOfferingRequest

type DescribeOfferingOutput

type DescribeOfferingOutput struct {

	// Unique offering ARN, e.g.
	// 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'
	Arn *string

	// Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'
	CurrencyCode *string

	// Lease duration, e.g. '12'
	Duration *int32

	// Units for duration, e.g. 'MONTHS'
	DurationUnits types.OfferingDurationUnits

	// One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering
	FixedPrice *float64

	// Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard
	// VQ in US West (Oregon)'
	OfferingDescription *string

	// Unique offering ID, e.g. '87654321'
	OfferingId *string

	// Offering type, e.g. 'NO_UPFRONT'
	OfferingType types.OfferingType

	// AWS region, e.g. 'us-west-2'
	Region *string

	// Resource configuration details
	ResourceSpecification *types.ReservationResourceSpecification

	// Recurring usage charge for each reserved resource, e.g. '157.0'
	UsagePrice *float64

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeOfferingResponse

type DescribeReservationInput

type DescribeReservationInput struct {

	// Unique reservation ID, e.g. '1234567'
	//
	// This member is required.
	ReservationId *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeReservationRequest

type DescribeReservationOutput

type DescribeReservationOutput struct {

	// Unique reservation ARN, e.g.
	// 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'
	Arn *string

	// Number of reserved resources
	Count *int32

	// Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'
	CurrencyCode *string

	// Lease duration, e.g. '12'
	Duration *int32

	// Units for duration, e.g. 'MONTHS'
	DurationUnits types.OfferingDurationUnits

	// Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'
	End *string

	// One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering
	FixedPrice *float64

	// User specified reservation name
	Name *string

	// Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard
	// VQ in US West (Oregon)'
	OfferingDescription *string

	// Unique offering ID, e.g. '87654321'
	OfferingId *string

	// Offering type, e.g. 'NO_UPFRONT'
	OfferingType types.OfferingType

	// AWS region, e.g. 'us-west-2'
	Region *string

	// Renewal settings for the reservation
	RenewalSettings *types.RenewalSettings

	// Unique reservation ID, e.g. '1234567'
	ReservationId *string

	// Resource configuration details
	ResourceSpecification *types.ReservationResourceSpecification

	// Reservation UTC start date and time in ISO-8601 format, e.g.
	// '2018-03-01T00:00:00'
	Start *string

	// Current state of reservation, e.g. 'ACTIVE'
	State types.ReservationState

	// A collection of key-value pairs
	Tags map[string]string

	// Recurring usage charge for each reserved resource, e.g. '157.0'
	UsagePrice *float64

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeReservationResponse

type DescribeScheduleAPIClient

type DescribeScheduleAPIClient interface {
	DescribeSchedule(context.Context, *DescribeScheduleInput, ...func(*Options)) (*DescribeScheduleOutput, error)
}

DescribeScheduleAPIClient is a client that implements the DescribeSchedule operation.

type DescribeScheduleInput

type DescribeScheduleInput struct {

	// Id of the channel whose schedule is being updated.
	//
	// This member is required.
	ChannelId *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Placeholder documentation for __string
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeScheduleRequest

type DescribeScheduleOutput

type DescribeScheduleOutput struct {

	// The next token; for use in pagination.
	NextToken *string

	// The list of actions in the schedule.
	ScheduleActions []types.ScheduleAction

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeScheduleResponse

type DescribeSchedulePaginator

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

DescribeSchedulePaginator is a paginator for DescribeSchedule

func NewDescribeSchedulePaginator

func NewDescribeSchedulePaginator(client DescribeScheduleAPIClient, params *DescribeScheduleInput, optFns ...func(*DescribeSchedulePaginatorOptions)) *DescribeSchedulePaginator

NewDescribeSchedulePaginator returns a new DescribeSchedulePaginator

func (*DescribeSchedulePaginator) HasMorePages

func (p *DescribeSchedulePaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*DescribeSchedulePaginator) NextPage

func (p *DescribeSchedulePaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*DescribeScheduleOutput, error)

NextPage retrieves the next DescribeSchedule page.

type DescribeSchedulePaginatorOptions

type DescribeSchedulePaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

DescribeSchedulePaginatorOptions is the paginator options for DescribeSchedule

type DescribeThumbnailsInput

type DescribeThumbnailsInput struct {

	// Unique ID of the channel
	//
	// This member is required.
	ChannelId *string

	// Pipeline ID ("0" or "1")
	//
	// This member is required.
	PipelineId *string

	// thumbnail type
	//
	// This member is required.
	ThumbnailType *string
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeThumbnailsRequest

type DescribeThumbnailsOutput

type DescribeThumbnailsOutput struct {

	// Placeholder documentation for __listOfThumbnailDetail
	ThumbnailDetails []types.ThumbnailDetail

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for DescribeThumbnailsResponse

type EndpointParameters

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetCloudWatchAlarmTemplateGroupInput

type GetCloudWatchAlarmTemplateGroupInput struct {

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for GetCloudWatchAlarmTemplateGroupRequest

type GetCloudWatchAlarmTemplateGroupOutput

type GetCloudWatchAlarmTemplateGroupOutput struct {

	// A cloudwatch alarm template group's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A cloudwatch alarm template group's id. AWS provided template groups have ids
	// that start with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for GetCloudWatchAlarmTemplateGroupResponse

type GetCloudWatchAlarmTemplateInput

type GetCloudWatchAlarmTemplateInput struct {

	// A cloudwatch alarm template's identifier. Can be either be its id or current
	// name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for GetCloudWatchAlarmTemplateRequest

type GetCloudWatchAlarmTemplateOutput

type GetCloudWatchAlarmTemplateOutput struct {

	// A cloudwatch alarm template's ARN (Amazon Resource Name)
	Arn *string

	// The comparison operator used to compare the specified statistic and the
	// threshold.
	ComparisonOperator types.CloudWatchAlarmTemplateComparisonOperator

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// The number of datapoints within the evaluation period that must be breaching to
	// trigger the alarm.
	DatapointsToAlarm *int32

	// A resource's optional description.
	Description *string

	// The number of periods over which data is compared to the specified threshold.
	EvaluationPeriods *int32

	// A cloudwatch alarm template group's id. AWS provided template groups have ids
	// that start with aws-
	GroupId *string

	// A cloudwatch alarm template's id. AWS provided templates have ids that start
	// with aws-
	Id *string

	// The name of the metric associated with the alarm. Must be compatible with
	// targetResourceType.
	MetricName *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// The period, in seconds, over which the specified statistic is applied.
	Period *int32

	// The statistic to apply to the alarm's metric data.
	Statistic types.CloudWatchAlarmTemplateStatistic

	// Represents the tags associated with a resource.
	Tags map[string]string

	// The resource type this template should dynamically generate cloudwatch metric
	// alarms for.
	TargetResourceType types.CloudWatchAlarmTemplateTargetResourceType

	// The threshold value to compare with the specified statistic.
	Threshold *float64

	// Specifies how missing data points are treated when evaluating the alarm's
	// condition.
	TreatMissingData types.CloudWatchAlarmTemplateTreatMissingData

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for GetCloudWatchAlarmTemplateResponse

type GetEventBridgeRuleTemplateGroupInput

type GetEventBridgeRuleTemplateGroupInput struct {

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for GetEventBridgeRuleTemplateGroupRequest

type GetEventBridgeRuleTemplateGroupOutput

type GetEventBridgeRuleTemplateGroupOutput struct {

	// An eventbridge rule template group's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// An eventbridge rule template group's id. AWS provided template groups have ids
	// that start with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for GetEventBridgeRuleTemplateGroupResponse

type GetEventBridgeRuleTemplateInput

type GetEventBridgeRuleTemplateInput struct {

	// An eventbridge rule template's identifier. Can be either be its id or current
	// name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for GetEventBridgeRuleTemplateRequest

type GetEventBridgeRuleTemplateOutput

type GetEventBridgeRuleTemplateOutput struct {

	// An eventbridge rule template's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
	EventTargets []types.EventBridgeRuleTemplateTarget

	// The type of event to match with the rule.
	EventType types.EventBridgeRuleTemplateEventType

	// An eventbridge rule template group's id. AWS provided template groups have ids
	// that start with aws-
	GroupId *string

	// An eventbridge rule template's id. AWS provided templates have ids that start
	// with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for GetEventBridgeRuleTemplateResponse

type GetSignalMapAPIClient

type GetSignalMapAPIClient interface {
	GetSignalMap(context.Context, *GetSignalMapInput, ...func(*Options)) (*GetSignalMapOutput, error)
}

GetSignalMapAPIClient is a client that implements the GetSignalMap operation.

type GetSignalMapInput

type GetSignalMapInput struct {

	// A signal map's identifier. Can be either be its id or current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for GetSignalMapRequest

type GetSignalMapOutput

type GetSignalMapOutput struct {

	// A signal map's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	CloudWatchAlarmTemplateGroupIds []string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A top-level supported AWS resource ARN to discovery a signal map from.
	DiscoveryEntryPointArn *string

	// Error message associated with a failed creation or failed update attempt of a
	// signal map.
	ErrorMessage *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	EventBridgeRuleTemplateGroupIds []string

	// A map representing an incomplete AWS media workflow as a graph.
	FailedMediaResourceMap map[string]types.MediaResource

	// A signal map's id.
	Id *string

	// Placeholder documentation for __timestampIso8601
	LastDiscoveredAt *time.Time

	// Represents the latest successful monitor deployment of a signal map.
	LastSuccessfulMonitorDeployment *types.SuccessfulMonitorDeployment

	// A map representing an AWS media workflow as a graph.
	MediaResourceMap map[string]types.MediaResource

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// If true, there are pending monitor changes for this signal map that can be
	// deployed.
	MonitorChangesPendingDeployment *bool

	// Represents the latest monitor deployment of a signal map.
	MonitorDeployment *types.MonitorDeployment

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// A signal map's current status which is dependent on its lifecycle actions or
	// associated jobs.
	Status types.SignalMapStatus

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for GetSignalMapResponse

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type InputAttachedWaiter

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

InputAttachedWaiter defines the waiters for InputAttached

func NewInputAttachedWaiter

func NewInputAttachedWaiter(client DescribeInputAPIClient, optFns ...func(*InputAttachedWaiterOptions)) *InputAttachedWaiter

NewInputAttachedWaiter constructs a InputAttachedWaiter.

func (*InputAttachedWaiter) Wait

func (w *InputAttachedWaiter) Wait(ctx context.Context, params *DescribeInputInput, maxWaitDur time.Duration, optFns ...func(*InputAttachedWaiterOptions)) error

Wait calls the waiter function for InputAttached waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InputAttachedWaiter) WaitForOutput

func (w *InputAttachedWaiter) WaitForOutput(ctx context.Context, params *DescribeInputInput, maxWaitDur time.Duration, optFns ...func(*InputAttachedWaiterOptions)) (*DescribeInputOutput, error)

WaitForOutput calls the waiter function for InputAttached waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InputAttachedWaiterOptions

type InputAttachedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InputAttachedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InputAttachedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInputInput, *DescribeInputOutput, error) (bool, error)
}

InputAttachedWaiterOptions are waiter options for InputAttachedWaiter

type InputDeletedWaiter

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

InputDeletedWaiter defines the waiters for InputDeleted

func NewInputDeletedWaiter

func NewInputDeletedWaiter(client DescribeInputAPIClient, optFns ...func(*InputDeletedWaiterOptions)) *InputDeletedWaiter

NewInputDeletedWaiter constructs a InputDeletedWaiter.

func (*InputDeletedWaiter) Wait

func (w *InputDeletedWaiter) Wait(ctx context.Context, params *DescribeInputInput, maxWaitDur time.Duration, optFns ...func(*InputDeletedWaiterOptions)) error

Wait calls the waiter function for InputDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InputDeletedWaiter) WaitForOutput

func (w *InputDeletedWaiter) WaitForOutput(ctx context.Context, params *DescribeInputInput, maxWaitDur time.Duration, optFns ...func(*InputDeletedWaiterOptions)) (*DescribeInputOutput, error)

WaitForOutput calls the waiter function for InputDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InputDeletedWaiterOptions

type InputDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InputDeletedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InputDeletedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInputInput, *DescribeInputOutput, error) (bool, error)
}

InputDeletedWaiterOptions are waiter options for InputDeletedWaiter

type InputDetachedWaiter

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

InputDetachedWaiter defines the waiters for InputDetached

func NewInputDetachedWaiter

func NewInputDetachedWaiter(client DescribeInputAPIClient, optFns ...func(*InputDetachedWaiterOptions)) *InputDetachedWaiter

NewInputDetachedWaiter constructs a InputDetachedWaiter.

func (*InputDetachedWaiter) Wait

func (w *InputDetachedWaiter) Wait(ctx context.Context, params *DescribeInputInput, maxWaitDur time.Duration, optFns ...func(*InputDetachedWaiterOptions)) error

Wait calls the waiter function for InputDetached waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InputDetachedWaiter) WaitForOutput

func (w *InputDetachedWaiter) WaitForOutput(ctx context.Context, params *DescribeInputInput, maxWaitDur time.Duration, optFns ...func(*InputDetachedWaiterOptions)) (*DescribeInputOutput, error)

WaitForOutput calls the waiter function for InputDetached waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InputDetachedWaiterOptions

type InputDetachedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InputDetachedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InputDetachedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInputInput, *DescribeInputOutput, error) (bool, error)
}

InputDetachedWaiterOptions are waiter options for InputDetachedWaiter

type ListChannelsAPIClient

type ListChannelsAPIClient interface {
	ListChannels(context.Context, *ListChannelsInput, ...func(*Options)) (*ListChannelsOutput, error)
}

ListChannelsAPIClient is a client that implements the ListChannels operation.

type ListChannelsInput

type ListChannelsInput struct {

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Placeholder documentation for __string
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListChannelsRequest

type ListChannelsOutput

type ListChannelsOutput struct {

	// Placeholder documentation for __listOfChannelSummary
	Channels []types.ChannelSummary

	// Placeholder documentation for __string
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListChannelsResponse

type ListChannelsPaginator

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

ListChannelsPaginator is a paginator for ListChannels

func NewListChannelsPaginator

func NewListChannelsPaginator(client ListChannelsAPIClient, params *ListChannelsInput, optFns ...func(*ListChannelsPaginatorOptions)) *ListChannelsPaginator

NewListChannelsPaginator returns a new ListChannelsPaginator

func (*ListChannelsPaginator) HasMorePages

func (p *ListChannelsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListChannelsPaginator) NextPage

func (p *ListChannelsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListChannelsOutput, error)

NextPage retrieves the next ListChannels page.

type ListChannelsPaginatorOptions

type ListChannelsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListChannelsPaginatorOptions is the paginator options for ListChannels

type ListCloudWatchAlarmTemplateGroupsAPIClient

type ListCloudWatchAlarmTemplateGroupsAPIClient interface {
	ListCloudWatchAlarmTemplateGroups(context.Context, *ListCloudWatchAlarmTemplateGroupsInput, ...func(*Options)) (*ListCloudWatchAlarmTemplateGroupsOutput, error)
}

ListCloudWatchAlarmTemplateGroupsAPIClient is a client that implements the ListCloudWatchAlarmTemplateGroups operation.

type ListCloudWatchAlarmTemplateGroupsInput

type ListCloudWatchAlarmTemplateGroupsInput struct {

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Represents the scope of a resource, with options for all scopes, AWS provided
	// resources, or local resources.
	Scope *string

	// A signal map's identifier. Can be either be its id or current name.
	SignalMapIdentifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListCloudWatchAlarmTemplateGroupsRequest

type ListCloudWatchAlarmTemplateGroupsOutput

type ListCloudWatchAlarmTemplateGroupsOutput struct {

	// Placeholder documentation for __listOfCloudWatchAlarmTemplateGroupSummary
	CloudWatchAlarmTemplateGroups []types.CloudWatchAlarmTemplateGroupSummary

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListCloudWatchAlarmTemplateGroupsResponse

type ListCloudWatchAlarmTemplateGroupsPaginator

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

ListCloudWatchAlarmTemplateGroupsPaginator is a paginator for ListCloudWatchAlarmTemplateGroups

func NewListCloudWatchAlarmTemplateGroupsPaginator

NewListCloudWatchAlarmTemplateGroupsPaginator returns a new ListCloudWatchAlarmTemplateGroupsPaginator

func (*ListCloudWatchAlarmTemplateGroupsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCloudWatchAlarmTemplateGroupsPaginator) NextPage

NextPage retrieves the next ListCloudWatchAlarmTemplateGroups page.

type ListCloudWatchAlarmTemplateGroupsPaginatorOptions

type ListCloudWatchAlarmTemplateGroupsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCloudWatchAlarmTemplateGroupsPaginatorOptions is the paginator options for ListCloudWatchAlarmTemplateGroups

type ListCloudWatchAlarmTemplatesAPIClient

type ListCloudWatchAlarmTemplatesAPIClient interface {
	ListCloudWatchAlarmTemplates(context.Context, *ListCloudWatchAlarmTemplatesInput, ...func(*Options)) (*ListCloudWatchAlarmTemplatesOutput, error)
}

ListCloudWatchAlarmTemplatesAPIClient is a client that implements the ListCloudWatchAlarmTemplates operation.

type ListCloudWatchAlarmTemplatesInput

type ListCloudWatchAlarmTemplatesInput struct {

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	GroupIdentifier *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Represents the scope of a resource, with options for all scopes, AWS provided
	// resources, or local resources.
	Scope *string

	// A signal map's identifier. Can be either be its id or current name.
	SignalMapIdentifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListCloudWatchAlarmTemplatesRequest

type ListCloudWatchAlarmTemplatesOutput

type ListCloudWatchAlarmTemplatesOutput struct {

	// Placeholder documentation for __listOfCloudWatchAlarmTemplateSummary
	CloudWatchAlarmTemplates []types.CloudWatchAlarmTemplateSummary

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListCloudWatchAlarmTemplatesResponse

type ListCloudWatchAlarmTemplatesPaginator

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

ListCloudWatchAlarmTemplatesPaginator is a paginator for ListCloudWatchAlarmTemplates

func NewListCloudWatchAlarmTemplatesPaginator

NewListCloudWatchAlarmTemplatesPaginator returns a new ListCloudWatchAlarmTemplatesPaginator

func (*ListCloudWatchAlarmTemplatesPaginator) HasMorePages

func (p *ListCloudWatchAlarmTemplatesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCloudWatchAlarmTemplatesPaginator) NextPage

NextPage retrieves the next ListCloudWatchAlarmTemplates page.

type ListCloudWatchAlarmTemplatesPaginatorOptions

type ListCloudWatchAlarmTemplatesPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCloudWatchAlarmTemplatesPaginatorOptions is the paginator options for ListCloudWatchAlarmTemplates

type ListEventBridgeRuleTemplateGroupsAPIClient

type ListEventBridgeRuleTemplateGroupsAPIClient interface {
	ListEventBridgeRuleTemplateGroups(context.Context, *ListEventBridgeRuleTemplateGroupsInput, ...func(*Options)) (*ListEventBridgeRuleTemplateGroupsOutput, error)
}

ListEventBridgeRuleTemplateGroupsAPIClient is a client that implements the ListEventBridgeRuleTemplateGroups operation.

type ListEventBridgeRuleTemplateGroupsInput

type ListEventBridgeRuleTemplateGroupsInput struct {

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// A signal map's identifier. Can be either be its id or current name.
	SignalMapIdentifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListEventBridgeRuleTemplateGroupsRequest

type ListEventBridgeRuleTemplateGroupsOutput

type ListEventBridgeRuleTemplateGroupsOutput struct {

	// Placeholder documentation for __listOfEventBridgeRuleTemplateGroupSummary
	EventBridgeRuleTemplateGroups []types.EventBridgeRuleTemplateGroupSummary

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListEventBridgeRuleTemplateGroupsResponse

type ListEventBridgeRuleTemplateGroupsPaginator

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

ListEventBridgeRuleTemplateGroupsPaginator is a paginator for ListEventBridgeRuleTemplateGroups

func NewListEventBridgeRuleTemplateGroupsPaginator

NewListEventBridgeRuleTemplateGroupsPaginator returns a new ListEventBridgeRuleTemplateGroupsPaginator

func (*ListEventBridgeRuleTemplateGroupsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*ListEventBridgeRuleTemplateGroupsPaginator) NextPage

NextPage retrieves the next ListEventBridgeRuleTemplateGroups page.

type ListEventBridgeRuleTemplateGroupsPaginatorOptions

type ListEventBridgeRuleTemplateGroupsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListEventBridgeRuleTemplateGroupsPaginatorOptions is the paginator options for ListEventBridgeRuleTemplateGroups

type ListEventBridgeRuleTemplatesAPIClient

type ListEventBridgeRuleTemplatesAPIClient interface {
	ListEventBridgeRuleTemplates(context.Context, *ListEventBridgeRuleTemplatesInput, ...func(*Options)) (*ListEventBridgeRuleTemplatesOutput, error)
}

ListEventBridgeRuleTemplatesAPIClient is a client that implements the ListEventBridgeRuleTemplates operation.

type ListEventBridgeRuleTemplatesInput

type ListEventBridgeRuleTemplatesInput struct {

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	GroupIdentifier *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// A signal map's identifier. Can be either be its id or current name.
	SignalMapIdentifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListEventBridgeRuleTemplatesRequest

type ListEventBridgeRuleTemplatesOutput

type ListEventBridgeRuleTemplatesOutput struct {

	// Placeholder documentation for __listOfEventBridgeRuleTemplateSummary
	EventBridgeRuleTemplates []types.EventBridgeRuleTemplateSummary

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListEventBridgeRuleTemplatesResponse

type ListEventBridgeRuleTemplatesPaginator

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

ListEventBridgeRuleTemplatesPaginator is a paginator for ListEventBridgeRuleTemplates

func NewListEventBridgeRuleTemplatesPaginator

NewListEventBridgeRuleTemplatesPaginator returns a new ListEventBridgeRuleTemplatesPaginator

func (*ListEventBridgeRuleTemplatesPaginator) HasMorePages

func (p *ListEventBridgeRuleTemplatesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListEventBridgeRuleTemplatesPaginator) NextPage

NextPage retrieves the next ListEventBridgeRuleTemplates page.

type ListEventBridgeRuleTemplatesPaginatorOptions

type ListEventBridgeRuleTemplatesPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListEventBridgeRuleTemplatesPaginatorOptions is the paginator options for ListEventBridgeRuleTemplates

type ListInputDeviceTransfersAPIClient

type ListInputDeviceTransfersAPIClient interface {
	ListInputDeviceTransfers(context.Context, *ListInputDeviceTransfersInput, ...func(*Options)) (*ListInputDeviceTransfersOutput, error)
}

ListInputDeviceTransfersAPIClient is a client that implements the ListInputDeviceTransfers operation.

type ListInputDeviceTransfersInput

type ListInputDeviceTransfersInput struct {

	// Placeholder documentation for __string
	//
	// This member is required.
	TransferType *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Placeholder documentation for __string
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputDeviceTransfersRequest

type ListInputDeviceTransfersOutput

type ListInputDeviceTransfersOutput struct {

	// The list of devices that you are transferring or are being transferred to you.
	InputDeviceTransfers []types.TransferringInputDeviceSummary

	// A token to get additional list results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputDeviceTransfersResponse

type ListInputDeviceTransfersPaginator

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

ListInputDeviceTransfersPaginator is a paginator for ListInputDeviceTransfers

func NewListInputDeviceTransfersPaginator

NewListInputDeviceTransfersPaginator returns a new ListInputDeviceTransfersPaginator

func (*ListInputDeviceTransfersPaginator) HasMorePages

func (p *ListInputDeviceTransfersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListInputDeviceTransfersPaginator) NextPage

NextPage retrieves the next ListInputDeviceTransfers page.

type ListInputDeviceTransfersPaginatorOptions

type ListInputDeviceTransfersPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListInputDeviceTransfersPaginatorOptions is the paginator options for ListInputDeviceTransfers

type ListInputDevicesAPIClient

type ListInputDevicesAPIClient interface {
	ListInputDevices(context.Context, *ListInputDevicesInput, ...func(*Options)) (*ListInputDevicesOutput, error)
}

ListInputDevicesAPIClient is a client that implements the ListInputDevices operation.

type ListInputDevicesInput

type ListInputDevicesInput struct {

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Placeholder documentation for __string
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputDevicesRequest

type ListInputDevicesOutput

type ListInputDevicesOutput struct {

	// The list of input devices.
	InputDevices []types.InputDeviceSummary

	// A token to get additional list results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputDevicesResponse

type ListInputDevicesPaginator

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

ListInputDevicesPaginator is a paginator for ListInputDevices

func NewListInputDevicesPaginator

func NewListInputDevicesPaginator(client ListInputDevicesAPIClient, params *ListInputDevicesInput, optFns ...func(*ListInputDevicesPaginatorOptions)) *ListInputDevicesPaginator

NewListInputDevicesPaginator returns a new ListInputDevicesPaginator

func (*ListInputDevicesPaginator) HasMorePages

func (p *ListInputDevicesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListInputDevicesPaginator) NextPage

func (p *ListInputDevicesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListInputDevicesOutput, error)

NextPage retrieves the next ListInputDevices page.

type ListInputDevicesPaginatorOptions

type ListInputDevicesPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListInputDevicesPaginatorOptions is the paginator options for ListInputDevices

type ListInputSecurityGroupsAPIClient

type ListInputSecurityGroupsAPIClient interface {
	ListInputSecurityGroups(context.Context, *ListInputSecurityGroupsInput, ...func(*Options)) (*ListInputSecurityGroupsOutput, error)
}

ListInputSecurityGroupsAPIClient is a client that implements the ListInputSecurityGroups operation.

type ListInputSecurityGroupsInput

type ListInputSecurityGroupsInput struct {

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Placeholder documentation for __string
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputSecurityGroupsRequest

type ListInputSecurityGroupsOutput

type ListInputSecurityGroupsOutput struct {

	// List of input security groups
	InputSecurityGroups []types.InputSecurityGroup

	// Placeholder documentation for __string
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputSecurityGroupsResponse

type ListInputSecurityGroupsPaginator

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

ListInputSecurityGroupsPaginator is a paginator for ListInputSecurityGroups

func NewListInputSecurityGroupsPaginator

NewListInputSecurityGroupsPaginator returns a new ListInputSecurityGroupsPaginator

func (*ListInputSecurityGroupsPaginator) HasMorePages

func (p *ListInputSecurityGroupsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListInputSecurityGroupsPaginator) NextPage

NextPage retrieves the next ListInputSecurityGroups page.

type ListInputSecurityGroupsPaginatorOptions

type ListInputSecurityGroupsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListInputSecurityGroupsPaginatorOptions is the paginator options for ListInputSecurityGroups

type ListInputsAPIClient

type ListInputsAPIClient interface {
	ListInputs(context.Context, *ListInputsInput, ...func(*Options)) (*ListInputsOutput, error)
}

ListInputsAPIClient is a client that implements the ListInputs operation.

type ListInputsInput

type ListInputsInput struct {

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Placeholder documentation for __string
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputsRequest

type ListInputsOutput

type ListInputsOutput struct {

	// Placeholder documentation for __listOfInput
	Inputs []types.Input

	// Placeholder documentation for __string
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListInputsResponse

type ListInputsPaginator

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

ListInputsPaginator is a paginator for ListInputs

func NewListInputsPaginator

func NewListInputsPaginator(client ListInputsAPIClient, params *ListInputsInput, optFns ...func(*ListInputsPaginatorOptions)) *ListInputsPaginator

NewListInputsPaginator returns a new ListInputsPaginator

func (*ListInputsPaginator) HasMorePages

func (p *ListInputsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListInputsPaginator) NextPage

func (p *ListInputsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListInputsOutput, error)

NextPage retrieves the next ListInputs page.

type ListInputsPaginatorOptions

type ListInputsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListInputsPaginatorOptions is the paginator options for ListInputs

type ListMultiplexProgramsAPIClient

type ListMultiplexProgramsAPIClient interface {
	ListMultiplexPrograms(context.Context, *ListMultiplexProgramsInput, ...func(*Options)) (*ListMultiplexProgramsOutput, error)
}

ListMultiplexProgramsAPIClient is a client that implements the ListMultiplexPrograms operation.

type ListMultiplexProgramsInput

type ListMultiplexProgramsInput struct {

	// The ID of the multiplex that the programs belong to.
	//
	// This member is required.
	MultiplexId *string

	// The maximum number of items to return.
	MaxResults *int32

	// The token to retrieve the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListMultiplexProgramsRequest

type ListMultiplexProgramsOutput

type ListMultiplexProgramsOutput struct {

	// List of multiplex programs.
	MultiplexPrograms []types.MultiplexProgramSummary

	// Token for the next ListMultiplexProgram request.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListMultiplexProgramsResponse

type ListMultiplexProgramsPaginator

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

ListMultiplexProgramsPaginator is a paginator for ListMultiplexPrograms

func NewListMultiplexProgramsPaginator

NewListMultiplexProgramsPaginator returns a new ListMultiplexProgramsPaginator

func (*ListMultiplexProgramsPaginator) HasMorePages

func (p *ListMultiplexProgramsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMultiplexProgramsPaginator) NextPage

NextPage retrieves the next ListMultiplexPrograms page.

type ListMultiplexProgramsPaginatorOptions

type ListMultiplexProgramsPaginatorOptions struct {
	// The maximum number of items to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMultiplexProgramsPaginatorOptions is the paginator options for ListMultiplexPrograms

type ListMultiplexesAPIClient

type ListMultiplexesAPIClient interface {
	ListMultiplexes(context.Context, *ListMultiplexesInput, ...func(*Options)) (*ListMultiplexesOutput, error)
}

ListMultiplexesAPIClient is a client that implements the ListMultiplexes operation.

type ListMultiplexesInput

type ListMultiplexesInput struct {

	// The maximum number of items to return.
	MaxResults *int32

	// The token to retrieve the next page of results.
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListMultiplexesRequest

type ListMultiplexesOutput

type ListMultiplexesOutput struct {

	// List of multiplexes.
	Multiplexes []types.MultiplexSummary

	// Token for the next ListMultiplexes request.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListMultiplexesResponse

type ListMultiplexesPaginator

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

ListMultiplexesPaginator is a paginator for ListMultiplexes

func NewListMultiplexesPaginator

func NewListMultiplexesPaginator(client ListMultiplexesAPIClient, params *ListMultiplexesInput, optFns ...func(*ListMultiplexesPaginatorOptions)) *ListMultiplexesPaginator

NewListMultiplexesPaginator returns a new ListMultiplexesPaginator

func (*ListMultiplexesPaginator) HasMorePages

func (p *ListMultiplexesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMultiplexesPaginator) NextPage

func (p *ListMultiplexesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMultiplexesOutput, error)

NextPage retrieves the next ListMultiplexes page.

type ListMultiplexesPaginatorOptions

type ListMultiplexesPaginatorOptions struct {
	// The maximum number of items to return.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMultiplexesPaginatorOptions is the paginator options for ListMultiplexes

type ListOfferingsAPIClient

type ListOfferingsAPIClient interface {
	ListOfferings(context.Context, *ListOfferingsInput, ...func(*Options)) (*ListOfferingsOutput, error)
}

ListOfferingsAPIClient is a client that implements the ListOfferings operation.

type ListOfferingsInput

type ListOfferingsInput struct {

	// Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'
	ChannelClass *string

	// Filter to offerings that match the configuration of an existing channel, e.g.
	// '2345678' (a channel ID)
	ChannelConfiguration *string

	// Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'
	Codec *string

	// Filter by offering duration, e.g. '12'
	Duration *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'
	MaximumBitrate *string

	// Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'
	MaximumFramerate *string

	// Placeholder documentation for __string
	NextToken *string

	// Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'
	Resolution *string

	// Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'
	ResourceType *string

	// Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'
	SpecialFeature *string

	// Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'
	VideoQuality *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListOfferingsRequest

type ListOfferingsOutput

type ListOfferingsOutput struct {

	// Token to retrieve the next page of results
	NextToken *string

	// List of offerings
	Offerings []types.Offering

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListOfferingsResponse

type ListOfferingsPaginator

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

ListOfferingsPaginator is a paginator for ListOfferings

func NewListOfferingsPaginator

func NewListOfferingsPaginator(client ListOfferingsAPIClient, params *ListOfferingsInput, optFns ...func(*ListOfferingsPaginatorOptions)) *ListOfferingsPaginator

NewListOfferingsPaginator returns a new ListOfferingsPaginator

func (*ListOfferingsPaginator) HasMorePages

func (p *ListOfferingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListOfferingsPaginator) NextPage

func (p *ListOfferingsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListOfferingsOutput, error)

NextPage retrieves the next ListOfferings page.

type ListOfferingsPaginatorOptions

type ListOfferingsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListOfferingsPaginatorOptions is the paginator options for ListOfferings

type ListReservationsAPIClient

type ListReservationsAPIClient interface {
	ListReservations(context.Context, *ListReservationsInput, ...func(*Options)) (*ListReservationsOutput, error)
}

ListReservationsAPIClient is a client that implements the ListReservations operation.

type ListReservationsInput

type ListReservationsInput struct {

	// Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'
	ChannelClass *string

	// Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'
	Codec *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'
	MaximumBitrate *string

	// Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'
	MaximumFramerate *string

	// Placeholder documentation for __string
	NextToken *string

	// Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'
	Resolution *string

	// Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'
	ResourceType *string

	// Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'
	SpecialFeature *string

	// Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'
	VideoQuality *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListReservationsRequest

type ListReservationsOutput

type ListReservationsOutput struct {

	// Token to retrieve the next page of results
	NextToken *string

	// List of reservations
	Reservations []types.Reservation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListReservationsResponse

type ListReservationsPaginator

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

ListReservationsPaginator is a paginator for ListReservations

func NewListReservationsPaginator

func NewListReservationsPaginator(client ListReservationsAPIClient, params *ListReservationsInput, optFns ...func(*ListReservationsPaginatorOptions)) *ListReservationsPaginator

NewListReservationsPaginator returns a new ListReservationsPaginator

func (*ListReservationsPaginator) HasMorePages

func (p *ListReservationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListReservationsPaginator) NextPage

func (p *ListReservationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListReservationsOutput, error)

NextPage retrieves the next ListReservations page.

type ListReservationsPaginatorOptions

type ListReservationsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListReservationsPaginatorOptions is the paginator options for ListReservations

type ListSignalMapsAPIClient

type ListSignalMapsAPIClient interface {
	ListSignalMaps(context.Context, *ListSignalMapsInput, ...func(*Options)) (*ListSignalMapsOutput, error)
}

ListSignalMapsAPIClient is a client that implements the ListSignalMaps operation.

type ListSignalMapsInput

type ListSignalMapsInput struct {

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	CloudWatchAlarmTemplateGroupIdentifier *string

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	EventBridgeRuleTemplateGroupIdentifier *string

	// Placeholder documentation for MaxResults
	MaxResults *int32

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListSignalMapsRequest

type ListSignalMapsOutput

type ListSignalMapsOutput struct {

	// A token used to retrieve the next set of results in paginated list responses.
	NextToken *string

	// Placeholder documentation for __listOfSignalMapSummary
	SignalMaps []types.SignalMapSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListSignalMapsResponse

type ListSignalMapsPaginator

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

ListSignalMapsPaginator is a paginator for ListSignalMaps

func NewListSignalMapsPaginator

func NewListSignalMapsPaginator(client ListSignalMapsAPIClient, params *ListSignalMapsInput, optFns ...func(*ListSignalMapsPaginatorOptions)) *ListSignalMapsPaginator

NewListSignalMapsPaginator returns a new ListSignalMapsPaginator

func (*ListSignalMapsPaginator) HasMorePages

func (p *ListSignalMapsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSignalMapsPaginator) NextPage

func (p *ListSignalMapsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSignalMapsOutput, error)

NextPage retrieves the next ListSignalMaps page.

type ListSignalMapsPaginatorOptions

type ListSignalMapsPaginatorOptions struct {
	// Placeholder documentation for MaxResults
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSignalMapsPaginatorOptions is the paginator options for ListSignalMaps

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// Placeholder documentation for __string
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

Placeholder documentation for ListTagsForResourceRequest

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// Placeholder documentation for Tags
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for ListTagsForResourceResponse

type MultiplexCreatedWaiter

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

MultiplexCreatedWaiter defines the waiters for MultiplexCreated

func NewMultiplexCreatedWaiter

func NewMultiplexCreatedWaiter(client DescribeMultiplexAPIClient, optFns ...func(*MultiplexCreatedWaiterOptions)) *MultiplexCreatedWaiter

NewMultiplexCreatedWaiter constructs a MultiplexCreatedWaiter.

func (*MultiplexCreatedWaiter) Wait

Wait calls the waiter function for MultiplexCreated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*MultiplexCreatedWaiter) WaitForOutput

WaitForOutput calls the waiter function for MultiplexCreated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type MultiplexCreatedWaiterOptions

type MultiplexCreatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// MultiplexCreatedWaiter will use default minimum delay of 3 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, MultiplexCreatedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeMultiplexInput, *DescribeMultiplexOutput, error) (bool, error)
}

MultiplexCreatedWaiterOptions are waiter options for MultiplexCreatedWaiter

type MultiplexDeletedWaiter

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

MultiplexDeletedWaiter defines the waiters for MultiplexDeleted

func NewMultiplexDeletedWaiter

func NewMultiplexDeletedWaiter(client DescribeMultiplexAPIClient, optFns ...func(*MultiplexDeletedWaiterOptions)) *MultiplexDeletedWaiter

NewMultiplexDeletedWaiter constructs a MultiplexDeletedWaiter.

func (*MultiplexDeletedWaiter) Wait

Wait calls the waiter function for MultiplexDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*MultiplexDeletedWaiter) WaitForOutput

WaitForOutput calls the waiter function for MultiplexDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type MultiplexDeletedWaiterOptions

type MultiplexDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// MultiplexDeletedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, MultiplexDeletedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeMultiplexInput, *DescribeMultiplexOutput, error) (bool, error)
}

MultiplexDeletedWaiterOptions are waiter options for MultiplexDeletedWaiter

type MultiplexRunningWaiter

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

MultiplexRunningWaiter defines the waiters for MultiplexRunning

func NewMultiplexRunningWaiter

func NewMultiplexRunningWaiter(client DescribeMultiplexAPIClient, optFns ...func(*MultiplexRunningWaiterOptions)) *MultiplexRunningWaiter

NewMultiplexRunningWaiter constructs a MultiplexRunningWaiter.

func (*MultiplexRunningWaiter) Wait

Wait calls the waiter function for MultiplexRunning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*MultiplexRunningWaiter) WaitForOutput

WaitForOutput calls the waiter function for MultiplexRunning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type MultiplexRunningWaiterOptions

type MultiplexRunningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// MultiplexRunningWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, MultiplexRunningWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeMultiplexInput, *DescribeMultiplexOutput, error) (bool, error)
}

MultiplexRunningWaiterOptions are waiter options for MultiplexRunningWaiter

type MultiplexStoppedWaiter

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

MultiplexStoppedWaiter defines the waiters for MultiplexStopped

func NewMultiplexStoppedWaiter

func NewMultiplexStoppedWaiter(client DescribeMultiplexAPIClient, optFns ...func(*MultiplexStoppedWaiterOptions)) *MultiplexStoppedWaiter

NewMultiplexStoppedWaiter constructs a MultiplexStoppedWaiter.

func (*MultiplexStoppedWaiter) Wait

Wait calls the waiter function for MultiplexStopped waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*MultiplexStoppedWaiter) WaitForOutput

WaitForOutput calls the waiter function for MultiplexStopped waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type MultiplexStoppedWaiterOptions

type MultiplexStoppedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// MultiplexStoppedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, MultiplexStoppedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeMultiplexInput, *DescribeMultiplexOutput, error) (bool, error)
}

MultiplexStoppedWaiterOptions are waiter options for MultiplexStoppedWaiter

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint.
	//
	// To migrate an EndpointResolver implementation that uses a custom endpoint, set
	// the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts.
	//
	// If specified in an operation call's functional options with a value that is
	// different than the constructed client's Options, the Client's Retryer will be
	// wrapped to use the operation's specific RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified.
	//
	// When creating a new API Clients this member will only be used if the Retryer
	// Options member is nil. This value will be ignored if Retryer is not nil.
	//
	// Currently does not support per operation call overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type PurchaseOfferingInput

type PurchaseOfferingInput struct {

	// Number of resources
	//
	// This member is required.
	Count *int32

	// Offering to purchase, e.g. '87654321'
	//
	// This member is required.
	OfferingId *string

	// Name for the new reservation
	Name *string

	// Renewal settings for the reservation
	RenewalSettings *types.RenewalSettings

	// Unique request ID to be specified. This is needed to prevent retries from
	// creating multiple resources.
	RequestId *string

	// Requested reservation start time (UTC) in ISO-8601 format. The specified time
	// must be between the first day of the current month and one year from now. If no
	// value is given, the default is now.
	Start *string

	// A collection of key-value pairs
	Tags map[string]string
	// contains filtered or unexported fields
}

Placeholder documentation for PurchaseOfferingRequest

type PurchaseOfferingOutput

type PurchaseOfferingOutput struct {

	// Reserved resources available to use
	Reservation *types.Reservation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for PurchaseOfferingResponse

type RebootInputDeviceInput

type RebootInputDeviceInput struct {

	// The unique ID of the input device to reboot. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string

	// Force a reboot of an input device. If the device is streaming, it will stop
	// streaming and begin rebooting within a few seconds of sending the command. If
	// the device was streaming prior to the reboot, the device will resume streaming
	// when the reboot completes.
	Force types.RebootInputDeviceForce
	// contains filtered or unexported fields
}

A request to reboot an AWS Elemental device.

type RebootInputDeviceOutput

type RebootInputDeviceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for RebootInputDeviceResponse

type RejectInputDeviceTransferInput

type RejectInputDeviceTransferInput struct {

	// The unique ID of the input device to reject. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for RejectInputDeviceTransferRequest

type RejectInputDeviceTransferOutput

type RejectInputDeviceTransferOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for RejectInputDeviceTransferResponse

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type RestartChannelPipelinesInput

type RestartChannelPipelinesInput struct {

	// ID of channel
	//
	// This member is required.
	ChannelId *string

	// An array of pipelines to restart in this channel. Format PIPELINE_0 or
	// PIPELINE_1.
	PipelineIds []types.ChannelPipelineIdToRestart
	// contains filtered or unexported fields
}

Pipelines to restart.

type RestartChannelPipelinesOutput

type RestartChannelPipelinesOutput struct {

	// The unique arn of the channel.
	Arn *string

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// The class for this channel. STANDARD for a channel with two pipelines or
	// SINGLE_PIPELINE for a channel with one pipeline.
	ChannelClass types.ChannelClass

	// A list of destinations of the channel. For UDP outputs, there is one
	// destination per output. For other types (HLS, for example), there is one
	// destination per packager.
	Destinations []types.OutputDestination

	// The endpoints where outgoing connections initiate from
	EgressEndpoints []types.ChannelEgressEndpoint

	// Encoder Settings
	EncoderSettings *types.EncoderSettings

	// The unique id of the channel.
	Id *string

	// List of input attachments for channel.
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level being written to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceStatus

	// The time in milliseconds by when the PVRE restart must occur.
	MaintenanceStatus *string

	// The name of the channel. (user-mutable)
	Name *string

	// Runtime details for the pipelines of a running channel.
	PipelineDetails []types.PipelineDetail

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The Amazon Resource Name (ARN) of the role assumed when running the Channel.
	RoleArn *string

	// Placeholder documentation for ChannelState
	State types.ChannelState

	// A collection of key-value pairs.
	Tags map[string]string

	// Settings for VPC output
	Vpc *types.VpcOutputSettingsDescription

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for RestartChannelPipelinesResponse

type SignalMapCreatedWaiter

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

SignalMapCreatedWaiter defines the waiters for SignalMapCreated

func NewSignalMapCreatedWaiter

func NewSignalMapCreatedWaiter(client GetSignalMapAPIClient, optFns ...func(*SignalMapCreatedWaiterOptions)) *SignalMapCreatedWaiter

NewSignalMapCreatedWaiter constructs a SignalMapCreatedWaiter.

func (*SignalMapCreatedWaiter) Wait

func (w *SignalMapCreatedWaiter) Wait(ctx context.Context, params *GetSignalMapInput, maxWaitDur time.Duration, optFns ...func(*SignalMapCreatedWaiterOptions)) error

Wait calls the waiter function for SignalMapCreated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SignalMapCreatedWaiter) WaitForOutput

func (w *SignalMapCreatedWaiter) WaitForOutput(ctx context.Context, params *GetSignalMapInput, maxWaitDur time.Duration, optFns ...func(*SignalMapCreatedWaiterOptions)) (*GetSignalMapOutput, error)

WaitForOutput calls the waiter function for SignalMapCreated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SignalMapCreatedWaiterOptions

type SignalMapCreatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SignalMapCreatedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SignalMapCreatedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetSignalMapInput, *GetSignalMapOutput, error) (bool, error)
}

SignalMapCreatedWaiterOptions are waiter options for SignalMapCreatedWaiter

type SignalMapMonitorDeletedWaiter

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

SignalMapMonitorDeletedWaiter defines the waiters for SignalMapMonitorDeleted

func NewSignalMapMonitorDeletedWaiter

func NewSignalMapMonitorDeletedWaiter(client GetSignalMapAPIClient, optFns ...func(*SignalMapMonitorDeletedWaiterOptions)) *SignalMapMonitorDeletedWaiter

NewSignalMapMonitorDeletedWaiter constructs a SignalMapMonitorDeletedWaiter.

func (*SignalMapMonitorDeletedWaiter) Wait

Wait calls the waiter function for SignalMapMonitorDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SignalMapMonitorDeletedWaiter) WaitForOutput

WaitForOutput calls the waiter function for SignalMapMonitorDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SignalMapMonitorDeletedWaiterOptions

type SignalMapMonitorDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SignalMapMonitorDeletedWaiter will use default minimum delay of 5 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SignalMapMonitorDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetSignalMapInput, *GetSignalMapOutput, error) (bool, error)
}

SignalMapMonitorDeletedWaiterOptions are waiter options for SignalMapMonitorDeletedWaiter

type SignalMapMonitorDeployedWaiter

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

SignalMapMonitorDeployedWaiter defines the waiters for SignalMapMonitorDeployed

func NewSignalMapMonitorDeployedWaiter

func NewSignalMapMonitorDeployedWaiter(client GetSignalMapAPIClient, optFns ...func(*SignalMapMonitorDeployedWaiterOptions)) *SignalMapMonitorDeployedWaiter

NewSignalMapMonitorDeployedWaiter constructs a SignalMapMonitorDeployedWaiter.

func (*SignalMapMonitorDeployedWaiter) Wait

Wait calls the waiter function for SignalMapMonitorDeployed waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SignalMapMonitorDeployedWaiter) WaitForOutput

WaitForOutput calls the waiter function for SignalMapMonitorDeployed waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SignalMapMonitorDeployedWaiterOptions

type SignalMapMonitorDeployedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SignalMapMonitorDeployedWaiter will use default minimum delay of 5 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SignalMapMonitorDeployedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetSignalMapInput, *GetSignalMapOutput, error) (bool, error)
}

SignalMapMonitorDeployedWaiterOptions are waiter options for SignalMapMonitorDeployedWaiter

type SignalMapUpdatedWaiter

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

SignalMapUpdatedWaiter defines the waiters for SignalMapUpdated

func NewSignalMapUpdatedWaiter

func NewSignalMapUpdatedWaiter(client GetSignalMapAPIClient, optFns ...func(*SignalMapUpdatedWaiterOptions)) *SignalMapUpdatedWaiter

NewSignalMapUpdatedWaiter constructs a SignalMapUpdatedWaiter.

func (*SignalMapUpdatedWaiter) Wait

func (w *SignalMapUpdatedWaiter) Wait(ctx context.Context, params *GetSignalMapInput, maxWaitDur time.Duration, optFns ...func(*SignalMapUpdatedWaiterOptions)) error

Wait calls the waiter function for SignalMapUpdated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SignalMapUpdatedWaiter) WaitForOutput

func (w *SignalMapUpdatedWaiter) WaitForOutput(ctx context.Context, params *GetSignalMapInput, maxWaitDur time.Duration, optFns ...func(*SignalMapUpdatedWaiterOptions)) (*GetSignalMapOutput, error)

WaitForOutput calls the waiter function for SignalMapUpdated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SignalMapUpdatedWaiterOptions

type SignalMapUpdatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SignalMapUpdatedWaiter will use default minimum delay of 5 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SignalMapUpdatedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetSignalMapInput, *GetSignalMapOutput, error) (bool, error)
}

SignalMapUpdatedWaiterOptions are waiter options for SignalMapUpdatedWaiter

type StartChannelInput

type StartChannelInput struct {

	// A request to start a channel
	//
	// This member is required.
	ChannelId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StartChannelRequest

type StartChannelOutput

type StartChannelOutput struct {

	// The unique arn of the channel.
	Arn *string

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// The class for this channel. STANDARD for a channel with two pipelines or
	// SINGLE_PIPELINE for a channel with one pipeline.
	ChannelClass types.ChannelClass

	// A list of destinations of the channel. For UDP outputs, there is one
	// destination per output. For other types (HLS, for example), there is one
	// destination per packager.
	Destinations []types.OutputDestination

	// The endpoints where outgoing connections initiate from
	EgressEndpoints []types.ChannelEgressEndpoint

	// Encoder Settings
	EncoderSettings *types.EncoderSettings

	// The unique id of the channel.
	Id *string

	// List of input attachments for channel.
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level being written to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceStatus

	// The name of the channel. (user-mutable)
	Name *string

	// Runtime details for the pipelines of a running channel.
	PipelineDetails []types.PipelineDetail

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The Amazon Resource Name (ARN) of the role assumed when running the Channel.
	RoleArn *string

	// Placeholder documentation for ChannelState
	State types.ChannelState

	// A collection of key-value pairs.
	Tags map[string]string

	// Settings for VPC output
	Vpc *types.VpcOutputSettingsDescription

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartChannelResponse

type StartDeleteMonitorDeploymentInput

type StartDeleteMonitorDeploymentInput struct {

	// A signal map's identifier. Can be either be its id or current name.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

Placeholder documentation for StartDeleteMonitorDeploymentRequest

type StartDeleteMonitorDeploymentOutput

type StartDeleteMonitorDeploymentOutput struct {

	// A signal map's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	CloudWatchAlarmTemplateGroupIds []string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A top-level supported AWS resource ARN to discovery a signal map from.
	DiscoveryEntryPointArn *string

	// Error message associated with a failed creation or failed update attempt of a
	// signal map.
	ErrorMessage *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	EventBridgeRuleTemplateGroupIds []string

	// A map representing an incomplete AWS media workflow as a graph.
	FailedMediaResourceMap map[string]types.MediaResource

	// A signal map's id.
	Id *string

	// Placeholder documentation for __timestampIso8601
	LastDiscoveredAt *time.Time

	// Represents the latest successful monitor deployment of a signal map.
	LastSuccessfulMonitorDeployment *types.SuccessfulMonitorDeployment

	// A map representing an AWS media workflow as a graph.
	MediaResourceMap map[string]types.MediaResource

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// If true, there are pending monitor changes for this signal map that can be
	// deployed.
	MonitorChangesPendingDeployment *bool

	// Represents the latest monitor deployment of a signal map.
	MonitorDeployment *types.MonitorDeployment

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// A signal map's current status which is dependent on its lifecycle actions or
	// associated jobs.
	Status types.SignalMapStatus

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartDeleteMonitorDeploymentResponse

type StartInputDeviceInput

type StartInputDeviceInput struct {

	// The unique ID of the input device to start. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StartInputDeviceRequest

type StartInputDeviceMaintenanceWindowInput

type StartInputDeviceMaintenanceWindowInput struct {

	// The unique ID of the input device to start a maintenance window for. For
	// example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StartInputDeviceMaintenanceWindowRequest

type StartInputDeviceMaintenanceWindowOutput

type StartInputDeviceMaintenanceWindowOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartInputDeviceMaintenanceWindowResponse

type StartInputDeviceOutput

type StartInputDeviceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartInputDeviceResponse

type StartMonitorDeploymentInput

type StartMonitorDeploymentInput struct {

	// A signal map's identifier. Can be either be its id or current name.
	//
	// This member is required.
	Identifier *string

	// Placeholder documentation for __boolean
	DryRun *bool
	// contains filtered or unexported fields
}

Placeholder documentation for StartMonitorDeploymentRequest

type StartMonitorDeploymentOutput

type StartMonitorDeploymentOutput struct {

	// A signal map's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	CloudWatchAlarmTemplateGroupIds []string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A top-level supported AWS resource ARN to discovery a signal map from.
	DiscoveryEntryPointArn *string

	// Error message associated with a failed creation or failed update attempt of a
	// signal map.
	ErrorMessage *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	EventBridgeRuleTemplateGroupIds []string

	// A map representing an incomplete AWS media workflow as a graph.
	FailedMediaResourceMap map[string]types.MediaResource

	// A signal map's id.
	Id *string

	// Placeholder documentation for __timestampIso8601
	LastDiscoveredAt *time.Time

	// Represents the latest successful monitor deployment of a signal map.
	LastSuccessfulMonitorDeployment *types.SuccessfulMonitorDeployment

	// A map representing an AWS media workflow as a graph.
	MediaResourceMap map[string]types.MediaResource

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// If true, there are pending monitor changes for this signal map that can be
	// deployed.
	MonitorChangesPendingDeployment *bool

	// Represents the latest monitor deployment of a signal map.
	MonitorDeployment *types.MonitorDeployment

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// A signal map's current status which is dependent on its lifecycle actions or
	// associated jobs.
	Status types.SignalMapStatus

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartMonitorDeploymentResponse

type StartMultiplexInput

type StartMultiplexInput struct {

	// The ID of the multiplex.
	//
	// This member is required.
	MultiplexId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StartMultiplexRequest

type StartMultiplexOutput

type StartMultiplexOutput struct {

	// The unique arn of the multiplex.
	Arn *string

	// A list of availability zones for the multiplex.
	AvailabilityZones []string

	// A list of the multiplex output destinations.
	Destinations []types.MultiplexOutputDestination

	// The unique id of the multiplex.
	Id *string

	// Configuration for a multiplex event.
	MultiplexSettings *types.MultiplexSettings

	// The name of the multiplex.
	Name *string

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The number of programs in the multiplex.
	ProgramCount *int32

	// The current state of the multiplex.
	State types.MultiplexState

	// A collection of key-value pairs.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartMultiplexResponse

type StartUpdateSignalMapInput

type StartUpdateSignalMapInput struct {

	// A signal map's identifier. Can be either be its id or current name.
	//
	// This member is required.
	Identifier *string

	// Placeholder documentation for __listOf__stringPatternS
	CloudWatchAlarmTemplateGroupIdentifiers []string

	// A resource's optional description.
	Description *string

	// A top-level supported AWS resource ARN to discovery a signal map from.
	DiscoveryEntryPointArn *string

	// Placeholder documentation for __listOf__stringPatternS
	EventBridgeRuleTemplateGroupIdentifiers []string

	// If true, will force a rediscovery of a signal map if an unchanged
	// discoveryEntryPointArn is provided.
	ForceRediscovery *bool

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string
	// contains filtered or unexported fields
}

Placeholder documentation for StartUpdateSignalMapRequest

type StartUpdateSignalMapOutput

type StartUpdateSignalMapOutput struct {

	// A signal map's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	CloudWatchAlarmTemplateGroupIds []string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A top-level supported AWS resource ARN to discovery a signal map from.
	DiscoveryEntryPointArn *string

	// Error message associated with a failed creation or failed update attempt of a
	// signal map.
	ErrorMessage *string

	// Placeholder documentation for __listOf__stringMin7Max11PatternAws097
	EventBridgeRuleTemplateGroupIds []string

	// A map representing an incomplete AWS media workflow as a graph.
	FailedMediaResourceMap map[string]types.MediaResource

	// A signal map's id.
	Id *string

	// Placeholder documentation for __timestampIso8601
	LastDiscoveredAt *time.Time

	// Represents the latest successful monitor deployment of a signal map.
	LastSuccessfulMonitorDeployment *types.SuccessfulMonitorDeployment

	// A map representing an AWS media workflow as a graph.
	MediaResourceMap map[string]types.MediaResource

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// If true, there are pending monitor changes for this signal map that can be
	// deployed.
	MonitorChangesPendingDeployment *bool

	// Represents the latest monitor deployment of a signal map.
	MonitorDeployment *types.MonitorDeployment

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// A signal map's current status which is dependent on its lifecycle actions or
	// associated jobs.
	Status types.SignalMapStatus

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StartUpdateSignalMapResponse

type StopChannelInput

type StopChannelInput struct {

	// A request to stop a running channel
	//
	// This member is required.
	ChannelId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StopChannelRequest

type StopChannelOutput

type StopChannelOutput struct {

	// The unique arn of the channel.
	Arn *string

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// The class for this channel. STANDARD for a channel with two pipelines or
	// SINGLE_PIPELINE for a channel with one pipeline.
	ChannelClass types.ChannelClass

	// A list of destinations of the channel. For UDP outputs, there is one
	// destination per output. For other types (HLS, for example), there is one
	// destination per packager.
	Destinations []types.OutputDestination

	// The endpoints where outgoing connections initiate from
	EgressEndpoints []types.ChannelEgressEndpoint

	// Encoder Settings
	EncoderSettings *types.EncoderSettings

	// The unique id of the channel.
	Id *string

	// List of input attachments for channel.
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level being written to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceStatus

	// The name of the channel. (user-mutable)
	Name *string

	// Runtime details for the pipelines of a running channel.
	PipelineDetails []types.PipelineDetail

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The Amazon Resource Name (ARN) of the role assumed when running the Channel.
	RoleArn *string

	// Placeholder documentation for ChannelState
	State types.ChannelState

	// A collection of key-value pairs.
	Tags map[string]string

	// Settings for VPC output
	Vpc *types.VpcOutputSettingsDescription

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StopChannelResponse

type StopInputDeviceInput

type StopInputDeviceInput struct {

	// The unique ID of the input device to stop. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StopInputDeviceRequest

type StopInputDeviceOutput

type StopInputDeviceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StopInputDeviceResponse

type StopMultiplexInput

type StopMultiplexInput struct {

	// The ID of the multiplex.
	//
	// This member is required.
	MultiplexId *string
	// contains filtered or unexported fields
}

Placeholder documentation for StopMultiplexRequest

type StopMultiplexOutput

type StopMultiplexOutput struct {

	// The unique arn of the multiplex.
	Arn *string

	// A list of availability zones for the multiplex.
	AvailabilityZones []string

	// A list of the multiplex output destinations.
	Destinations []types.MultiplexOutputDestination

	// The unique id of the multiplex.
	Id *string

	// Configuration for a multiplex event.
	MultiplexSettings *types.MultiplexSettings

	// The name of the multiplex.
	Name *string

	// The number of currently healthy pipelines.
	PipelinesRunningCount *int32

	// The number of programs in the multiplex.
	ProgramCount *int32

	// The current state of the multiplex.
	State types.MultiplexState

	// A collection of key-value pairs.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for StopMultiplexResponse

type TransferInputDeviceInput

type TransferInputDeviceInput struct {

	// The unique ID of this input device. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string

	// The AWS account ID (12 digits) for the recipient of the device transfer.
	TargetCustomerId *string

	// The target AWS region to transfer the device.
	TargetRegion *string

	// An optional message for the recipient. Maximum 280 characters.
	TransferMessage *string
	// contains filtered or unexported fields
}

A request to transfer an input device.

type TransferInputDeviceOutput

type TransferInputDeviceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for TransferInputDeviceResponse

type UpdateAccountConfigurationInput

type UpdateAccountConfigurationInput struct {

	// Placeholder documentation for AccountConfiguration
	AccountConfiguration *types.AccountConfiguration
	// contains filtered or unexported fields
}

List of account configuration parameters to update.

type UpdateAccountConfigurationOutput

type UpdateAccountConfigurationOutput struct {

	// Placeholder documentation for AccountConfiguration
	AccountConfiguration *types.AccountConfiguration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateAccountConfigurationResponse

type UpdateChannelClassInput

type UpdateChannelClassInput struct {

	// The channel class that you wish to update this channel to use.
	//
	// This member is required.
	ChannelClass types.ChannelClass

	// Channel Id of the channel whose class should be updated.
	//
	// This member is required.
	ChannelId *string

	// A list of output destinations for this channel.
	Destinations []types.OutputDestination
	// contains filtered or unexported fields
}

Channel class that the channel should be updated to.

type UpdateChannelClassOutput

type UpdateChannelClassOutput struct {

	// Placeholder documentation for Channel
	Channel *types.Channel

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateChannelClassResponse

type UpdateChannelInput

type UpdateChannelInput struct {

	// channel ID
	//
	// This member is required.
	ChannelId *string

	// Specification of CDI inputs for this channel
	CdiInputSpecification *types.CdiInputSpecification

	// A list of output destinations for this channel.
	Destinations []types.OutputDestination

	// The encoder settings for this channel.
	EncoderSettings *types.EncoderSettings

	// Placeholder documentation for __listOfInputAttachment
	InputAttachments []types.InputAttachment

	// Specification of network and file inputs for this channel
	InputSpecification *types.InputSpecification

	// The log level to write to CloudWatch Logs.
	LogLevel types.LogLevel

	// Maintenance settings for this channel.
	Maintenance *types.MaintenanceUpdateSettings

	// The name of the channel.
	Name *string

	// An optional Amazon Resource Name (ARN) of the role to assume when running the
	// Channel. If you do not specify this on an update call but the role was
	// previously set that role will be removed.
	RoleArn *string
	// contains filtered or unexported fields
}

A request to update a channel.

type UpdateChannelOutput

type UpdateChannelOutput struct {

	// Placeholder documentation for Channel
	Channel *types.Channel

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateChannelResponse

type UpdateCloudWatchAlarmTemplateGroupInput

type UpdateCloudWatchAlarmTemplateGroupInput struct {

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	Identifier *string

	// A resource's optional description.
	Description *string
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateCloudWatchAlarmTemplateGroupRequest

type UpdateCloudWatchAlarmTemplateGroupOutput

type UpdateCloudWatchAlarmTemplateGroupOutput struct {

	// A cloudwatch alarm template group's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// A cloudwatch alarm template group's id. AWS provided template groups have ids
	// that start with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateCloudWatchAlarmTemplateGroupResponse

type UpdateCloudWatchAlarmTemplateInput

type UpdateCloudWatchAlarmTemplateInput struct {

	// A cloudwatch alarm template's identifier. Can be either be its id or current
	// name.
	//
	// This member is required.
	Identifier *string

	// The comparison operator used to compare the specified statistic and the
	// threshold.
	ComparisonOperator types.CloudWatchAlarmTemplateComparisonOperator

	// The number of datapoints within the evaluation period that must be breaching to
	// trigger the alarm.
	DatapointsToAlarm *int32

	// A resource's optional description.
	Description *string

	// The number of periods over which data is compared to the specified threshold.
	EvaluationPeriods *int32

	// A cloudwatch alarm template group's identifier. Can be either be its id or
	// current name.
	GroupIdentifier *string

	// The name of the metric associated with the alarm. Must be compatible with
	// targetResourceType.
	MetricName *string

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// The period, in seconds, over which the specified statistic is applied.
	Period *int32

	// The statistic to apply to the alarm's metric data.
	Statistic types.CloudWatchAlarmTemplateStatistic

	// The resource type this template should dynamically generate cloudwatch metric
	// alarms for.
	TargetResourceType types.CloudWatchAlarmTemplateTargetResourceType

	// The threshold value to compare with the specified statistic.
	Threshold *float64

	// Specifies how missing data points are treated when evaluating the alarm's
	// condition.
	TreatMissingData types.CloudWatchAlarmTemplateTreatMissingData
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateCloudWatchAlarmTemplateRequest

type UpdateCloudWatchAlarmTemplateOutput

type UpdateCloudWatchAlarmTemplateOutput struct {

	// A cloudwatch alarm template's ARN (Amazon Resource Name)
	Arn *string

	// The comparison operator used to compare the specified statistic and the
	// threshold.
	ComparisonOperator types.CloudWatchAlarmTemplateComparisonOperator

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// The number of datapoints within the evaluation period that must be breaching to
	// trigger the alarm.
	DatapointsToAlarm *int32

	// A resource's optional description.
	Description *string

	// The number of periods over which data is compared to the specified threshold.
	EvaluationPeriods *int32

	// A cloudwatch alarm template group's id. AWS provided template groups have ids
	// that start with aws-
	GroupId *string

	// A cloudwatch alarm template's id. AWS provided templates have ids that start
	// with aws-
	Id *string

	// The name of the metric associated with the alarm. Must be compatible with
	// targetResourceType.
	MetricName *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// The period, in seconds, over which the specified statistic is applied.
	Period *int32

	// The statistic to apply to the alarm's metric data.
	Statistic types.CloudWatchAlarmTemplateStatistic

	// Represents the tags associated with a resource.
	Tags map[string]string

	// The resource type this template should dynamically generate cloudwatch metric
	// alarms for.
	TargetResourceType types.CloudWatchAlarmTemplateTargetResourceType

	// The threshold value to compare with the specified statistic.
	Threshold *float64

	// Specifies how missing data points are treated when evaluating the alarm's
	// condition.
	TreatMissingData types.CloudWatchAlarmTemplateTreatMissingData

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateCloudWatchAlarmTemplateResponse

type UpdateEventBridgeRuleTemplateGroupInput

type UpdateEventBridgeRuleTemplateGroupInput struct {

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	//
	// This member is required.
	Identifier *string

	// A resource's optional description.
	Description *string
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateEventBridgeRuleTemplateGroupRequest

type UpdateEventBridgeRuleTemplateGroupOutput

type UpdateEventBridgeRuleTemplateGroupOutput struct {

	// An eventbridge rule template group's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// An eventbridge rule template group's id. AWS provided template groups have ids
	// that start with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateEventBridgeRuleTemplateGroupResponse

type UpdateEventBridgeRuleTemplateInput

type UpdateEventBridgeRuleTemplateInput struct {

	// An eventbridge rule template's identifier. Can be either be its id or current
	// name.
	//
	// This member is required.
	Identifier *string

	// A resource's optional description.
	Description *string

	// Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
	EventTargets []types.EventBridgeRuleTemplateTarget

	// The type of event to match with the rule.
	EventType types.EventBridgeRuleTemplateEventType

	// An eventbridge rule template group's identifier. Can be either be its id or
	// current name.
	GroupIdentifier *string

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateEventBridgeRuleTemplateRequest

type UpdateEventBridgeRuleTemplateOutput

type UpdateEventBridgeRuleTemplateOutput struct {

	// An eventbridge rule template's ARN (Amazon Resource Name)
	Arn *string

	// Placeholder documentation for __timestampIso8601
	CreatedAt *time.Time

	// A resource's optional description.
	Description *string

	// Placeholder documentation for __listOfEventBridgeRuleTemplateTarget
	EventTargets []types.EventBridgeRuleTemplateTarget

	// The type of event to match with the rule.
	EventType types.EventBridgeRuleTemplateEventType

	// An eventbridge rule template group's id. AWS provided template groups have ids
	// that start with aws-
	GroupId *string

	// An eventbridge rule template's id. AWS provided templates have ids that start
	// with aws-
	Id *string

	// Placeholder documentation for __timestampIso8601
	ModifiedAt *time.Time

	// A resource's name. Names must be unique within the scope of a resource type in
	// a specific region.
	Name *string

	// Represents the tags associated with a resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateEventBridgeRuleTemplateResponse

type UpdateInputDeviceInput

type UpdateInputDeviceInput struct {

	// The unique ID of the input device. For example, hd-123456789abcdef.
	//
	// This member is required.
	InputDeviceId *string

	// The Availability Zone you want associated with this input device.
	AvailabilityZone *string

	// The settings that you want to apply to the HD input device.
	HdDeviceSettings *types.InputDeviceConfigurableSettings

	// The name that you assigned to this input device (not the unique ID).
	Name *string

	// The settings that you want to apply to the UHD input device.
	UhdDeviceSettings *types.InputDeviceConfigurableSettings
	// contains filtered or unexported fields
}

A request to update an input device.

type UpdateInputDeviceOutput

type UpdateInputDeviceOutput struct {

	// The unique ARN of the input device.
	Arn *string

	// The Availability Zone associated with this input device.
	AvailabilityZone *string

	// The state of the connection between the input device and AWS.
	ConnectionState types.InputDeviceConnectionState

	// The status of the action to synchronize the device configuration. If you change
	// the configuration of the input device (for example, the maximum bitrate),
	// MediaLive sends the new data to the device. The device might not update itself
	// immediately. SYNCED means the device has updated its configuration. SYNCING
	// means that it has not updated its configuration.
	DeviceSettingsSyncState types.DeviceSettingsSyncState

	// The status of software on the input device.
	DeviceUpdateStatus types.DeviceUpdateStatus

	// Settings that describe an input device that is type HD.
	HdDeviceSettings *types.InputDeviceHdSettings

	// The unique ID of the input device.
	Id *string

	// The network MAC address of the input device.
	MacAddress *string

	// An array of the ARNs for the MediaLive inputs attached to the device. Returned
	// only if the outputType is MEDIALIVE_INPUT.
	MedialiveInputArns []string

	// A name that you specify for the input device.
	Name *string

	// The network settings for the input device.
	NetworkSettings *types.InputDeviceNetworkSettings

	// The output attachment type of the input device. Specifies MEDIACONNECT_FLOW if
	// this device is the source for a MediaConnect flow. Specifies MEDIALIVE_INPUT if
	// this device is the source for a MediaLive input.
	OutputType types.InputDeviceOutputType

	// The unique serial number of the input device.
	SerialNumber *string

	// A collection of key-value pairs.
	Tags map[string]string

	// The type of the input device.
	Type types.InputDeviceType

	// Settings that describe an input device that is type UHD.
	UhdDeviceSettings *types.InputDeviceUhdSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateInputDeviceResponse

type UpdateInputInput

type UpdateInputInput struct {

	// Unique ID of the input.
	//
	// This member is required.
	InputId *string

	// Destination settings for PUSH type inputs.
	Destinations []types.InputDestinationRequest

	// Settings for the devices.
	InputDevices []types.InputDeviceRequest

	// A list of security groups referenced by IDs to attach to the input.
	InputSecurityGroups []string

	// A list of the MediaConnect Flow ARNs that you want to use as the source of the
	// input. You can specify as few as one Flow and presently, as many as two. The
	// only requirement is when you have more than one is that each Flow is in a
	// separate Availability Zone as this ensures your EML input is redundant to AZ
	// issues.
	MediaConnectFlows []types.MediaConnectFlowRequest

	// Name of the input.
	Name *string

	// The Amazon Resource Name (ARN) of the role this input assumes during and after
	// creation.
	RoleArn *string

	// The source URLs for a PULL-type input. Every PULL type input needs exactly two
	// source URLs for redundancy. Only specify sources for PULL type Inputs. Leave
	// Destinations empty.
	Sources []types.InputSourceRequest
	// contains filtered or unexported fields
}

A request to update an input.

type UpdateInputOutput

type UpdateInputOutput struct {

	// Placeholder documentation for Input
	Input *types.Input

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateInputResponse

type UpdateInputSecurityGroupInput

type UpdateInputSecurityGroupInput struct {

	// The id of the Input Security Group to update.
	//
	// This member is required.
	InputSecurityGroupId *string

	// A collection of key-value pairs.
	Tags map[string]string

	// List of IPv4 CIDR addresses to whitelist
	WhitelistRules []types.InputWhitelistRuleCidr
	// contains filtered or unexported fields
}

The request to update some combination of the Input Security Group name and the IPv4 CIDRs the Input Security Group should allow.

type UpdateInputSecurityGroupOutput

type UpdateInputSecurityGroupOutput struct {

	// An Input Security Group
	SecurityGroup *types.InputSecurityGroup

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateInputSecurityGroupResponse

type UpdateMultiplexInput

type UpdateMultiplexInput struct {

	// ID of the multiplex to update.
	//
	// This member is required.
	MultiplexId *string

	// The new settings for a multiplex.
	MultiplexSettings *types.MultiplexSettings

	// Name of the multiplex.
	Name *string
	// contains filtered or unexported fields
}

A request to update a multiplex.

type UpdateMultiplexOutput

type UpdateMultiplexOutput struct {

	// The updated multiplex.
	Multiplex *types.Multiplex

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateMultiplexResponse

type UpdateMultiplexProgramInput

type UpdateMultiplexProgramInput struct {

	// The ID of the multiplex of the program to update.
	//
	// This member is required.
	MultiplexId *string

	// The name of the program to update.
	//
	// This member is required.
	ProgramName *string

	// The new settings for a multiplex program.
	MultiplexProgramSettings *types.MultiplexProgramSettings
	// contains filtered or unexported fields
}

A request to update a program in a multiplex.

type UpdateMultiplexProgramOutput

type UpdateMultiplexProgramOutput struct {

	// The updated multiplex program.
	MultiplexProgram *types.MultiplexProgram

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateMultiplexProgramResponse

type UpdateReservationInput

type UpdateReservationInput struct {

	// Unique reservation ID, e.g. '1234567'
	//
	// This member is required.
	ReservationId *string

	// Name of the reservation
	Name *string

	// Renewal settings for the reservation
	RenewalSettings *types.RenewalSettings
	// contains filtered or unexported fields
}

Request to update a reservation

type UpdateReservationOutput

type UpdateReservationOutput struct {

	// Reserved resources available to use
	Reservation *types.Reservation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Placeholder documentation for UpdateReservationResponse

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL