Class CfnResourcePolicy.Builder

java.lang.Object
software.amazon.awscdk.services.lex.CfnResourcePolicy.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnResourcePolicy>
Enclosing class:
CfnResourcePolicy

@Stability(Stable) public static final class CfnResourcePolicy.Builder extends Object implements software.amazon.jsii.Builder<CfnResourcePolicy>
A fluent builder for CfnResourcePolicy.
  • Method Details

    • create

      @Stability(Stable) public static CfnResourcePolicy.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnResourcePolicy.Builder.
    • policy

      @Stability(Stable) public CfnResourcePolicy.Builder policy(Object policy)
      A resource policy to add to the resource.

      The policy is a JSON structure that contains one or more statements that define the policy. The policy must follow IAM syntax. If the policy isn't valid, Amazon Lex returns a validation exception.

      Parameters:
      policy - A resource policy to add to the resource. This parameter is required.
      Returns:
      this
    • resourceArn

      @Stability(Stable) public CfnResourcePolicy.Builder resourceArn(String resourceArn)
      The Amazon Resource Name (ARN) of the bot or bot alias that the resource policy is attached to.

      Parameters:
      resourceArn - The Amazon Resource Name (ARN) of the bot or bot alias that the resource policy is attached to. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnResourcePolicy build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnResourcePolicy>
      Returns:
      a newly built instance of CfnResourcePolicy.