Interface Database.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<Database.Builder,,- Database> - SdkBuilder<Database.Builder,,- Database> - SdkPojo
- Enclosing class:
- Database
- 
Method SummaryModifier and TypeMethodDescriptionThe ID of the Data Catalog in which the database resides.createTableDefaultPermissions(Collection<PrincipalPermissions> createTableDefaultPermissions) Creates a set of default permissions on the table for principals.createTableDefaultPermissions(Consumer<PrincipalPermissions.Builder>... createTableDefaultPermissions) Creates a set of default permissions on the table for principals.createTableDefaultPermissions(PrincipalPermissions... createTableDefaultPermissions) Creates a set of default permissions on the table for principals.createTime(Instant createTime) The time at which the metadata database was created in the catalog.description(String description) A description of the database.default Database.BuilderfederatedDatabase(Consumer<FederatedDatabase.Builder> federatedDatabase) AFederatedDatabasestructure that references an entity outside the Glue Data Catalog.federatedDatabase(FederatedDatabase federatedDatabase) AFederatedDatabasestructure that references an entity outside the Glue Data Catalog.locationUri(String locationUri) The location of the database (for example, an HDFS path).The name of the database.parameters(Map<String, String> parameters) These key-value pairs define parameters and properties of the database.default Database.BuildertargetDatabase(Consumer<DatabaseIdentifier.Builder> targetDatabase) ADatabaseIdentifierstructure that describes a target database for resource linking.targetDatabase(DatabaseIdentifier targetDatabase) ADatabaseIdentifierstructure that describes a target database for resource linking.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFields
- 
Method Details- 
nameThe name of the database. For Hive compatibility, this is folded to lowercase when it is stored. - Parameters:
- name- The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
descriptionA description of the database. - Parameters:
- description- A description of the database.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
locationUriThe location of the database (for example, an HDFS path). - Parameters:
- locationUri- The location of the database (for example, an HDFS path).
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
parametersThese key-value pairs define parameters and properties of the database. - Parameters:
- parameters- These key-value pairs define parameters and properties of the database.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
createTimeThe time at which the metadata database was created in the catalog. - Parameters:
- createTime- The time at which the metadata database was created in the catalog.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
createTableDefaultPermissionsDatabase.Builder createTableDefaultPermissions(Collection<PrincipalPermissions> createTableDefaultPermissions) Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations. - Parameters:
- createTableDefaultPermissions- Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
createTableDefaultPermissionsDatabase.Builder createTableDefaultPermissions(PrincipalPermissions... createTableDefaultPermissions) Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations. - Parameters:
- createTableDefaultPermissions- Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
createTableDefaultPermissionsDatabase.Builder createTableDefaultPermissions(Consumer<PrincipalPermissions.Builder>... createTableDefaultPermissions) Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations. This is a convenience method that creates an instance of thePrincipalPermissions.Builderavoiding the need to create one manually viaPrincipalPermissions.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocreateTableDefaultPermissions(List<PrincipalPermissions>).- Parameters:
- createTableDefaultPermissions- a consumer that will call methods on- PrincipalPermissions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
targetDatabaseA DatabaseIdentifierstructure that describes a target database for resource linking.- Parameters:
- targetDatabase- A- DatabaseIdentifierstructure that describes a target database for resource linking.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
targetDatabaseA This is a convenience method that creates an instance of theDatabaseIdentifierstructure that describes a target database for resource linking.DatabaseIdentifier.Builderavoiding the need to create one manually viaDatabaseIdentifier.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totargetDatabase(DatabaseIdentifier).- Parameters:
- targetDatabase- a consumer that will call methods on- DatabaseIdentifier.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
catalogIdThe ID of the Data Catalog in which the database resides. - Parameters:
- catalogId- The ID of the Data Catalog in which the database resides.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
federatedDatabaseA FederatedDatabasestructure that references an entity outside the Glue Data Catalog.- Parameters:
- federatedDatabase- A- FederatedDatabasestructure that references an entity outside the Glue Data Catalog.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
federatedDatabaseA This is a convenience method that creates an instance of theFederatedDatabasestructure that references an entity outside the Glue Data Catalog.FederatedDatabase.Builderavoiding the need to create one manually viaFederatedDatabase.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofederatedDatabase(FederatedDatabase).- Parameters:
- federatedDatabase- a consumer that will call methods on- FederatedDatabase.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-