@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 the CreateTablespaceDetails.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 the CreateTablespaceDetails.Builder
, which maintain a
set of all explicitly set fields called CreateTablespaceDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and 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.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and 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.
|
Modifier and Type | Method and 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.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"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)
public static CreateTablespaceDetails.Builder builder()
Create a new builder.
public CreateTablespaceDetails.Builder toBuilder()
public TablespaceAdminCredentialDetails getCredentialDetails()
public DatabaseCredentialDetails getDatabaseCredential()
public String getName()
The name of the tablespace. It must be unique within a database.
public CreateTablespaceDetails.Type getType()
The type of tablespace.
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.
public List<String> getDataFiles()
The list of data files or temp files created for the tablespace.
public Integer getFileCount()
The number of data files or temp files created for the tablespace. This is for Oracle Managed Files only.
public TablespaceStorageSize getFileSize()
The size of each data file or temp file.
public Boolean getIsReusable()
Specifies whether Oracle can reuse the data file or temp file. Reuse is only allowed when the file name is provided.
public Boolean getIsAutoExtensible()
Specifies whether the data file or temp file can be extended automatically.
public TablespaceStorageSize getAutoExtendNextSize()
The size of the next increment of disk space to be allocated automatically when more extents are required.
public TablespaceStorageSize getAutoExtendMaxSize()
The maximum disk space allowed for automatic extension of the data files or temp files.
public Boolean getIsMaxSizeUnlimited()
Specifies whether the disk space of the data file or temp file can be limited.
public Integer getBlockSizeInKilobytes()
Block size for the tablespace.
public Boolean getIsEncrypted()
Indicates whether the tablespace is encrypted.
public String getEncryptionAlgorithm()
The name of the encryption algorithm to be used for tablespace encryption.
public CreateTablespaceDetails.DefaultCompress getDefaultCompress()
The default compression of data for all tables created in the tablespace.
public CreateTablespaceDetails.Status getStatus()
The status of the tablespace.
public CreateTablespaceDetails.ExtentManagement getExtentManagement()
Specifies how the extents of the tablespace should be managed.
public TablespaceStorageSize getExtentUniformSize()
The size of the extent when the tablespace is managed with uniform extents of a specific size.
public CreateTablespaceDetails.SegmentManagement getSegmentManagement()
Specifies whether tablespace segment management should be automatic or manual.
public Boolean getIsDefault()
Specifies whether the tablespace is the default tablespace.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.