Interface IInput.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IInput, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IInput.Jsii$Proxy
Enclosing interface:
IInput

@Internal public static interface IInput.Jsii$Default extends IInput, IResource.Jsii$Default
Internal default implementation for IInput.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface software.constructs.IConstruct

    software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy

    Nested classes/interfaces inherited from interface software.constructs.IDependable

    software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$Proxy

    Nested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware

    IEnvironmentAware.Jsii$Default, IEnvironmentAware.Jsii$Proxy

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.iotevents.alpha.IInput

    IInput.Jsii$Default, IInput.Jsii$Proxy

    Nested classes/interfaces inherited from interface software.amazon.awscdk.IResource

    IResource.Jsii$Default, IResource.Jsii$Proxy
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    (experimental) The ARN of the input.
    default String
    (experimental) The name of the input.
    default Grant
    grant(IGrantable grantee, String... actions)
    (experimental) Grant the indicated permissions on this input to the given IAM principal (Role/Group/User).
    default Grant
    (experimental) Grant write permissions on this input and its contents to an IAM principal (Role/Group/User).

    Methods inherited from interface software.constructs.IConstruct.Jsii$Default

    getNode

    Methods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware.Jsii$Default

    getEnv

    Methods inherited from interface software.amazon.awscdk.IResource.Jsii$Default

    applyRemovalPolicy, getStack

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getInputArn

      @Stability(Experimental) @NotNull default String getInputArn()
      (experimental) The ARN of the input.
      Specified by:
      getInputArn in interface IInput
    • getInputName

      @Stability(Experimental) @NotNull default String getInputName()
      (experimental) The name of the input.
      Specified by:
      getInputName in interface IInput
    • grant

      @Stability(Experimental) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
      (experimental) Grant the indicated permissions on this input to the given IAM principal (Role/Group/User).

      Specified by:
      grant in interface IInput
      Parameters:
      grantee - the principal. This parameter is required.
      actions - the set of actions to allow (i.e. "iotevents:BatchPutMessage"). This parameter is required.
    • grantWrite

      @Stability(Experimental) @NotNull default Grant grantWrite(@NotNull IGrantable grantee)
      (experimental) Grant write permissions on this input and its contents to an IAM principal (Role/Group/User).

      Specified by:
      grantWrite in interface IInput
      Parameters:
      grantee - the principal. This parameter is required.