Package com.pulumi.gcp.storage
Class BucketAccessControlArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.storage.BucketAccessControlArgs.Builder
-
- Enclosing class:
- BucketAccessControlArgs
public static final class BucketAccessControlArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BucketAccessControlArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BucketAccessControlArgs.Builder
bucket(com.pulumi.core.Output<java.lang.String> bucket)
BucketAccessControlArgs.Builder
bucket(java.lang.String bucket)
BucketAccessControlArgs
build()
BucketAccessControlArgs.Builder
entity(com.pulumi.core.Output<java.lang.String> entity)
BucketAccessControlArgs.Builder
entity(java.lang.String entity)
BucketAccessControlArgs.Builder
role(com.pulumi.core.Output<java.lang.String> role)
BucketAccessControlArgs.Builder
role(java.lang.String role)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketAccessControlArgs defaults)
-
-
Method Detail
-
bucket
public BucketAccessControlArgs.Builder bucket(com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket
- The name of the bucket.- Returns:
- builder
-
bucket
public BucketAccessControlArgs.Builder bucket(java.lang.String bucket)
- Parameters:
bucket
- The name of the bucket.- Returns:
- builder
-
entity
public BucketAccessControlArgs.Builder entity(com.pulumi.core.Output<java.lang.String> entity)
- Parameters:
entity
- The entity holding the permission, in one of the following forms: user-userId user-email group-groupId group-email domain-domain project-team-projectId allUsers allAuthenticatedUsers Examples: The user [email protected] would be [email protected]. The group [email protected] would be [email protected]. To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. ***- Returns:
- builder
-
entity
public BucketAccessControlArgs.Builder entity(java.lang.String entity)
- Parameters:
entity
- The entity holding the permission, in one of the following forms: user-userId user-email group-groupId group-email domain-domain project-team-projectId allUsers allAuthenticatedUsers Examples: The user [email protected] would be [email protected]. The group [email protected] would be [email protected]. To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. ***- Returns:
- builder
-
role
public BucketAccessControlArgs.Builder role(@Nullable com.pulumi.core.Output<java.lang.String> role)
- Parameters:
role
- The access permission for the entity. Possible values are: `OWNER`, `READER`, `WRITER`.- Returns:
- builder
-
role
public BucketAccessControlArgs.Builder role(java.lang.String role)
- Parameters:
role
- The access permission for the entity. Possible values are: `OWNER`, `READER`, `WRITER`.- Returns:
- builder
-
build
public BucketAccessControlArgs build()
-
-