Class FlowEntitlementProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.FlowEntitlementProps.Jsii$Proxy
All Implemented Interfaces:
FlowEntitlementProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
FlowEntitlementProps

@Stability(Experimental) @Internal public static final class FlowEntitlementProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FlowEntitlementProps
An implementation for FlowEntitlementProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(FlowEntitlementProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the FlowEntitlementProps.Builder.
  • Method Details

    • getDescription

      public final String getDescription()
      Description copied from interface: FlowEntitlementProps
      (experimental) A description of the entitlement.

      This description appears only on the MediaConnect console and is not visible outside of the current AWS account.

      Specified by:
      getDescription in interface FlowEntitlementProps
    • getFlow

      public final IFlow getFlow()
      Description copied from interface: FlowEntitlementProps
      (experimental) The flow to set the entitlement from.
      Specified by:
      getFlow in interface FlowEntitlementProps
    • getSubscribers

      public final List<String> getSubscribers()
      Description copied from interface: FlowEntitlementProps
      (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.

      Specified by:
      getSubscribers in interface FlowEntitlementProps
    • getDataTransferSubscriberFeePercent

      public final Number getDataTransferSubscriberFeePercent()
      Description copied from interface: FlowEntitlementProps
      (experimental) The percentage of the entitlement data transfer fee that you want the subscriber to be responsible for.

      Default: - the MediaConnect service default

      Specified by:
      getDataTransferSubscriberFeePercent in interface FlowEntitlementProps
    • getEncryption

      public final StaticKeyEncryption getEncryption()
      Description copied from interface: FlowEntitlementProps
      (experimental) Options for encrypting the entitlement.

      Only static key encryption is supported for entitlements.

      Default: - no encryption

      Specified by:
      getEncryption in interface FlowEntitlementProps
    • getEntitlementStatus

      public final EntitlementStatus getEntitlementStatus()
      Description copied from interface: FlowEntitlementProps
      (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

      Specified by:
      getEntitlementStatus in interface FlowEntitlementProps
    • getFlowEntitlementName

      public final String getFlowEntitlementName()
      Description copied from interface: FlowEntitlementProps
      (experimental) The name of the entitlement.

      This value must be unique within the current flow.

      Default: autogenerated

      Specified by:
      getFlowEntitlementName in interface FlowEntitlementProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object