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 Deprecated Methods Modifier and Type Method Description AccessGrantState.Builder
accessGrantArn(com.pulumi.core.Output<java.lang.String> accessGrantArn)
AccessGrantState.Builder
accessGrantArn(java.lang.String accessGrantArn)
AccessGrantState.Builder
accessGrantId(com.pulumi.core.Output<java.lang.String> accessGrantId)
AccessGrantState.Builder
accessGrantId(java.lang.String accessGrantId)
AccessGrantState.Builder
accessGrantsLocationConfiguration(AccessGrantAccessGrantsLocationConfigurationArgs accessGrantsLocationConfiguration)
AccessGrantState.Builder
accessGrantsLocationConfiguration(com.pulumi.core.Output<AccessGrantAccessGrantsLocationConfigurationArgs> accessGrantsLocationConfiguration)
AccessGrantState.Builder
accessGrantsLocationId(com.pulumi.core.Output<java.lang.String> accessGrantsLocationId)
AccessGrantState.Builder
accessGrantsLocationId(java.lang.String accessGrantsLocationId)
AccessGrantState.Builder
accountId(com.pulumi.core.Output<java.lang.String> accountId)
AccessGrantState.Builder
accountId(java.lang.String accountId)
AccessGrantState
build()
AccessGrantState.Builder
grantee(AccessGrantGranteeArgs grantee)
AccessGrantState.Builder
grantee(com.pulumi.core.Output<AccessGrantGranteeArgs> grantee)
AccessGrantState.Builder
grantScope(com.pulumi.core.Output<java.lang.String> grantScope)
AccessGrantState.Builder
grantScope(java.lang.String grantScope)
AccessGrantState.Builder
permission(com.pulumi.core.Output<java.lang.String> permission)
AccessGrantState.Builder
permission(java.lang.String permission)
AccessGrantState.Builder
s3PrefixType(com.pulumi.core.Output<java.lang.String> s3PrefixType)
AccessGrantState.Builder
s3PrefixType(java.lang.String s3PrefixType)
AccessGrantState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
AccessGrantState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
AccessGrantState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.AccessGrantState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
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
- Amazon Resource Name (ARN) of the S3 Access Grant.- Returns:
- builder
-
accessGrantArn
public AccessGrantState.Builder accessGrantArn(java.lang.String accessGrantArn)
- Parameters:
accessGrantArn
- Amazon Resource Name (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 Location Configuration below for more details.- Returns:
- builder
-
accessGrantsLocationConfiguration
public AccessGrantState.Builder accessGrantsLocationConfiguration(AccessGrantAccessGrantsLocationConfigurationArgs accessGrantsLocationConfiguration)
- Parameters:
accessGrantsLocationConfiguration
- See Location Configuration below for more details.- Returns:
- builder
-
accessGrantsLocationId
public AccessGrantState.Builder accessGrantsLocationId(@Nullable com.pulumi.core.Output<java.lang.String> accessGrantsLocationId)
- Parameters:
accessGrantsLocationId
- The 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
- The 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)
-
accountId
public AccessGrantState.Builder accountId(java.lang.String accountId)
-
grantScope
public AccessGrantState.Builder grantScope(@Nullable com.pulumi.core.Output<java.lang.String> grantScope)
- Parameters:
grantScope
- The access grant's scope.- Returns:
- builder
-
grantScope
public AccessGrantState.Builder grantScope(java.lang.String grantScope)
- Parameters:
grantScope
- The access grant's scope.- Returns:
- builder
-
grantee
public AccessGrantState.Builder grantee(@Nullable com.pulumi.core.Output<AccessGrantGranteeArgs> grantee)
- Parameters:
grantee
- See Grantee below for more details.- Returns:
- builder
-
grantee
public AccessGrantState.Builder grantee(AccessGrantGranteeArgs grantee)
- Parameters:
grantee
- See Grantee below for more details.- Returns:
- builder
-
permission
public AccessGrantState.Builder permission(@Nullable com.pulumi.core.Output<java.lang.String> permission)
- Parameters:
permission
- The access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.- Returns:
- builder
-
permission
public AccessGrantState.Builder permission(java.lang.String permission)
- Parameters:
permission
- The access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.- 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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public AccessGrantState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public AccessGrantState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public AccessGrantState build()
-
-