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.ExplicitlySetBmcModel
The 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 class
CreateTablespaceDetails.Builder
static class
CreateTablespaceDetails.DefaultCompress
The default compression of data for all tables created in the tablespace.static class
CreateTablespaceDetails.ExtentManagement
Specifies how the extents of the tablespace should be managed.static class
CreateTablespaceDetails.SegmentManagement
Specifies whether tablespace segment management should be automatic or manual.static class
CreateTablespaceDetails.Status
The status of the tablespace.static class
CreateTablespaceDetails.Type
The 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.Builder
builder()
Create a new builder.boolean
equals(Object o)
TablespaceStorageSize
getAutoExtendMaxSize()
The maximum disk space allowed for automatic extension of the data files or temp files.TablespaceStorageSize
getAutoExtendNextSize()
The size of the next increment of disk space to be allocated automatically when more extents are required.Integer
getBlockSizeInKilobytes()
Block size for the tablespace.TablespaceAdminCredentialDetails
getCredentialDetails()
DatabaseCredentialDetails
getDatabaseCredential()
List<String>
getDataFiles()
The list of data files or temp files created for the tablespace.CreateTablespaceDetails.DefaultCompress
getDefaultCompress()
The default compression of data for all tables created in the tablespace.String
getEncryptionAlgorithm()
The name of the encryption algorithm to be used for tablespace encryption.CreateTablespaceDetails.ExtentManagement
getExtentManagement()
Specifies how the extents of the tablespace should be managed.TablespaceStorageSize
getExtentUniformSize()
The size of the extent when the tablespace is managed with uniform extents of a specific size.Integer
getFileCount()
The number of data files or temp files created for the tablespace.TablespaceStorageSize
getFileSize()
The size of each data file or temp file.Boolean
getIsAutoExtensible()
Specifies whether the data file or temp file can be extended automatically.Boolean
getIsBigfile()
Specifies whether the tablespace is a bigfile or smallfile tablespace.Boolean
getIsDefault()
Specifies whether the tablespace is the default tablespace.Boolean
getIsEncrypted()
Indicates whether the tablespace is encrypted.Boolean
getIsMaxSizeUnlimited()
Specifies whether the disk space of the data file or temp file can be limited.Boolean
getIsReusable()
Specifies whether Oracle can reuse the data file or temp file.String
getName()
The name of the tablespace.CreateTablespaceDetails.SegmentManagement
getSegmentManagement()
Specifies whether tablespace segment management should be automatic or manual.CreateTablespaceDetails.Status
getStatus()
The status of the tablespace.CreateTablespaceDetails.Type
getType()
The type of tablespace.int
hashCode()
CreateTablespaceDetails.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-