We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
aws-native.mediaconnect.getFlowEntitlement
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi
Resource schema for AWS::MediaConnect::FlowEntitlement
Using getFlowEntitlement
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFlowEntitlement(args: GetFlowEntitlementArgs, opts?: InvokeOptions): Promise<GetFlowEntitlementResult>
function getFlowEntitlementOutput(args: GetFlowEntitlementOutputArgs, opts?: InvokeOptions): Output<GetFlowEntitlementResult>
def get_flow_entitlement(entitlement_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFlowEntitlementResult
def get_flow_entitlement_output(entitlement_arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFlowEntitlementResult]
func LookupFlowEntitlement(ctx *Context, args *LookupFlowEntitlementArgs, opts ...InvokeOption) (*LookupFlowEntitlementResult, error)
func LookupFlowEntitlementOutput(ctx *Context, args *LookupFlowEntitlementOutputArgs, opts ...InvokeOption) LookupFlowEntitlementResultOutput
> Note: This function is named LookupFlowEntitlement
in the Go SDK.
public static class GetFlowEntitlement
{
public static Task<GetFlowEntitlementResult> InvokeAsync(GetFlowEntitlementArgs args, InvokeOptions? opts = null)
public static Output<GetFlowEntitlementResult> Invoke(GetFlowEntitlementInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFlowEntitlementResult> getFlowEntitlement(GetFlowEntitlementArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:mediaconnect:getFlowEntitlement
arguments:
# arguments dictionary
The following arguments are supported:
- Entitlement
Arn string - The ARN of the entitlement.
- Entitlement
Arn string - The ARN of the entitlement.
- entitlement
Arn String - The ARN of the entitlement.
- entitlement
Arn string - The ARN of the entitlement.
- entitlement_
arn str - The ARN of the entitlement.
- entitlement
Arn String - The ARN of the entitlement.
getFlowEntitlement Result
The following output properties are available:
- Description string
- A description of the entitlement.
- Encryption
Pulumi.
Aws Native. Media Connect. Outputs. Flow Entitlement Encryption - The type of encryption that will be used on the output that is associated with this entitlement.
- Entitlement
Arn string - The ARN of the entitlement.
- Entitlement
Status Pulumi.Aws Native. Media Connect. Flow Entitlement Entitlement Status - An indication of whether the entitlement is enabled.
- Flow
Arn string - The ARN of the flow.
- Subscribers List<string>
- 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.
- Description string
- A description of the entitlement.
- Encryption
Flow
Entitlement Encryption - The type of encryption that will be used on the output that is associated with this entitlement.
- Entitlement
Arn string - The ARN of the entitlement.
- Entitlement
Status FlowEntitlement Entitlement Status - An indication of whether the entitlement is enabled.
- Flow
Arn string - The ARN of the flow.
- Subscribers []string
- 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.
- description String
- A description of the entitlement.
- encryption
Flow
Entitlement Encryption - The type of encryption that will be used on the output that is associated with this entitlement.
- entitlement
Arn String - The ARN of the entitlement.
- entitlement
Status FlowEntitlement Entitlement Status - An indication of whether the entitlement is enabled.
- flow
Arn String - The ARN of the flow.
- subscribers List<String>
- 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.
- description string
- A description of the entitlement.
- encryption
Flow
Entitlement Encryption - The type of encryption that will be used on the output that is associated with this entitlement.
- entitlement
Arn string - The ARN of the entitlement.
- entitlement
Status FlowEntitlement Entitlement Status - An indication of whether the entitlement is enabled.
- flow
Arn string - The ARN of the flow.
- subscribers string[]
- 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.
- description str
- A description of the entitlement.
- encryption
Flow
Entitlement Encryption - The type of encryption that will be used on the output that is associated with this entitlement.
- entitlement_
arn str - The ARN of the entitlement.
- entitlement_
status FlowEntitlement Entitlement Status - An indication of whether the entitlement is enabled.
- flow_
arn str - The ARN of the flow.
- subscribers Sequence[str]
- 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.
- description String
- A description of the entitlement.
- encryption Property Map
- The type of encryption that will be used on the output that is associated with this entitlement.
- entitlement
Arn String - The ARN of the entitlement.
- entitlement
Status "ENABLED" | "DISABLED" - An indication of whether the entitlement is enabled.
- flow
Arn String - The ARN of the flow.
- subscribers List<String>
- 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.
Supporting Types
FlowEntitlementEncryption
- Algorithm
Pulumi.
Aws Native. Media Connect. Flow Entitlement Encryption Algorithm - The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- Role
Arn string - The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- Constant
Initialization stringVector - 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.
- Device
Id 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.
- Key
Type Pulumi.Aws Native. Media Connect. Flow Entitlement Encryption Key Type - The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- Region string
- 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.
- Resource
Id 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.
- Secret
Arn 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.
- Url 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.
- Algorithm
Flow
Entitlement Encryption Algorithm - The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- Role
Arn string - The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- Constant
Initialization stringVector - 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.
- Device
Id 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.
- Key
Type FlowEntitlement Encryption Key Type - The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- Region string
- 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.
- Resource
Id 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.
- Secret
Arn 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.
- Url 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.
- algorithm
Flow
Entitlement Encryption Algorithm - The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- role
Arn String - The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- constant
Initialization StringVector - 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.
- device
Id 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.
- key
Type FlowEntitlement Encryption Key Type - The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- region String
- 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.
- resource
Id 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.
- secret
Arn 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.
- url 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.
- algorithm
Flow
Entitlement Encryption Algorithm - The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- role
Arn string - The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- constant
Initialization stringVector - 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.
- device
Id 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.
- key
Type FlowEntitlement Encryption Key Type - The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- region string
- 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.
- resource
Id 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.
- secret
Arn 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.
- url 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.
- algorithm
Flow
Entitlement Encryption Algorithm - The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- role_
arn str - The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- constant_
initialization_ strvector - 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.
- device_
id str - 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.
- key_
type FlowEntitlement Encryption Key Type - The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- region str
- 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.
- resource_
id str - 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.
- secret_
arn str - 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.
- url str
- 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.
- algorithm "aes128" | "aes192" | "aes256"
- The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
- role
Arn String - The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
- constant
Initialization StringVector - 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.
- device
Id 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.
- key
Type "speke" | "static-key" - The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
- region String
- 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.
- resource
Id 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.
- secret
Arn 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.
- url 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.
FlowEntitlementEncryptionAlgorithm
FlowEntitlementEncryptionKeyType
FlowEntitlementEntitlementStatus
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi