Interface FlowEntitlementProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
FlowEntitlementProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.146Z")
@Stability(Experimental)
public interface FlowEntitlementProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for the Flow entitlement.
Example:
Stack stack;
Flow flow;
IRole role;
ISecret secret;
FlowEntitlement.Builder.create(stack, "MyEntitlement")
.flow(flow)
.subscribers(List.of("111122223333"))
.description("Grant partner access to live feed")
.encryption(StaticKeyEncryption.builder()
.role(role)
.secret(secret)
.algorithm(EncryptionAlgorithm.AES256)
.build())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forFlowEntitlementPropsstatic final classAn implementation forFlowEntitlementProps -
Method Summary
Modifier and TypeMethodDescriptionstatic FlowEntitlementProps.Builderbuilder()default Number(experimental) The percentage of the entitlement data transfer fee that you want the subscriber to be responsible for.(experimental) A description of the entitlement.default StaticKeyEncryption(experimental) Options for encrypting the entitlement.default EntitlementStatus(experimental) An indication of whether the new entitlement should be enabled or disabled as soon as it is created.getFlow()(experimental) The flow to set the entitlement from.default String(experimental) The name of the entitlement.(experimental) The AWS account IDs that you want to share your content with.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDescription
(experimental) A description of the entitlement.This description appears only on the MediaConnect console and is not visible outside of the current AWS account.
-
getFlow
(experimental) The flow to set the entitlement from. -
getSubscribers
(experimental) 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.
-
getDataTransferSubscriberFeePercent
(experimental) The percentage of the entitlement data transfer fee that you want the subscriber to be responsible for.Default: - the MediaConnect service default
-
getEncryption
(experimental) Options for encrypting the entitlement.Only static key encryption is supported for entitlements.
Default: - no encryption
-
getEntitlementStatus
(experimental) An indication of whether the new entitlement should be enabled or disabled as soon as it is created.Default: - undefined; when omitted, MediaConnect enables the entitlement (ENABLED) at deploy time
-
getFlowEntitlementName
(experimental) The name of the entitlement.This value must be unique within the current flow.
Default: autogenerated
-
builder
- Returns:
- a
FlowEntitlementProps.BuilderofFlowEntitlementProps
-