Package com.pulumi.aws.s3control.inputs
Class AccessGrantState.Builder
- java.lang.Object
-
- com.pulumi.aws.s3control.inputs.AccessGrantState.Builder
-
- Enclosing class:
- AccessGrantState
public static final class AccessGrantState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AccessGrantState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessGrantState.BuilderaccessGrantArn(com.pulumi.core.Output<java.lang.String> accessGrantArn)AccessGrantState.BuilderaccessGrantArn(java.lang.String accessGrantArn)AccessGrantState.BuilderaccessGrantId(com.pulumi.core.Output<java.lang.String> accessGrantId)AccessGrantState.BuilderaccessGrantId(java.lang.String accessGrantId)AccessGrantState.BuilderaccessGrantsLocationConfiguration(AccessGrantAccessGrantsLocationConfigurationArgs accessGrantsLocationConfiguration)AccessGrantState.BuilderaccessGrantsLocationConfiguration(com.pulumi.core.Output<AccessGrantAccessGrantsLocationConfigurationArgs> accessGrantsLocationConfiguration)AccessGrantState.BuilderaccessGrantsLocationId(com.pulumi.core.Output<java.lang.String> accessGrantsLocationId)AccessGrantState.BuilderaccessGrantsLocationId(java.lang.String accessGrantsLocationId)AccessGrantState.BuilderaccountId(com.pulumi.core.Output<java.lang.String> accountId)AccessGrantState.BuilderaccountId(java.lang.String accountId)AccessGrantStatebuild()AccessGrantState.Buildergrantee(AccessGrantGranteeArgs grantee)AccessGrantState.Buildergrantee(com.pulumi.core.Output<AccessGrantGranteeArgs> grantee)AccessGrantState.BuildergrantScope(com.pulumi.core.Output<java.lang.String> grantScope)AccessGrantState.BuildergrantScope(java.lang.String grantScope)AccessGrantState.Builderpermission(com.pulumi.core.Output<java.lang.String> permission)AccessGrantState.Builderpermission(java.lang.String permission)AccessGrantState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AccessGrantState.Builderregion(java.lang.String region)AccessGrantState.Builders3PrefixType(com.pulumi.core.Output<java.lang.String> s3PrefixType)AccessGrantState.Builders3PrefixType(java.lang.String s3PrefixType)AccessGrantState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AccessGrantState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AccessGrantState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)AccessGrantState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccessGrantState defaults)
-
-
Method Detail
-
accessGrantArn
public AccessGrantState.Builder accessGrantArn(@Nullable com.pulumi.core.Output<java.lang.String> accessGrantArn)
- Parameters:
accessGrantArn- ARN of the S3 Access Grant.- Returns:
- builder
-
accessGrantArn
public AccessGrantState.Builder accessGrantArn(java.lang.String accessGrantArn)
- Parameters:
accessGrantArn- ARN of the S3 Access Grant.- Returns:
- builder
-
accessGrantId
public AccessGrantState.Builder accessGrantId(@Nullable com.pulumi.core.Output<java.lang.String> accessGrantId)
- Parameters:
accessGrantId- Unique ID of the S3 Access Grant.- Returns:
- builder
-
accessGrantId
public AccessGrantState.Builder accessGrantId(java.lang.String accessGrantId)
- Parameters:
accessGrantId- Unique ID of the S3 Access Grant.- Returns:
- builder
-
accessGrantsLocationConfiguration
public AccessGrantState.Builder accessGrantsLocationConfiguration(@Nullable com.pulumi.core.Output<AccessGrantAccessGrantsLocationConfigurationArgs> accessGrantsLocationConfiguration)
- Parameters:
accessGrantsLocationConfiguration- See `accessGrantsLocationConfiguration` Block below for more details.- Returns:
- builder
-
accessGrantsLocationConfiguration
public AccessGrantState.Builder accessGrantsLocationConfiguration(AccessGrantAccessGrantsLocationConfigurationArgs accessGrantsLocationConfiguration)
- Parameters:
accessGrantsLocationConfiguration- See `accessGrantsLocationConfiguration` Block below for more details.- Returns:
- builder
-
accessGrantsLocationId
public AccessGrantState.Builder accessGrantsLocationId(@Nullable com.pulumi.core.Output<java.lang.String> accessGrantsLocationId)
- Parameters:
accessGrantsLocationId- ID of the S3 Access Grants location to with the access grant is giving access.- Returns:
- builder
-
accessGrantsLocationId
public AccessGrantState.Builder accessGrantsLocationId(java.lang.String accessGrantsLocationId)
- Parameters:
accessGrantsLocationId- ID of the S3 Access Grants location to with the access grant is giving access.- Returns:
- builder
-
accountId
public AccessGrantState.Builder accountId(@Nullable com.pulumi.core.Output<java.lang.String> accountId)
- Parameters:
accountId- AWS account ID for the S3 Access Grants location. Defaults to automatically determined account ID of the Terraform AWS provider.- Returns:
- builder
-
accountId
public AccessGrantState.Builder accountId(java.lang.String accountId)
- Parameters:
accountId- AWS account ID for the S3 Access Grants location. Defaults to automatically determined account ID of the Terraform AWS provider.- Returns:
- builder
-
grantScope
public AccessGrantState.Builder grantScope(@Nullable com.pulumi.core.Output<java.lang.String> grantScope)
- Parameters:
grantScope- Access grant's scope.- Returns:
- builder
-
grantScope
public AccessGrantState.Builder grantScope(java.lang.String grantScope)
- Parameters:
grantScope- Access grant's scope.- Returns:
- builder
-
grantee
public AccessGrantState.Builder grantee(@Nullable com.pulumi.core.Output<AccessGrantGranteeArgs> grantee)
- Parameters:
grantee- See `grantee` Block below for more details.- Returns:
- builder
-
grantee
public AccessGrantState.Builder grantee(AccessGrantGranteeArgs grantee)
- Parameters:
grantee- See `grantee` Block below for more details.- Returns:
- builder
-
permission
public AccessGrantState.Builder permission(@Nullable com.pulumi.core.Output<java.lang.String> permission)
- Parameters:
permission- Access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.- Returns:
- builder
-
permission
public AccessGrantState.Builder permission(java.lang.String permission)
- Parameters:
permission- Access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.- Returns:
- builder
-
region
public AccessGrantState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public AccessGrantState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
s3PrefixType
public AccessGrantState.Builder s3PrefixType(@Nullable com.pulumi.core.Output<java.lang.String> s3PrefixType)
- Parameters:
s3PrefixType- If you are creating an access grant that grants access to only one object, set this to `Object`. Valid values: `Object`.- Returns:
- builder
-
s3PrefixType
public AccessGrantState.Builder s3PrefixType(java.lang.String s3PrefixType)
- Parameters:
s3PrefixType- If you are creating an access grant that grants access to only one object, set this to `Object`. Valid values: `Object`.- Returns:
- builder
-
tags
public AccessGrantState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public AccessGrantState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public AccessGrantState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AccessGrantState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public AccessGrantState build()
-
-