Package com.pulumi.gcp.bigquery
Class DatasetAccessArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.bigquery.DatasetAccessArgs
-
public final class DatasetAccessArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DatasetAccessArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DatasetAccessArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<DatasetAccessAuthorizedDatasetArgs>>
authorizedDataset()
static DatasetAccessArgs.Builder
builder()
static DatasetAccessArgs.Builder
builder(DatasetAccessArgs defaults)
com.pulumi.core.Output<java.lang.String>
datasetId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
domain()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
groupByEmail()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
iamMember()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
role()
java.util.Optional<com.pulumi.core.Output<DatasetAccessRoutineArgs>>
routine()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
specialGroup()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
userByEmail()
java.util.Optional<com.pulumi.core.Output<DatasetAccessViewArgs>>
view()
-
-
-
Field Detail
-
Empty
public static final DatasetAccessArgs Empty
-
-
Method Detail
-
authorizedDataset
public java.util.Optional<com.pulumi.core.Output<DatasetAccessAuthorizedDatasetArgs>> authorizedDataset()
- Returns:
- Grants all resources of particular types in a particular dataset read access to the current dataset. Structure is documented below.
-
datasetId
public com.pulumi.core.Output<java.lang.String> datasetId()
- Returns:
- A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters. ***
-
domain
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domain()
- Returns:
- A domain to grant access to. Any users signed in with the domain specified will be granted the specified access
-
groupByEmail
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> groupByEmail()
- Returns:
- An email address of a Google Group to grant access to.
-
iamMember
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamMember()
- Returns:
- Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group. For example: `allUsers`
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
role
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> role()
- Returns:
- Describes the rights granted to the user specified by the other member of the access object. Basic, predefined, and custom roles are supported. Predefined roles that have equivalent basic roles are swapped by the API to their basic counterparts, and will show a diff post-create. See [official docs](https://cloud.google.com/bigquery/docs/access-control).
-
routine
public java.util.Optional<com.pulumi.core.Output<DatasetAccessRoutineArgs>> routine()
- Returns:
- A routine from a different dataset to grant access to. Queries executed against that routine will have read access to tables in this dataset. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation. Structure is documented below.
-
specialGroup
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> specialGroup()
- Returns:
- A special group to grant access to. Possible values include:
-
userByEmail
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userByEmail()
- Returns:
- An email address of a user to grant access to. For example: [email protected]
-
view
public java.util.Optional<com.pulumi.core.Output<DatasetAccessViewArgs>> view()
- Returns:
- A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation. Structure is documented below.
-
builder
public static DatasetAccessArgs.Builder builder()
-
builder
public static DatasetAccessArgs.Builder builder(DatasetAccessArgs defaults)
-
-