Interface CfnResourcePolicyProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnResourcePolicyProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:59.681Z") @Stability(Stable) public interface CfnResourcePolicyProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnResourcePolicy.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.lex.*;
 Object policy;
 CfnResourcePolicyProps cfnResourcePolicyProps = CfnResourcePolicyProps.builder()
         .policy(policy)
         .resourceArn("resourceArn")
         .build();
 
  • Method Details

    • getPolicy

      @Stability(Stable) @NotNull Object getPolicy()
      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.

    • getResourceArn

      @Stability(Stable) @NotNull String getResourceArn()
      The Amazon Resource Name (ARN) of the bot or bot alias that the resource policy is attached to.
    • builder

      @Stability(Stable) static CfnResourcePolicyProps.Builder builder()
      Returns:
      a CfnResourcePolicyProps.Builder of CfnResourcePolicyProps