Class CfnAccessGrantsInstance
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.s3.CfnAccessGrantsInstance
- All Implemented Interfaces:
- IInspectable,- ITaggableV2,- IAccessGrantsInstanceRef,- software.amazon.jsii.JsiiSerializable,- software.constructs.IConstruct,- software.constructs.IDependable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
           date="2025-10-29T11:15:47.654Z")
@Stability(Stable)
public class CfnAccessGrantsInstance
extends CfnResource
implements IInspectable, IAccessGrantsInstanceRef, ITaggableV2
The 
AWS::S3::AccessGrantInstance resource creates an S3 Access Grants instance, which serves as a logical grouping for access grants.
 You can create one S3 Access Grants instance per Region per account.
- Permissions - You must have the s3:CreateAccessGrantsInstancepermission to use this resource.
- Additional Permissions - To associate an IAM Identity Center instance with your S3 Access Grants instance, you must also have the sso:DescribeInstance,sso:CreateApplication,sso:PutApplicationGrant, andsso:PutApplicationAuthenticationMethodpermissions.
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.s3.*;
 CfnAccessGrantsInstance cfnAccessGrantsInstance = CfnAccessGrantsInstance.Builder.create(this, "MyCfnAccessGrantsInstance")
         .identityCenterArn("identityCenterArn")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 - See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnAccessGrantsInstance.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObjectsoftware.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.s3.IAccessGrantsInstanceRefIAccessGrantsInstanceRef.Jsii$Default, IAccessGrantsInstanceRef.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstructsoftware.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectableIInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedCfnAccessGrantsInstance(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnAccessGrantsInstance(software.amazon.jsii.JsiiObjectRef objRef) CfnAccessGrantsInstance(software.constructs.Construct scope, String id) CfnAccessGrantsInstance(software.constructs.Construct scope, String id, CfnAccessGrantsInstanceProps props) 
- 
Method SummaryModifier and TypeMethodDescriptionA reference to a AccessGrantsInstance resource.The ARN of the S3 Access Grants instance.The ID of the S3 Access Grants instance.Tag Manager which manages the tags for this resource.If you would like to associate your S3 Access Grants instance with an AWS IAM Identity Center instance, use this field to pass the Amazon Resource Name (ARN) of the AWS IAM Identity Center instance that you are associating with your S3 Access Grants instance.getTags()The AWS resource tags that you are adding to the S3 Access Grants instance.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetIdentityCenterArn(String value) If you would like to associate your S3 Access Grants instance with an AWS IAM Identity Center instance, use this field to pass the Amazon Resource Name (ARN) of the AWS IAM Identity Center instance that you are associating with your S3 Access Grants instance.voidThe AWS resource tags that you are adding to the S3 Access Grants instance.Methods inherited from class software.amazon.awscdk.CfnResourceaddDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElementgetRefMethods inherited from class software.amazon.awscdk.CfnElementgetCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.ConstructgetNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObjectjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstructgetNodeMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Field Details- 
CFN_RESOURCE_TYPE_NAMEThe CloudFormation resource type name for this resource class.
 
- 
- 
Constructor Details- 
CfnAccessGrantsInstanceprotected CfnAccessGrantsInstance(software.amazon.jsii.JsiiObjectRef objRef) 
- 
CfnAccessGrantsInstanceprotected CfnAccessGrantsInstance(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) 
- 
CfnAccessGrantsInstance@Stability(Stable) public CfnAccessGrantsInstance(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnAccessGrantsInstanceProps 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.
 
- 
CfnAccessGrantsInstance@Stability(Stable) public CfnAccessGrantsInstance(@NotNull software.constructs.Construct scope, @NotNull String id) - 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.
 
 
- 
- 
Method Details- 
inspectExamines the CloudFormation resource and discloses attributes.- Specified by:
- inspectin 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:
- renderPropertiesin class- CfnResource
- Parameters:
- props- This parameter is required.
 
- 
getAccessGrantsInstanceRefA reference to a AccessGrantsInstance resource.- Specified by:
- getAccessGrantsInstanceRefin interface- IAccessGrantsInstanceRef
 
- 
getAttrAccessGrantsInstanceArnThe ARN of the S3 Access Grants instance.
- 
getAttrAccessGrantsInstanceIdThe ID of the S3 Access Grants instance.The ID is default. You can have one S3 Access Grants instance per Region per account.
- 
getCdkTagManagerTag Manager which manages the tags for this resource.- Specified by:
- getCdkTagManagerin interface- ITaggableV2
 
- 
getCfnProperties- Overrides:
- getCfnPropertiesin class- CfnResource
 
- 
getIdentityCenterArnIf you would like to associate your S3 Access Grants instance with an AWS IAM Identity Center instance, use this field to pass the Amazon Resource Name (ARN) of the AWS IAM Identity Center instance that you are associating with your S3 Access Grants instance.
- 
setIdentityCenterArnIf you would like to associate your S3 Access Grants instance with an AWS IAM Identity Center instance, use this field to pass the Amazon Resource Name (ARN) of the AWS IAM Identity Center instance that you are associating with your S3 Access Grants instance.
- 
getTagsThe AWS resource tags that you are adding to the S3 Access Grants instance.
- 
setTagsThe AWS resource tags that you are adding to the S3 Access Grants instance.
 
-