Documentation ¶
Overview ¶
Package mediaconnect provides the client and types for making API requests to AWS MediaConnect.
API for AWS Elemental MediaConnect ¶
See https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14 for more information on this service.
See mediaconnect package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/mediaconnect/
Using the Client ¶
To contact AWS MediaConnect with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS MediaConnect client MediaConnect for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/mediaconnect/#New
Index ¶
- Constants
- func Algorithm_Values() []string
- func DurationUnits_Values() []string
- func EntitlementStatus_Values() []string
- func KeyType_Values() []string
- func PriceUnits_Values() []string
- func Protocol_Values() []string
- func ReservationState_Values() []string
- func ResourceType_Values() []string
- func SourceType_Values() []string
- func State_Values() []string
- func Status_Values() []string
- type AddFlowOutputs420Exception
- func (s *AddFlowOutputs420Exception) Code() string
- func (s *AddFlowOutputs420Exception) Error() string
- func (s AddFlowOutputs420Exception) GoString() string
- func (s *AddFlowOutputs420Exception) Message() string
- func (s *AddFlowOutputs420Exception) OrigErr() error
- func (s *AddFlowOutputs420Exception) RequestID() string
- func (s *AddFlowOutputs420Exception) StatusCode() int
- func (s AddFlowOutputs420Exception) String() string
- type AddFlowOutputsInput
- type AddFlowOutputsOutput
- type AddFlowSourcesInput
- type AddFlowSourcesOutput
- type AddFlowVpcInterfacesInput
- func (s AddFlowVpcInterfacesInput) GoString() string
- func (s *AddFlowVpcInterfacesInput) SetFlowArn(v string) *AddFlowVpcInterfacesInput
- func (s *AddFlowVpcInterfacesInput) SetVpcInterfaces(v []*VpcInterfaceRequest) *AddFlowVpcInterfacesInput
- func (s AddFlowVpcInterfacesInput) String() string
- func (s *AddFlowVpcInterfacesInput) Validate() error
- type AddFlowVpcInterfacesOutput
- type AddOutputRequest
- func (s AddOutputRequest) GoString() string
- func (s *AddOutputRequest) SetCidrAllowList(v []*string) *AddOutputRequest
- func (s *AddOutputRequest) SetDescription(v string) *AddOutputRequest
- func (s *AddOutputRequest) SetDestination(v string) *AddOutputRequest
- func (s *AddOutputRequest) SetEncryption(v *Encryption) *AddOutputRequest
- func (s *AddOutputRequest) SetMaxLatency(v int64) *AddOutputRequest
- func (s *AddOutputRequest) SetName(v string) *AddOutputRequest
- func (s *AddOutputRequest) SetPort(v int64) *AddOutputRequest
- func (s *AddOutputRequest) SetProtocol(v string) *AddOutputRequest
- func (s *AddOutputRequest) SetRemoteId(v string) *AddOutputRequest
- func (s *AddOutputRequest) SetSmoothingLatency(v int64) *AddOutputRequest
- func (s *AddOutputRequest) SetStreamId(v string) *AddOutputRequest
- func (s *AddOutputRequest) SetVpcInterfaceAttachment(v *VpcInterfaceAttachment) *AddOutputRequest
- func (s AddOutputRequest) String() string
- func (s *AddOutputRequest) Validate() error
- type BadRequestException
- func (s *BadRequestException) Code() string
- func (s *BadRequestException) Error() string
- func (s BadRequestException) GoString() string
- func (s *BadRequestException) Message() string
- func (s *BadRequestException) OrigErr() error
- func (s *BadRequestException) RequestID() string
- func (s *BadRequestException) StatusCode() int
- func (s BadRequestException) String() string
- type CreateFlow420Exception
- func (s *CreateFlow420Exception) Code() string
- func (s *CreateFlow420Exception) Error() string
- func (s CreateFlow420Exception) GoString() string
- func (s *CreateFlow420Exception) Message() string
- func (s *CreateFlow420Exception) OrigErr() error
- func (s *CreateFlow420Exception) RequestID() string
- func (s *CreateFlow420Exception) StatusCode() int
- func (s CreateFlow420Exception) String() string
- type CreateFlowInput
- func (s CreateFlowInput) GoString() string
- func (s *CreateFlowInput) SetAvailabilityZone(v string) *CreateFlowInput
- func (s *CreateFlowInput) SetEntitlements(v []*GrantEntitlementRequest) *CreateFlowInput
- func (s *CreateFlowInput) SetName(v string) *CreateFlowInput
- func (s *CreateFlowInput) SetOutputs(v []*AddOutputRequest) *CreateFlowInput
- func (s *CreateFlowInput) SetSource(v *SetSourceRequest) *CreateFlowInput
- func (s *CreateFlowInput) SetSourceFailoverConfig(v *FailoverConfig) *CreateFlowInput
- func (s *CreateFlowInput) SetSources(v []*SetSourceRequest) *CreateFlowInput
- func (s *CreateFlowInput) SetVpcInterfaces(v []*VpcInterfaceRequest) *CreateFlowInput
- func (s CreateFlowInput) String() string
- func (s *CreateFlowInput) Validate() error
- type CreateFlowOutput
- type DeleteFlowInput
- type DeleteFlowOutput
- type DescribeFlowInput
- type DescribeFlowOutput
- type DescribeOfferingInput
- type DescribeOfferingOutput
- type DescribeReservationInput
- type DescribeReservationOutput
- type Encryption
- func (s Encryption) GoString() string
- func (s *Encryption) SetAlgorithm(v string) *Encryption
- func (s *Encryption) SetConstantInitializationVector(v string) *Encryption
- func (s *Encryption) SetDeviceId(v string) *Encryption
- func (s *Encryption) SetKeyType(v string) *Encryption
- func (s *Encryption) SetRegion(v string) *Encryption
- func (s *Encryption) SetResourceId(v string) *Encryption
- func (s *Encryption) SetRoleArn(v string) *Encryption
- func (s *Encryption) SetSecretArn(v string) *Encryption
- func (s *Encryption) SetUrl(v string) *Encryption
- func (s Encryption) String() string
- func (s *Encryption) Validate() error
- type Entitlement
- func (s Entitlement) GoString() string
- func (s *Entitlement) SetDataTransferSubscriberFeePercent(v int64) *Entitlement
- func (s *Entitlement) SetDescription(v string) *Entitlement
- func (s *Entitlement) SetEncryption(v *Encryption) *Entitlement
- func (s *Entitlement) SetEntitlementArn(v string) *Entitlement
- func (s *Entitlement) SetEntitlementStatus(v string) *Entitlement
- func (s *Entitlement) SetName(v string) *Entitlement
- func (s *Entitlement) SetSubscribers(v []*string) *Entitlement
- func (s Entitlement) String() string
- type FailoverConfig
- type Flow
- func (s Flow) GoString() string
- func (s *Flow) SetAvailabilityZone(v string) *Flow
- func (s *Flow) SetDescription(v string) *Flow
- func (s *Flow) SetEgressIp(v string) *Flow
- func (s *Flow) SetEntitlements(v []*Entitlement) *Flow
- func (s *Flow) SetFlowArn(v string) *Flow
- func (s *Flow) SetName(v string) *Flow
- func (s *Flow) SetOutputs(v []*Output) *Flow
- func (s *Flow) SetSource(v *Source) *Flow
- func (s *Flow) SetSourceFailoverConfig(v *FailoverConfig) *Flow
- func (s *Flow) SetSources(v []*Source) *Flow
- func (s *Flow) SetStatus(v string) *Flow
- func (s *Flow) SetVpcInterfaces(v []*VpcInterface) *Flow
- func (s Flow) String() string
- type ForbiddenException
- func (s *ForbiddenException) Code() string
- func (s *ForbiddenException) Error() string
- func (s ForbiddenException) GoString() string
- func (s *ForbiddenException) Message() string
- func (s *ForbiddenException) OrigErr() error
- func (s *ForbiddenException) RequestID() string
- func (s *ForbiddenException) StatusCode() int
- func (s ForbiddenException) String() string
- type GrantEntitlementRequest
- func (s GrantEntitlementRequest) GoString() string
- func (s *GrantEntitlementRequest) SetDataTransferSubscriberFeePercent(v int64) *GrantEntitlementRequest
- func (s *GrantEntitlementRequest) SetDescription(v string) *GrantEntitlementRequest
- func (s *GrantEntitlementRequest) SetEncryption(v *Encryption) *GrantEntitlementRequest
- func (s *GrantEntitlementRequest) SetEntitlementStatus(v string) *GrantEntitlementRequest
- func (s *GrantEntitlementRequest) SetName(v string) *GrantEntitlementRequest
- func (s *GrantEntitlementRequest) SetSubscribers(v []*string) *GrantEntitlementRequest
- func (s GrantEntitlementRequest) String() string
- func (s *GrantEntitlementRequest) Validate() error
- type GrantFlowEntitlements420Exception
- func (s *GrantFlowEntitlements420Exception) Code() string
- func (s *GrantFlowEntitlements420Exception) Error() string
- func (s GrantFlowEntitlements420Exception) GoString() string
- func (s *GrantFlowEntitlements420Exception) Message() string
- func (s *GrantFlowEntitlements420Exception) OrigErr() error
- func (s *GrantFlowEntitlements420Exception) RequestID() string
- func (s *GrantFlowEntitlements420Exception) StatusCode() int
- func (s GrantFlowEntitlements420Exception) String() string
- type GrantFlowEntitlementsInput
- func (s GrantFlowEntitlementsInput) GoString() string
- func (s *GrantFlowEntitlementsInput) SetEntitlements(v []*GrantEntitlementRequest) *GrantFlowEntitlementsInput
- func (s *GrantFlowEntitlementsInput) SetFlowArn(v string) *GrantFlowEntitlementsInput
- func (s GrantFlowEntitlementsInput) String() string
- func (s *GrantFlowEntitlementsInput) Validate() error
- type GrantFlowEntitlementsOutput
- type InternalServerErrorException
- func (s *InternalServerErrorException) Code() string
- func (s *InternalServerErrorException) Error() string
- func (s InternalServerErrorException) GoString() string
- func (s *InternalServerErrorException) Message() string
- func (s *InternalServerErrorException) OrigErr() error
- func (s *InternalServerErrorException) RequestID() string
- func (s *InternalServerErrorException) StatusCode() int
- func (s InternalServerErrorException) String() string
- type ListEntitlementsInput
- func (s ListEntitlementsInput) GoString() string
- func (s *ListEntitlementsInput) SetMaxResults(v int64) *ListEntitlementsInput
- func (s *ListEntitlementsInput) SetNextToken(v string) *ListEntitlementsInput
- func (s ListEntitlementsInput) String() string
- func (s *ListEntitlementsInput) Validate() error
- type ListEntitlementsOutput
- type ListFlowsInput
- type ListFlowsOutput
- type ListOfferingsInput
- type ListOfferingsOutput
- type ListReservationsInput
- func (s ListReservationsInput) GoString() string
- func (s *ListReservationsInput) SetMaxResults(v int64) *ListReservationsInput
- func (s *ListReservationsInput) SetNextToken(v string) *ListReservationsInput
- func (s ListReservationsInput) String() string
- func (s *ListReservationsInput) Validate() error
- type ListReservationsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListedEntitlement
- func (s ListedEntitlement) GoString() string
- func (s *ListedEntitlement) SetDataTransferSubscriberFeePercent(v int64) *ListedEntitlement
- func (s *ListedEntitlement) SetEntitlementArn(v string) *ListedEntitlement
- func (s *ListedEntitlement) SetEntitlementName(v string) *ListedEntitlement
- func (s ListedEntitlement) String() string
- type ListedFlow
- func (s ListedFlow) GoString() string
- func (s *ListedFlow) SetAvailabilityZone(v string) *ListedFlow
- func (s *ListedFlow) SetDescription(v string) *ListedFlow
- func (s *ListedFlow) SetFlowArn(v string) *ListedFlow
- func (s *ListedFlow) SetName(v string) *ListedFlow
- func (s *ListedFlow) SetSourceType(v string) *ListedFlow
- func (s *ListedFlow) SetStatus(v string) *ListedFlow
- func (s ListedFlow) String() string
- type MediaConnect
- func (c *MediaConnect) AddFlowOutputs(input *AddFlowOutputsInput) (*AddFlowOutputsOutput, error)
- func (c *MediaConnect) AddFlowOutputsRequest(input *AddFlowOutputsInput) (req *request.Request, output *AddFlowOutputsOutput)
- func (c *MediaConnect) AddFlowOutputsWithContext(ctx aws.Context, input *AddFlowOutputsInput, opts ...request.Option) (*AddFlowOutputsOutput, error)
- func (c *MediaConnect) AddFlowSources(input *AddFlowSourcesInput) (*AddFlowSourcesOutput, error)
- func (c *MediaConnect) AddFlowSourcesRequest(input *AddFlowSourcesInput) (req *request.Request, output *AddFlowSourcesOutput)
- func (c *MediaConnect) AddFlowSourcesWithContext(ctx aws.Context, input *AddFlowSourcesInput, opts ...request.Option) (*AddFlowSourcesOutput, error)
- func (c *MediaConnect) AddFlowVpcInterfaces(input *AddFlowVpcInterfacesInput) (*AddFlowVpcInterfacesOutput, error)
- func (c *MediaConnect) AddFlowVpcInterfacesRequest(input *AddFlowVpcInterfacesInput) (req *request.Request, output *AddFlowVpcInterfacesOutput)
- func (c *MediaConnect) AddFlowVpcInterfacesWithContext(ctx aws.Context, input *AddFlowVpcInterfacesInput, opts ...request.Option) (*AddFlowVpcInterfacesOutput, error)
- func (c *MediaConnect) CreateFlow(input *CreateFlowInput) (*CreateFlowOutput, error)
- func (c *MediaConnect) CreateFlowRequest(input *CreateFlowInput) (req *request.Request, output *CreateFlowOutput)
- func (c *MediaConnect) CreateFlowWithContext(ctx aws.Context, input *CreateFlowInput, opts ...request.Option) (*CreateFlowOutput, error)
- func (c *MediaConnect) DeleteFlow(input *DeleteFlowInput) (*DeleteFlowOutput, error)
- func (c *MediaConnect) DeleteFlowRequest(input *DeleteFlowInput) (req *request.Request, output *DeleteFlowOutput)
- func (c *MediaConnect) DeleteFlowWithContext(ctx aws.Context, input *DeleteFlowInput, opts ...request.Option) (*DeleteFlowOutput, error)
- func (c *MediaConnect) DescribeFlow(input *DescribeFlowInput) (*DescribeFlowOutput, error)
- func (c *MediaConnect) DescribeFlowRequest(input *DescribeFlowInput) (req *request.Request, output *DescribeFlowOutput)
- func (c *MediaConnect) DescribeFlowWithContext(ctx aws.Context, input *DescribeFlowInput, opts ...request.Option) (*DescribeFlowOutput, error)
- func (c *MediaConnect) DescribeOffering(input *DescribeOfferingInput) (*DescribeOfferingOutput, error)
- func (c *MediaConnect) DescribeOfferingRequest(input *DescribeOfferingInput) (req *request.Request, output *DescribeOfferingOutput)
- func (c *MediaConnect) DescribeOfferingWithContext(ctx aws.Context, input *DescribeOfferingInput, opts ...request.Option) (*DescribeOfferingOutput, error)
- func (c *MediaConnect) DescribeReservation(input *DescribeReservationInput) (*DescribeReservationOutput, error)
- func (c *MediaConnect) DescribeReservationRequest(input *DescribeReservationInput) (req *request.Request, output *DescribeReservationOutput)
- func (c *MediaConnect) DescribeReservationWithContext(ctx aws.Context, input *DescribeReservationInput, opts ...request.Option) (*DescribeReservationOutput, error)
- func (c *MediaConnect) GrantFlowEntitlements(input *GrantFlowEntitlementsInput) (*GrantFlowEntitlementsOutput, error)
- func (c *MediaConnect) GrantFlowEntitlementsRequest(input *GrantFlowEntitlementsInput) (req *request.Request, output *GrantFlowEntitlementsOutput)
- func (c *MediaConnect) GrantFlowEntitlementsWithContext(ctx aws.Context, input *GrantFlowEntitlementsInput, opts ...request.Option) (*GrantFlowEntitlementsOutput, error)
- func (c *MediaConnect) ListEntitlements(input *ListEntitlementsInput) (*ListEntitlementsOutput, error)
- func (c *MediaConnect) ListEntitlementsPages(input *ListEntitlementsInput, fn func(*ListEntitlementsOutput, bool) bool) error
- func (c *MediaConnect) ListEntitlementsPagesWithContext(ctx aws.Context, input *ListEntitlementsInput, ...) error
- func (c *MediaConnect) ListEntitlementsRequest(input *ListEntitlementsInput) (req *request.Request, output *ListEntitlementsOutput)
- func (c *MediaConnect) ListEntitlementsWithContext(ctx aws.Context, input *ListEntitlementsInput, opts ...request.Option) (*ListEntitlementsOutput, error)
- func (c *MediaConnect) ListFlows(input *ListFlowsInput) (*ListFlowsOutput, error)
- func (c *MediaConnect) ListFlowsPages(input *ListFlowsInput, fn func(*ListFlowsOutput, bool) bool) error
- func (c *MediaConnect) ListFlowsPagesWithContext(ctx aws.Context, input *ListFlowsInput, fn func(*ListFlowsOutput, bool) bool, ...) error
- func (c *MediaConnect) ListFlowsRequest(input *ListFlowsInput) (req *request.Request, output *ListFlowsOutput)
- func (c *MediaConnect) ListFlowsWithContext(ctx aws.Context, input *ListFlowsInput, opts ...request.Option) (*ListFlowsOutput, error)
- func (c *MediaConnect) ListOfferings(input *ListOfferingsInput) (*ListOfferingsOutput, error)
- func (c *MediaConnect) ListOfferingsPages(input *ListOfferingsInput, fn func(*ListOfferingsOutput, bool) bool) error
- func (c *MediaConnect) ListOfferingsPagesWithContext(ctx aws.Context, input *ListOfferingsInput, ...) error
- func (c *MediaConnect) ListOfferingsRequest(input *ListOfferingsInput) (req *request.Request, output *ListOfferingsOutput)
- func (c *MediaConnect) ListOfferingsWithContext(ctx aws.Context, input *ListOfferingsInput, opts ...request.Option) (*ListOfferingsOutput, error)
- func (c *MediaConnect) ListReservations(input *ListReservationsInput) (*ListReservationsOutput, error)
- func (c *MediaConnect) ListReservationsPages(input *ListReservationsInput, fn func(*ListReservationsOutput, bool) bool) error
- func (c *MediaConnect) ListReservationsPagesWithContext(ctx aws.Context, input *ListReservationsInput, ...) error
- func (c *MediaConnect) ListReservationsRequest(input *ListReservationsInput) (req *request.Request, output *ListReservationsOutput)
- func (c *MediaConnect) ListReservationsWithContext(ctx aws.Context, input *ListReservationsInput, opts ...request.Option) (*ListReservationsOutput, error)
- func (c *MediaConnect) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *MediaConnect) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *MediaConnect) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *MediaConnect) PurchaseOffering(input *PurchaseOfferingInput) (*PurchaseOfferingOutput, error)
- func (c *MediaConnect) PurchaseOfferingRequest(input *PurchaseOfferingInput) (req *request.Request, output *PurchaseOfferingOutput)
- func (c *MediaConnect) PurchaseOfferingWithContext(ctx aws.Context, input *PurchaseOfferingInput, opts ...request.Option) (*PurchaseOfferingOutput, error)
- func (c *MediaConnect) RemoveFlowOutput(input *RemoveFlowOutputInput) (*RemoveFlowOutputOutput, error)
- func (c *MediaConnect) RemoveFlowOutputRequest(input *RemoveFlowOutputInput) (req *request.Request, output *RemoveFlowOutputOutput)
- func (c *MediaConnect) RemoveFlowOutputWithContext(ctx aws.Context, input *RemoveFlowOutputInput, opts ...request.Option) (*RemoveFlowOutputOutput, error)
- func (c *MediaConnect) RemoveFlowSource(input *RemoveFlowSourceInput) (*RemoveFlowSourceOutput, error)
- func (c *MediaConnect) RemoveFlowSourceRequest(input *RemoveFlowSourceInput) (req *request.Request, output *RemoveFlowSourceOutput)
- func (c *MediaConnect) RemoveFlowSourceWithContext(ctx aws.Context, input *RemoveFlowSourceInput, opts ...request.Option) (*RemoveFlowSourceOutput, error)
- func (c *MediaConnect) RemoveFlowVpcInterface(input *RemoveFlowVpcInterfaceInput) (*RemoveFlowVpcInterfaceOutput, error)
- func (c *MediaConnect) RemoveFlowVpcInterfaceRequest(input *RemoveFlowVpcInterfaceInput) (req *request.Request, output *RemoveFlowVpcInterfaceOutput)
- func (c *MediaConnect) RemoveFlowVpcInterfaceWithContext(ctx aws.Context, input *RemoveFlowVpcInterfaceInput, opts ...request.Option) (*RemoveFlowVpcInterfaceOutput, error)
- func (c *MediaConnect) RevokeFlowEntitlement(input *RevokeFlowEntitlementInput) (*RevokeFlowEntitlementOutput, error)
- func (c *MediaConnect) RevokeFlowEntitlementRequest(input *RevokeFlowEntitlementInput) (req *request.Request, output *RevokeFlowEntitlementOutput)
- func (c *MediaConnect) RevokeFlowEntitlementWithContext(ctx aws.Context, input *RevokeFlowEntitlementInput, opts ...request.Option) (*RevokeFlowEntitlementOutput, error)
- func (c *MediaConnect) StartFlow(input *StartFlowInput) (*StartFlowOutput, error)
- func (c *MediaConnect) StartFlowRequest(input *StartFlowInput) (req *request.Request, output *StartFlowOutput)
- func (c *MediaConnect) StartFlowWithContext(ctx aws.Context, input *StartFlowInput, opts ...request.Option) (*StartFlowOutput, error)
- func (c *MediaConnect) StopFlow(input *StopFlowInput) (*StopFlowOutput, error)
- func (c *MediaConnect) StopFlowRequest(input *StopFlowInput) (req *request.Request, output *StopFlowOutput)
- func (c *MediaConnect) StopFlowWithContext(ctx aws.Context, input *StopFlowInput, opts ...request.Option) (*StopFlowOutput, error)
- func (c *MediaConnect) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *MediaConnect) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *MediaConnect) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *MediaConnect) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *MediaConnect) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *MediaConnect) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *MediaConnect) UpdateFlow(input *UpdateFlowInput) (*UpdateFlowOutput, error)
- func (c *MediaConnect) UpdateFlowEntitlement(input *UpdateFlowEntitlementInput) (*UpdateFlowEntitlementOutput, error)
- func (c *MediaConnect) UpdateFlowEntitlementRequest(input *UpdateFlowEntitlementInput) (req *request.Request, output *UpdateFlowEntitlementOutput)
- func (c *MediaConnect) UpdateFlowEntitlementWithContext(ctx aws.Context, input *UpdateFlowEntitlementInput, opts ...request.Option) (*UpdateFlowEntitlementOutput, error)
- func (c *MediaConnect) UpdateFlowOutput(input *UpdateFlowOutputInput) (*UpdateFlowOutputOutput, error)
- func (c *MediaConnect) UpdateFlowOutputRequest(input *UpdateFlowOutputInput) (req *request.Request, output *UpdateFlowOutputOutput)
- func (c *MediaConnect) UpdateFlowOutputWithContext(ctx aws.Context, input *UpdateFlowOutputInput, opts ...request.Option) (*UpdateFlowOutputOutput, error)
- func (c *MediaConnect) UpdateFlowRequest(input *UpdateFlowInput) (req *request.Request, output *UpdateFlowOutput)
- func (c *MediaConnect) UpdateFlowSource(input *UpdateFlowSourceInput) (*UpdateFlowSourceOutput, error)
- func (c *MediaConnect) UpdateFlowSourceRequest(input *UpdateFlowSourceInput) (req *request.Request, output *UpdateFlowSourceOutput)
- func (c *MediaConnect) UpdateFlowSourceWithContext(ctx aws.Context, input *UpdateFlowSourceInput, opts ...request.Option) (*UpdateFlowSourceOutput, error)
- func (c *MediaConnect) UpdateFlowWithContext(ctx aws.Context, input *UpdateFlowInput, opts ...request.Option) (*UpdateFlowOutput, error)
- type Messages
- type NotFoundException
- func (s *NotFoundException) Code() string
- func (s *NotFoundException) Error() string
- func (s NotFoundException) GoString() string
- func (s *NotFoundException) Message() string
- func (s *NotFoundException) OrigErr() error
- func (s *NotFoundException) RequestID() string
- func (s *NotFoundException) StatusCode() int
- func (s NotFoundException) String() string
- type Offering
- func (s Offering) GoString() string
- func (s *Offering) SetCurrencyCode(v string) *Offering
- func (s *Offering) SetDuration(v int64) *Offering
- func (s *Offering) SetDurationUnits(v string) *Offering
- func (s *Offering) SetOfferingArn(v string) *Offering
- func (s *Offering) SetOfferingDescription(v string) *Offering
- func (s *Offering) SetPricePerUnit(v string) *Offering
- func (s *Offering) SetPriceUnits(v string) *Offering
- func (s *Offering) SetResourceSpecification(v *ResourceSpecification) *Offering
- func (s Offering) String() string
- type Output
- func (s Output) GoString() string
- func (s *Output) SetDataTransferSubscriberFeePercent(v int64) *Output
- func (s *Output) SetDescription(v string) *Output
- func (s *Output) SetDestination(v string) *Output
- func (s *Output) SetEncryption(v *Encryption) *Output
- func (s *Output) SetEntitlementArn(v string) *Output
- func (s *Output) SetMediaLiveInputArn(v string) *Output
- func (s *Output) SetName(v string) *Output
- func (s *Output) SetOutputArn(v string) *Output
- func (s *Output) SetPort(v int64) *Output
- func (s *Output) SetTransport(v *Transport) *Output
- func (s *Output) SetVpcInterfaceAttachment(v *VpcInterfaceAttachment) *Output
- func (s Output) String() string
- type PurchaseOfferingInput
- func (s PurchaseOfferingInput) GoString() string
- func (s *PurchaseOfferingInput) SetOfferingArn(v string) *PurchaseOfferingInput
- func (s *PurchaseOfferingInput) SetReservationName(v string) *PurchaseOfferingInput
- func (s *PurchaseOfferingInput) SetStart(v string) *PurchaseOfferingInput
- func (s PurchaseOfferingInput) String() string
- func (s *PurchaseOfferingInput) Validate() error
- type PurchaseOfferingOutput
- type RemoveFlowOutputInput
- type RemoveFlowOutputOutput
- type RemoveFlowSourceInput
- type RemoveFlowSourceOutput
- type RemoveFlowVpcInterfaceInput
- func (s RemoveFlowVpcInterfaceInput) GoString() string
- func (s *RemoveFlowVpcInterfaceInput) SetFlowArn(v string) *RemoveFlowVpcInterfaceInput
- func (s *RemoveFlowVpcInterfaceInput) SetVpcInterfaceName(v string) *RemoveFlowVpcInterfaceInput
- func (s RemoveFlowVpcInterfaceInput) String() string
- func (s *RemoveFlowVpcInterfaceInput) Validate() error
- type RemoveFlowVpcInterfaceOutput
- func (s RemoveFlowVpcInterfaceOutput) GoString() string
- func (s *RemoveFlowVpcInterfaceOutput) SetFlowArn(v string) *RemoveFlowVpcInterfaceOutput
- func (s *RemoveFlowVpcInterfaceOutput) SetNonDeletedNetworkInterfaceIds(v []*string) *RemoveFlowVpcInterfaceOutput
- func (s *RemoveFlowVpcInterfaceOutput) SetVpcInterfaceName(v string) *RemoveFlowVpcInterfaceOutput
- func (s RemoveFlowVpcInterfaceOutput) String() string
- type Reservation
- func (s Reservation) GoString() string
- func (s *Reservation) SetCurrencyCode(v string) *Reservation
- func (s *Reservation) SetDuration(v int64) *Reservation
- func (s *Reservation) SetDurationUnits(v string) *Reservation
- func (s *Reservation) SetEnd(v string) *Reservation
- func (s *Reservation) SetOfferingArn(v string) *Reservation
- func (s *Reservation) SetOfferingDescription(v string) *Reservation
- func (s *Reservation) SetPricePerUnit(v string) *Reservation
- func (s *Reservation) SetPriceUnits(v string) *Reservation
- func (s *Reservation) SetReservationArn(v string) *Reservation
- func (s *Reservation) SetReservationName(v string) *Reservation
- func (s *Reservation) SetReservationState(v string) *Reservation
- func (s *Reservation) SetResourceSpecification(v *ResourceSpecification) *Reservation
- func (s *Reservation) SetStart(v string) *Reservation
- func (s Reservation) String() string
- type ResourceSpecification
- type RevokeFlowEntitlementInput
- func (s RevokeFlowEntitlementInput) GoString() string
- func (s *RevokeFlowEntitlementInput) SetEntitlementArn(v string) *RevokeFlowEntitlementInput
- func (s *RevokeFlowEntitlementInput) SetFlowArn(v string) *RevokeFlowEntitlementInput
- func (s RevokeFlowEntitlementInput) String() string
- func (s *RevokeFlowEntitlementInput) Validate() error
- type RevokeFlowEntitlementOutput
- type ServiceUnavailableException
- func (s *ServiceUnavailableException) Code() string
- func (s *ServiceUnavailableException) Error() string
- func (s ServiceUnavailableException) GoString() string
- func (s *ServiceUnavailableException) Message() string
- func (s *ServiceUnavailableException) OrigErr() error
- func (s *ServiceUnavailableException) RequestID() string
- func (s *ServiceUnavailableException) StatusCode() int
- func (s ServiceUnavailableException) String() string
- type SetSourceRequest
- func (s SetSourceRequest) GoString() string
- func (s *SetSourceRequest) SetDecryption(v *Encryption) *SetSourceRequest
- func (s *SetSourceRequest) SetDescription(v string) *SetSourceRequest
- func (s *SetSourceRequest) SetEntitlementArn(v string) *SetSourceRequest
- func (s *SetSourceRequest) SetIngestPort(v int64) *SetSourceRequest
- func (s *SetSourceRequest) SetMaxBitrate(v int64) *SetSourceRequest
- func (s *SetSourceRequest) SetMaxLatency(v int64) *SetSourceRequest
- func (s *SetSourceRequest) SetName(v string) *SetSourceRequest
- func (s *SetSourceRequest) SetProtocol(v string) *SetSourceRequest
- func (s *SetSourceRequest) SetStreamId(v string) *SetSourceRequest
- func (s *SetSourceRequest) SetVpcInterfaceName(v string) *SetSourceRequest
- func (s *SetSourceRequest) SetWhitelistCidr(v string) *SetSourceRequest
- func (s SetSourceRequest) String() string
- func (s *SetSourceRequest) Validate() error
- type Source
- func (s Source) GoString() string
- func (s *Source) SetDataTransferSubscriberFeePercent(v int64) *Source
- func (s *Source) SetDecryption(v *Encryption) *Source
- func (s *Source) SetDescription(v string) *Source
- func (s *Source) SetEntitlementArn(v string) *Source
- func (s *Source) SetIngestIp(v string) *Source
- func (s *Source) SetIngestPort(v int64) *Source
- func (s *Source) SetName(v string) *Source
- func (s *Source) SetSourceArn(v string) *Source
- func (s *Source) SetTransport(v *Transport) *Source
- func (s *Source) SetVpcInterfaceName(v string) *Source
- func (s *Source) SetWhitelistCidr(v string) *Source
- func (s Source) String() string
- type StartFlowInput
- type StartFlowOutput
- type StopFlowInput
- type StopFlowOutput
- type TagResourceInput
- type TagResourceOutput
- type TooManyRequestsException
- func (s *TooManyRequestsException) Code() string
- func (s *TooManyRequestsException) Error() string
- func (s TooManyRequestsException) GoString() string
- func (s *TooManyRequestsException) Message() string
- func (s *TooManyRequestsException) OrigErr() error
- func (s *TooManyRequestsException) RequestID() string
- func (s *TooManyRequestsException) StatusCode() int
- func (s TooManyRequestsException) String() string
- type Transport
- func (s Transport) GoString() string
- func (s *Transport) SetCidrAllowList(v []*string) *Transport
- func (s *Transport) SetMaxBitrate(v int64) *Transport
- func (s *Transport) SetMaxLatency(v int64) *Transport
- func (s *Transport) SetProtocol(v string) *Transport
- func (s *Transport) SetRemoteId(v string) *Transport
- func (s *Transport) SetSmoothingLatency(v int64) *Transport
- func (s *Transport) SetStreamId(v string) *Transport
- func (s Transport) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateEncryption
- func (s UpdateEncryption) GoString() string
- func (s *UpdateEncryption) SetAlgorithm(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetConstantInitializationVector(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetDeviceId(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetKeyType(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetRegion(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetResourceId(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetRoleArn(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetSecretArn(v string) *UpdateEncryption
- func (s *UpdateEncryption) SetUrl(v string) *UpdateEncryption
- func (s UpdateEncryption) String() string
- type UpdateFailoverConfig
- type UpdateFlowEntitlementInput
- func (s UpdateFlowEntitlementInput) GoString() string
- func (s *UpdateFlowEntitlementInput) SetDescription(v string) *UpdateFlowEntitlementInput
- func (s *UpdateFlowEntitlementInput) SetEncryption(v *UpdateEncryption) *UpdateFlowEntitlementInput
- func (s *UpdateFlowEntitlementInput) SetEntitlementArn(v string) *UpdateFlowEntitlementInput
- func (s *UpdateFlowEntitlementInput) SetEntitlementStatus(v string) *UpdateFlowEntitlementInput
- func (s *UpdateFlowEntitlementInput) SetFlowArn(v string) *UpdateFlowEntitlementInput
- func (s *UpdateFlowEntitlementInput) SetSubscribers(v []*string) *UpdateFlowEntitlementInput
- func (s UpdateFlowEntitlementInput) String() string
- func (s *UpdateFlowEntitlementInput) Validate() error
- type UpdateFlowEntitlementOutput
- type UpdateFlowInput
- type UpdateFlowOutput
- type UpdateFlowOutputInput
- func (s UpdateFlowOutputInput) GoString() string
- func (s *UpdateFlowOutputInput) SetCidrAllowList(v []*string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetDescription(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetDestination(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetEncryption(v *UpdateEncryption) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetFlowArn(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetMaxLatency(v int64) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetOutputArn(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetPort(v int64) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetProtocol(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetRemoteId(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetSmoothingLatency(v int64) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetStreamId(v string) *UpdateFlowOutputInput
- func (s *UpdateFlowOutputInput) SetVpcInterfaceAttachment(v *VpcInterfaceAttachment) *UpdateFlowOutputInput
- func (s UpdateFlowOutputInput) String() string
- func (s *UpdateFlowOutputInput) Validate() error
- type UpdateFlowOutputOutput
- type UpdateFlowSourceInput
- func (s UpdateFlowSourceInput) GoString() string
- func (s *UpdateFlowSourceInput) SetDecryption(v *UpdateEncryption) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetDescription(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetEntitlementArn(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetFlowArn(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetIngestPort(v int64) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetMaxBitrate(v int64) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetMaxLatency(v int64) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetProtocol(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetSourceArn(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetStreamId(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetVpcInterfaceName(v string) *UpdateFlowSourceInput
- func (s *UpdateFlowSourceInput) SetWhitelistCidr(v string) *UpdateFlowSourceInput
- func (s UpdateFlowSourceInput) String() string
- func (s *UpdateFlowSourceInput) Validate() error
- type UpdateFlowSourceOutput
- type VpcInterface
- func (s VpcInterface) GoString() string
- func (s *VpcInterface) SetName(v string) *VpcInterface
- func (s *VpcInterface) SetNetworkInterfaceIds(v []*string) *VpcInterface
- func (s *VpcInterface) SetRoleArn(v string) *VpcInterface
- func (s *VpcInterface) SetSecurityGroupIds(v []*string) *VpcInterface
- func (s *VpcInterface) SetSubnetId(v string) *VpcInterface
- func (s VpcInterface) String() string
- type VpcInterfaceAttachment
- type VpcInterfaceRequest
- func (s VpcInterfaceRequest) GoString() string
- func (s *VpcInterfaceRequest) SetName(v string) *VpcInterfaceRequest
- func (s *VpcInterfaceRequest) SetRoleArn(v string) *VpcInterfaceRequest
- func (s *VpcInterfaceRequest) SetSecurityGroupIds(v []*string) *VpcInterfaceRequest
- func (s *VpcInterfaceRequest) SetSubnetId(v string) *VpcInterfaceRequest
- func (s VpcInterfaceRequest) String() string
- func (s *VpcInterfaceRequest) Validate() error
Constants ¶
const ( // AlgorithmAes128 is a Algorithm enum value AlgorithmAes128 = "aes128" // AlgorithmAes192 is a Algorithm enum value AlgorithmAes192 = "aes192" // AlgorithmAes256 is a Algorithm enum value AlgorithmAes256 = "aes256" )
const ( // EntitlementStatusEnabled is a EntitlementStatus enum value EntitlementStatusEnabled = "ENABLED" // EntitlementStatusDisabled is a EntitlementStatus enum value EntitlementStatusDisabled = "DISABLED" )
const ( // KeyTypeSpeke is a KeyType enum value KeyTypeSpeke = "speke" // KeyTypeStaticKey is a KeyType enum value KeyTypeStaticKey = "static-key" )
const ( // ProtocolZixiPush is a Protocol enum value ProtocolZixiPush = "zixi-push" // ProtocolRtpFec is a Protocol enum value ProtocolRtpFec = "rtp-fec" // ProtocolRtp is a Protocol enum value ProtocolRtp = "rtp" // ProtocolZixiPull is a Protocol enum value ProtocolZixiPull = "zixi-pull" // ProtocolRist is a Protocol enum value ProtocolRist = "rist" )
const ( // ReservationStateActive is a ReservationState enum value ReservationStateActive = "ACTIVE" // ReservationStateExpired is a ReservationState enum value ReservationStateExpired = "EXPIRED" // ReservationStateProcessing is a ReservationState enum value ReservationStateProcessing = "PROCESSING" // ReservationStateCanceled is a ReservationState enum value ReservationStateCanceled = "CANCELED" )
const ( // SourceTypeOwned is a SourceType enum value SourceTypeOwned = "OWNED" // SourceTypeEntitled is a SourceType enum value SourceTypeEntitled = "ENTITLED" )
const ( // StateEnabled is a State enum value StateEnabled = "ENABLED" // StateDisabled is a State enum value StateDisabled = "DISABLED" )
const ( // StatusStandby is a Status enum value StatusStandby = "STANDBY" // StatusActive is a Status enum value StatusActive = "ACTIVE" // StatusUpdating is a Status enum value StatusUpdating = "UPDATING" // StatusDeleting is a Status enum value StatusDeleting = "DELETING" // StatusStarting is a Status enum value StatusStarting = "STARTING" // StatusStopping is a Status enum value StatusStopping = "STOPPING" // StatusError is a Status enum value StatusError = "ERROR" )
const ( // ErrCodeAddFlowOutputs420Exception for service response error code // "AddFlowOutputs420Exception". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeAddFlowOutputs420Exception = "AddFlowOutputs420Exception" // ErrCodeBadRequestException for service response error code // "BadRequestException". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeBadRequestException = "BadRequestException" // ErrCodeCreateFlow420Exception for service response error code // "CreateFlow420Exception". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeCreateFlow420Exception = "CreateFlow420Exception" // ErrCodeForbiddenException for service response error code // "ForbiddenException". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeForbiddenException = "ForbiddenException" // ErrCodeGrantFlowEntitlements420Exception for service response error code // "GrantFlowEntitlements420Exception". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeGrantFlowEntitlements420Exception = "GrantFlowEntitlements420Exception" // ErrCodeInternalServerErrorException for service response error code // "InternalServerErrorException". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeInternalServerErrorException = "InternalServerErrorException" // ErrCodeNotFoundException for service response error code // "NotFoundException". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeNotFoundException = "NotFoundException" // "ServiceUnavailableException". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeTooManyRequestsException for service response error code // "TooManyRequestsException". // // Exception raised by AWS Elemental MediaConnect. See the error message and // documentation for the operation for more information on the cause of this // exception. ErrCodeTooManyRequestsException = "TooManyRequestsException" )
const ( ServiceName = "MediaConnect" // Name of service. EndpointsID = "mediaconnect" // ID to lookup a service endpoint with. ServiceID = "MediaConnect" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// DurationUnitsMonths is a DurationUnits enum value
DurationUnitsMonths = "MONTHS"
)
const (
// PriceUnitsHourly is a PriceUnits enum value
PriceUnitsHourly = "HOURLY"
)
const (
// ResourceTypeMbpsOutboundBandwidth is a ResourceType enum value
ResourceTypeMbpsOutboundBandwidth = "Mbps_Outbound_Bandwidth"
)
Variables ¶
This section is empty.
Functions ¶
func Algorithm_Values ¶ added in v1.34.3
func Algorithm_Values() []string
Algorithm_Values returns all elements of the Algorithm enum
func DurationUnits_Values ¶ added in v1.35.0
func DurationUnits_Values() []string
DurationUnits_Values returns all elements of the DurationUnits enum
func EntitlementStatus_Values ¶ added in v1.34.3
func EntitlementStatus_Values() []string
EntitlementStatus_Values returns all elements of the EntitlementStatus enum
func KeyType_Values ¶ added in v1.34.3
func KeyType_Values() []string
KeyType_Values returns all elements of the KeyType enum
func PriceUnits_Values ¶ added in v1.35.0
func PriceUnits_Values() []string
PriceUnits_Values returns all elements of the PriceUnits enum
func Protocol_Values ¶ added in v1.34.3
func Protocol_Values() []string
Protocol_Values returns all elements of the Protocol enum
func ReservationState_Values ¶ added in v1.35.0
func ReservationState_Values() []string
ReservationState_Values returns all elements of the ReservationState enum
func ResourceType_Values ¶ added in v1.35.0
func ResourceType_Values() []string
ResourceType_Values returns all elements of the ResourceType enum
func SourceType_Values ¶ added in v1.34.3
func SourceType_Values() []string
SourceType_Values returns all elements of the SourceType enum
func State_Values ¶ added in v1.34.3
func State_Values() []string
State_Values returns all elements of the State enum
func Status_Values ¶ added in v1.34.3
func Status_Values() []string
Status_Values returns all elements of the Status enum
Types ¶
type AddFlowOutputs420Exception ¶ added in v1.28.0
type AddFlowOutputs420Exception struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*AddFlowOutputs420Exception) Code ¶ added in v1.28.0
func (s *AddFlowOutputs420Exception) Code() string
Code returns the exception type name.
func (*AddFlowOutputs420Exception) Error ¶ added in v1.28.0
func (s *AddFlowOutputs420Exception) Error() string
func (AddFlowOutputs420Exception) GoString ¶ added in v1.28.0
func (s AddFlowOutputs420Exception) GoString() string
GoString returns the string representation
func (*AddFlowOutputs420Exception) Message ¶ added in v1.28.0
func (s *AddFlowOutputs420Exception) Message() string
Message returns the exception's message.
func (*AddFlowOutputs420Exception) OrigErr ¶ added in v1.28.0
func (s *AddFlowOutputs420Exception) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AddFlowOutputs420Exception) RequestID ¶ added in v1.28.0
func (s *AddFlowOutputs420Exception) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AddFlowOutputs420Exception) StatusCode ¶ added in v1.28.0
func (s *AddFlowOutputs420Exception) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AddFlowOutputs420Exception) String ¶ added in v1.28.0
func (s AddFlowOutputs420Exception) String() string
String returns the string representation
type AddFlowOutputsInput ¶
type AddFlowOutputsInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // A list of outputs that you want to add. // // Outputs is a required field Outputs []*AddOutputRequest `locationName:"outputs" type:"list" required:"true"` // contains filtered or unexported fields }
Adds outputs to an existing flow. You can create up to 50 outputs per flow.
func (AddFlowOutputsInput) GoString ¶
func (s AddFlowOutputsInput) GoString() string
GoString returns the string representation
func (*AddFlowOutputsInput) SetFlowArn ¶
func (s *AddFlowOutputsInput) SetFlowArn(v string) *AddFlowOutputsInput
SetFlowArn sets the FlowArn field's value.
func (*AddFlowOutputsInput) SetOutputs ¶
func (s *AddFlowOutputsInput) SetOutputs(v []*AddOutputRequest) *AddFlowOutputsInput
SetOutputs sets the Outputs field's value.
func (AddFlowOutputsInput) String ¶
func (s AddFlowOutputsInput) String() string
String returns the string representation
func (*AddFlowOutputsInput) Validate ¶
func (s *AddFlowOutputsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddFlowOutputsOutput ¶
type AddFlowOutputsOutput struct { // The ARN of the flow that these outputs were added to. FlowArn *string `locationName:"flowArn" type:"string"` // The details of the newly added outputs. Outputs []*Output `locationName:"outputs" type:"list"` // contains filtered or unexported fields }
The result of a successful AddOutput request. The response includes the details of the newly added outputs.
func (AddFlowOutputsOutput) GoString ¶
func (s AddFlowOutputsOutput) GoString() string
GoString returns the string representation
func (*AddFlowOutputsOutput) SetFlowArn ¶
func (s *AddFlowOutputsOutput) SetFlowArn(v string) *AddFlowOutputsOutput
SetFlowArn sets the FlowArn field's value.
func (*AddFlowOutputsOutput) SetOutputs ¶
func (s *AddFlowOutputsOutput) SetOutputs(v []*Output) *AddFlowOutputsOutput
SetOutputs sets the Outputs field's value.
func (AddFlowOutputsOutput) String ¶
func (s AddFlowOutputsOutput) String() string
String returns the string representation
type AddFlowSourcesInput ¶ added in v1.29.27
type AddFlowSourcesInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // A list of sources that you want to add. // // Sources is a required field Sources []*SetSourceRequest `locationName:"sources" type:"list" required:"true"` // contains filtered or unexported fields }
Adds sources to an existing flow.
func (AddFlowSourcesInput) GoString ¶ added in v1.29.27
func (s AddFlowSourcesInput) GoString() string
GoString returns the string representation
func (*AddFlowSourcesInput) SetFlowArn ¶ added in v1.29.27
func (s *AddFlowSourcesInput) SetFlowArn(v string) *AddFlowSourcesInput
SetFlowArn sets the FlowArn field's value.
func (*AddFlowSourcesInput) SetSources ¶ added in v1.29.27
func (s *AddFlowSourcesInput) SetSources(v []*SetSourceRequest) *AddFlowSourcesInput
SetSources sets the Sources field's value.
func (AddFlowSourcesInput) String ¶ added in v1.29.27
func (s AddFlowSourcesInput) String() string
String returns the string representation
func (*AddFlowSourcesInput) Validate ¶ added in v1.29.27
func (s *AddFlowSourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddFlowSourcesOutput ¶ added in v1.29.27
type AddFlowSourcesOutput struct { // The ARN of the flow that these sources were added to. FlowArn *string `locationName:"flowArn" type:"string"` // The details of the newly added sources. Sources []*Source `locationName:"sources" type:"list"` // contains filtered or unexported fields }
The result of a successful AddFlowSources request. The response includes the details of the newly added sources.
func (AddFlowSourcesOutput) GoString ¶ added in v1.29.27
func (s AddFlowSourcesOutput) GoString() string
GoString returns the string representation
func (*AddFlowSourcesOutput) SetFlowArn ¶ added in v1.29.27
func (s *AddFlowSourcesOutput) SetFlowArn(v string) *AddFlowSourcesOutput
SetFlowArn sets the FlowArn field's value.
func (*AddFlowSourcesOutput) SetSources ¶ added in v1.29.27
func (s *AddFlowSourcesOutput) SetSources(v []*Source) *AddFlowSourcesOutput
SetSources sets the Sources field's value.
func (AddFlowSourcesOutput) String ¶ added in v1.29.27
func (s AddFlowSourcesOutput) String() string
String returns the string representation
type AddFlowVpcInterfacesInput ¶ added in v1.30.2
type AddFlowVpcInterfacesInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // A list of VPC interfaces that you want to add. // // VpcInterfaces is a required field VpcInterfaces []*VpcInterfaceRequest `locationName:"vpcInterfaces" type:"list" required:"true"` // contains filtered or unexported fields }
Adds VPC interfaces to an existing flow.
func (AddFlowVpcInterfacesInput) GoString ¶ added in v1.30.2
func (s AddFlowVpcInterfacesInput) GoString() string
GoString returns the string representation
func (*AddFlowVpcInterfacesInput) SetFlowArn ¶ added in v1.30.2
func (s *AddFlowVpcInterfacesInput) SetFlowArn(v string) *AddFlowVpcInterfacesInput
SetFlowArn sets the FlowArn field's value.
func (*AddFlowVpcInterfacesInput) SetVpcInterfaces ¶ added in v1.30.2
func (s *AddFlowVpcInterfacesInput) SetVpcInterfaces(v []*VpcInterfaceRequest) *AddFlowVpcInterfacesInput
SetVpcInterfaces sets the VpcInterfaces field's value.
func (AddFlowVpcInterfacesInput) String ¶ added in v1.30.2
func (s AddFlowVpcInterfacesInput) String() string
String returns the string representation
func (*AddFlowVpcInterfacesInput) Validate ¶ added in v1.30.2
func (s *AddFlowVpcInterfacesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddFlowVpcInterfacesOutput ¶ added in v1.30.2
type AddFlowVpcInterfacesOutput struct { // The ARN of the flow that these VPC interfaces were added to. FlowArn *string `locationName:"flowArn" type:"string"` // The details of the newly added VPC interfaces. VpcInterfaces []*VpcInterface `locationName:"vpcInterfaces" type:"list"` // contains filtered or unexported fields }
The result of a successful AddFlowVpcInterfaces request. The response includes the details of the newly added VPC interfaces.
func (AddFlowVpcInterfacesOutput) GoString ¶ added in v1.30.2
func (s AddFlowVpcInterfacesOutput) GoString() string
GoString returns the string representation
func (*AddFlowVpcInterfacesOutput) SetFlowArn ¶ added in v1.30.2
func (s *AddFlowVpcInterfacesOutput) SetFlowArn(v string) *AddFlowVpcInterfacesOutput
SetFlowArn sets the FlowArn field's value.
func (*AddFlowVpcInterfacesOutput) SetVpcInterfaces ¶ added in v1.30.2
func (s *AddFlowVpcInterfacesOutput) SetVpcInterfaces(v []*VpcInterface) *AddFlowVpcInterfacesOutput
SetVpcInterfaces sets the VpcInterfaces field's value.
func (AddFlowVpcInterfacesOutput) String ¶ added in v1.30.2
func (s AddFlowVpcInterfacesOutput) String() string
String returns the string representation
type AddOutputRequest ¶
type AddOutputRequest struct { // The range of IP addresses that should be allowed to initiate output requests // to this flow. These IP addresses should be in the form of a Classless Inter-Domain // Routing (CIDR) block; for example, 10.0.0.0/16. CidrAllowList []*string `locationName:"cidrAllowList" type:"list"` // A description of the output. This description appears only on the AWS Elemental // MediaConnect console and will not be seen by the end user. Description *string `locationName:"description" type:"string"` // The IP address from which video will be sent to output destinations. Destination *string `locationName:"destination" type:"string"` // The type of key used for the encryption. If no keyType is provided, the service // will use the default setting (static-key). Encryption *Encryption `locationName:"encryption" type:"structure"` // The maximum latency in milliseconds for Zixi-based streams. MaxLatency *int64 `locationName:"maxLatency" type:"integer"` // The name of the output. This value must be unique within the current flow. Name *string `locationName:"name" type:"string"` // The port to use when content is distributed to this output. Port *int64 `locationName:"port" type:"integer"` // The protocol to use for the output. // // Protocol is a required field Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"Protocol"` // The remote ID for the Zixi-pull output stream. RemoteId *string `locationName:"remoteId" type:"string"` // The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. SmoothingLatency *int64 `locationName:"smoothingLatency" type:"integer"` // The stream ID that you want to use for this transport. This parameter applies // only to Zixi-based streams. StreamId *string `locationName:"streamId" type:"string"` // The name of the VPC interface attachment to use for this output. VpcInterfaceAttachment *VpcInterfaceAttachment `locationName:"vpcInterfaceAttachment" type:"structure"` // contains filtered or unexported fields }
The output that you want to add to this flow.
func (AddOutputRequest) GoString ¶
func (s AddOutputRequest) GoString() string
GoString returns the string representation
func (*AddOutputRequest) SetCidrAllowList ¶ added in v1.21.6
func (s *AddOutputRequest) SetCidrAllowList(v []*string) *AddOutputRequest
SetCidrAllowList sets the CidrAllowList field's value.
func (*AddOutputRequest) SetDescription ¶
func (s *AddOutputRequest) SetDescription(v string) *AddOutputRequest
SetDescription sets the Description field's value.
func (*AddOutputRequest) SetDestination ¶
func (s *AddOutputRequest) SetDestination(v string) *AddOutputRequest
SetDestination sets the Destination field's value.
func (*AddOutputRequest) SetEncryption ¶
func (s *AddOutputRequest) SetEncryption(v *Encryption) *AddOutputRequest
SetEncryption sets the Encryption field's value.
func (*AddOutputRequest) SetMaxLatency ¶
func (s *AddOutputRequest) SetMaxLatency(v int64) *AddOutputRequest
SetMaxLatency sets the MaxLatency field's value.
func (*AddOutputRequest) SetName ¶
func (s *AddOutputRequest) SetName(v string) *AddOutputRequest
SetName sets the Name field's value.
func (*AddOutputRequest) SetPort ¶
func (s *AddOutputRequest) SetPort(v int64) *AddOutputRequest
SetPort sets the Port field's value.
func (*AddOutputRequest) SetProtocol ¶
func (s *AddOutputRequest) SetProtocol(v string) *AddOutputRequest
SetProtocol sets the Protocol field's value.
func (*AddOutputRequest) SetRemoteId ¶ added in v1.21.6
func (s *AddOutputRequest) SetRemoteId(v string) *AddOutputRequest
SetRemoteId sets the RemoteId field's value.
func (*AddOutputRequest) SetSmoothingLatency ¶
func (s *AddOutputRequest) SetSmoothingLatency(v int64) *AddOutputRequest
SetSmoothingLatency sets the SmoothingLatency field's value.
func (*AddOutputRequest) SetStreamId ¶
func (s *AddOutputRequest) SetStreamId(v string) *AddOutputRequest
SetStreamId sets the StreamId field's value.
func (*AddOutputRequest) SetVpcInterfaceAttachment ¶ added in v1.30.6
func (s *AddOutputRequest) SetVpcInterfaceAttachment(v *VpcInterfaceAttachment) *AddOutputRequest
SetVpcInterfaceAttachment sets the VpcInterfaceAttachment field's value.
func (AddOutputRequest) String ¶
func (s AddOutputRequest) String() string
String returns the string representation
func (*AddOutputRequest) Validate ¶
func (s *AddOutputRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BadRequestException ¶ added in v1.28.0
type BadRequestException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*BadRequestException) Code ¶ added in v1.28.0
func (s *BadRequestException) Code() string
Code returns the exception type name.
func (*BadRequestException) Error ¶ added in v1.28.0
func (s *BadRequestException) Error() string
func (BadRequestException) GoString ¶ added in v1.28.0
func (s BadRequestException) GoString() string
GoString returns the string representation
func (*BadRequestException) Message ¶ added in v1.28.0
func (s *BadRequestException) Message() string
Message returns the exception's message.
func (*BadRequestException) OrigErr ¶ added in v1.28.0
func (s *BadRequestException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*BadRequestException) RequestID ¶ added in v1.28.0
func (s *BadRequestException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*BadRequestException) StatusCode ¶ added in v1.28.0
func (s *BadRequestException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (BadRequestException) String ¶ added in v1.28.0
func (s BadRequestException) String() string
String returns the string representation
type CreateFlow420Exception ¶ added in v1.28.0
type CreateFlow420Exception struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*CreateFlow420Exception) Code ¶ added in v1.28.0
func (s *CreateFlow420Exception) Code() string
Code returns the exception type name.
func (*CreateFlow420Exception) Error ¶ added in v1.28.0
func (s *CreateFlow420Exception) Error() string
func (CreateFlow420Exception) GoString ¶ added in v1.28.0
func (s CreateFlow420Exception) GoString() string
GoString returns the string representation
func (*CreateFlow420Exception) Message ¶ added in v1.28.0
func (s *CreateFlow420Exception) Message() string
Message returns the exception's message.
func (*CreateFlow420Exception) OrigErr ¶ added in v1.28.0
func (s *CreateFlow420Exception) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*CreateFlow420Exception) RequestID ¶ added in v1.28.0
func (s *CreateFlow420Exception) RequestID() string
RequestID returns the service's response RequestID for request.
func (*CreateFlow420Exception) StatusCode ¶ added in v1.28.0
func (s *CreateFlow420Exception) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (CreateFlow420Exception) String ¶ added in v1.28.0
func (s CreateFlow420Exception) String() string
String returns the string representation
type CreateFlowInput ¶
type CreateFlowInput struct { // The Availability Zone that you want to create the flow in. These options // are limited to the Availability Zones within the current AWS Region. AvailabilityZone *string `locationName:"availabilityZone" type:"string"` // The entitlements that you want to grant on a flow. Entitlements []*GrantEntitlementRequest `locationName:"entitlements" type:"list"` // The name of the flow. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The outputs that you want to add to this flow. Outputs []*AddOutputRequest `locationName:"outputs" type:"list"` // The settings for the source of the flow. Source *SetSourceRequest `locationName:"source" type:"structure"` // The settings for source failover SourceFailoverConfig *FailoverConfig `locationName:"sourceFailoverConfig" type:"structure"` Sources []*SetSourceRequest `locationName:"sources" type:"list"` // The VPC interfaces you want on the flow. VpcInterfaces []*VpcInterfaceRequest `locationName:"vpcInterfaces" type:"list"` // contains filtered or unexported fields }
Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and one entitlement.
func (CreateFlowInput) GoString ¶
func (s CreateFlowInput) GoString() string
GoString returns the string representation
func (*CreateFlowInput) SetAvailabilityZone ¶
func (s *CreateFlowInput) SetAvailabilityZone(v string) *CreateFlowInput
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*CreateFlowInput) SetEntitlements ¶
func (s *CreateFlowInput) SetEntitlements(v []*GrantEntitlementRequest) *CreateFlowInput
SetEntitlements sets the Entitlements field's value.
func (*CreateFlowInput) SetName ¶
func (s *CreateFlowInput) SetName(v string) *CreateFlowInput
SetName sets the Name field's value.
func (*CreateFlowInput) SetOutputs ¶
func (s *CreateFlowInput) SetOutputs(v []*AddOutputRequest) *CreateFlowInput
SetOutputs sets the Outputs field's value.
func (*CreateFlowInput) SetSource ¶
func (s *CreateFlowInput) SetSource(v *SetSourceRequest) *CreateFlowInput
SetSource sets the Source field's value.
func (*CreateFlowInput) SetSourceFailoverConfig ¶ added in v1.29.27
func (s *CreateFlowInput) SetSourceFailoverConfig(v *FailoverConfig) *CreateFlowInput
SetSourceFailoverConfig sets the SourceFailoverConfig field's value.
func (*CreateFlowInput) SetSources ¶ added in v1.29.27
func (s *CreateFlowInput) SetSources(v []*SetSourceRequest) *CreateFlowInput
SetSources sets the Sources field's value.
func (*CreateFlowInput) SetVpcInterfaces ¶ added in v1.30.2
func (s *CreateFlowInput) SetVpcInterfaces(v []*VpcInterfaceRequest) *CreateFlowInput
SetVpcInterfaces sets the VpcInterfaces field's value.
func (CreateFlowInput) String ¶
func (s CreateFlowInput) String() string
String returns the string representation
func (*CreateFlowInput) Validate ¶
func (s *CreateFlowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateFlowOutput ¶
type CreateFlowOutput struct { // The settings for a flow, including its source, outputs, and entitlements. Flow *Flow `locationName:"flow" type:"structure"` // contains filtered or unexported fields }
The result of a successful CreateFlow request.
func (CreateFlowOutput) GoString ¶
func (s CreateFlowOutput) GoString() string
GoString returns the string representation
func (*CreateFlowOutput) SetFlow ¶
func (s *CreateFlowOutput) SetFlow(v *Flow) *CreateFlowOutput
SetFlow sets the Flow field's value.
func (CreateFlowOutput) String ¶
func (s CreateFlowOutput) String() string
String returns the string representation
type DeleteFlowInput ¶
type DeleteFlowInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteFlowInput) GoString ¶
func (s DeleteFlowInput) GoString() string
GoString returns the string representation
func (*DeleteFlowInput) SetFlowArn ¶
func (s *DeleteFlowInput) SetFlowArn(v string) *DeleteFlowInput
SetFlowArn sets the FlowArn field's value.
func (DeleteFlowInput) String ¶
func (s DeleteFlowInput) String() string
String returns the string representation
func (*DeleteFlowInput) Validate ¶
func (s *DeleteFlowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteFlowOutput ¶
type DeleteFlowOutput struct { // The ARN of the flow that was deleted. FlowArn *string `locationName:"flowArn" type:"string"` // The status of the flow when the DeleteFlow process begins. Status *string `locationName:"status" type:"string" enum:"Status"` // contains filtered or unexported fields }
The result of a successful DeleteFlow request.
func (DeleteFlowOutput) GoString ¶
func (s DeleteFlowOutput) GoString() string
GoString returns the string representation
func (*DeleteFlowOutput) SetFlowArn ¶
func (s *DeleteFlowOutput) SetFlowArn(v string) *DeleteFlowOutput
SetFlowArn sets the FlowArn field's value.
func (*DeleteFlowOutput) SetStatus ¶
func (s *DeleteFlowOutput) SetStatus(v string) *DeleteFlowOutput
SetStatus sets the Status field's value.
func (DeleteFlowOutput) String ¶
func (s DeleteFlowOutput) String() string
String returns the string representation
type DescribeFlowInput ¶
type DescribeFlowInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeFlowInput) GoString ¶
func (s DescribeFlowInput) GoString() string
GoString returns the string representation
func (*DescribeFlowInput) SetFlowArn ¶
func (s *DescribeFlowInput) SetFlowArn(v string) *DescribeFlowInput
SetFlowArn sets the FlowArn field's value.
func (DescribeFlowInput) String ¶
func (s DescribeFlowInput) String() string
String returns the string representation
func (*DescribeFlowInput) Validate ¶
func (s *DescribeFlowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeFlowOutput ¶
type DescribeFlowOutput struct { // The settings for a flow, including its source, outputs, and entitlements. Flow *Flow `locationName:"flow" type:"structure"` // Messages that provide the state of the flow. Messages *Messages `locationName:"messages" type:"structure"` // contains filtered or unexported fields }
The result of a successful DescribeFlow request.
func (DescribeFlowOutput) GoString ¶
func (s DescribeFlowOutput) GoString() string
GoString returns the string representation
func (*DescribeFlowOutput) SetFlow ¶
func (s *DescribeFlowOutput) SetFlow(v *Flow) *DescribeFlowOutput
SetFlow sets the Flow field's value.
func (*DescribeFlowOutput) SetMessages ¶
func (s *DescribeFlowOutput) SetMessages(v *Messages) *DescribeFlowOutput
SetMessages sets the Messages field's value.
func (DescribeFlowOutput) String ¶
func (s DescribeFlowOutput) String() string
String returns the string representation
type DescribeOfferingInput ¶ added in v1.35.0
type DescribeOfferingInput struct { // OfferingArn is a required field OfferingArn *string `location:"uri" locationName:"offeringArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeOfferingInput) GoString ¶ added in v1.35.0
func (s DescribeOfferingInput) GoString() string
GoString returns the string representation
func (*DescribeOfferingInput) SetOfferingArn ¶ added in v1.35.0
func (s *DescribeOfferingInput) SetOfferingArn(v string) *DescribeOfferingInput
SetOfferingArn sets the OfferingArn field's value.
func (DescribeOfferingInput) String ¶ added in v1.35.0
func (s DescribeOfferingInput) String() string
String returns the string representation
func (*DescribeOfferingInput) Validate ¶ added in v1.35.0
func (s *DescribeOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeOfferingOutput ¶ added in v1.35.0
type DescribeOfferingOutput struct { // A savings plan that reserves a certain amount of outbound bandwidth usage // at a discounted rate each month over a period of time. Offering *Offering `locationName:"offering" type:"structure"` // contains filtered or unexported fields }
The result of a successful DescribeOffering request.
func (DescribeOfferingOutput) GoString ¶ added in v1.35.0
func (s DescribeOfferingOutput) GoString() string
GoString returns the string representation
func (*DescribeOfferingOutput) SetOffering ¶ added in v1.35.0
func (s *DescribeOfferingOutput) SetOffering(v *Offering) *DescribeOfferingOutput
SetOffering sets the Offering field's value.
func (DescribeOfferingOutput) String ¶ added in v1.35.0
func (s DescribeOfferingOutput) String() string
String returns the string representation
type DescribeReservationInput ¶ added in v1.35.0
type DescribeReservationInput struct { // ReservationArn is a required field ReservationArn *string `location:"uri" locationName:"reservationArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeReservationInput) GoString ¶ added in v1.35.0
func (s DescribeReservationInput) GoString() string
GoString returns the string representation
func (*DescribeReservationInput) SetReservationArn ¶ added in v1.35.0
func (s *DescribeReservationInput) SetReservationArn(v string) *DescribeReservationInput
SetReservationArn sets the ReservationArn field's value.
func (DescribeReservationInput) String ¶ added in v1.35.0
func (s DescribeReservationInput) String() string
String returns the string representation
func (*DescribeReservationInput) Validate ¶ added in v1.35.0
func (s *DescribeReservationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeReservationOutput ¶ added in v1.35.0
type DescribeReservationOutput struct { // A pricing agreement for a discounted rate for a specific outbound bandwidth // that your MediaConnect account will use each month over a specific time period. // The discounted rate in the reservation applies to outbound bandwidth for // all flows from your account until your account reaches the amount of bandwidth // in your reservation. If you use more outbound bandwidth than the agreed upon // amount in a single month, the overage is charged at the on-demand rate. Reservation *Reservation `locationName:"reservation" type:"structure"` // contains filtered or unexported fields }
The result of a successful DescribeReservation request.
func (DescribeReservationOutput) GoString ¶ added in v1.35.0
func (s DescribeReservationOutput) GoString() string
GoString returns the string representation
func (*DescribeReservationOutput) SetReservation ¶ added in v1.35.0
func (s *DescribeReservationOutput) SetReservation(v *Reservation) *DescribeReservationOutput
SetReservation sets the Reservation field's value.
func (DescribeReservationOutput) String ¶ added in v1.35.0
func (s DescribeReservationOutput) String() string
String returns the string representation
type Encryption ¶
type Encryption struct { // The type of algorithm that is used for the encryption (such as aes128, aes192, // or aes256). // // Algorithm is a required field Algorithm *string `locationName:"algorithm" type:"string" required:"true" enum:"Algorithm"` // A 128-bit, 16-byte hex value represented by a 32-character string, to be // used with the key for encrypting content. This parameter is not valid for // static key encryption. ConstantInitializationVector *string `locationName:"constantInitializationVector" type:"string"` // The value of one of the devices that you configured with your digital rights // management (DRM) platform key provider. This parameter is required for SPEKE // encryption and is not valid for static key encryption. DeviceId *string `locationName:"deviceId" type:"string"` // The type of key that is used for the encryption. If no keyType is provided, // the service will use the default setting (static-key). KeyType *string `locationName:"keyType" type:"string" enum:"KeyType"` // The AWS Region that the API Gateway proxy endpoint was created in. This parameter // is required for SPEKE encryption and is not valid for static key encryption. Region *string `locationName:"region" type:"string"` // An identifier for the content. The service sends this value to the key server // to identify the current endpoint. The resource ID is also known as the content // ID. This parameter is required for SPEKE encryption and is not valid for // static key encryption. ResourceId *string `locationName:"resourceId" type:"string"` // The ARN of the role that you created during setup (when you set up AWS Elemental // MediaConnect as a trusted entity). // // RoleArn is a required field RoleArn *string `locationName:"roleArn" type:"string" required:"true"` // The ARN of the secret that you created in AWS Secrets Manager to store the // encryption key. This parameter is required for static key encryption and // is not valid for SPEKE encryption. SecretArn *string `locationName:"secretArn" type:"string"` // The URL from the API Gateway proxy that you set up to talk to your key server. // This parameter is required for SPEKE encryption and is not valid for static // key encryption. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
Information about the encryption of the flow.
func (Encryption) GoString ¶
func (s Encryption) GoString() string
GoString returns the string representation
func (*Encryption) SetAlgorithm ¶
func (s *Encryption) SetAlgorithm(v string) *Encryption
SetAlgorithm sets the Algorithm field's value.
func (*Encryption) SetConstantInitializationVector ¶ added in v1.19.45
func (s *Encryption) SetConstantInitializationVector(v string) *Encryption
SetConstantInitializationVector sets the ConstantInitializationVector field's value.
func (*Encryption) SetDeviceId ¶ added in v1.19.45
func (s *Encryption) SetDeviceId(v string) *Encryption
SetDeviceId sets the DeviceId field's value.
func (*Encryption) SetKeyType ¶
func (s *Encryption) SetKeyType(v string) *Encryption
SetKeyType sets the KeyType field's value.
func (*Encryption) SetRegion ¶ added in v1.19.45
func (s *Encryption) SetRegion(v string) *Encryption
SetRegion sets the Region field's value.
func (*Encryption) SetResourceId ¶ added in v1.19.45
func (s *Encryption) SetResourceId(v string) *Encryption
SetResourceId sets the ResourceId field's value.
func (*Encryption) SetRoleArn ¶
func (s *Encryption) SetRoleArn(v string) *Encryption
SetRoleArn sets the RoleArn field's value.
func (*Encryption) SetSecretArn ¶
func (s *Encryption) SetSecretArn(v string) *Encryption
SetSecretArn sets the SecretArn field's value.
func (*Encryption) SetUrl ¶ added in v1.19.45
func (s *Encryption) SetUrl(v string) *Encryption
SetUrl sets the Url field's value.
func (Encryption) String ¶
func (s Encryption) String() string
String returns the string representation
func (*Encryption) Validate ¶
func (s *Encryption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Entitlement ¶
type Entitlement struct { // Percentage from 0-100 of the data transfer cost to be billed to the subscriber. DataTransferSubscriberFeePercent *int64 `locationName:"dataTransferSubscriberFeePercent" type:"integer"` // A description of the entitlement. Description *string `locationName:"description" type:"string"` // The type of encryption that will be used on the output that is associated // with this entitlement. Encryption *Encryption `locationName:"encryption" type:"structure"` // The ARN of the entitlement. // // EntitlementArn is a required field EntitlementArn *string `locationName:"entitlementArn" type:"string" required:"true"` // An indication of whether the entitlement is enabled. EntitlementStatus *string `locationName:"entitlementStatus" type:"string" enum:"EntitlementStatus"` // The name of the entitlement. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The AWS account IDs that you want to share your content with. The receiving // accounts (subscribers) will be allowed to create their own flow using your // content as the source. // // Subscribers is a required field Subscribers []*string `locationName:"subscribers" type:"list" required:"true"` // contains filtered or unexported fields }
The settings for a flow entitlement.
func (Entitlement) GoString ¶
func (s Entitlement) GoString() string
GoString returns the string representation
func (*Entitlement) SetDataTransferSubscriberFeePercent ¶ added in v1.24.2
func (s *Entitlement) SetDataTransferSubscriberFeePercent(v int64) *Entitlement
SetDataTransferSubscriberFeePercent sets the DataTransferSubscriberFeePercent field's value.
func (*Entitlement) SetDescription ¶
func (s *Entitlement) SetDescription(v string) *Entitlement
SetDescription sets the Description field's value.
func (*Entitlement) SetEncryption ¶
func (s *Entitlement) SetEncryption(v *Encryption) *Entitlement
SetEncryption sets the Encryption field's value.
func (*Entitlement) SetEntitlementArn ¶
func (s *Entitlement) SetEntitlementArn(v string) *Entitlement
SetEntitlementArn sets the EntitlementArn field's value.
func (*Entitlement) SetEntitlementStatus ¶ added in v1.33.12
func (s *Entitlement) SetEntitlementStatus(v string) *Entitlement
SetEntitlementStatus sets the EntitlementStatus field's value.
func (*Entitlement) SetName ¶
func (s *Entitlement) SetName(v string) *Entitlement
SetName sets the Name field's value.
func (*Entitlement) SetSubscribers ¶
func (s *Entitlement) SetSubscribers(v []*string) *Entitlement
SetSubscribers sets the Subscribers field's value.
func (Entitlement) String ¶
func (s Entitlement) String() string
String returns the string representation
type FailoverConfig ¶ added in v1.29.27
type FailoverConfig struct { // Search window time to look for dash-7 packets RecoveryWindow *int64 `locationName:"recoveryWindow" type:"integer"` State *string `locationName:"state" type:"string" enum:"State"` // contains filtered or unexported fields }
The settings for source failover
func (FailoverConfig) GoString ¶ added in v1.29.27
func (s FailoverConfig) GoString() string
GoString returns the string representation
func (*FailoverConfig) SetRecoveryWindow ¶ added in v1.29.27
func (s *FailoverConfig) SetRecoveryWindow(v int64) *FailoverConfig
SetRecoveryWindow sets the RecoveryWindow field's value.
func (*FailoverConfig) SetState ¶ added in v1.29.27
func (s *FailoverConfig) SetState(v string) *FailoverConfig
SetState sets the State field's value.
func (FailoverConfig) String ¶ added in v1.29.27
func (s FailoverConfig) String() string
String returns the string representation
type Flow ¶
type Flow struct { // The Availability Zone that you want to create the flow in. These options // are limited to the Availability Zones within the current AWS. // // AvailabilityZone is a required field AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"` // A description of the flow. This value is not used or seen outside of the // current AWS Elemental MediaConnect account. Description *string `locationName:"description" type:"string"` // The IP address from which video will be sent to output destinations. EgressIp *string `locationName:"egressIp" type:"string"` // The entitlements in this flow. // // Entitlements is a required field Entitlements []*Entitlement `locationName:"entitlements" type:"list" required:"true"` // The Amazon Resource Name (ARN), a unique identifier for any AWS resource, // of the flow. // // FlowArn is a required field FlowArn *string `locationName:"flowArn" type:"string" required:"true"` // The name of the flow. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The outputs in this flow. // // Outputs is a required field Outputs []*Output `locationName:"outputs" type:"list" required:"true"` // The settings for the source of the flow. // // Source is a required field Source *Source `locationName:"source" type:"structure" required:"true"` // The settings for source failover SourceFailoverConfig *FailoverConfig `locationName:"sourceFailoverConfig" type:"structure"` Sources []*Source `locationName:"sources" type:"list"` // The current status of the flow. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"Status"` // The VPC Interfaces for this flow. VpcInterfaces []*VpcInterface `locationName:"vpcInterfaces" type:"list"` // contains filtered or unexported fields }
The settings for a flow, including its source, outputs, and entitlements.
func (*Flow) SetAvailabilityZone ¶
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*Flow) SetDescription ¶
SetDescription sets the Description field's value.
func (*Flow) SetEgressIp ¶
SetEgressIp sets the EgressIp field's value.
func (*Flow) SetEntitlements ¶
func (s *Flow) SetEntitlements(v []*Entitlement) *Flow
SetEntitlements sets the Entitlements field's value.
func (*Flow) SetFlowArn ¶
SetFlowArn sets the FlowArn field's value.
func (*Flow) SetOutputs ¶
SetOutputs sets the Outputs field's value.
func (*Flow) SetSourceFailoverConfig ¶ added in v1.29.27
func (s *Flow) SetSourceFailoverConfig(v *FailoverConfig) *Flow
SetSourceFailoverConfig sets the SourceFailoverConfig field's value.
func (*Flow) SetSources ¶ added in v1.29.27
SetSources sets the Sources field's value.
func (*Flow) SetVpcInterfaces ¶ added in v1.30.2
func (s *Flow) SetVpcInterfaces(v []*VpcInterface) *Flow
SetVpcInterfaces sets the VpcInterfaces field's value.
type ForbiddenException ¶ added in v1.28.0
type ForbiddenException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*ForbiddenException) Code ¶ added in v1.28.0
func (s *ForbiddenException) Code() string
Code returns the exception type name.
func (*ForbiddenException) Error ¶ added in v1.28.0
func (s *ForbiddenException) Error() string
func (ForbiddenException) GoString ¶ added in v1.28.0
func (s ForbiddenException) GoString() string
GoString returns the string representation
func (*ForbiddenException) Message ¶ added in v1.28.0
func (s *ForbiddenException) Message() string
Message returns the exception's message.
func (*ForbiddenException) OrigErr ¶ added in v1.28.0
func (s *ForbiddenException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ForbiddenException) RequestID ¶ added in v1.28.0
func (s *ForbiddenException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ForbiddenException) StatusCode ¶ added in v1.28.0
func (s *ForbiddenException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ForbiddenException) String ¶ added in v1.28.0
func (s ForbiddenException) String() string
String returns the string representation
type GrantEntitlementRequest ¶
type GrantEntitlementRequest struct { // Percentage from 0-100 of the data transfer cost to be billed to the subscriber. DataTransferSubscriberFeePercent *int64 `locationName:"dataTransferSubscriberFeePercent" type:"integer"` // A description of the entitlement. This description appears only on the AWS // Elemental MediaConnect console and will not be seen by the subscriber or // end user. Description *string `locationName:"description" type:"string"` // The type of encryption that will be used on the output that is associated // with this entitlement. Encryption *Encryption `locationName:"encryption" type:"structure"` // An indication of whether the new entitlement should be enabled or disabled // as soon as it is created. If you don’t specify the entitlementStatus field // in your request, MediaConnect sets it to ENABLED. EntitlementStatus *string `locationName:"entitlementStatus" type:"string" enum:"EntitlementStatus"` // The name of the entitlement. This value must be unique within the current // flow. Name *string `locationName:"name" type:"string"` // The AWS account IDs that you want to share your content with. The receiving // accounts (subscribers) will be allowed to create their own flows using your // content as the source. // // Subscribers is a required field Subscribers []*string `locationName:"subscribers" type:"list" required:"true"` // contains filtered or unexported fields }
The entitlements that you want to grant on a flow.
func (GrantEntitlementRequest) GoString ¶
func (s GrantEntitlementRequest) GoString() string
GoString returns the string representation
func (*GrantEntitlementRequest) SetDataTransferSubscriberFeePercent ¶ added in v1.24.2
func (s *GrantEntitlementRequest) SetDataTransferSubscriberFeePercent(v int64) *GrantEntitlementRequest
SetDataTransferSubscriberFeePercent sets the DataTransferSubscriberFeePercent field's value.
func (*GrantEntitlementRequest) SetDescription ¶
func (s *GrantEntitlementRequest) SetDescription(v string) *GrantEntitlementRequest
SetDescription sets the Description field's value.
func (*GrantEntitlementRequest) SetEncryption ¶
func (s *GrantEntitlementRequest) SetEncryption(v *Encryption) *GrantEntitlementRequest
SetEncryption sets the Encryption field's value.
func (*GrantEntitlementRequest) SetEntitlementStatus ¶ added in v1.33.12
func (s *GrantEntitlementRequest) SetEntitlementStatus(v string) *GrantEntitlementRequest
SetEntitlementStatus sets the EntitlementStatus field's value.
func (*GrantEntitlementRequest) SetName ¶
func (s *GrantEntitlementRequest) SetName(v string) *GrantEntitlementRequest
SetName sets the Name field's value.
func (*GrantEntitlementRequest) SetSubscribers ¶
func (s *GrantEntitlementRequest) SetSubscribers(v []*string) *GrantEntitlementRequest
SetSubscribers sets the Subscribers field's value.
func (GrantEntitlementRequest) String ¶
func (s GrantEntitlementRequest) String() string
String returns the string representation
func (*GrantEntitlementRequest) Validate ¶
func (s *GrantEntitlementRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrantFlowEntitlements420Exception ¶ added in v1.28.0
type GrantFlowEntitlements420Exception struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*GrantFlowEntitlements420Exception) Code ¶ added in v1.28.0
func (s *GrantFlowEntitlements420Exception) Code() string
Code returns the exception type name.
func (*GrantFlowEntitlements420Exception) Error ¶ added in v1.28.0
func (s *GrantFlowEntitlements420Exception) Error() string
func (GrantFlowEntitlements420Exception) GoString ¶ added in v1.28.0
func (s GrantFlowEntitlements420Exception) GoString() string
GoString returns the string representation
func (*GrantFlowEntitlements420Exception) Message ¶ added in v1.28.0
func (s *GrantFlowEntitlements420Exception) Message() string
Message returns the exception's message.
func (*GrantFlowEntitlements420Exception) OrigErr ¶ added in v1.28.0
func (s *GrantFlowEntitlements420Exception) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*GrantFlowEntitlements420Exception) RequestID ¶ added in v1.28.0
func (s *GrantFlowEntitlements420Exception) RequestID() string
RequestID returns the service's response RequestID for request.
func (*GrantFlowEntitlements420Exception) StatusCode ¶ added in v1.28.0
func (s *GrantFlowEntitlements420Exception) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (GrantFlowEntitlements420Exception) String ¶ added in v1.28.0
func (s GrantFlowEntitlements420Exception) String() string
String returns the string representation
type GrantFlowEntitlementsInput ¶
type GrantFlowEntitlementsInput struct { // The list of entitlements that you want to grant. // // Entitlements is a required field Entitlements []*GrantEntitlementRequest `locationName:"entitlements" type:"list" required:"true"` // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // contains filtered or unexported fields }
Grants an entitlement on a flow.
func (GrantFlowEntitlementsInput) GoString ¶
func (s GrantFlowEntitlementsInput) GoString() string
GoString returns the string representation
func (*GrantFlowEntitlementsInput) SetEntitlements ¶
func (s *GrantFlowEntitlementsInput) SetEntitlements(v []*GrantEntitlementRequest) *GrantFlowEntitlementsInput
SetEntitlements sets the Entitlements field's value.
func (*GrantFlowEntitlementsInput) SetFlowArn ¶
func (s *GrantFlowEntitlementsInput) SetFlowArn(v string) *GrantFlowEntitlementsInput
SetFlowArn sets the FlowArn field's value.
func (GrantFlowEntitlementsInput) String ¶
func (s GrantFlowEntitlementsInput) String() string
String returns the string representation
func (*GrantFlowEntitlementsInput) Validate ¶
func (s *GrantFlowEntitlementsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrantFlowEntitlementsOutput ¶
type GrantFlowEntitlementsOutput struct { // The entitlements that were just granted. Entitlements []*Entitlement `locationName:"entitlements" type:"list"` // The ARN of the flow that these entitlements were granted to. FlowArn *string `locationName:"flowArn" type:"string"` // contains filtered or unexported fields }
The entitlements that were just granted.
func (GrantFlowEntitlementsOutput) GoString ¶
func (s GrantFlowEntitlementsOutput) GoString() string
GoString returns the string representation
func (*GrantFlowEntitlementsOutput) SetEntitlements ¶
func (s *GrantFlowEntitlementsOutput) SetEntitlements(v []*Entitlement) *GrantFlowEntitlementsOutput
SetEntitlements sets the Entitlements field's value.
func (*GrantFlowEntitlementsOutput) SetFlowArn ¶
func (s *GrantFlowEntitlementsOutput) SetFlowArn(v string) *GrantFlowEntitlementsOutput
SetFlowArn sets the FlowArn field's value.
func (GrantFlowEntitlementsOutput) String ¶
func (s GrantFlowEntitlementsOutput) String() string
String returns the string representation
type InternalServerErrorException ¶ added in v1.28.0
type InternalServerErrorException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*InternalServerErrorException) Code ¶ added in v1.28.0
func (s *InternalServerErrorException) Code() string
Code returns the exception type name.
func (*InternalServerErrorException) Error ¶ added in v1.28.0
func (s *InternalServerErrorException) Error() string
func (InternalServerErrorException) GoString ¶ added in v1.28.0
func (s InternalServerErrorException) GoString() string
GoString returns the string representation
func (*InternalServerErrorException) Message ¶ added in v1.28.0
func (s *InternalServerErrorException) Message() string
Message returns the exception's message.
func (*InternalServerErrorException) OrigErr ¶ added in v1.28.0
func (s *InternalServerErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalServerErrorException) RequestID ¶ added in v1.28.0
func (s *InternalServerErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalServerErrorException) StatusCode ¶ added in v1.28.0
func (s *InternalServerErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalServerErrorException) String ¶ added in v1.28.0
func (s InternalServerErrorException) String() string
String returns the string representation
type ListEntitlementsInput ¶
type ListEntitlementsInput struct { MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListEntitlementsInput) GoString ¶
func (s ListEntitlementsInput) GoString() string
GoString returns the string representation
func (*ListEntitlementsInput) SetMaxResults ¶
func (s *ListEntitlementsInput) SetMaxResults(v int64) *ListEntitlementsInput
SetMaxResults sets the MaxResults field's value.
func (*ListEntitlementsInput) SetNextToken ¶
func (s *ListEntitlementsInput) SetNextToken(v string) *ListEntitlementsInput
SetNextToken sets the NextToken field's value.
func (ListEntitlementsInput) String ¶
func (s ListEntitlementsInput) String() string
String returns the string representation
func (*ListEntitlementsInput) Validate ¶
func (s *ListEntitlementsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEntitlementsOutput ¶
type ListEntitlementsOutput struct { // A list of entitlements that have been granted to you from other AWS accounts. Entitlements []*ListedEntitlement `locationName:"entitlements" type:"list"` // The token that identifies which batch of results that you want to see. For // example, you submit a ListEntitlements request with MaxResults set at 5. // The service returns the first batch of results (up to 5) and a NextToken // value. To see the next batch of results, you can submit the ListEntitlements // request a second time and specify the NextToken value. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The result of a successful ListEntitlements request. The response includes the ARN of each entitlement, the name of the associated flow, and the NextToken to use in a subsequent ListEntitlements request.
func (ListEntitlementsOutput) GoString ¶
func (s ListEntitlementsOutput) GoString() string
GoString returns the string representation
func (*ListEntitlementsOutput) SetEntitlements ¶
func (s *ListEntitlementsOutput) SetEntitlements(v []*ListedEntitlement) *ListEntitlementsOutput
SetEntitlements sets the Entitlements field's value.
func (*ListEntitlementsOutput) SetNextToken ¶
func (s *ListEntitlementsOutput) SetNextToken(v string) *ListEntitlementsOutput
SetNextToken sets the NextToken field's value.
func (ListEntitlementsOutput) String ¶
func (s ListEntitlementsOutput) String() string
String returns the string representation
type ListFlowsInput ¶
type ListFlowsInput struct { MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListFlowsInput) GoString ¶
func (s ListFlowsInput) GoString() string
GoString returns the string representation
func (*ListFlowsInput) SetMaxResults ¶
func (s *ListFlowsInput) SetMaxResults(v int64) *ListFlowsInput
SetMaxResults sets the MaxResults field's value.
func (*ListFlowsInput) SetNextToken ¶
func (s *ListFlowsInput) SetNextToken(v string) *ListFlowsInput
SetNextToken sets the NextToken field's value.
func (ListFlowsInput) String ¶
func (s ListFlowsInput) String() string
String returns the string representation
func (*ListFlowsInput) Validate ¶
func (s *ListFlowsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListFlowsOutput ¶
type ListFlowsOutput struct { // A list of flow summaries. Flows []*ListedFlow `locationName:"flows" type:"list"` // The token that identifies which batch of results that you want to see. For // example, you submit a ListFlows request with MaxResults set at 5. The service // returns the first batch of results (up to 5) and a NextToken value. To see // the next batch of results, you can submit the ListFlows request a second // time and specify the NextToken value. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The result of a successful ListFlows request. The response includes flow summaries and the NextToken to use in a subsequent ListFlows request.
func (ListFlowsOutput) GoString ¶
func (s ListFlowsOutput) GoString() string
GoString returns the string representation
func (*ListFlowsOutput) SetFlows ¶
func (s *ListFlowsOutput) SetFlows(v []*ListedFlow) *ListFlowsOutput
SetFlows sets the Flows field's value.
func (*ListFlowsOutput) SetNextToken ¶
func (s *ListFlowsOutput) SetNextToken(v string) *ListFlowsOutput
SetNextToken sets the NextToken field's value.
func (ListFlowsOutput) String ¶
func (s ListFlowsOutput) String() string
String returns the string representation
type ListOfferingsInput ¶ added in v1.35.0
type ListOfferingsInput struct { MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListOfferingsInput) GoString ¶ added in v1.35.0
func (s ListOfferingsInput) GoString() string
GoString returns the string representation
func (*ListOfferingsInput) SetMaxResults ¶ added in v1.35.0
func (s *ListOfferingsInput) SetMaxResults(v int64) *ListOfferingsInput
SetMaxResults sets the MaxResults field's value.
func (*ListOfferingsInput) SetNextToken ¶ added in v1.35.0
func (s *ListOfferingsInput) SetNextToken(v string) *ListOfferingsInput
SetNextToken sets the NextToken field's value.
func (ListOfferingsInput) String ¶ added in v1.35.0
func (s ListOfferingsInput) String() string
String returns the string representation
func (*ListOfferingsInput) Validate ¶ added in v1.35.0
func (s *ListOfferingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingsOutput ¶ added in v1.35.0
type ListOfferingsOutput struct { // The token that identifies which batch of results that you want to see. For // example, you submit a ListOfferings request with MaxResults set at 5. The // service returns the first batch of results (up to 5) and a NextToken value. // To see the next batch of results, you can submit the ListOfferings request // a second time and specify the NextToken value. NextToken *string `locationName:"nextToken" type:"string"` // A list of offerings that are available to this account in the current AWS // Region. Offerings []*Offering `locationName:"offerings" type:"list"` // contains filtered or unexported fields }
The result of a successful ListOfferings request. The response includes the details of each offering that your account is eligible for. The response includes the following information for each offering: description, duration, outbound bandwidth, price, Amazon Resource Name (ARN), and the NextToken to use in a subsequent ListOfferings request.
func (ListOfferingsOutput) GoString ¶ added in v1.35.0
func (s ListOfferingsOutput) GoString() string
GoString returns the string representation
func (*ListOfferingsOutput) SetNextToken ¶ added in v1.35.0
func (s *ListOfferingsOutput) SetNextToken(v string) *ListOfferingsOutput
SetNextToken sets the NextToken field's value.
func (*ListOfferingsOutput) SetOfferings ¶ added in v1.35.0
func (s *ListOfferingsOutput) SetOfferings(v []*Offering) *ListOfferingsOutput
SetOfferings sets the Offerings field's value.
func (ListOfferingsOutput) String ¶ added in v1.35.0
func (s ListOfferingsOutput) String() string
String returns the string representation
type ListReservationsInput ¶ added in v1.35.0
type ListReservationsInput struct { MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListReservationsInput) GoString ¶ added in v1.35.0
func (s ListReservationsInput) GoString() string
GoString returns the string representation
func (*ListReservationsInput) SetMaxResults ¶ added in v1.35.0
func (s *ListReservationsInput) SetMaxResults(v int64) *ListReservationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListReservationsInput) SetNextToken ¶ added in v1.35.0
func (s *ListReservationsInput) SetNextToken(v string) *ListReservationsInput
SetNextToken sets the NextToken field's value.
func (ListReservationsInput) String ¶ added in v1.35.0
func (s ListReservationsInput) String() string
String returns the string representation
func (*ListReservationsInput) Validate ¶ added in v1.35.0
func (s *ListReservationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListReservationsOutput ¶ added in v1.35.0
type ListReservationsOutput struct { // The token that identifies which batch of results that you want to see. For // example, you submit a ListReservations request with MaxResults set at 5. // The service returns the first batch of results (up to 5) and a NextToken // value. To see the next batch of results, you can submit the ListReservations // request a second time and specify the NextToken value. NextToken *string `locationName:"nextToken" type:"string"` // A list of all reservations that have been purchased by this account in the // current AWS Region. Reservations []*Reservation `locationName:"reservations" type:"list"` // contains filtered or unexported fields }
The result of a successful ListReservations request. The response includes the details of each offering that your account is eligible for. The response includes the following information for each offering: description, duration, outbound bandwidth, price, Amazon Resource Name (ARN), and the NextToken to use in a subsequent ListOfferings request.
func (ListReservationsOutput) GoString ¶ added in v1.35.0
func (s ListReservationsOutput) GoString() string
GoString returns the string representation
func (*ListReservationsOutput) SetNextToken ¶ added in v1.35.0
func (s *ListReservationsOutput) SetNextToken(v string) *ListReservationsOutput
SetNextToken sets the NextToken field's value.
func (*ListReservationsOutput) SetReservations ¶ added in v1.35.0
func (s *ListReservationsOutput) SetReservations(v []*Reservation) *ListReservationsOutput
SetReservations sets the Reservations field's value.
func (ListReservationsOutput) String ¶ added in v1.35.0
func (s ListReservationsOutput) String() string
String returns the string representation
type ListTagsForResourceInput ¶ added in v1.16.26
type ListTagsForResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶ added in v1.16.26
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation
func (*ListTagsForResourceInput) SetResourceArn ¶ added in v1.16.26
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶ added in v1.16.26
func (s ListTagsForResourceInput) String() string
String returns the string representation
func (*ListTagsForResourceInput) Validate ¶ added in v1.16.26
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶ added in v1.16.26
type ListTagsForResourceOutput struct { // A map from tag keys to values. Tag keys can have a maximum character length // of 128 characters, and tag values can have a maximum length of 256 characters. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
The tags for the resource.
func (ListTagsForResourceOutput) GoString ¶ added in v1.16.26
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation
func (*ListTagsForResourceOutput) SetTags ¶ added in v1.16.26
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶ added in v1.16.26
func (s ListTagsForResourceOutput) String() string
String returns the string representation
type ListedEntitlement ¶
type ListedEntitlement struct { // Percentage from 0-100 of the data transfer cost to be billed to the subscriber. DataTransferSubscriberFeePercent *int64 `locationName:"dataTransferSubscriberFeePercent" type:"integer"` // The ARN of the entitlement. // // EntitlementArn is a required field EntitlementArn *string `locationName:"entitlementArn" type:"string" required:"true"` // The name of the entitlement. // // EntitlementName is a required field EntitlementName *string `locationName:"entitlementName" type:"string" required:"true"` // contains filtered or unexported fields }
An entitlement that has been granted to you from other AWS accounts.
func (ListedEntitlement) GoString ¶
func (s ListedEntitlement) GoString() string
GoString returns the string representation
func (*ListedEntitlement) SetDataTransferSubscriberFeePercent ¶ added in v1.24.2
func (s *ListedEntitlement) SetDataTransferSubscriberFeePercent(v int64) *ListedEntitlement
SetDataTransferSubscriberFeePercent sets the DataTransferSubscriberFeePercent field's value.
func (*ListedEntitlement) SetEntitlementArn ¶
func (s *ListedEntitlement) SetEntitlementArn(v string) *ListedEntitlement
SetEntitlementArn sets the EntitlementArn field's value.
func (*ListedEntitlement) SetEntitlementName ¶
func (s *ListedEntitlement) SetEntitlementName(v string) *ListedEntitlement
SetEntitlementName sets the EntitlementName field's value.
func (ListedEntitlement) String ¶
func (s ListedEntitlement) String() string
String returns the string representation
type ListedFlow ¶
type ListedFlow struct { // The Availability Zone that the flow was created in. // // AvailabilityZone is a required field AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"` // A description of the flow. // // Description is a required field Description *string `locationName:"description" type:"string" required:"true"` // The ARN of the flow. // // FlowArn is a required field FlowArn *string `locationName:"flowArn" type:"string" required:"true"` // The name of the flow. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The type of source. This value is either owned (originated somewhere other // than an AWS Elemental MediaConnect flow owned by another AWS account) or // entitled (originated at an AWS Elemental MediaConnect flow owned by another // AWS account). // // SourceType is a required field SourceType *string `locationName:"sourceType" type:"string" required:"true" enum:"SourceType"` // The current status of the flow. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"Status"` // contains filtered or unexported fields }
Provides a summary of a flow, including its ARN, Availability Zone, and source type.
func (ListedFlow) GoString ¶
func (s ListedFlow) GoString() string
GoString returns the string representation
func (*ListedFlow) SetAvailabilityZone ¶
func (s *ListedFlow) SetAvailabilityZone(v string) *ListedFlow
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*ListedFlow) SetDescription ¶
func (s *ListedFlow) SetDescription(v string) *ListedFlow
SetDescription sets the Description field's value.
func (*ListedFlow) SetFlowArn ¶
func (s *ListedFlow) SetFlowArn(v string) *ListedFlow
SetFlowArn sets the FlowArn field's value.
func (*ListedFlow) SetName ¶
func (s *ListedFlow) SetName(v string) *ListedFlow
SetName sets the Name field's value.
func (*ListedFlow) SetSourceType ¶
func (s *ListedFlow) SetSourceType(v string) *ListedFlow
SetSourceType sets the SourceType field's value.
func (*ListedFlow) SetStatus ¶
func (s *ListedFlow) SetStatus(v string) *ListedFlow
SetStatus sets the Status field's value.
func (ListedFlow) String ¶
func (s ListedFlow) String() string
String returns the string representation
type MediaConnect ¶
MediaConnect provides the API operation methods for making requests to AWS MediaConnect. See this package's package overview docs for details on the service.
MediaConnect methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *MediaConnect
New creates a new instance of the MediaConnect client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a MediaConnect client from just a session. svc := mediaconnect.New(mySession) // Create a MediaConnect client with additional configuration svc := mediaconnect.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*MediaConnect) AddFlowOutputs ¶
func (c *MediaConnect) AddFlowOutputs(input *AddFlowOutputsInput) (*AddFlowOutputsOutput, error)
AddFlowOutputs API operation for AWS MediaConnect.
Adds outputs to an existing flow. You can create up to 50 outputs per flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation AddFlowOutputs for usage and error information.
Returned Error Types:
AddFlowOutputs420Exception Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowOutputs
func (*MediaConnect) AddFlowOutputsRequest ¶
func (c *MediaConnect) AddFlowOutputsRequest(input *AddFlowOutputsInput) (req *request.Request, output *AddFlowOutputsOutput)
AddFlowOutputsRequest generates a "aws/request.Request" representing the client's request for the AddFlowOutputs operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AddFlowOutputs for more information on using the AddFlowOutputs API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AddFlowOutputsRequest method. req, resp := client.AddFlowOutputsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowOutputs
func (*MediaConnect) AddFlowOutputsWithContext ¶
func (c *MediaConnect) AddFlowOutputsWithContext(ctx aws.Context, input *AddFlowOutputsInput, opts ...request.Option) (*AddFlowOutputsOutput, error)
AddFlowOutputsWithContext is the same as AddFlowOutputs with the addition of the ability to pass a context and additional request options.
See AddFlowOutputs for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) AddFlowSources ¶ added in v1.29.27
func (c *MediaConnect) AddFlowSources(input *AddFlowSourcesInput) (*AddFlowSourcesOutput, error)
AddFlowSources API operation for AWS MediaConnect.
Adds Sources to flow ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation AddFlowSources for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowSources
func (*MediaConnect) AddFlowSourcesRequest ¶ added in v1.29.27
func (c *MediaConnect) AddFlowSourcesRequest(input *AddFlowSourcesInput) (req *request.Request, output *AddFlowSourcesOutput)
AddFlowSourcesRequest generates a "aws/request.Request" representing the client's request for the AddFlowSources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AddFlowSources for more information on using the AddFlowSources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AddFlowSourcesRequest method. req, resp := client.AddFlowSourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowSources
func (*MediaConnect) AddFlowSourcesWithContext ¶ added in v1.29.27
func (c *MediaConnect) AddFlowSourcesWithContext(ctx aws.Context, input *AddFlowSourcesInput, opts ...request.Option) (*AddFlowSourcesOutput, error)
AddFlowSourcesWithContext is the same as AddFlowSources with the addition of the ability to pass a context and additional request options.
See AddFlowSources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) AddFlowVpcInterfaces ¶ added in v1.30.2
func (c *MediaConnect) AddFlowVpcInterfaces(input *AddFlowVpcInterfacesInput) (*AddFlowVpcInterfacesOutput, error)
AddFlowVpcInterfaces API operation for AWS MediaConnect.
Adds VPC interfaces to flow ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation AddFlowVpcInterfaces for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowVpcInterfaces
func (*MediaConnect) AddFlowVpcInterfacesRequest ¶ added in v1.30.2
func (c *MediaConnect) AddFlowVpcInterfacesRequest(input *AddFlowVpcInterfacesInput) (req *request.Request, output *AddFlowVpcInterfacesOutput)
AddFlowVpcInterfacesRequest generates a "aws/request.Request" representing the client's request for the AddFlowVpcInterfaces operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AddFlowVpcInterfaces for more information on using the AddFlowVpcInterfaces API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AddFlowVpcInterfacesRequest method. req, resp := client.AddFlowVpcInterfacesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowVpcInterfaces
func (*MediaConnect) AddFlowVpcInterfacesWithContext ¶ added in v1.30.2
func (c *MediaConnect) AddFlowVpcInterfacesWithContext(ctx aws.Context, input *AddFlowVpcInterfacesInput, opts ...request.Option) (*AddFlowVpcInterfacesOutput, error)
AddFlowVpcInterfacesWithContext is the same as AddFlowVpcInterfaces with the addition of the ability to pass a context and additional request options.
See AddFlowVpcInterfaces for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) CreateFlow ¶
func (c *MediaConnect) CreateFlow(input *CreateFlowInput) (*CreateFlowOutput, error)
CreateFlow API operation for AWS MediaConnect.
Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation CreateFlow for usage and error information.
Returned Error Types:
CreateFlow420Exception Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/CreateFlow
func (*MediaConnect) CreateFlowRequest ¶
func (c *MediaConnect) CreateFlowRequest(input *CreateFlowInput) (req *request.Request, output *CreateFlowOutput)
CreateFlowRequest generates a "aws/request.Request" representing the client's request for the CreateFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateFlow for more information on using the CreateFlow API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateFlowRequest method. req, resp := client.CreateFlowRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/CreateFlow
func (*MediaConnect) CreateFlowWithContext ¶
func (c *MediaConnect) CreateFlowWithContext(ctx aws.Context, input *CreateFlowInput, opts ...request.Option) (*CreateFlowOutput, error)
CreateFlowWithContext is the same as CreateFlow with the addition of the ability to pass a context and additional request options.
See CreateFlow for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) DeleteFlow ¶
func (c *MediaConnect) DeleteFlow(input *DeleteFlowInput) (*DeleteFlowOutput, error)
DeleteFlow API operation for AWS MediaConnect.
Deletes a flow. Before you can delete a flow, you must stop the flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation DeleteFlow for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DeleteFlow
func (*MediaConnect) DeleteFlowRequest ¶
func (c *MediaConnect) DeleteFlowRequest(input *DeleteFlowInput) (req *request.Request, output *DeleteFlowOutput)
DeleteFlowRequest generates a "aws/request.Request" representing the client's request for the DeleteFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteFlow for more information on using the DeleteFlow API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteFlowRequest method. req, resp := client.DeleteFlowRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DeleteFlow
func (*MediaConnect) DeleteFlowWithContext ¶
func (c *MediaConnect) DeleteFlowWithContext(ctx aws.Context, input *DeleteFlowInput, opts ...request.Option) (*DeleteFlowOutput, error)
DeleteFlowWithContext is the same as DeleteFlow with the addition of the ability to pass a context and additional request options.
See DeleteFlow for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) DescribeFlow ¶
func (c *MediaConnect) DescribeFlow(input *DescribeFlowInput) (*DescribeFlowOutput, error)
DescribeFlow API operation for AWS MediaConnect.
Displays the details of a flow. The response includes the flow ARN, name, and Availability Zone, as well as details about the source, outputs, and entitlements.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation DescribeFlow for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeFlow
func (*MediaConnect) DescribeFlowRequest ¶
func (c *MediaConnect) DescribeFlowRequest(input *DescribeFlowInput) (req *request.Request, output *DescribeFlowOutput)
DescribeFlowRequest generates a "aws/request.Request" representing the client's request for the DescribeFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeFlow for more information on using the DescribeFlow API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeFlowRequest method. req, resp := client.DescribeFlowRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeFlow
func (*MediaConnect) DescribeFlowWithContext ¶
func (c *MediaConnect) DescribeFlowWithContext(ctx aws.Context, input *DescribeFlowInput, opts ...request.Option) (*DescribeFlowOutput, error)
DescribeFlowWithContext is the same as DescribeFlow with the addition of the ability to pass a context and additional request options.
See DescribeFlow for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) DescribeOffering ¶ added in v1.35.0
func (c *MediaConnect) DescribeOffering(input *DescribeOfferingInput) (*DescribeOfferingOutput, error)
DescribeOffering API operation for AWS MediaConnect.
Displays the details of an offering. The response includes the offering description, duration, outbound bandwidth, price, and Amazon Resource Name (ARN).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation DescribeOffering for usage and error information.
Returned Error Types:
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeOffering
func (*MediaConnect) DescribeOfferingRequest ¶ added in v1.35.0
func (c *MediaConnect) DescribeOfferingRequest(input *DescribeOfferingInput) (req *request.Request, output *DescribeOfferingOutput)
DescribeOfferingRequest generates a "aws/request.Request" representing the client's request for the DescribeOffering operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeOffering for more information on using the DescribeOffering API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeOfferingRequest method. req, resp := client.DescribeOfferingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeOffering
func (*MediaConnect) DescribeOfferingWithContext ¶ added in v1.35.0
func (c *MediaConnect) DescribeOfferingWithContext(ctx aws.Context, input *DescribeOfferingInput, opts ...request.Option) (*DescribeOfferingOutput, error)
DescribeOfferingWithContext is the same as DescribeOffering with the addition of the ability to pass a context and additional request options.
See DescribeOffering for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) DescribeReservation ¶ added in v1.35.0
func (c *MediaConnect) DescribeReservation(input *DescribeReservationInput) (*DescribeReservationOutput, error)
DescribeReservation API operation for AWS MediaConnect.
Displays the details of a reservation. The response includes the reservation name, state, start date and time, and the details of the offering that make up the rest of the reservation (such as price, duration, and outbound bandwidth).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation DescribeReservation for usage and error information.
Returned Error Types:
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeReservation
func (*MediaConnect) DescribeReservationRequest ¶ added in v1.35.0
func (c *MediaConnect) DescribeReservationRequest(input *DescribeReservationInput) (req *request.Request, output *DescribeReservationOutput)
DescribeReservationRequest generates a "aws/request.Request" representing the client's request for the DescribeReservation operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeReservation for more information on using the DescribeReservation API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeReservationRequest method. req, resp := client.DescribeReservationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/DescribeReservation
func (*MediaConnect) DescribeReservationWithContext ¶ added in v1.35.0
func (c *MediaConnect) DescribeReservationWithContext(ctx aws.Context, input *DescribeReservationInput, opts ...request.Option) (*DescribeReservationOutput, error)
DescribeReservationWithContext is the same as DescribeReservation with the addition of the ability to pass a context and additional request options.
See DescribeReservation for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) GrantFlowEntitlements ¶
func (c *MediaConnect) GrantFlowEntitlements(input *GrantFlowEntitlementsInput) (*GrantFlowEntitlementsOutput, error)
GrantFlowEntitlements API operation for AWS MediaConnect.
Grants entitlements to an existing flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation GrantFlowEntitlements for usage and error information.
Returned Error Types:
GrantFlowEntitlements420Exception Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/GrantFlowEntitlements
func (*MediaConnect) GrantFlowEntitlementsRequest ¶
func (c *MediaConnect) GrantFlowEntitlementsRequest(input *GrantFlowEntitlementsInput) (req *request.Request, output *GrantFlowEntitlementsOutput)
GrantFlowEntitlementsRequest generates a "aws/request.Request" representing the client's request for the GrantFlowEntitlements operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GrantFlowEntitlements for more information on using the GrantFlowEntitlements API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GrantFlowEntitlementsRequest method. req, resp := client.GrantFlowEntitlementsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/GrantFlowEntitlements
func (*MediaConnect) GrantFlowEntitlementsWithContext ¶
func (c *MediaConnect) GrantFlowEntitlementsWithContext(ctx aws.Context, input *GrantFlowEntitlementsInput, opts ...request.Option) (*GrantFlowEntitlementsOutput, error)
GrantFlowEntitlementsWithContext is the same as GrantFlowEntitlements with the addition of the ability to pass a context and additional request options.
See GrantFlowEntitlements for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListEntitlements ¶
func (c *MediaConnect) ListEntitlements(input *ListEntitlementsInput) (*ListEntitlementsOutput, error)
ListEntitlements API operation for AWS MediaConnect.
Displays a list of all entitlements that have been granted to this account. This request returns 20 results per page.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation ListEntitlements for usage and error information.
Returned Error Types:
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListEntitlements
func (*MediaConnect) ListEntitlementsPages ¶ added in v1.19.16
func (c *MediaConnect) ListEntitlementsPages(input *ListEntitlementsInput, fn func(*ListEntitlementsOutput, bool) bool) error
ListEntitlementsPages iterates over the pages of a ListEntitlements operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListEntitlements method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListEntitlements operation. pageNum := 0 err := client.ListEntitlementsPages(params, func(page *mediaconnect.ListEntitlementsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MediaConnect) ListEntitlementsPagesWithContext ¶ added in v1.19.16
func (c *MediaConnect) ListEntitlementsPagesWithContext(ctx aws.Context, input *ListEntitlementsInput, fn func(*ListEntitlementsOutput, bool) bool, opts ...request.Option) error
ListEntitlementsPagesWithContext same as ListEntitlementsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListEntitlementsRequest ¶
func (c *MediaConnect) ListEntitlementsRequest(input *ListEntitlementsInput) (req *request.Request, output *ListEntitlementsOutput)
ListEntitlementsRequest generates a "aws/request.Request" representing the client's request for the ListEntitlements operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListEntitlements for more information on using the ListEntitlements API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListEntitlementsRequest method. req, resp := client.ListEntitlementsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListEntitlements
func (*MediaConnect) ListEntitlementsWithContext ¶
func (c *MediaConnect) ListEntitlementsWithContext(ctx aws.Context, input *ListEntitlementsInput, opts ...request.Option) (*ListEntitlementsOutput, error)
ListEntitlementsWithContext is the same as ListEntitlements with the addition of the ability to pass a context and additional request options.
See ListEntitlements for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListFlows ¶
func (c *MediaConnect) ListFlows(input *ListFlowsInput) (*ListFlowsOutput, error)
ListFlows API operation for AWS MediaConnect.
Displays a list of flows that are associated with this account. This request returns a paginated result.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation ListFlows for usage and error information.
Returned Error Types:
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListFlows
func (*MediaConnect) ListFlowsPages ¶
func (c *MediaConnect) ListFlowsPages(input *ListFlowsInput, fn func(*ListFlowsOutput, bool) bool) error
ListFlowsPages iterates over the pages of a ListFlows operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListFlows method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListFlows operation. pageNum := 0 err := client.ListFlowsPages(params, func(page *mediaconnect.ListFlowsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MediaConnect) ListFlowsPagesWithContext ¶
func (c *MediaConnect) ListFlowsPagesWithContext(ctx aws.Context, input *ListFlowsInput, fn func(*ListFlowsOutput, bool) bool, opts ...request.Option) error
ListFlowsPagesWithContext same as ListFlowsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListFlowsRequest ¶
func (c *MediaConnect) ListFlowsRequest(input *ListFlowsInput) (req *request.Request, output *ListFlowsOutput)
ListFlowsRequest generates a "aws/request.Request" representing the client's request for the ListFlows operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListFlows for more information on using the ListFlows API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListFlowsRequest method. req, resp := client.ListFlowsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListFlows
func (*MediaConnect) ListFlowsWithContext ¶
func (c *MediaConnect) ListFlowsWithContext(ctx aws.Context, input *ListFlowsInput, opts ...request.Option) (*ListFlowsOutput, error)
ListFlowsWithContext is the same as ListFlows with the addition of the ability to pass a context and additional request options.
See ListFlows for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListOfferings ¶ added in v1.35.0
func (c *MediaConnect) ListOfferings(input *ListOfferingsInput) (*ListOfferingsOutput, error)
ListOfferings API operation for AWS MediaConnect.
Displays a list of all offerings that are available to this account in the current AWS Region. If you have an active reservation (which means you've purchased an offering that has already started and hasn't expired yet), your account isn't eligible for other offerings.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation ListOfferings for usage and error information.
Returned Error Types:
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListOfferings
func (*MediaConnect) ListOfferingsPages ¶ added in v1.35.0
func (c *MediaConnect) ListOfferingsPages(input *ListOfferingsInput, fn func(*ListOfferingsOutput, bool) bool) error
ListOfferingsPages iterates over the pages of a ListOfferings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOfferings method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferings operation. pageNum := 0 err := client.ListOfferingsPages(params, func(page *mediaconnect.ListOfferingsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MediaConnect) ListOfferingsPagesWithContext ¶ added in v1.35.0
func (c *MediaConnect) ListOfferingsPagesWithContext(ctx aws.Context, input *ListOfferingsInput, fn func(*ListOfferingsOutput, bool) bool, opts ...request.Option) error
ListOfferingsPagesWithContext same as ListOfferingsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListOfferingsRequest ¶ added in v1.35.0
func (c *MediaConnect) ListOfferingsRequest(input *ListOfferingsInput) (req *request.Request, output *ListOfferingsOutput)
ListOfferingsRequest generates a "aws/request.Request" representing the client's request for the ListOfferings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListOfferings for more information on using the ListOfferings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListOfferingsRequest method. req, resp := client.ListOfferingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListOfferings
func (*MediaConnect) ListOfferingsWithContext ¶ added in v1.35.0
func (c *MediaConnect) ListOfferingsWithContext(ctx aws.Context, input *ListOfferingsInput, opts ...request.Option) (*ListOfferingsOutput, error)
ListOfferingsWithContext is the same as ListOfferings with the addition of the ability to pass a context and additional request options.
See ListOfferings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListReservations ¶ added in v1.35.0
func (c *MediaConnect) ListReservations(input *ListReservationsInput) (*ListReservationsOutput, error)
ListReservations API operation for AWS MediaConnect.
Displays a list of all reservations that have been purchased by this account in the current AWS Region. This list includes all reservations in all states (such as active and expired).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation ListReservations for usage and error information.
Returned Error Types:
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListReservations
func (*MediaConnect) ListReservationsPages ¶ added in v1.35.0
func (c *MediaConnect) ListReservationsPages(input *ListReservationsInput, fn func(*ListReservationsOutput, bool) bool) error
ListReservationsPages iterates over the pages of a ListReservations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListReservations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListReservations operation. pageNum := 0 err := client.ListReservationsPages(params, func(page *mediaconnect.ListReservationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MediaConnect) ListReservationsPagesWithContext ¶ added in v1.35.0
func (c *MediaConnect) ListReservationsPagesWithContext(ctx aws.Context, input *ListReservationsInput, fn func(*ListReservationsOutput, bool) bool, opts ...request.Option) error
ListReservationsPagesWithContext same as ListReservationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListReservationsRequest ¶ added in v1.35.0
func (c *MediaConnect) ListReservationsRequest(input *ListReservationsInput) (req *request.Request, output *ListReservationsOutput)
ListReservationsRequest generates a "aws/request.Request" representing the client's request for the ListReservations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListReservations for more information on using the ListReservations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListReservationsRequest method. req, resp := client.ListReservationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListReservations
func (*MediaConnect) ListReservationsWithContext ¶ added in v1.35.0
func (c *MediaConnect) ListReservationsWithContext(ctx aws.Context, input *ListReservationsInput, opts ...request.Option) (*ListReservationsOutput, error)
ListReservationsWithContext is the same as ListReservations with the addition of the ability to pass a context and additional request options.
See ListReservations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) ListTagsForResource ¶ added in v1.16.26
func (c *MediaConnect) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS MediaConnect.
List all tags on an AWS Elemental MediaConnect resource ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation ListTagsForResource for usage and error information.
Returned Error Types:
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListTagsForResource
func (*MediaConnect) ListTagsForResourceRequest ¶ added in v1.16.26
func (c *MediaConnect) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/ListTagsForResource
func (*MediaConnect) ListTagsForResourceWithContext ¶ added in v1.16.26
func (c *MediaConnect) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) PurchaseOffering ¶ added in v1.35.0
func (c *MediaConnect) PurchaseOffering(input *PurchaseOfferingInput) (*PurchaseOfferingOutput, error)
PurchaseOffering API operation for AWS MediaConnect.
Submits a request to purchase an offering. If you already have an active reservation, you can't purchase another offering.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation PurchaseOffering for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/PurchaseOffering
func (*MediaConnect) PurchaseOfferingRequest ¶ added in v1.35.0
func (c *MediaConnect) PurchaseOfferingRequest(input *PurchaseOfferingInput) (req *request.Request, output *PurchaseOfferingOutput)
PurchaseOfferingRequest generates a "aws/request.Request" representing the client's request for the PurchaseOffering operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PurchaseOffering for more information on using the PurchaseOffering API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PurchaseOfferingRequest method. req, resp := client.PurchaseOfferingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/PurchaseOffering
func (*MediaConnect) PurchaseOfferingWithContext ¶ added in v1.35.0
func (c *MediaConnect) PurchaseOfferingWithContext(ctx aws.Context, input *PurchaseOfferingInput, opts ...request.Option) (*PurchaseOfferingOutput, error)
PurchaseOfferingWithContext is the same as PurchaseOffering with the addition of the ability to pass a context and additional request options.
See PurchaseOffering for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) RemoveFlowOutput ¶
func (c *MediaConnect) RemoveFlowOutput(input *RemoveFlowOutputInput) (*RemoveFlowOutputOutput, error)
RemoveFlowOutput API operation for AWS MediaConnect.
Removes an output from an existing flow. This request can be made only on an output that does not have an entitlement associated with it. If the output has an entitlement, you must revoke the entitlement instead. When an entitlement is revoked from a flow, the service automatically removes the associated output.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation RemoveFlowOutput for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RemoveFlowOutput
func (*MediaConnect) RemoveFlowOutputRequest ¶
func (c *MediaConnect) RemoveFlowOutputRequest(input *RemoveFlowOutputInput) (req *request.Request, output *RemoveFlowOutputOutput)
RemoveFlowOutputRequest generates a "aws/request.Request" representing the client's request for the RemoveFlowOutput operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RemoveFlowOutput for more information on using the RemoveFlowOutput API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RemoveFlowOutputRequest method. req, resp := client.RemoveFlowOutputRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RemoveFlowOutput
func (*MediaConnect) RemoveFlowOutputWithContext ¶
func (c *MediaConnect) RemoveFlowOutputWithContext(ctx aws.Context, input *RemoveFlowOutputInput, opts ...request.Option) (*RemoveFlowOutputOutput, error)
RemoveFlowOutputWithContext is the same as RemoveFlowOutput with the addition of the ability to pass a context and additional request options.
See RemoveFlowOutput for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) RemoveFlowSource ¶ added in v1.29.27
func (c *MediaConnect) RemoveFlowSource(input *RemoveFlowSourceInput) (*RemoveFlowSourceOutput, error)
RemoveFlowSource API operation for AWS MediaConnect.
Removes a source from an existing flow. This request can be made only if there is more than one source on the flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation RemoveFlowSource for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RemoveFlowSource
func (*MediaConnect) RemoveFlowSourceRequest ¶ added in v1.29.27
func (c *MediaConnect) RemoveFlowSourceRequest(input *RemoveFlowSourceInput) (req *request.Request, output *RemoveFlowSourceOutput)
RemoveFlowSourceRequest generates a "aws/request.Request" representing the client's request for the RemoveFlowSource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RemoveFlowSource for more information on using the RemoveFlowSource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RemoveFlowSourceRequest method. req, resp := client.RemoveFlowSourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RemoveFlowSource
func (*MediaConnect) RemoveFlowSourceWithContext ¶ added in v1.29.27
func (c *MediaConnect) RemoveFlowSourceWithContext(ctx aws.Context, input *RemoveFlowSourceInput, opts ...request.Option) (*RemoveFlowSourceOutput, error)
RemoveFlowSourceWithContext is the same as RemoveFlowSource with the addition of the ability to pass a context and additional request options.
See RemoveFlowSource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) RemoveFlowVpcInterface ¶ added in v1.30.2
func (c *MediaConnect) RemoveFlowVpcInterface(input *RemoveFlowVpcInterfaceInput) (*RemoveFlowVpcInterfaceOutput, error)
RemoveFlowVpcInterface API operation for AWS MediaConnect.
Removes a VPC Interface from an existing flow. This request can be made only on a VPC interface that does not have a Source or Output associated with it. If the VPC interface is referenced by a Source or Output, you must first delete or update the Source or Output to no longer reference the VPC interface.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation RemoveFlowVpcInterface for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RemoveFlowVpcInterface
func (*MediaConnect) RemoveFlowVpcInterfaceRequest ¶ added in v1.30.2
func (c *MediaConnect) RemoveFlowVpcInterfaceRequest(input *RemoveFlowVpcInterfaceInput) (req *request.Request, output *RemoveFlowVpcInterfaceOutput)
RemoveFlowVpcInterfaceRequest generates a "aws/request.Request" representing the client's request for the RemoveFlowVpcInterface operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RemoveFlowVpcInterface for more information on using the RemoveFlowVpcInterface API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RemoveFlowVpcInterfaceRequest method. req, resp := client.RemoveFlowVpcInterfaceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RemoveFlowVpcInterface
func (*MediaConnect) RemoveFlowVpcInterfaceWithContext ¶ added in v1.30.2
func (c *MediaConnect) RemoveFlowVpcInterfaceWithContext(ctx aws.Context, input *RemoveFlowVpcInterfaceInput, opts ...request.Option) (*RemoveFlowVpcInterfaceOutput, error)
RemoveFlowVpcInterfaceWithContext is the same as RemoveFlowVpcInterface with the addition of the ability to pass a context and additional request options.
See RemoveFlowVpcInterface for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) RevokeFlowEntitlement ¶
func (c *MediaConnect) RevokeFlowEntitlement(input *RevokeFlowEntitlementInput) (*RevokeFlowEntitlementOutput, error)
RevokeFlowEntitlement API operation for AWS MediaConnect.
Revokes an entitlement from a flow. Once an entitlement is revoked, the content becomes unavailable to the subscriber and the associated output is removed.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation RevokeFlowEntitlement for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RevokeFlowEntitlement
func (*MediaConnect) RevokeFlowEntitlementRequest ¶
func (c *MediaConnect) RevokeFlowEntitlementRequest(input *RevokeFlowEntitlementInput) (req *request.Request, output *RevokeFlowEntitlementOutput)
RevokeFlowEntitlementRequest generates a "aws/request.Request" representing the client's request for the RevokeFlowEntitlement operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RevokeFlowEntitlement for more information on using the RevokeFlowEntitlement API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RevokeFlowEntitlementRequest method. req, resp := client.RevokeFlowEntitlementRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/RevokeFlowEntitlement
func (*MediaConnect) RevokeFlowEntitlementWithContext ¶
func (c *MediaConnect) RevokeFlowEntitlementWithContext(ctx aws.Context, input *RevokeFlowEntitlementInput, opts ...request.Option) (*RevokeFlowEntitlementOutput, error)
RevokeFlowEntitlementWithContext is the same as RevokeFlowEntitlement with the addition of the ability to pass a context and additional request options.
See RevokeFlowEntitlement for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) StartFlow ¶
func (c *MediaConnect) StartFlow(input *StartFlowInput) (*StartFlowOutput, error)
StartFlow API operation for AWS MediaConnect.
Starts a flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation StartFlow for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/StartFlow
func (*MediaConnect) StartFlowRequest ¶
func (c *MediaConnect) StartFlowRequest(input *StartFlowInput) (req *request.Request, output *StartFlowOutput)
StartFlowRequest generates a "aws/request.Request" representing the client's request for the StartFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartFlow for more information on using the StartFlow API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartFlowRequest method. req, resp := client.StartFlowRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/StartFlow
func (*MediaConnect) StartFlowWithContext ¶
func (c *MediaConnect) StartFlowWithContext(ctx aws.Context, input *StartFlowInput, opts ...request.Option) (*StartFlowOutput, error)
StartFlowWithContext is the same as StartFlow with the addition of the ability to pass a context and additional request options.
See StartFlow for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) StopFlow ¶
func (c *MediaConnect) StopFlow(input *StopFlowInput) (*StopFlowOutput, error)
StopFlow API operation for AWS MediaConnect.
Stops a flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation StopFlow for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/StopFlow
func (*MediaConnect) StopFlowRequest ¶
func (c *MediaConnect) StopFlowRequest(input *StopFlowInput) (req *request.Request, output *StopFlowOutput)
StopFlowRequest generates a "aws/request.Request" representing the client's request for the StopFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StopFlow for more information on using the StopFlow API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StopFlowRequest method. req, resp := client.StopFlowRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/StopFlow
func (*MediaConnect) StopFlowWithContext ¶
func (c *MediaConnect) StopFlowWithContext(ctx aws.Context, input *StopFlowInput, opts ...request.Option) (*StopFlowOutput, error)
StopFlowWithContext is the same as StopFlow with the addition of the ability to pass a context and additional request options.
See StopFlow for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) TagResource ¶ added in v1.16.26
func (c *MediaConnect) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS MediaConnect.
Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation TagResource for usage and error information.
Returned Error Types:
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/TagResource
func (*MediaConnect) TagResourceRequest ¶ added in v1.16.26
func (c *MediaConnect) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/TagResource
func (*MediaConnect) TagResourceWithContext ¶ added in v1.16.26
func (c *MediaConnect) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) UntagResource ¶ added in v1.16.26
func (c *MediaConnect) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS MediaConnect.
Deletes specified tags from a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation UntagResource for usage and error information.
Returned Error Types:
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UntagResource
func (*MediaConnect) UntagResourceRequest ¶ added in v1.16.26
func (c *MediaConnect) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UntagResource
func (*MediaConnect) UntagResourceWithContext ¶ added in v1.16.26
func (c *MediaConnect) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) UpdateFlow ¶ added in v1.29.27
func (c *MediaConnect) UpdateFlow(input *UpdateFlowInput) (*UpdateFlowOutput, error)
UpdateFlow API operation for AWS MediaConnect.
Updates flow ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation UpdateFlow for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlow
func (*MediaConnect) UpdateFlowEntitlement ¶
func (c *MediaConnect) UpdateFlowEntitlement(input *UpdateFlowEntitlementInput) (*UpdateFlowEntitlementOutput, error)
UpdateFlowEntitlement API operation for AWS MediaConnect.
You can change an entitlement's description, subscribers, and encryption. If you change the subscribers, the service will remove the outputs that are are used by the subscribers that are removed.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation UpdateFlowEntitlement for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowEntitlement
func (*MediaConnect) UpdateFlowEntitlementRequest ¶
func (c *MediaConnect) UpdateFlowEntitlementRequest(input *UpdateFlowEntitlementInput) (req *request.Request, output *UpdateFlowEntitlementOutput)
UpdateFlowEntitlementRequest generates a "aws/request.Request" representing the client's request for the UpdateFlowEntitlement operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateFlowEntitlement for more information on using the UpdateFlowEntitlement API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateFlowEntitlementRequest method. req, resp := client.UpdateFlowEntitlementRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowEntitlement
func (*MediaConnect) UpdateFlowEntitlementWithContext ¶
func (c *MediaConnect) UpdateFlowEntitlementWithContext(ctx aws.Context, input *UpdateFlowEntitlementInput, opts ...request.Option) (*UpdateFlowEntitlementOutput, error)
UpdateFlowEntitlementWithContext is the same as UpdateFlowEntitlement with the addition of the ability to pass a context and additional request options.
See UpdateFlowEntitlement for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) UpdateFlowOutput ¶
func (c *MediaConnect) UpdateFlowOutput(input *UpdateFlowOutputInput) (*UpdateFlowOutputOutput, error)
UpdateFlowOutput API operation for AWS MediaConnect.
Updates an existing flow output.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation UpdateFlowOutput for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowOutput
func (*MediaConnect) UpdateFlowOutputRequest ¶
func (c *MediaConnect) UpdateFlowOutputRequest(input *UpdateFlowOutputInput) (req *request.Request, output *UpdateFlowOutputOutput)
UpdateFlowOutputRequest generates a "aws/request.Request" representing the client's request for the UpdateFlowOutput operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateFlowOutput for more information on using the UpdateFlowOutput API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateFlowOutputRequest method. req, resp := client.UpdateFlowOutputRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowOutput
func (*MediaConnect) UpdateFlowOutputWithContext ¶
func (c *MediaConnect) UpdateFlowOutputWithContext(ctx aws.Context, input *UpdateFlowOutputInput, opts ...request.Option) (*UpdateFlowOutputOutput, error)
UpdateFlowOutputWithContext is the same as UpdateFlowOutput with the addition of the ability to pass a context and additional request options.
See UpdateFlowOutput for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) UpdateFlowRequest ¶ added in v1.29.27
func (c *MediaConnect) UpdateFlowRequest(input *UpdateFlowInput) (req *request.Request, output *UpdateFlowOutput)
UpdateFlowRequest generates a "aws/request.Request" representing the client's request for the UpdateFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateFlow for more information on using the UpdateFlow API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateFlowRequest method. req, resp := client.UpdateFlowRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlow
func (*MediaConnect) UpdateFlowSource ¶
func (c *MediaConnect) UpdateFlowSource(input *UpdateFlowSourceInput) (*UpdateFlowSourceOutput, error)
UpdateFlowSource API operation for AWS MediaConnect.
Updates the source of a flow.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS MediaConnect's API operation UpdateFlowSource for usage and error information.
Returned Error Types:
BadRequestException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
InternalServerErrorException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ForbiddenException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
NotFoundException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
ServiceUnavailableException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
TooManyRequestsException Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowSource
func (*MediaConnect) UpdateFlowSourceRequest ¶
func (c *MediaConnect) UpdateFlowSourceRequest(input *UpdateFlowSourceInput) (req *request.Request, output *UpdateFlowSourceOutput)
UpdateFlowSourceRequest generates a "aws/request.Request" representing the client's request for the UpdateFlowSource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateFlowSource for more information on using the UpdateFlowSource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateFlowSourceRequest method. req, resp := client.UpdateFlowSourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowSource
func (*MediaConnect) UpdateFlowSourceWithContext ¶
func (c *MediaConnect) UpdateFlowSourceWithContext(ctx aws.Context, input *UpdateFlowSourceInput, opts ...request.Option) (*UpdateFlowSourceOutput, error)
UpdateFlowSourceWithContext is the same as UpdateFlowSource with the addition of the ability to pass a context and additional request options.
See UpdateFlowSource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*MediaConnect) UpdateFlowWithContext ¶ added in v1.29.27
func (c *MediaConnect) UpdateFlowWithContext(ctx aws.Context, input *UpdateFlowInput, opts ...request.Option) (*UpdateFlowOutput, error)
UpdateFlowWithContext is the same as UpdateFlow with the addition of the ability to pass a context and additional request options.
See UpdateFlow for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type Messages ¶
type Messages struct { // A list of errors that might have been generated from processes on this flow. // // Errors is a required field Errors []*string `locationName:"errors" type:"list" required:"true"` // contains filtered or unexported fields }
Messages that provide the state of the flow.
type NotFoundException ¶ added in v1.28.0
type NotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*NotFoundException) Code ¶ added in v1.28.0
func (s *NotFoundException) Code() string
Code returns the exception type name.
func (*NotFoundException) Error ¶ added in v1.28.0
func (s *NotFoundException) Error() string
func (NotFoundException) GoString ¶ added in v1.28.0
func (s NotFoundException) GoString() string
GoString returns the string representation
func (*NotFoundException) Message ¶ added in v1.28.0
func (s *NotFoundException) Message() string
Message returns the exception's message.
func (*NotFoundException) OrigErr ¶ added in v1.28.0
func (s *NotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*NotFoundException) RequestID ¶ added in v1.28.0
func (s *NotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*NotFoundException) StatusCode ¶ added in v1.28.0
func (s *NotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (NotFoundException) String ¶ added in v1.28.0
func (s NotFoundException) String() string
String returns the string representation
type Offering ¶ added in v1.35.0
type Offering struct { // The type of currency that is used for billing. The currencyCode used for // all reservations is US dollars. // // CurrencyCode is a required field CurrencyCode *string `locationName:"currencyCode" type:"string" required:"true"` // The length of time that your reservation would be active. // // Duration is a required field Duration *int64 `locationName:"duration" type:"integer" required:"true"` // The unit of measurement for the duration of the offering. // // DurationUnits is a required field DurationUnits *string `locationName:"durationUnits" type:"string" required:"true" enum:"DurationUnits"` // The Amazon Resource Name (ARN) that MediaConnect assigns to the offering. // // OfferingArn is a required field OfferingArn *string `locationName:"offeringArn" type:"string" required:"true"` // A description of the offering. // // OfferingDescription is a required field OfferingDescription *string `locationName:"offeringDescription" type:"string" required:"true"` // The cost of a single unit. This value, in combination with priceUnits, makes // up the rate. // // PricePerUnit is a required field PricePerUnit *string `locationName:"pricePerUnit" type:"string" required:"true"` // The unit of measurement that is used for billing. This value, in combination // with pricePerUnit, makes up the rate. // // PriceUnits is a required field PriceUnits *string `locationName:"priceUnits" type:"string" required:"true" enum:"PriceUnits"` // A definition of the amount of outbound bandwidth that you would be reserving // if you purchase the offering. // // ResourceSpecification is a required field ResourceSpecification *ResourceSpecification `locationName:"resourceSpecification" type:"structure" required:"true"` // contains filtered or unexported fields }
A savings plan that reserves a certain amount of outbound bandwidth usage at a discounted rate each month over a period of time.
func (*Offering) SetCurrencyCode ¶ added in v1.35.0
SetCurrencyCode sets the CurrencyCode field's value.
func (*Offering) SetDuration ¶ added in v1.35.0
SetDuration sets the Duration field's value.
func (*Offering) SetDurationUnits ¶ added in v1.35.0
SetDurationUnits sets the DurationUnits field's value.
func (*Offering) SetOfferingArn ¶ added in v1.35.0
SetOfferingArn sets the OfferingArn field's value.
func (*Offering) SetOfferingDescription ¶ added in v1.35.0
SetOfferingDescription sets the OfferingDescription field's value.
func (*Offering) SetPricePerUnit ¶ added in v1.35.0
SetPricePerUnit sets the PricePerUnit field's value.
func (*Offering) SetPriceUnits ¶ added in v1.35.0
SetPriceUnits sets the PriceUnits field's value.
func (*Offering) SetResourceSpecification ¶ added in v1.35.0
func (s *Offering) SetResourceSpecification(v *ResourceSpecification) *Offering
SetResourceSpecification sets the ResourceSpecification field's value.
type Output ¶
type Output struct { // Percentage from 0-100 of the data transfer cost to be billed to the subscriber. DataTransferSubscriberFeePercent *int64 `locationName:"dataTransferSubscriberFeePercent" type:"integer"` // A description of the output. Description *string `locationName:"description" type:"string"` // The address where you want to send the output. Destination *string `locationName:"destination" type:"string"` // The type of key used for the encryption. If no keyType is provided, the service // will use the default setting (static-key). Encryption *Encryption `locationName:"encryption" type:"structure"` // The ARN of the entitlement on the originator”s flow. This value is relevant // only on entitled flows. EntitlementArn *string `locationName:"entitlementArn" type:"string"` // The input ARN of the AWS Elemental MediaLive channel. This parameter is relevant // only for outputs that were added by creating a MediaLive input. MediaLiveInputArn *string `locationName:"mediaLiveInputArn" type:"string"` // The name of the output. This value must be unique within the current flow. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The ARN of the output. // // OutputArn is a required field OutputArn *string `locationName:"outputArn" type:"string" required:"true"` // The port to use when content is distributed to this output. Port *int64 `locationName:"port" type:"integer"` // Attributes related to the transport stream that are used in the output. Transport *Transport `locationName:"transport" type:"structure"` // The name of the VPC interface attachment to use for this output. VpcInterfaceAttachment *VpcInterfaceAttachment `locationName:"vpcInterfaceAttachment" type:"structure"` // contains filtered or unexported fields }
The settings for an output.
func (*Output) SetDataTransferSubscriberFeePercent ¶ added in v1.24.2
SetDataTransferSubscriberFeePercent sets the DataTransferSubscriberFeePercent field's value.
func (*Output) SetDescription ¶
SetDescription sets the Description field's value.
func (*Output) SetDestination ¶
SetDestination sets the Destination field's value.
func (*Output) SetEncryption ¶
func (s *Output) SetEncryption(v *Encryption) *Output
SetEncryption sets the Encryption field's value.
func (*Output) SetEntitlementArn ¶
SetEntitlementArn sets the EntitlementArn field's value.
func (*Output) SetMediaLiveInputArn ¶
SetMediaLiveInputArn sets the MediaLiveInputArn field's value.
func (*Output) SetOutputArn ¶
SetOutputArn sets the OutputArn field's value.
func (*Output) SetTransport ¶
SetTransport sets the Transport field's value.
func (*Output) SetVpcInterfaceAttachment ¶ added in v1.30.6
func (s *Output) SetVpcInterfaceAttachment(v *VpcInterfaceAttachment) *Output
SetVpcInterfaceAttachment sets the VpcInterfaceAttachment field's value.
type PurchaseOfferingInput ¶ added in v1.35.0
type PurchaseOfferingInput struct { // OfferingArn is a required field OfferingArn *string `location:"uri" locationName:"offeringArn" type:"string" required:"true"` // The name that you want to use for the reservation. // // ReservationName is a required field ReservationName *string `locationName:"reservationName" type:"string" required:"true"` // The date and time that you want the reservation to begin, in Coordinated // Universal Time (UTC). You can specify any date and time between 12:00am on // the first day of the current month to the current time on today's date, inclusive. // Specify the start in a 24-hour notation. Use the following format: YYYY-MM-DDTHH:mm:SSZ, // where T and Z are literal characters. For example, to specify 11:30pm on // March 5, 2020, enter 2020-03-05T23:30:00Z. // // Start is a required field Start *string `locationName:"start" type:"string" required:"true"` // contains filtered or unexported fields }
Submits a request to purchase an offering, which creates a reservation in your AWS account. If you already have an active reservation, you can't purchase another offering.
func (PurchaseOfferingInput) GoString ¶ added in v1.35.0
func (s PurchaseOfferingInput) GoString() string
GoString returns the string representation
func (*PurchaseOfferingInput) SetOfferingArn ¶ added in v1.35.0
func (s *PurchaseOfferingInput) SetOfferingArn(v string) *PurchaseOfferingInput
SetOfferingArn sets the OfferingArn field's value.
func (*PurchaseOfferingInput) SetReservationName ¶ added in v1.35.0
func (s *PurchaseOfferingInput) SetReservationName(v string) *PurchaseOfferingInput
SetReservationName sets the ReservationName field's value.
func (*PurchaseOfferingInput) SetStart ¶ added in v1.35.0
func (s *PurchaseOfferingInput) SetStart(v string) *PurchaseOfferingInput
SetStart sets the Start field's value.
func (PurchaseOfferingInput) String ¶ added in v1.35.0
func (s PurchaseOfferingInput) String() string
String returns the string representation
func (*PurchaseOfferingInput) Validate ¶ added in v1.35.0
func (s *PurchaseOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PurchaseOfferingOutput ¶ added in v1.35.0
type PurchaseOfferingOutput struct { // A pricing agreement for a discounted rate for a specific outbound bandwidth // that your MediaConnect account will use each month over a specific time period. // The discounted rate in the reservation applies to outbound bandwidth for // all flows from your account until your account reaches the amount of bandwidth // in your reservation. If you use more outbound bandwidth than the agreed upon // amount in a single month, the overage is charged at the on-demand rate. Reservation *Reservation `locationName:"reservation" type:"structure"` // contains filtered or unexported fields }
The result of a successful PurchaseOffering request.
func (PurchaseOfferingOutput) GoString ¶ added in v1.35.0
func (s PurchaseOfferingOutput) GoString() string
GoString returns the string representation
func (*PurchaseOfferingOutput) SetReservation ¶ added in v1.35.0
func (s *PurchaseOfferingOutput) SetReservation(v *Reservation) *PurchaseOfferingOutput
SetReservation sets the Reservation field's value.
func (PurchaseOfferingOutput) String ¶ added in v1.35.0
func (s PurchaseOfferingOutput) String() string
String returns the string representation
type RemoveFlowOutputInput ¶
type RemoveFlowOutputInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // OutputArn is a required field OutputArn *string `location:"uri" locationName:"outputArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (RemoveFlowOutputInput) GoString ¶
func (s RemoveFlowOutputInput) GoString() string
GoString returns the string representation
func (*RemoveFlowOutputInput) SetFlowArn ¶
func (s *RemoveFlowOutputInput) SetFlowArn(v string) *RemoveFlowOutputInput
SetFlowArn sets the FlowArn field's value.
func (*RemoveFlowOutputInput) SetOutputArn ¶
func (s *RemoveFlowOutputInput) SetOutputArn(v string) *RemoveFlowOutputInput
SetOutputArn sets the OutputArn field's value.
func (RemoveFlowOutputInput) String ¶
func (s RemoveFlowOutputInput) String() string
String returns the string representation
func (*RemoveFlowOutputInput) Validate ¶
func (s *RemoveFlowOutputInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveFlowOutputOutput ¶
type RemoveFlowOutputOutput struct { // The ARN of the flow that is associated with the output you removed. FlowArn *string `locationName:"flowArn" type:"string"` // The ARN of the output that was removed. OutputArn *string `locationName:"outputArn" type:"string"` // contains filtered or unexported fields }
The result of a successful RemoveFlowOutput request including the flow ARN and the output ARN that was removed.
func (RemoveFlowOutputOutput) GoString ¶
func (s RemoveFlowOutputOutput) GoString() string
GoString returns the string representation
func (*RemoveFlowOutputOutput) SetFlowArn ¶
func (s *RemoveFlowOutputOutput) SetFlowArn(v string) *RemoveFlowOutputOutput
SetFlowArn sets the FlowArn field's value.
func (*RemoveFlowOutputOutput) SetOutputArn ¶
func (s *RemoveFlowOutputOutput) SetOutputArn(v string) *RemoveFlowOutputOutput
SetOutputArn sets the OutputArn field's value.
func (RemoveFlowOutputOutput) String ¶
func (s RemoveFlowOutputOutput) String() string
String returns the string representation
type RemoveFlowSourceInput ¶ added in v1.29.27
type RemoveFlowSourceInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // SourceArn is a required field SourceArn *string `location:"uri" locationName:"sourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (RemoveFlowSourceInput) GoString ¶ added in v1.29.27
func (s RemoveFlowSourceInput) GoString() string
GoString returns the string representation
func (*RemoveFlowSourceInput) SetFlowArn ¶ added in v1.29.27
func (s *RemoveFlowSourceInput) SetFlowArn(v string) *RemoveFlowSourceInput
SetFlowArn sets the FlowArn field's value.
func (*RemoveFlowSourceInput) SetSourceArn ¶ added in v1.29.27
func (s *RemoveFlowSourceInput) SetSourceArn(v string) *RemoveFlowSourceInput
SetSourceArn sets the SourceArn field's value.
func (RemoveFlowSourceInput) String ¶ added in v1.29.27
func (s RemoveFlowSourceInput) String() string
String returns the string representation
func (*RemoveFlowSourceInput) Validate ¶ added in v1.29.27
func (s *RemoveFlowSourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveFlowSourceOutput ¶ added in v1.29.27
type RemoveFlowSourceOutput struct { // The ARN of the flow that is associated with the source you removed. FlowArn *string `locationName:"flowArn" type:"string"` // The ARN of the source that was removed. SourceArn *string `locationName:"sourceArn" type:"string"` // contains filtered or unexported fields }
The result of a successful RemoveFlowSource request including the flow ARN and the source ARN that was removed.
func (RemoveFlowSourceOutput) GoString ¶ added in v1.29.27
func (s RemoveFlowSourceOutput) GoString() string
GoString returns the string representation
func (*RemoveFlowSourceOutput) SetFlowArn ¶ added in v1.29.27
func (s *RemoveFlowSourceOutput) SetFlowArn(v string) *RemoveFlowSourceOutput
SetFlowArn sets the FlowArn field's value.
func (*RemoveFlowSourceOutput) SetSourceArn ¶ added in v1.29.27
func (s *RemoveFlowSourceOutput) SetSourceArn(v string) *RemoveFlowSourceOutput
SetSourceArn sets the SourceArn field's value.
func (RemoveFlowSourceOutput) String ¶ added in v1.29.27
func (s RemoveFlowSourceOutput) String() string
String returns the string representation
type RemoveFlowVpcInterfaceInput ¶ added in v1.30.2
type RemoveFlowVpcInterfaceInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // VpcInterfaceName is a required field VpcInterfaceName *string `location:"uri" locationName:"vpcInterfaceName" type:"string" required:"true"` // contains filtered or unexported fields }
func (RemoveFlowVpcInterfaceInput) GoString ¶ added in v1.30.2
func (s RemoveFlowVpcInterfaceInput) GoString() string
GoString returns the string representation
func (*RemoveFlowVpcInterfaceInput) SetFlowArn ¶ added in v1.30.2
func (s *RemoveFlowVpcInterfaceInput) SetFlowArn(v string) *RemoveFlowVpcInterfaceInput
SetFlowArn sets the FlowArn field's value.
func (*RemoveFlowVpcInterfaceInput) SetVpcInterfaceName ¶ added in v1.30.2
func (s *RemoveFlowVpcInterfaceInput) SetVpcInterfaceName(v string) *RemoveFlowVpcInterfaceInput
SetVpcInterfaceName sets the VpcInterfaceName field's value.
func (RemoveFlowVpcInterfaceInput) String ¶ added in v1.30.2
func (s RemoveFlowVpcInterfaceInput) String() string
String returns the string representation
func (*RemoveFlowVpcInterfaceInput) Validate ¶ added in v1.30.2
func (s *RemoveFlowVpcInterfaceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveFlowVpcInterfaceOutput ¶ added in v1.30.2
type RemoveFlowVpcInterfaceOutput struct { // The ARN of the flow that is associated with the VPC interface you removed. FlowArn *string `locationName:"flowArn" type:"string"` // IDs of network interfaces associated with the removed VPC interface that // Media Connect was unable to remove. NonDeletedNetworkInterfaceIds []*string `locationName:"nonDeletedNetworkInterfaceIds" type:"list"` // The name of the VPC interface that was removed. VpcInterfaceName *string `locationName:"vpcInterfaceName" type:"string"` // contains filtered or unexported fields }
The result of a successful RemoveFlowVpcInterface request including the flow ARN and the VPC interface name that was removed.
func (RemoveFlowVpcInterfaceOutput) GoString ¶ added in v1.30.2
func (s RemoveFlowVpcInterfaceOutput) GoString() string
GoString returns the string representation
func (*RemoveFlowVpcInterfaceOutput) SetFlowArn ¶ added in v1.30.2
func (s *RemoveFlowVpcInterfaceOutput) SetFlowArn(v string) *RemoveFlowVpcInterfaceOutput
SetFlowArn sets the FlowArn field's value.
func (*RemoveFlowVpcInterfaceOutput) SetNonDeletedNetworkInterfaceIds ¶ added in v1.30.2
func (s *RemoveFlowVpcInterfaceOutput) SetNonDeletedNetworkInterfaceIds(v []*string) *RemoveFlowVpcInterfaceOutput
SetNonDeletedNetworkInterfaceIds sets the NonDeletedNetworkInterfaceIds field's value.
func (*RemoveFlowVpcInterfaceOutput) SetVpcInterfaceName ¶ added in v1.30.2
func (s *RemoveFlowVpcInterfaceOutput) SetVpcInterfaceName(v string) *RemoveFlowVpcInterfaceOutput
SetVpcInterfaceName sets the VpcInterfaceName field's value.
func (RemoveFlowVpcInterfaceOutput) String ¶ added in v1.30.2
func (s RemoveFlowVpcInterfaceOutput) String() string
String returns the string representation
type Reservation ¶ added in v1.35.0
type Reservation struct { // The type of currency that is used for billing. The currencyCode used for // your reservation is US dollars. // // CurrencyCode is a required field CurrencyCode *string `locationName:"currencyCode" type:"string" required:"true"` // The length of time that this reservation is active. MediaConnect defines // this value in the offering. // // Duration is a required field Duration *int64 `locationName:"duration" type:"integer" required:"true"` // The unit of measurement for the duration of the reservation. MediaConnect // defines this value in the offering. // // DurationUnits is a required field DurationUnits *string `locationName:"durationUnits" type:"string" required:"true" enum:"DurationUnits"` // The day and time that this reservation expires. This value is calculated // based on the start date and time that you set and the offering's duration. // // End is a required field End *string `locationName:"end" type:"string" required:"true"` // The Amazon Resource Name (ARN) that MediaConnect assigns to the offering. // // OfferingArn is a required field OfferingArn *string `locationName:"offeringArn" type:"string" required:"true"` // A description of the offering. MediaConnect defines this value in the offering. // // OfferingDescription is a required field OfferingDescription *string `locationName:"offeringDescription" type:"string" required:"true"` // The cost of a single unit. This value, in combination with priceUnits, makes // up the rate. MediaConnect defines this value in the offering. // // PricePerUnit is a required field PricePerUnit *string `locationName:"pricePerUnit" type:"string" required:"true"` // The unit of measurement that is used for billing. This value, in combination // with pricePerUnit, makes up the rate. MediaConnect defines this value in // the offering. // // PriceUnits is a required field PriceUnits *string `locationName:"priceUnits" type:"string" required:"true" enum:"PriceUnits"` // The Amazon Resource Name (ARN) that MediaConnect assigns to the reservation // when you purchase an offering. // // ReservationArn is a required field ReservationArn *string `locationName:"reservationArn" type:"string" required:"true"` // The name that you assigned to the reservation when you purchased the offering. // // ReservationName is a required field ReservationName *string `locationName:"reservationName" type:"string" required:"true"` // The status of your reservation. // // ReservationState is a required field ReservationState *string `locationName:"reservationState" type:"string" required:"true" enum:"ReservationState"` // A definition of the amount of outbound bandwidth that you would be reserving // if you purchase the offering. MediaConnect defines the values that make up // the resourceSpecification in the offering. // // ResourceSpecification is a required field ResourceSpecification *ResourceSpecification `locationName:"resourceSpecification" type:"structure" required:"true"` // The day and time that the reservation becomes active. You set this value // when you purchase the offering. // // Start is a required field Start *string `locationName:"start" type:"string" required:"true"` // contains filtered or unexported fields }
A pricing agreement for a discounted rate for a specific outbound bandwidth that your MediaConnect account will use each month over a specific time period. The discounted rate in the reservation applies to outbound bandwidth for all flows from your account until your account reaches the amount of bandwidth in your reservation. If you use more outbound bandwidth than the agreed upon amount in a single month, the overage is charged at the on-demand rate.
func (Reservation) GoString ¶ added in v1.35.0
func (s Reservation) GoString() string
GoString returns the string representation
func (*Reservation) SetCurrencyCode ¶ added in v1.35.0
func (s *Reservation) SetCurrencyCode(v string) *Reservation
SetCurrencyCode sets the CurrencyCode field's value.
func (*Reservation) SetDuration ¶ added in v1.35.0
func (s *Reservation) SetDuration(v int64) *Reservation
SetDuration sets the Duration field's value.
func (*Reservation) SetDurationUnits ¶ added in v1.35.0
func (s *Reservation) SetDurationUnits(v string) *Reservation
SetDurationUnits sets the DurationUnits field's value.
func (*Reservation) SetEnd ¶ added in v1.35.0
func (s *Reservation) SetEnd(v string) *Reservation
SetEnd sets the End field's value.
func (*Reservation) SetOfferingArn ¶ added in v1.35.0
func (s *Reservation) SetOfferingArn(v string) *Reservation
SetOfferingArn sets the OfferingArn field's value.
func (*Reservation) SetOfferingDescription ¶ added in v1.35.0
func (s *Reservation) SetOfferingDescription(v string) *Reservation
SetOfferingDescription sets the OfferingDescription field's value.
func (*Reservation) SetPricePerUnit ¶ added in v1.35.0
func (s *Reservation) SetPricePerUnit(v string) *Reservation
SetPricePerUnit sets the PricePerUnit field's value.
func (*Reservation) SetPriceUnits ¶ added in v1.35.0
func (s *Reservation) SetPriceUnits(v string) *Reservation
SetPriceUnits sets the PriceUnits field's value.
func (*Reservation) SetReservationArn ¶ added in v1.35.0
func (s *Reservation) SetReservationArn(v string) *Reservation
SetReservationArn sets the ReservationArn field's value.
func (*Reservation) SetReservationName ¶ added in v1.35.0
func (s *Reservation) SetReservationName(v string) *Reservation
SetReservationName sets the ReservationName field's value.
func (*Reservation) SetReservationState ¶ added in v1.35.0
func (s *Reservation) SetReservationState(v string) *Reservation
SetReservationState sets the ReservationState field's value.
func (*Reservation) SetResourceSpecification ¶ added in v1.35.0
func (s *Reservation) SetResourceSpecification(v *ResourceSpecification) *Reservation
SetResourceSpecification sets the ResourceSpecification field's value.
func (*Reservation) SetStart ¶ added in v1.35.0
func (s *Reservation) SetStart(v string) *Reservation
SetStart sets the Start field's value.
func (Reservation) String ¶ added in v1.35.0
func (s Reservation) String() string
String returns the string representation
type ResourceSpecification ¶ added in v1.35.0
type ResourceSpecification struct { // The amount of outbound bandwidth that is discounted in the offering. ReservedBitrate *int64 `locationName:"reservedBitrate" type:"integer"` // The type of resource and the unit that is being billed for. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" type:"string" required:"true" enum:"ResourceType"` // contains filtered or unexported fields }
A definition of what is being billed for, including the type and amount.
func (ResourceSpecification) GoString ¶ added in v1.35.0
func (s ResourceSpecification) GoString() string
GoString returns the string representation
func (*ResourceSpecification) SetReservedBitrate ¶ added in v1.35.0
func (s *ResourceSpecification) SetReservedBitrate(v int64) *ResourceSpecification
SetReservedBitrate sets the ReservedBitrate field's value.
func (*ResourceSpecification) SetResourceType ¶ added in v1.35.0
func (s *ResourceSpecification) SetResourceType(v string) *ResourceSpecification
SetResourceType sets the ResourceType field's value.
func (ResourceSpecification) String ¶ added in v1.35.0
func (s ResourceSpecification) String() string
String returns the string representation
type RevokeFlowEntitlementInput ¶
type RevokeFlowEntitlementInput struct { // EntitlementArn is a required field EntitlementArn *string `location:"uri" locationName:"entitlementArn" type:"string" required:"true"` // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (RevokeFlowEntitlementInput) GoString ¶
func (s RevokeFlowEntitlementInput) GoString() string
GoString returns the string representation
func (*RevokeFlowEntitlementInput) SetEntitlementArn ¶
func (s *RevokeFlowEntitlementInput) SetEntitlementArn(v string) *RevokeFlowEntitlementInput
SetEntitlementArn sets the EntitlementArn field's value.
func (*RevokeFlowEntitlementInput) SetFlowArn ¶
func (s *RevokeFlowEntitlementInput) SetFlowArn(v string) *RevokeFlowEntitlementInput
SetFlowArn sets the FlowArn field's value.
func (RevokeFlowEntitlementInput) String ¶
func (s RevokeFlowEntitlementInput) String() string
String returns the string representation
func (*RevokeFlowEntitlementInput) Validate ¶
func (s *RevokeFlowEntitlementInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RevokeFlowEntitlementOutput ¶
type RevokeFlowEntitlementOutput struct { // The ARN of the entitlement that was revoked. EntitlementArn *string `locationName:"entitlementArn" type:"string"` // The ARN of the flow that the entitlement was revoked from. FlowArn *string `locationName:"flowArn" type:"string"` // contains filtered or unexported fields }
The result of a successful RevokeFlowEntitlement request. The response includes the ARN of the flow that was updated and the ARN of the entitlement that was revoked.
func (RevokeFlowEntitlementOutput) GoString ¶
func (s RevokeFlowEntitlementOutput) GoString() string
GoString returns the string representation
func (*RevokeFlowEntitlementOutput) SetEntitlementArn ¶
func (s *RevokeFlowEntitlementOutput) SetEntitlementArn(v string) *RevokeFlowEntitlementOutput
SetEntitlementArn sets the EntitlementArn field's value.
func (*RevokeFlowEntitlementOutput) SetFlowArn ¶
func (s *RevokeFlowEntitlementOutput) SetFlowArn(v string) *RevokeFlowEntitlementOutput
SetFlowArn sets the FlowArn field's value.
func (RevokeFlowEntitlementOutput) String ¶
func (s RevokeFlowEntitlementOutput) String() string
String returns the string representation
type ServiceUnavailableException ¶ added in v1.28.0
type ServiceUnavailableException struct { // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*ServiceUnavailableException) Code ¶ added in v1.28.0
func (s *ServiceUnavailableException) Code() string
Code returns the exception type name.
func (*ServiceUnavailableException) Error ¶ added in v1.28.0
func (s *ServiceUnavailableException) Error() string
func (ServiceUnavailableException) GoString ¶ added in v1.28.0
func (s ServiceUnavailableException) GoString() string
GoString returns the string representation
func (*ServiceUnavailableException) Message ¶ added in v1.28.0
func (s *ServiceUnavailableException) Message() string
Message returns the exception's message.
func (*ServiceUnavailableException) OrigErr ¶ added in v1.28.0
func (s *ServiceUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceUnavailableException) RequestID ¶ added in v1.28.0
func (s *ServiceUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceUnavailableException) StatusCode ¶ added in v1.28.0
func (s *ServiceUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceUnavailableException) String ¶ added in v1.28.0
func (s ServiceUnavailableException) String() string
String returns the string representation
type SetSourceRequest ¶
type SetSourceRequest struct { // The type of encryption that is used on the content ingested from this source. Decryption *Encryption `locationName:"decryption" type:"structure"` // A description for the source. This value is not used or seen outside of the // current AWS Elemental MediaConnect account. Description *string `locationName:"description" type:"string"` // The ARN of the entitlement that allows you to subscribe to this flow. The // entitlement is set by the flow originator, and the ARN is generated as part // of the originator's flow. EntitlementArn *string `locationName:"entitlementArn" type:"string"` // The port that the flow will be listening on for incoming content. IngestPort *int64 `locationName:"ingestPort" type:"integer"` // The smoothing max bitrate for RIST, RTP, and RTP-FEC streams. MaxBitrate *int64 `locationName:"maxBitrate" type:"integer"` // The maximum latency in milliseconds. This parameter applies only to RIST-based // and Zixi-based streams. MaxLatency *int64 `locationName:"maxLatency" type:"integer"` // The name of the source. Name *string `locationName:"name" type:"string"` // The protocol that is used by the source. Protocol *string `locationName:"protocol" type:"string" enum:"Protocol"` // The stream ID that you want to use for this transport. This parameter applies // only to Zixi-based streams. StreamId *string `locationName:"streamId" type:"string"` // The name of the VPC interface to use for this source. VpcInterfaceName *string `locationName:"vpcInterfaceName" type:"string"` // The range of IP addresses that should be allowed to contribute content to // your source. These IP addresses should be in the form of a Classless Inter-Domain // Routing (CIDR) block; for example, 10.0.0.0/16. WhitelistCidr *string `locationName:"whitelistCidr" type:"string"` // contains filtered or unexported fields }
The settings for the source of the flow.
func (SetSourceRequest) GoString ¶
func (s SetSourceRequest) GoString() string
GoString returns the string representation
func (*SetSourceRequest) SetDecryption ¶
func (s *SetSourceRequest) SetDecryption(v *Encryption) *SetSourceRequest
SetDecryption sets the Decryption field's value.
func (*SetSourceRequest) SetDescription ¶
func (s *SetSourceRequest) SetDescription(v string) *SetSourceRequest
SetDescription sets the Description field's value.
func (*SetSourceRequest) SetEntitlementArn ¶
func (s *SetSourceRequest) SetEntitlementArn(v string) *SetSourceRequest
SetEntitlementArn sets the EntitlementArn field's value.
func (*SetSourceRequest) SetIngestPort ¶
func (s *SetSourceRequest) SetIngestPort(v int64) *SetSourceRequest
SetIngestPort sets the IngestPort field's value.
func (*SetSourceRequest) SetMaxBitrate ¶
func (s *SetSourceRequest) SetMaxBitrate(v int64) *SetSourceRequest
SetMaxBitrate sets the MaxBitrate field's value.
func (*SetSourceRequest) SetMaxLatency ¶
func (s *SetSourceRequest) SetMaxLatency(v int64) *SetSourceRequest
SetMaxLatency sets the MaxLatency field's value.
func (*SetSourceRequest) SetName ¶
func (s *SetSourceRequest) SetName(v string) *SetSourceRequest
SetName sets the Name field's value.
func (*SetSourceRequest) SetProtocol ¶
func (s *SetSourceRequest) SetProtocol(v string) *SetSourceRequest
SetProtocol sets the Protocol field's value.
func (*SetSourceRequest) SetStreamId ¶
func (s *SetSourceRequest) SetStreamId(v string) *SetSourceRequest
SetStreamId sets the StreamId field's value.
func (*SetSourceRequest) SetVpcInterfaceName ¶ added in v1.30.2
func (s *SetSourceRequest) SetVpcInterfaceName(v string) *SetSourceRequest
SetVpcInterfaceName sets the VpcInterfaceName field's value.
func (*SetSourceRequest) SetWhitelistCidr ¶
func (s *SetSourceRequest) SetWhitelistCidr(v string) *SetSourceRequest
SetWhitelistCidr sets the WhitelistCidr field's value.
func (SetSourceRequest) String ¶
func (s SetSourceRequest) String() string
String returns the string representation
func (*SetSourceRequest) Validate ¶
func (s *SetSourceRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Source ¶
type Source struct { // Percentage from 0-100 of the data transfer cost to be billed to the subscriber. DataTransferSubscriberFeePercent *int64 `locationName:"dataTransferSubscriberFeePercent" type:"integer"` // The type of encryption that is used on the content ingested from this source. Decryption *Encryption `locationName:"decryption" type:"structure"` // A description for the source. This value is not used or seen outside of the // current AWS Elemental MediaConnect account. Description *string `locationName:"description" type:"string"` // The ARN of the entitlement that allows you to subscribe to content that comes // from another AWS account. The entitlement is set by the content originator // and the ARN is generated as part of the originator's flow. EntitlementArn *string `locationName:"entitlementArn" type:"string"` // The IP address that the flow will be listening on for incoming content. IngestIp *string `locationName:"ingestIp" type:"string"` // The port that the flow will be listening on for incoming content. IngestPort *int64 `locationName:"ingestPort" type:"integer"` // The name of the source. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The ARN of the source. // // SourceArn is a required field SourceArn *string `locationName:"sourceArn" type:"string" required:"true"` // Attributes related to the transport stream that are used in the source. Transport *Transport `locationName:"transport" type:"structure"` // The name of the VPC Interface this Source is configured with. VpcInterfaceName *string `locationName:"vpcInterfaceName" type:"string"` // The range of IP addresses that should be allowed to contribute content to // your source. These IP addresses should be in the form of a Classless Inter-Domain // Routing (CIDR) block; for example, 10.0.0.0/16. WhitelistCidr *string `locationName:"whitelistCidr" type:"string"` // contains filtered or unexported fields }
The settings for the source of the flow.
func (*Source) SetDataTransferSubscriberFeePercent ¶ added in v1.24.2
SetDataTransferSubscriberFeePercent sets the DataTransferSubscriberFeePercent field's value.
func (*Source) SetDecryption ¶
func (s *Source) SetDecryption(v *Encryption) *Source
SetDecryption sets the Decryption field's value.
func (*Source) SetDescription ¶
SetDescription sets the Description field's value.
func (*Source) SetEntitlementArn ¶
SetEntitlementArn sets the EntitlementArn field's value.
func (*Source) SetIngestIp ¶
SetIngestIp sets the IngestIp field's value.
func (*Source) SetIngestPort ¶
SetIngestPort sets the IngestPort field's value.
func (*Source) SetSourceArn ¶
SetSourceArn sets the SourceArn field's value.
func (*Source) SetTransport ¶
SetTransport sets the Transport field's value.
func (*Source) SetVpcInterfaceName ¶ added in v1.30.2
SetVpcInterfaceName sets the VpcInterfaceName field's value.
func (*Source) SetWhitelistCidr ¶
SetWhitelistCidr sets the WhitelistCidr field's value.
type StartFlowInput ¶
type StartFlowInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (StartFlowInput) GoString ¶
func (s StartFlowInput) GoString() string
GoString returns the string representation
func (*StartFlowInput) SetFlowArn ¶
func (s *StartFlowInput) SetFlowArn(v string) *StartFlowInput
SetFlowArn sets the FlowArn field's value.
func (StartFlowInput) String ¶
func (s StartFlowInput) String() string
String returns the string representation
func (*StartFlowInput) Validate ¶
func (s *StartFlowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartFlowOutput ¶
type StartFlowOutput struct { // The ARN of the flow that you started. FlowArn *string `locationName:"flowArn" type:"string"` // The status of the flow when the StartFlow process begins. Status *string `locationName:"status" type:"string" enum:"Status"` // contains filtered or unexported fields }
The result of a successful StartFlow request.
func (StartFlowOutput) GoString ¶
func (s StartFlowOutput) GoString() string
GoString returns the string representation
func (*StartFlowOutput) SetFlowArn ¶
func (s *StartFlowOutput) SetFlowArn(v string) *StartFlowOutput
SetFlowArn sets the FlowArn field's value.
func (*StartFlowOutput) SetStatus ¶
func (s *StartFlowOutput) SetStatus(v string) *StartFlowOutput
SetStatus sets the Status field's value.
func (StartFlowOutput) String ¶
func (s StartFlowOutput) String() string
String returns the string representation
type StopFlowInput ¶
type StopFlowInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (StopFlowInput) GoString ¶
func (s StopFlowInput) GoString() string
GoString returns the string representation
func (*StopFlowInput) SetFlowArn ¶
func (s *StopFlowInput) SetFlowArn(v string) *StopFlowInput
SetFlowArn sets the FlowArn field's value.
func (StopFlowInput) String ¶
func (s StopFlowInput) String() string
String returns the string representation
func (*StopFlowInput) Validate ¶
func (s *StopFlowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopFlowOutput ¶
type StopFlowOutput struct { // The ARN of the flow that you stopped. FlowArn *string `locationName:"flowArn" type:"string"` // The status of the flow when the StopFlow process begins. Status *string `locationName:"status" type:"string" enum:"Status"` // contains filtered or unexported fields }
The result of a successful StopFlow request.
func (StopFlowOutput) GoString ¶
func (s StopFlowOutput) GoString() string
GoString returns the string representation
func (*StopFlowOutput) SetFlowArn ¶
func (s *StopFlowOutput) SetFlowArn(v string) *StopFlowOutput
SetFlowArn sets the FlowArn field's value.
func (*StopFlowOutput) SetStatus ¶
func (s *StopFlowOutput) SetStatus(v string) *StopFlowOutput
SetStatus sets the Status field's value.
func (StopFlowOutput) String ¶
func (s StopFlowOutput) String() string
String returns the string representation
type TagResourceInput ¶ added in v1.16.26
type TagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // A map from tag keys to values. Tag keys can have a maximum character length // of 128 characters, and tag values can have a maximum length of 256 characters. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
The tags to add to the resource. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
func (TagResourceInput) GoString ¶ added in v1.16.26
func (s TagResourceInput) GoString() string
GoString returns the string representation
func (*TagResourceInput) SetResourceArn ¶ added in v1.16.26
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTags ¶ added in v1.16.26
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶ added in v1.16.26
func (s TagResourceInput) String() string
String returns the string representation
func (*TagResourceInput) Validate ¶ added in v1.16.26
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶ added in v1.16.26
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶ added in v1.16.26
func (s TagResourceOutput) GoString() string
GoString returns the string representation
func (TagResourceOutput) String ¶ added in v1.16.26
func (s TagResourceOutput) String() string
String returns the string representation
type TooManyRequestsException ¶ added in v1.28.0
type TooManyRequestsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
func (*TooManyRequestsException) Code ¶ added in v1.28.0
func (s *TooManyRequestsException) Code() string
Code returns the exception type name.
func (*TooManyRequestsException) Error ¶ added in v1.28.0
func (s *TooManyRequestsException) Error() string
func (TooManyRequestsException) GoString ¶ added in v1.28.0
func (s TooManyRequestsException) GoString() string
GoString returns the string representation
func (*TooManyRequestsException) Message ¶ added in v1.28.0
func (s *TooManyRequestsException) Message() string
Message returns the exception's message.
func (*TooManyRequestsException) OrigErr ¶ added in v1.28.0
func (s *TooManyRequestsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TooManyRequestsException) RequestID ¶ added in v1.28.0
func (s *TooManyRequestsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TooManyRequestsException) StatusCode ¶ added in v1.28.0
func (s *TooManyRequestsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TooManyRequestsException) String ¶ added in v1.28.0
func (s TooManyRequestsException) String() string
String returns the string representation
type Transport ¶
type Transport struct { // The range of IP addresses that should be allowed to initiate output requests // to this flow. These IP addresses should be in the form of a Classless Inter-Domain // Routing (CIDR) block; for example, 10.0.0.0/16. CidrAllowList []*string `locationName:"cidrAllowList" type:"list"` // The smoothing max bitrate for RIST, RTP, and RTP-FEC streams. MaxBitrate *int64 `locationName:"maxBitrate" type:"integer"` // The maximum latency in milliseconds. This parameter applies only to RIST-based // and Zixi-based streams. MaxLatency *int64 `locationName:"maxLatency" type:"integer"` // The protocol that is used by the source or output. // // Protocol is a required field Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"Protocol"` // The remote ID for the Zixi-pull stream. RemoteId *string `locationName:"remoteId" type:"string"` // The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. SmoothingLatency *int64 `locationName:"smoothingLatency" type:"integer"` // The stream ID that you want to use for this transport. This parameter applies // only to Zixi-based streams. StreamId *string `locationName:"streamId" type:"string"` // contains filtered or unexported fields }
Attributes related to the transport stream that are used in a source or output.
func (*Transport) SetCidrAllowList ¶ added in v1.21.6
SetCidrAllowList sets the CidrAllowList field's value.
func (*Transport) SetMaxBitrate ¶
SetMaxBitrate sets the MaxBitrate field's value.
func (*Transport) SetMaxLatency ¶
SetMaxLatency sets the MaxLatency field's value.
func (*Transport) SetProtocol ¶
SetProtocol sets the Protocol field's value.
func (*Transport) SetRemoteId ¶ added in v1.21.6
SetRemoteId sets the RemoteId field's value.
func (*Transport) SetSmoothingLatency ¶
SetSmoothingLatency sets the SmoothingLatency field's value.
func (*Transport) SetStreamId ¶
SetStreamId sets the StreamId field's value.
type UntagResourceInput ¶ added in v1.16.26
type UntagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶ added in v1.16.26
func (s UntagResourceInput) GoString() string
GoString returns the string representation
func (*UntagResourceInput) SetResourceArn ¶ added in v1.16.26
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶ added in v1.16.26
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶ added in v1.16.26
func (s UntagResourceInput) String() string
String returns the string representation
func (*UntagResourceInput) Validate ¶ added in v1.16.26
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶ added in v1.16.26
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶ added in v1.16.26
func (s UntagResourceOutput) GoString() string
GoString returns the string representation
func (UntagResourceOutput) String ¶ added in v1.16.26
func (s UntagResourceOutput) String() string
String returns the string representation
type UpdateEncryption ¶
type UpdateEncryption struct { // The type of algorithm that is used for the encryption (such as aes128, aes192, // or aes256). Algorithm *string `locationName:"algorithm" type:"string" enum:"Algorithm"` // A 128-bit, 16-byte hex value represented by a 32-character string, to be // used with the key for encrypting content. This parameter is not valid for // static key encryption. ConstantInitializationVector *string `locationName:"constantInitializationVector" type:"string"` // The value of one of the devices that you configured with your digital rights // management (DRM) platform key provider. This parameter is required for SPEKE // encryption and is not valid for static key encryption. DeviceId *string `locationName:"deviceId" type:"string"` // The type of key that is used for the encryption. If no keyType is provided, // the service will use the default setting (static-key). KeyType *string `locationName:"keyType" type:"string" enum:"KeyType"` // The AWS Region that the API Gateway proxy endpoint was created in. This parameter // is required for SPEKE encryption and is not valid for static key encryption. Region *string `locationName:"region" type:"string"` // An identifier for the content. The service sends this value to the key server // to identify the current endpoint. The resource ID is also known as the content // ID. This parameter is required for SPEKE encryption and is not valid for // static key encryption. ResourceId *string `locationName:"resourceId" type:"string"` // The ARN of the role that you created during setup (when you set up AWS Elemental // MediaConnect as a trusted entity). RoleArn *string `locationName:"roleArn" type:"string"` // The ARN of the secret that you created in AWS Secrets Manager to store the // encryption key. This parameter is required for static key encryption and // is not valid for SPEKE encryption. SecretArn *string `locationName:"secretArn" type:"string"` // The URL from the API Gateway proxy that you set up to talk to your key server. // This parameter is required for SPEKE encryption and is not valid for static // key encryption. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
Information about the encryption of the flow.
func (UpdateEncryption) GoString ¶
func (s UpdateEncryption) GoString() string
GoString returns the string representation
func (*UpdateEncryption) SetAlgorithm ¶
func (s *UpdateEncryption) SetAlgorithm(v string) *UpdateEncryption
SetAlgorithm sets the Algorithm field's value.
func (*UpdateEncryption) SetConstantInitializationVector ¶ added in v1.19.45
func (s *UpdateEncryption) SetConstantInitializationVector(v string) *UpdateEncryption
SetConstantInitializationVector sets the ConstantInitializationVector field's value.
func (*UpdateEncryption) SetDeviceId ¶ added in v1.19.45
func (s *UpdateEncryption) SetDeviceId(v string) *UpdateEncryption
SetDeviceId sets the DeviceId field's value.
func (*UpdateEncryption) SetKeyType ¶
func (s *UpdateEncryption) SetKeyType(v string) *UpdateEncryption
SetKeyType sets the KeyType field's value.
func (*UpdateEncryption) SetRegion ¶ added in v1.19.45
func (s *UpdateEncryption) SetRegion(v string) *UpdateEncryption
SetRegion sets the Region field's value.
func (*UpdateEncryption) SetResourceId ¶ added in v1.19.45
func (s *UpdateEncryption) SetResourceId(v string) *UpdateEncryption
SetResourceId sets the ResourceId field's value.
func (*UpdateEncryption) SetRoleArn ¶
func (s *UpdateEncryption) SetRoleArn(v string) *UpdateEncryption
SetRoleArn sets the RoleArn field's value.
func (*UpdateEncryption) SetSecretArn ¶
func (s *UpdateEncryption) SetSecretArn(v string) *UpdateEncryption
SetSecretArn sets the SecretArn field's value.
func (*UpdateEncryption) SetUrl ¶ added in v1.19.45
func (s *UpdateEncryption) SetUrl(v string) *UpdateEncryption
SetUrl sets the Url field's value.
func (UpdateEncryption) String ¶
func (s UpdateEncryption) String() string
String returns the string representation
type UpdateFailoverConfig ¶ added in v1.29.27
type UpdateFailoverConfig struct { // Recovery window time to look for dash-7 packets RecoveryWindow *int64 `locationName:"recoveryWindow" type:"integer"` State *string `locationName:"state" type:"string" enum:"State"` // contains filtered or unexported fields }
The settings for source failover
func (UpdateFailoverConfig) GoString ¶ added in v1.29.27
func (s UpdateFailoverConfig) GoString() string
GoString returns the string representation
func (*UpdateFailoverConfig) SetRecoveryWindow ¶ added in v1.29.27
func (s *UpdateFailoverConfig) SetRecoveryWindow(v int64) *UpdateFailoverConfig
SetRecoveryWindow sets the RecoveryWindow field's value.
func (*UpdateFailoverConfig) SetState ¶ added in v1.29.27
func (s *UpdateFailoverConfig) SetState(v string) *UpdateFailoverConfig
SetState sets the State field's value.
func (UpdateFailoverConfig) String ¶ added in v1.29.27
func (s UpdateFailoverConfig) String() string
String returns the string representation
type UpdateFlowEntitlementInput ¶
type UpdateFlowEntitlementInput struct { // A description of the entitlement. This description appears only on the AWS // Elemental MediaConnect console and will not be seen by the subscriber or // end user. Description *string `locationName:"description" type:"string"` // The type of encryption that will be used on the output associated with this // entitlement. Encryption *UpdateEncryption `locationName:"encryption" type:"structure"` // EntitlementArn is a required field EntitlementArn *string `location:"uri" locationName:"entitlementArn" type:"string" required:"true"` // An indication of whether you want to enable the entitlement to allow access, // or disable it to stop streaming content to the subscriber’s flow temporarily. // If you don’t specify the entitlementStatus field in your request, MediaConnect // leaves the value unchanged. EntitlementStatus *string `locationName:"entitlementStatus" type:"string" enum:"EntitlementStatus"` // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // The AWS account IDs that you want to share your content with. The receiving // accounts (subscribers) will be allowed to create their own flow using your // content as the source. Subscribers []*string `locationName:"subscribers" type:"list"` // contains filtered or unexported fields }
The updates that you want to make to a specific entitlement.
func (UpdateFlowEntitlementInput) GoString ¶
func (s UpdateFlowEntitlementInput) GoString() string
GoString returns the string representation
func (*UpdateFlowEntitlementInput) SetDescription ¶
func (s *UpdateFlowEntitlementInput) SetDescription(v string) *UpdateFlowEntitlementInput
SetDescription sets the Description field's value.
func (*UpdateFlowEntitlementInput) SetEncryption ¶
func (s *UpdateFlowEntitlementInput) SetEncryption(v *UpdateEncryption) *UpdateFlowEntitlementInput
SetEncryption sets the Encryption field's value.
func (*UpdateFlowEntitlementInput) SetEntitlementArn ¶
func (s *UpdateFlowEntitlementInput) SetEntitlementArn(v string) *UpdateFlowEntitlementInput
SetEntitlementArn sets the EntitlementArn field's value.
func (*UpdateFlowEntitlementInput) SetEntitlementStatus ¶ added in v1.33.12
func (s *UpdateFlowEntitlementInput) SetEntitlementStatus(v string) *UpdateFlowEntitlementInput
SetEntitlementStatus sets the EntitlementStatus field's value.
func (*UpdateFlowEntitlementInput) SetFlowArn ¶
func (s *UpdateFlowEntitlementInput) SetFlowArn(v string) *UpdateFlowEntitlementInput
SetFlowArn sets the FlowArn field's value.
func (*UpdateFlowEntitlementInput) SetSubscribers ¶
func (s *UpdateFlowEntitlementInput) SetSubscribers(v []*string) *UpdateFlowEntitlementInput
SetSubscribers sets the Subscribers field's value.
func (UpdateFlowEntitlementInput) String ¶
func (s UpdateFlowEntitlementInput) String() string
String returns the string representation
func (*UpdateFlowEntitlementInput) Validate ¶
func (s *UpdateFlowEntitlementInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFlowEntitlementOutput ¶
type UpdateFlowEntitlementOutput struct { // The new configuration of the entitlement that you updated. Entitlement *Entitlement `locationName:"entitlement" type:"structure"` // The ARN of the flow that this entitlement was granted on. FlowArn *string `locationName:"flowArn" type:"string"` // contains filtered or unexported fields }
The result of a successful UpdateFlowEntitlement request. The response includes the ARN of the flow that was updated and the updated entitlement configuration.
func (UpdateFlowEntitlementOutput) GoString ¶
func (s UpdateFlowEntitlementOutput) GoString() string
GoString returns the string representation
func (*UpdateFlowEntitlementOutput) SetEntitlement ¶
func (s *UpdateFlowEntitlementOutput) SetEntitlement(v *Entitlement) *UpdateFlowEntitlementOutput
SetEntitlement sets the Entitlement field's value.
func (*UpdateFlowEntitlementOutput) SetFlowArn ¶
func (s *UpdateFlowEntitlementOutput) SetFlowArn(v string) *UpdateFlowEntitlementOutput
SetFlowArn sets the FlowArn field's value.
func (UpdateFlowEntitlementOutput) String ¶
func (s UpdateFlowEntitlementOutput) String() string
String returns the string representation
type UpdateFlowInput ¶ added in v1.29.27
type UpdateFlowInput struct { // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // The settings for source failover SourceFailoverConfig *UpdateFailoverConfig `locationName:"sourceFailoverConfig" type:"structure"` // contains filtered or unexported fields }
Updates an existing flow.
func (UpdateFlowInput) GoString ¶ added in v1.29.27
func (s UpdateFlowInput) GoString() string
GoString returns the string representation
func (*UpdateFlowInput) SetFlowArn ¶ added in v1.29.27
func (s *UpdateFlowInput) SetFlowArn(v string) *UpdateFlowInput
SetFlowArn sets the FlowArn field's value.
func (*UpdateFlowInput) SetSourceFailoverConfig ¶ added in v1.29.27
func (s *UpdateFlowInput) SetSourceFailoverConfig(v *UpdateFailoverConfig) *UpdateFlowInput
SetSourceFailoverConfig sets the SourceFailoverConfig field's value.
func (UpdateFlowInput) String ¶ added in v1.29.27
func (s UpdateFlowInput) String() string
String returns the string representation
func (*UpdateFlowInput) Validate ¶ added in v1.29.27
func (s *UpdateFlowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFlowOutput ¶ added in v1.29.27
type UpdateFlowOutput struct { // The settings for a flow, including its source, outputs, and entitlements. Flow *Flow `locationName:"flow" type:"structure"` // contains filtered or unexported fields }
Updates an existing flow.
func (UpdateFlowOutput) GoString ¶ added in v1.29.27
func (s UpdateFlowOutput) GoString() string
GoString returns the string representation
func (*UpdateFlowOutput) SetFlow ¶ added in v1.29.27
func (s *UpdateFlowOutput) SetFlow(v *Flow) *UpdateFlowOutput
SetFlow sets the Flow field's value.
func (UpdateFlowOutput) String ¶ added in v1.29.27
func (s UpdateFlowOutput) String() string
String returns the string representation
type UpdateFlowOutputInput ¶
type UpdateFlowOutputInput struct { // The range of IP addresses that should be allowed to initiate output requests // to this flow. These IP addresses should be in the form of a Classless Inter-Domain // Routing (CIDR) block; for example, 10.0.0.0/16. CidrAllowList []*string `locationName:"cidrAllowList" type:"list"` // A description of the output. This description appears only on the AWS Elemental // MediaConnect console and will not be seen by the end user. Description *string `locationName:"description" type:"string"` // The IP address where you want to send the output. Destination *string `locationName:"destination" type:"string"` // The type of key used for the encryption. If no keyType is provided, the service // will use the default setting (static-key). Encryption *UpdateEncryption `locationName:"encryption" type:"structure"` // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // The maximum latency in milliseconds for Zixi-based streams. MaxLatency *int64 `locationName:"maxLatency" type:"integer"` // OutputArn is a required field OutputArn *string `location:"uri" locationName:"outputArn" type:"string" required:"true"` // The port to use when content is distributed to this output. Port *int64 `locationName:"port" type:"integer"` // The protocol to use for the output. Protocol *string `locationName:"protocol" type:"string" enum:"Protocol"` // The remote ID for the Zixi-pull stream. RemoteId *string `locationName:"remoteId" type:"string"` // The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. SmoothingLatency *int64 `locationName:"smoothingLatency" type:"integer"` // The stream ID that you want to use for this transport. This parameter applies // only to Zixi-based streams. StreamId *string `locationName:"streamId" type:"string"` // The name of the VPC interface attachment to use for this output. VpcInterfaceAttachment *VpcInterfaceAttachment `locationName:"vpcInterfaceAttachment" type:"structure"` // contains filtered or unexported fields }
The updates that you want to make to an existing output of an existing flow.
func (UpdateFlowOutputInput) GoString ¶
func (s UpdateFlowOutputInput) GoString() string
GoString returns the string representation
func (*UpdateFlowOutputInput) SetCidrAllowList ¶ added in v1.21.6
func (s *UpdateFlowOutputInput) SetCidrAllowList(v []*string) *UpdateFlowOutputInput
SetCidrAllowList sets the CidrAllowList field's value.
func (*UpdateFlowOutputInput) SetDescription ¶
func (s *UpdateFlowOutputInput) SetDescription(v string) *UpdateFlowOutputInput
SetDescription sets the Description field's value.
func (*UpdateFlowOutputInput) SetDestination ¶
func (s *UpdateFlowOutputInput) SetDestination(v string) *UpdateFlowOutputInput
SetDestination sets the Destination field's value.
func (*UpdateFlowOutputInput) SetEncryption ¶
func (s *UpdateFlowOutputInput) SetEncryption(v *UpdateEncryption) *UpdateFlowOutputInput
SetEncryption sets the Encryption field's value.
func (*UpdateFlowOutputInput) SetFlowArn ¶
func (s *UpdateFlowOutputInput) SetFlowArn(v string) *UpdateFlowOutputInput
SetFlowArn sets the FlowArn field's value.
func (*UpdateFlowOutputInput) SetMaxLatency ¶
func (s *UpdateFlowOutputInput) SetMaxLatency(v int64) *UpdateFlowOutputInput
SetMaxLatency sets the MaxLatency field's value.
func (*UpdateFlowOutputInput) SetOutputArn ¶
func (s *UpdateFlowOutputInput) SetOutputArn(v string) *UpdateFlowOutputInput
SetOutputArn sets the OutputArn field's value.
func (*UpdateFlowOutputInput) SetPort ¶
func (s *UpdateFlowOutputInput) SetPort(v int64) *UpdateFlowOutputInput
SetPort sets the Port field's value.
func (*UpdateFlowOutputInput) SetProtocol ¶
func (s *UpdateFlowOutputInput) SetProtocol(v string) *UpdateFlowOutputInput
SetProtocol sets the Protocol field's value.
func (*UpdateFlowOutputInput) SetRemoteId ¶ added in v1.21.6
func (s *UpdateFlowOutputInput) SetRemoteId(v string) *UpdateFlowOutputInput
SetRemoteId sets the RemoteId field's value.
func (*UpdateFlowOutputInput) SetSmoothingLatency ¶
func (s *UpdateFlowOutputInput) SetSmoothingLatency(v int64) *UpdateFlowOutputInput
SetSmoothingLatency sets the SmoothingLatency field's value.
func (*UpdateFlowOutputInput) SetStreamId ¶
func (s *UpdateFlowOutputInput) SetStreamId(v string) *UpdateFlowOutputInput
SetStreamId sets the StreamId field's value.
func (*UpdateFlowOutputInput) SetVpcInterfaceAttachment ¶ added in v1.30.6
func (s *UpdateFlowOutputInput) SetVpcInterfaceAttachment(v *VpcInterfaceAttachment) *UpdateFlowOutputInput
SetVpcInterfaceAttachment sets the VpcInterfaceAttachment field's value.
func (UpdateFlowOutputInput) String ¶
func (s UpdateFlowOutputInput) String() string
String returns the string representation
func (*UpdateFlowOutputInput) Validate ¶
func (s *UpdateFlowOutputInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFlowOutputOutput ¶
type UpdateFlowOutputOutput struct { // The ARN of the flow that is associated with the updated output. FlowArn *string `locationName:"flowArn" type:"string"` // The new settings of the output that you updated. Output *Output `locationName:"output" type:"structure"` // contains filtered or unexported fields }
The result of a successful UpdateFlowOutput request including the flow ARN and the updated output.
func (UpdateFlowOutputOutput) GoString ¶
func (s UpdateFlowOutputOutput) GoString() string
GoString returns the string representation
func (*UpdateFlowOutputOutput) SetFlowArn ¶
func (s *UpdateFlowOutputOutput) SetFlowArn(v string) *UpdateFlowOutputOutput
SetFlowArn sets the FlowArn field's value.
func (*UpdateFlowOutputOutput) SetOutput ¶
func (s *UpdateFlowOutputOutput) SetOutput(v *Output) *UpdateFlowOutputOutput
SetOutput sets the Output field's value.
func (UpdateFlowOutputOutput) String ¶
func (s UpdateFlowOutputOutput) String() string
String returns the string representation
type UpdateFlowSourceInput ¶
type UpdateFlowSourceInput struct { // The type of encryption used on the content ingested from this source. Decryption *UpdateEncryption `locationName:"decryption" type:"structure"` // A description for the source. This value is not used or seen outside of the // current AWS Elemental MediaConnect account. Description *string `locationName:"description" type:"string"` // The ARN of the entitlement that allows you to subscribe to this flow. The // entitlement is set by the flow originator, and the ARN is generated as part // of the originator's flow. EntitlementArn *string `locationName:"entitlementArn" type:"string"` // FlowArn is a required field FlowArn *string `location:"uri" locationName:"flowArn" type:"string" required:"true"` // The port that the flow will be listening on for incoming content. IngestPort *int64 `locationName:"ingestPort" type:"integer"` // The smoothing max bitrate for RIST, RTP, and RTP-FEC streams. MaxBitrate *int64 `locationName:"maxBitrate" type:"integer"` // The maximum latency in milliseconds. This parameter applies only to RIST-based // and Zixi-based streams. MaxLatency *int64 `locationName:"maxLatency" type:"integer"` // The protocol that is used by the source. Protocol *string `locationName:"protocol" type:"string" enum:"Protocol"` // SourceArn is a required field SourceArn *string `location:"uri" locationName:"sourceArn" type:"string" required:"true"` // The stream ID that you want to use for this transport. This parameter applies // only to Zixi-based streams. StreamId *string `locationName:"streamId" type:"string"` // The name of the VPC Interface to configure this Source with. VpcInterfaceName *string `locationName:"vpcInterfaceName" type:"string"` // The range of IP addresses that should be allowed to contribute content to // your source. These IP addresses should be in the form of a Classless Inter-Domain // Routing (CIDR) block; for example, 10.0.0.0/16. WhitelistCidr *string `locationName:"whitelistCidr" type:"string"` // contains filtered or unexported fields }
The settings for the updated source of the flow.
func (UpdateFlowSourceInput) GoString ¶
func (s UpdateFlowSourceInput) GoString() string
GoString returns the string representation
func (*UpdateFlowSourceInput) SetDecryption ¶
func (s *UpdateFlowSourceInput) SetDecryption(v *UpdateEncryption) *UpdateFlowSourceInput
SetDecryption sets the Decryption field's value.
func (*UpdateFlowSourceInput) SetDescription ¶
func (s *UpdateFlowSourceInput) SetDescription(v string) *UpdateFlowSourceInput
SetDescription sets the Description field's value.
func (*UpdateFlowSourceInput) SetEntitlementArn ¶
func (s *UpdateFlowSourceInput) SetEntitlementArn(v string) *UpdateFlowSourceInput
SetEntitlementArn sets the EntitlementArn field's value.
func (*UpdateFlowSourceInput) SetFlowArn ¶
func (s *UpdateFlowSourceInput) SetFlowArn(v string) *UpdateFlowSourceInput
SetFlowArn sets the FlowArn field's value.
func (*UpdateFlowSourceInput) SetIngestPort ¶
func (s *UpdateFlowSourceInput) SetIngestPort(v int64) *UpdateFlowSourceInput
SetIngestPort sets the IngestPort field's value.
func (*UpdateFlowSourceInput) SetMaxBitrate ¶
func (s *UpdateFlowSourceInput) SetMaxBitrate(v int64) *UpdateFlowSourceInput
SetMaxBitrate sets the MaxBitrate field's value.
func (*UpdateFlowSourceInput) SetMaxLatency ¶
func (s *UpdateFlowSourceInput) SetMaxLatency(v int64) *UpdateFlowSourceInput
SetMaxLatency sets the MaxLatency field's value.
func (*UpdateFlowSourceInput) SetProtocol ¶
func (s *UpdateFlowSourceInput) SetProtocol(v string) *UpdateFlowSourceInput
SetProtocol sets the Protocol field's value.
func (*UpdateFlowSourceInput) SetSourceArn ¶
func (s *UpdateFlowSourceInput) SetSourceArn(v string) *UpdateFlowSourceInput
SetSourceArn sets the SourceArn field's value.
func (*UpdateFlowSourceInput) SetStreamId ¶
func (s *UpdateFlowSourceInput) SetStreamId(v string) *UpdateFlowSourceInput
SetStreamId sets the StreamId field's value.
func (*UpdateFlowSourceInput) SetVpcInterfaceName ¶ added in v1.30.2
func (s *UpdateFlowSourceInput) SetVpcInterfaceName(v string) *UpdateFlowSourceInput
SetVpcInterfaceName sets the VpcInterfaceName field's value.
func (*UpdateFlowSourceInput) SetWhitelistCidr ¶
func (s *UpdateFlowSourceInput) SetWhitelistCidr(v string) *UpdateFlowSourceInput
SetWhitelistCidr sets the WhitelistCidr field's value.
func (UpdateFlowSourceInput) String ¶
func (s UpdateFlowSourceInput) String() string
String returns the string representation
func (*UpdateFlowSourceInput) Validate ¶
func (s *UpdateFlowSourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFlowSourceOutput ¶
type UpdateFlowSourceOutput struct { // The ARN of the flow that you want to update. FlowArn *string `locationName:"flowArn" type:"string"` // The settings for the source of the flow. Source *Source `locationName:"source" type:"structure"` // contains filtered or unexported fields }
The result of a successful UpdateFlowSource request. The response includes the ARN of the flow that was updated and the updated source configuration.
func (UpdateFlowSourceOutput) GoString ¶
func (s UpdateFlowSourceOutput) GoString() string
GoString returns the string representation
func (*UpdateFlowSourceOutput) SetFlowArn ¶
func (s *UpdateFlowSourceOutput) SetFlowArn(v string) *UpdateFlowSourceOutput
SetFlowArn sets the FlowArn field's value.
func (*UpdateFlowSourceOutput) SetSource ¶
func (s *UpdateFlowSourceOutput) SetSource(v *Source) *UpdateFlowSourceOutput
SetSource sets the Source field's value.
func (UpdateFlowSourceOutput) String ¶
func (s UpdateFlowSourceOutput) String() string
String returns the string representation
type VpcInterface ¶ added in v1.30.2
type VpcInterface struct { // Immutable and has to be a unique against other VpcInterfaces in this Flow // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // IDs of the network interfaces created in customer's account by MediaConnect. // // NetworkInterfaceIds is a required field NetworkInterfaceIds []*string `locationName:"networkInterfaceIds" type:"list" required:"true"` // Role Arn MediaConnect can assumes to create ENIs in customer's account // // RoleArn is a required field RoleArn *string `locationName:"roleArn" type:"string" required:"true"` // Security Group IDs to be used on ENI. // // SecurityGroupIds is a required field SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list" required:"true"` // Subnet must be in the AZ of the Flow // // SubnetId is a required field SubnetId *string `locationName:"subnetId" type:"string" required:"true"` // contains filtered or unexported fields }
The settings for a VPC Source.
func (VpcInterface) GoString ¶ added in v1.30.2
func (s VpcInterface) GoString() string
GoString returns the string representation
func (*VpcInterface) SetName ¶ added in v1.30.2
func (s *VpcInterface) SetName(v string) *VpcInterface
SetName sets the Name field's value.
func (*VpcInterface) SetNetworkInterfaceIds ¶ added in v1.30.2
func (s *VpcInterface) SetNetworkInterfaceIds(v []*string) *VpcInterface
SetNetworkInterfaceIds sets the NetworkInterfaceIds field's value.
func (*VpcInterface) SetRoleArn ¶ added in v1.30.2
func (s *VpcInterface) SetRoleArn(v string) *VpcInterface
SetRoleArn sets the RoleArn field's value.
func (*VpcInterface) SetSecurityGroupIds ¶ added in v1.30.2
func (s *VpcInterface) SetSecurityGroupIds(v []*string) *VpcInterface
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (*VpcInterface) SetSubnetId ¶ added in v1.30.2
func (s *VpcInterface) SetSubnetId(v string) *VpcInterface
SetSubnetId sets the SubnetId field's value.
func (VpcInterface) String ¶ added in v1.30.2
func (s VpcInterface) String() string
String returns the string representation
type VpcInterfaceAttachment ¶ added in v1.30.6
type VpcInterfaceAttachment struct { // The name of the VPC interface to use for this output. VpcInterfaceName *string `locationName:"vpcInterfaceName" type:"string"` // contains filtered or unexported fields }
The settings for attaching a VPC interface to an output.
func (VpcInterfaceAttachment) GoString ¶ added in v1.30.6
func (s VpcInterfaceAttachment) GoString() string
GoString returns the string representation
func (*VpcInterfaceAttachment) SetVpcInterfaceName ¶ added in v1.30.6
func (s *VpcInterfaceAttachment) SetVpcInterfaceName(v string) *VpcInterfaceAttachment
SetVpcInterfaceName sets the VpcInterfaceName field's value.
func (VpcInterfaceAttachment) String ¶ added in v1.30.6
func (s VpcInterfaceAttachment) String() string
String returns the string representation
type VpcInterfaceRequest ¶ added in v1.30.2
type VpcInterfaceRequest struct { // The name of the VPC Interface. This value must be unique within the current // flow. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // Role Arn MediaConnect can assumes to create ENIs in customer's account // // RoleArn is a required field RoleArn *string `locationName:"roleArn" type:"string" required:"true"` // Security Group IDs to be used on ENI. // // SecurityGroupIds is a required field SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list" required:"true"` // Subnet must be in the AZ of the Flow // // SubnetId is a required field SubnetId *string `locationName:"subnetId" type:"string" required:"true"` // contains filtered or unexported fields }
Desired VPC Interface for a Flow
func (VpcInterfaceRequest) GoString ¶ added in v1.30.2
func (s VpcInterfaceRequest) GoString() string
GoString returns the string representation
func (*VpcInterfaceRequest) SetName ¶ added in v1.30.2
func (s *VpcInterfaceRequest) SetName(v string) *VpcInterfaceRequest
SetName sets the Name field's value.
func (*VpcInterfaceRequest) SetRoleArn ¶ added in v1.30.2
func (s *VpcInterfaceRequest) SetRoleArn(v string) *VpcInterfaceRequest
SetRoleArn sets the RoleArn field's value.
func (*VpcInterfaceRequest) SetSecurityGroupIds ¶ added in v1.30.2
func (s *VpcInterfaceRequest) SetSecurityGroupIds(v []*string) *VpcInterfaceRequest
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (*VpcInterfaceRequest) SetSubnetId ¶ added in v1.30.2
func (s *VpcInterfaceRequest) SetSubnetId(v string) *VpcInterfaceRequest
SetSubnetId sets the SubnetId field's value.
func (VpcInterfaceRequest) String ¶ added in v1.30.2
func (s VpcInterfaceRequest) String() string
String returns the string representation
func (*VpcInterfaceRequest) Validate ¶ added in v1.30.2
func (s *VpcInterfaceRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
Directories ¶
Path | Synopsis |
---|---|
Package mediaconnectiface provides an interface to enable mocking the AWS MediaConnect service client for testing your code.
|
Package mediaconnectiface provides an interface to enable mocking the AWS MediaConnect service client for testing your code. |