Class CfnAuthPolicy

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
All Implemented Interfaces:
IInspectable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-06T23:25:17.983Z") @Stability(Stable) public class CfnAuthPolicy extends CfnResource implements IInspectable
Creates or updates the auth policy. The policy string in JSON must not contain newlines or blank lines.

For more information, see Auth policies in the Amazon VPC Lattice User Guide .

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.vpclattice.*;
 Object policy;
 CfnAuthPolicy cfnAuthPolicy = CfnAuthPolicy.Builder.create(this, "MyCfnAuthPolicy")
         .policy(policy)
         .resourceIdentifier("resourceIdentifier")
         .build();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnAuthPolicy

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

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

      @Stability(Stable) public CfnAuthPolicy(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnAuthPolicyProps props)
      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties. This parameter is required.
  • Method Details

    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrState

      @Stability(Stable) @NotNull public String getAttrState()
      The state of the auth policy.

      The auth policy is only active when the auth type is set to AWS _IAM . If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the auth type is NONE , then any auth policy you provide will remain inactive.

    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getPolicy

      @Stability(Stable) @NotNull public Object getPolicy()
      The auth policy.
    • setPolicy

      @Stability(Stable) public void setPolicy(@NotNull Object value)
      The auth policy.
    • getResourceIdentifier

      @Stability(Stable) @NotNull public String getResourceIdentifier()
      The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
    • setResourceIdentifier

      @Stability(Stable) public void setResourceIdentifier(@NotNull String value)
      The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.