Class GlueCatalogDatabaseCreateTableDefaultPermission.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.glue_catalog_database.GlueCatalogDatabaseCreateTableDefaultPermission.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GlueCatalogDatabaseCreateTableDefaultPermission>
- Enclosing interface:
- GlueCatalogDatabaseCreateTableDefaultPermission
@Stability(Stable) public static final class GlueCatalogDatabaseCreateTableDefaultPermission.Builder extends Object implements software.amazon.jsii.Builder<GlueCatalogDatabaseCreateTableDefaultPermission>
A builder forGlueCatalogDatabaseCreateTableDefaultPermission
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GlueCatalogDatabaseCreateTableDefaultPermissionbuild()Builds the configured instance.GlueCatalogDatabaseCreateTableDefaultPermission.Builderpermissions(List<String> permissions)Sets the value ofGlueCatalogDatabaseCreateTableDefaultPermission.getPermissions()GlueCatalogDatabaseCreateTableDefaultPermission.Builderprincipal(GlueCatalogDatabaseCreateTableDefaultPermissionPrincipal principal)Sets the value ofGlueCatalogDatabaseCreateTableDefaultPermission.getPrincipal()
-
-
-
Method Detail
-
permissions
@Stability(Stable) public GlueCatalogDatabaseCreateTableDefaultPermission.Builder permissions(List<String> permissions)
Sets the value ofGlueCatalogDatabaseCreateTableDefaultPermission.getPermissions()- Parameters:
permissions- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_database#permissions GlueCatalogDatabase#permissions}.- Returns:
this
-
principal
@Stability(Stable) public GlueCatalogDatabaseCreateTableDefaultPermission.Builder principal(GlueCatalogDatabaseCreateTableDefaultPermissionPrincipal principal)
Sets the value ofGlueCatalogDatabaseCreateTableDefaultPermission.getPrincipal()- Parameters:
principal- principal block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_database#principal GlueCatalogDatabase#principal}- Returns:
this
-
build
@Stability(Stable) public GlueCatalogDatabaseCreateTableDefaultPermission build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GlueCatalogDatabaseCreateTableDefaultPermission>- Returns:
- a new instance of
GlueCatalogDatabaseCreateTableDefaultPermission - Throws:
NullPointerException- if any required attribute was not provided
-
-