Class InputSecurityGroup

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.medialive.alpha.InputSecurityGroup
All Implemented Interfaces:
IEnvironmentAware, IInputSecurityGroupRef, IResource, IInputSecurityGroup, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.199Z") @Stability(Experimental) public class InputSecurityGroup extends Resource implements IInputSecurityGroup
(experimental) Defines an AWS Elemental MediaLive Input Security Group.

An input security group controls which IPv4 CIDR blocks can push content to a push-type input.

Example:

 Stack stack;
 InputSecurityGroup sg = InputSecurityGroup.Builder.create(stack, "SG")
         .allowlistRules(List.of("203.0.113.0/24"))
         .build();
 
  • Field Details

    • PROPERTY_INJECTION_ID

      @Stability(Experimental) public static final String PROPERTY_INJECTION_ID
      (experimental) Uniquely identifies this class.
  • Constructor Details

    • InputSecurityGroup

      protected InputSecurityGroup(software.amazon.jsii.JsiiObjectRef objRef)
    • InputSecurityGroup

      protected InputSecurityGroup(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • InputSecurityGroup

      @Stability(Experimental) public InputSecurityGroup(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull InputSecurityGroupProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • fromInputSecurityGroupArn

      @Stability(Experimental) @NotNull public static IInputSecurityGroup fromInputSecurityGroupArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String inputSecurityGroupArn)
      (experimental) Import an existing input security group by its ARN.

      The id is parsed out of the ARN.

      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      inputSecurityGroupArn - This parameter is required.
    • getInputSecurityGroupArn

      @Stability(Experimental) @NotNull public String getInputSecurityGroupArn()
      (experimental) The ARN of the input security group.
      Specified by:
      getInputSecurityGroupArn in interface IInputSecurityGroup
    • getInputSecurityGroupId

      @Stability(Experimental) @NotNull public String getInputSecurityGroupId()
      (experimental) The ID of the input security group.
      Specified by:
      getInputSecurityGroupId in interface IInputSecurityGroup
    • getInputSecurityGroupRef

      @Stability(Experimental) @NotNull public InputSecurityGroupReference getInputSecurityGroupRef()
      (experimental) A reference to this Input Security Group resource.
      Specified by:
      getInputSecurityGroupRef in interface IInputSecurityGroupRef