Class CreateTablespaceDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.databasemanagement.model.CreateTablespaceDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class CreateTablespaceDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe details required to create a tablespace.It takes either credentialDetails or databaseCredential. It’s recommended to provide databaseCredential
Note: Objects should always be created or deserialized using theCreateTablespaceDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateTablespaceDetails.Builder, which maintain a set of all explicitly set fields calledCreateTablespaceDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateTablespaceDetails.Builderstatic classCreateTablespaceDetails.DefaultCompressThe default compression of data for all tables created in the tablespace.static classCreateTablespaceDetails.ExtentManagementSpecifies how the extents of the tablespace should be managed.static classCreateTablespaceDetails.SegmentManagementSpecifies whether tablespace segment management should be automatic or manual.static classCreateTablespaceDetails.StatusThe status of the tablespace.static classCreateTablespaceDetails.TypeThe type of tablespace.
-
Constructor Summary
Constructors Constructor Description CreateTablespaceDetails(TablespaceAdminCredentialDetails credentialDetails, DatabaseCredentialDetails databaseCredential, String name, CreateTablespaceDetails.Type type, Boolean isBigfile, List<String> dataFiles, Integer fileCount, TablespaceStorageSize fileSize, Boolean isReusable, Boolean isAutoExtensible, TablespaceStorageSize autoExtendNextSize, TablespaceStorageSize autoExtendMaxSize, Boolean isMaxSizeUnlimited, Integer blockSizeInKilobytes, Boolean isEncrypted, String encryptionAlgorithm, CreateTablespaceDetails.DefaultCompress defaultCompress, CreateTablespaceDetails.Status status, CreateTablespaceDetails.ExtentManagement extentManagement, TablespaceStorageSize extentUniformSize, CreateTablespaceDetails.SegmentManagement segmentManagement, Boolean isDefault)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateTablespaceDetails.Builderbuilder()Create a new builder.booleanequals(Object o)TablespaceStorageSizegetAutoExtendMaxSize()The maximum disk space allowed for automatic extension of the data files or temp files.TablespaceStorageSizegetAutoExtendNextSize()The size of the next increment of disk space to be allocated automatically when more extents are required.IntegergetBlockSizeInKilobytes()Block size for the tablespace.TablespaceAdminCredentialDetailsgetCredentialDetails()DatabaseCredentialDetailsgetDatabaseCredential()List<String>getDataFiles()The list of data files or temp files created for the tablespace.CreateTablespaceDetails.DefaultCompressgetDefaultCompress()The default compression of data for all tables created in the tablespace.StringgetEncryptionAlgorithm()The name of the encryption algorithm to be used for tablespace encryption.CreateTablespaceDetails.ExtentManagementgetExtentManagement()Specifies how the extents of the tablespace should be managed.TablespaceStorageSizegetExtentUniformSize()The size of the extent when the tablespace is managed with uniform extents of a specific size.IntegergetFileCount()The number of data files or temp files created for the tablespace.TablespaceStorageSizegetFileSize()The size of each data file or temp file.BooleangetIsAutoExtensible()Specifies whether the data file or temp file can be extended automatically.BooleangetIsBigfile()Specifies whether the tablespace is a bigfile or smallfile tablespace.BooleangetIsDefault()Specifies whether the tablespace is the default tablespace.BooleangetIsEncrypted()Indicates whether the tablespace is encrypted.BooleangetIsMaxSizeUnlimited()Specifies whether the disk space of the data file or temp file can be limited.BooleangetIsReusable()Specifies whether Oracle can reuse the data file or temp file.StringgetName()The name of the tablespace.CreateTablespaceDetails.SegmentManagementgetSegmentManagement()Specifies whether tablespace segment management should be automatic or manual.CreateTablespaceDetails.StatusgetStatus()The status of the tablespace.CreateTablespaceDetails.TypegetType()The type of tablespace.inthashCode()CreateTablespaceDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateTablespaceDetails
@Deprecated @ConstructorProperties({"credentialDetails","databaseCredential","name","type","isBigfile","dataFiles","fileCount","fileSize","isReusable","isAutoExtensible","autoExtendNextSize","autoExtendMaxSize","isMaxSizeUnlimited","blockSizeInKilobytes","isEncrypted","encryptionAlgorithm","defaultCompress","status","extentManagement","extentUniformSize","segmentManagement","isDefault"}) public CreateTablespaceDetails(TablespaceAdminCredentialDetails credentialDetails, DatabaseCredentialDetails databaseCredential, String name, CreateTablespaceDetails.Type type, Boolean isBigfile, List<String> dataFiles, Integer fileCount, TablespaceStorageSize fileSize, Boolean isReusable, Boolean isAutoExtensible, TablespaceStorageSize autoExtendNextSize, TablespaceStorageSize autoExtendMaxSize, Boolean isMaxSizeUnlimited, Integer blockSizeInKilobytes, Boolean isEncrypted, String encryptionAlgorithm, CreateTablespaceDetails.DefaultCompress defaultCompress, CreateTablespaceDetails.Status status, CreateTablespaceDetails.ExtentManagement extentManagement, TablespaceStorageSize extentUniformSize, CreateTablespaceDetails.SegmentManagement segmentManagement, Boolean isDefault)
Deprecated.
-
-
Method Detail
-
builder
public static CreateTablespaceDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateTablespaceDetails.Builder toBuilder()
-
getCredentialDetails
public TablespaceAdminCredentialDetails getCredentialDetails()
-
getDatabaseCredential
public DatabaseCredentialDetails getDatabaseCredential()
-
getName
public String getName()
The name of the tablespace.It must be unique within a database.
- Returns:
- the value
-
getType
public CreateTablespaceDetails.Type getType()
The type of tablespace.- Returns:
- the value
-
getIsBigfile
public Boolean getIsBigfile()
Specifies whether the tablespace is a bigfile or smallfile tablespace.A bigfile tablespace contains only one data file or temp file, which can contain up to approximately 4 billion (232) blocks. A smallfile tablespace is a traditional Oracle tablespace, which can contain 1022 data files or temp files, each of which can contain up to approximately 4 million (222) blocks.
- Returns:
- the value
-
getDataFiles
public List<String> getDataFiles()
The list of data files or temp files created for the tablespace.- Returns:
- the value
-
getFileCount
public Integer getFileCount()
The number of data files or temp files created for the tablespace.This is for Oracle Managed Files only.
- Returns:
- the value
-
getFileSize
public TablespaceStorageSize getFileSize()
The size of each data file or temp file.- Returns:
- the value
-
getIsReusable
public Boolean getIsReusable()
Specifies whether Oracle can reuse the data file or temp file.Reuse is only allowed when the file name is provided.
- Returns:
- the value
-
getIsAutoExtensible
public Boolean getIsAutoExtensible()
Specifies whether the data file or temp file can be extended automatically.- Returns:
- the value
-
getAutoExtendNextSize
public TablespaceStorageSize getAutoExtendNextSize()
The size of the next increment of disk space to be allocated automatically when more extents are required.- Returns:
- the value
-
getAutoExtendMaxSize
public TablespaceStorageSize getAutoExtendMaxSize()
The maximum disk space allowed for automatic extension of the data files or temp files.- Returns:
- the value
-
getIsMaxSizeUnlimited
public Boolean getIsMaxSizeUnlimited()
Specifies whether the disk space of the data file or temp file can be limited.- Returns:
- the value
-
getBlockSizeInKilobytes
public Integer getBlockSizeInKilobytes()
Block size for the tablespace.- Returns:
- the value
-
getIsEncrypted
public Boolean getIsEncrypted()
Indicates whether the tablespace is encrypted.- Returns:
- the value
-
getEncryptionAlgorithm
public String getEncryptionAlgorithm()
The name of the encryption algorithm to be used for tablespace encryption.- Returns:
- the value
-
getDefaultCompress
public CreateTablespaceDetails.DefaultCompress getDefaultCompress()
The default compression of data for all tables created in the tablespace.- Returns:
- the value
-
getStatus
public CreateTablespaceDetails.Status getStatus()
The status of the tablespace.- Returns:
- the value
-
getExtentManagement
public CreateTablespaceDetails.ExtentManagement getExtentManagement()
Specifies how the extents of the tablespace should be managed.- Returns:
- the value
-
getExtentUniformSize
public TablespaceStorageSize getExtentUniformSize()
The size of the extent when the tablespace is managed with uniform extents of a specific size.- Returns:
- the value
-
getSegmentManagement
public CreateTablespaceDetails.SegmentManagement getSegmentManagement()
Specifies whether tablespace segment management should be automatic or manual.- Returns:
- the value
-
getIsDefault
public Boolean getIsDefault()
Specifies whether the tablespace is the default tablespace.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-