...

Package distributeddatabasev26

import "github.com/oracle/oci-go-sdk/distributeddatabasev26"
Overview
Index

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetAutoResourceManagementConfigurationDetailsActionTypeEnumStringValues() []string
func GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumStringValues() []string
func GetAutoResourceManagementConfigurationDetailsModeEnumStringValues() []string
func GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumStringValues() []string
func GetAutonomousSystemRaftClusterRuModeEnumStringValues() []string
func GetCompositeShardSpaceRaftClusterRuModeEnumStringValues() []string
func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string
func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string
func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string
func GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string
func GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string
func GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string
func GetCreateAutonomousCatalogDatabaseDetailsSourceEnumStringValues() []string
func GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues() []string
func GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumStringValues() []string
func GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumStringValues() []string
func GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumStringValues() []string
func GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumStringValues() []string
func GetCreateSystemRaftClusterDetailsRuModeEnumStringValues() []string
func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string
func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string
func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string
func GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumStringValues() []string
func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumStringValues() []string
func GetDistributedAutonomousDatabaseDbWorkloadTypeEnumStringValues() []string
func GetDistributedAutonomousDatabaseGsmStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseLifecycleStateEnumStringValues() []string
func GetDistributedAutonomousDatabaseReplicationMethodEnumStringValues() []string
func GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseShardDatabaseSourceEnumStringValues() []string
func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseShardingMethodEnumStringValues() []string
func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumStringValues() []string
func GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumStringValues() []string
func GetDistributedAutonomousDatabaseSummaryShardingMethodEnumStringValues() []string
func GetDistributedAutonomousDbBackupDestinationTypeEnumStringValues() []string
func GetDistributedAutonomousDbProtectionModeEnumStringValues() []string
func GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string
func GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string
func GetDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string
func GetDistributedDatabaseCatalogDatabaseSourceEnumStringValues() []string
func GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumStringValues() []string
func GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumStringValues() []string
func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumStringValues() []string
func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues() []string
func GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumStringValues() []string
func GetDistributedDatabaseDbDeploymentTypeEnumStringValues() []string
func GetDistributedDatabaseGsmStatusEnumStringValues() []string
func GetDistributedDatabaseLifecycleStateEnumStringValues() []string
func GetDistributedDatabasePrivateEndpointLifecycleStateEnumStringValues() []string
func GetDistributedDatabaseReplicationMethodEnumStringValues() []string
func GetDistributedDatabaseRuChangeLogSummaryStatusEnumStringValues() []string
func GetDistributedDatabaseShardDatabaseSourceEnumStringValues() []string
func GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumStringValues() []string
func GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumStringValues() []string
func GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumStringValues() []string
func GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues() []string
func GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumStringValues() []string
func GetDistributedDatabaseShardingMethodEnumStringValues() []string
func GetDistributedDatabaseSummaryDbDeploymentTypeEnumStringValues() []string
func GetDistributedDatabaseSummaryReplicationMethodEnumStringValues() []string
func GetDistributedDatabaseSummaryShardingMethodEnumStringValues() []string
func GetDistributedDbBackupConfigAutoBackupWindowEnumStringValues() []string
func GetDistributedDbBackupConfigAutoFullBackupDayEnumStringValues() []string
func GetDistributedDbBackupConfigAutoFullBackupWindowEnumStringValues() []string
func GetDistributedDbBackupConfigBackupDeletionPolicyEnumStringValues() []string
func GetDistributedDbBackupDestinationTypeEnumStringValues() []string
func GetDistributedDbProtectionModeEnumStringValues() []string
func GetDistributedDbTransportTypeEnumStringValues() []string
func GetDistributedDbVmClusterLicenseModelEnumStringValues() []string
func GetListDistributedAutonomousDatabasesSortByEnumStringValues() []string
func GetListDistributedAutonomousDatabasesSortOrderEnumStringValues() []string
func GetListDistributedDatabasePrivateEndpointsSortByEnumStringValues() []string
func GetListDistributedDatabasePrivateEndpointsSortOrderEnumStringValues() []string
func GetListDistributedDatabasesSortByEnumStringValues() []string
func GetListDistributedDatabasesSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetPatchInstructionOperationEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetSystemRaftClusterRuModeEnumStringValues() []string
func GetVmClusterDetailsLicenseModelEnumStringValues() []string
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AddDistributedAutonomousDatabaseGdsControlNodeDetails
    func (m AddDistributedAutonomousDatabaseGdsControlNodeDetails) String() string
    func (m AddDistributedAutonomousDatabaseGdsControlNodeDetails) ValidateEnumValue() (bool, error)
type AddDistributedAutonomousDatabaseGdsControlNodeRequest
    func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) String() string
    func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) ValidateEnumValue() (bool, error)
type AddDistributedAutonomousDatabaseGdsControlNodeResponse
    func (response AddDistributedAutonomousDatabaseGdsControlNodeResponse) HTTPResponse() *http.Response
    func (response AddDistributedAutonomousDatabaseGdsControlNodeResponse) String() string
type AddDistributedDatabaseGdsControlNodeDetails
    func (m AddDistributedDatabaseGdsControlNodeDetails) String() string
    func (m AddDistributedDatabaseGdsControlNodeDetails) ValidateEnumValue() (bool, error)
type AddDistributedDatabaseGdsControlNodeRequest
    func (request AddDistributedDatabaseGdsControlNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddDistributedDatabaseGdsControlNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddDistributedDatabaseGdsControlNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request AddDistributedDatabaseGdsControlNodeRequest) String() string
    func (request AddDistributedDatabaseGdsControlNodeRequest) ValidateEnumValue() (bool, error)
type AddDistributedDatabaseGdsControlNodeResponse
    func (response AddDistributedDatabaseGdsControlNodeResponse) HTTPResponse() *http.Response
    func (response AddDistributedDatabaseGdsControlNodeResponse) String() string
type AutoResourceManagementConfigurationDetails
    func (m AutoResourceManagementConfigurationDetails) String() string
    func (m AutoResourceManagementConfigurationDetails) ValidateEnumValue() (bool, error)
type AutoResourceManagementConfigurationDetailsActionTypeEnum
    func GetAutoResourceManagementConfigurationDetailsActionTypeEnumValues() []AutoResourceManagementConfigurationDetailsActionTypeEnum
    func GetMappingAutoResourceManagementConfigurationDetailsActionTypeEnum(val string) (AutoResourceManagementConfigurationDetailsActionTypeEnum, bool)
type AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum
    func GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumValues() []AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum
    func GetMappingAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum(val string) (AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum, bool)
type AutoResourceManagementConfigurationDetailsModeEnum
    func GetAutoResourceManagementConfigurationDetailsModeEnumValues() []AutoResourceManagementConfigurationDetailsModeEnum
    func GetMappingAutoResourceManagementConfigurationDetailsModeEnum(val string) (AutoResourceManagementConfigurationDetailsModeEnum, bool)
type AutonomousCompositeDataGuardShardSpace
    func (m AutonomousCompositeDataGuardShardSpace) String() string
    func (m AutonomousCompositeDataGuardShardSpace) ValidateEnumValue() (bool, error)
type AutonomousCompositeDataGuardShardSpaceReplica
    func (m AutonomousCompositeDataGuardShardSpaceReplica) String() string
    func (m *AutonomousCompositeDataGuardShardSpaceReplica) UnmarshalJSON(data []byte) (e error)
    func (m AutonomousCompositeDataGuardShardSpaceReplica) ValidateEnumValue() (bool, error)
type AutonomousCompositeRaftShardSpace
    func (m AutonomousCompositeRaftShardSpace) String() string
    func (m AutonomousCompositeRaftShardSpace) ValidateEnumValue() (bool, error)
type AutonomousCompositeShardSpaceRaftCluster
    func (m AutonomousCompositeShardSpaceRaftCluster) String() string
    func (m *AutonomousCompositeShardSpaceRaftCluster) UnmarshalJSON(data []byte) (e error)
    func (m AutonomousCompositeShardSpaceRaftCluster) ValidateEnumValue() (bool, error)
type AutonomousCompositeShardSpaceRaftClusterRuModeEnum
    func GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumValues() []AutonomousCompositeShardSpaceRaftClusterRuModeEnum
    func GetMappingAutonomousCompositeShardSpaceRaftClusterRuModeEnum(val string) (AutonomousCompositeShardSpaceRaftClusterRuModeEnum, bool)
type AutonomousSystemDataGuardDatabase
    func (m AutonomousSystemDataGuardDatabase) String() string
    func (m AutonomousSystemDataGuardDatabase) ValidateEnumValue() (bool, error)
type AutonomousSystemDataGuardReplica
    func (m AutonomousSystemDataGuardReplica) String() string
    func (m *AutonomousSystemDataGuardReplica) UnmarshalJSON(data []byte) (e error)
    func (m AutonomousSystemDataGuardReplica) ValidateEnumValue() (bool, error)
type AutonomousSystemRaftCluster
    func (m AutonomousSystemRaftCluster) String() string
    func (m *AutonomousSystemRaftCluster) UnmarshalJSON(data []byte) (e error)
    func (m AutonomousSystemRaftCluster) ValidateEnumValue() (bool, error)
type AutonomousSystemRaftClusterRuModeEnum
    func GetAutonomousSystemRaftClusterRuModeEnumValues() []AutonomousSystemRaftClusterRuModeEnum
    func GetMappingAutonomousSystemRaftClusterRuModeEnum(val string) (AutonomousSystemRaftClusterRuModeEnum, bool)
type AutonomousUserShardSpace
    func (m AutonomousUserShardSpace) String() string
    func (m AutonomousUserShardSpace) ValidateEnumValue() (bool, error)
type AutonomousUserShardSpaceReplica
    func (m AutonomousUserShardSpaceReplica) String() string
    func (m *AutonomousUserShardSpaceReplica) UnmarshalJSON(data []byte) (e error)
    func (m AutonomousUserShardSpaceReplica) ValidateEnumValue() (bool, error)
type ChangeDistributedAutonomousDatabaseCompartmentDetails
    func (m ChangeDistributedAutonomousDatabaseCompartmentDetails) String() string
    func (m ChangeDistributedAutonomousDatabaseCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDistributedAutonomousDatabaseCompartmentRequest
    func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) String() string
    func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDistributedAutonomousDatabaseCompartmentResponse
    func (response ChangeDistributedAutonomousDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDistributedAutonomousDatabaseCompartmentResponse) String() string
type ChangeDistributedAutonomousDbBackupConfigDetails
    func (m ChangeDistributedAutonomousDbBackupConfigDetails) String() string
    func (m ChangeDistributedAutonomousDbBackupConfigDetails) ValidateEnumValue() (bool, error)
type ChangeDistributedAutonomousDbBackupConfigRequest
    func (request ChangeDistributedAutonomousDbBackupConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDistributedAutonomousDbBackupConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDistributedAutonomousDbBackupConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDistributedAutonomousDbBackupConfigRequest) String() string
    func (request ChangeDistributedAutonomousDbBackupConfigRequest) ValidateEnumValue() (bool, error)
type ChangeDistributedAutonomousDbBackupConfigResponse
    func (response ChangeDistributedAutonomousDbBackupConfigResponse) HTTPResponse() *http.Response
    func (response ChangeDistributedAutonomousDbBackupConfigResponse) String() string
type ChangeDistributedDatabaseCompartmentDetails
    func (m ChangeDistributedDatabaseCompartmentDetails) String() string
    func (m ChangeDistributedDatabaseCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDistributedDatabaseCompartmentRequest
    func (request ChangeDistributedDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDistributedDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDistributedDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDistributedDatabaseCompartmentRequest) String() string
    func (request ChangeDistributedDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDistributedDatabaseCompartmentResponse
    func (response ChangeDistributedDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDistributedDatabaseCompartmentResponse) String() string
type ChangeDistributedDatabasePrivateEndpointCompartmentDetails
    func (m ChangeDistributedDatabasePrivateEndpointCompartmentDetails) String() string
    func (m ChangeDistributedDatabasePrivateEndpointCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDistributedDatabasePrivateEndpointCompartmentRequest
    func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) String() string
    func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDistributedDatabasePrivateEndpointCompartmentResponse
    func (response ChangeDistributedDatabasePrivateEndpointCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDistributedDatabasePrivateEndpointCompartmentResponse) String() string
type ChangeDistributedDbBackupConfigDetails
    func (m ChangeDistributedDbBackupConfigDetails) String() string
    func (m ChangeDistributedDbBackupConfigDetails) ValidateEnumValue() (bool, error)
type ChangeDistributedDbBackupConfigRequest
    func (request ChangeDistributedDbBackupConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDistributedDbBackupConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDistributedDbBackupConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDistributedDbBackupConfigRequest) String() string
    func (request ChangeDistributedDbBackupConfigRequest) ValidateEnumValue() (bool, error)
type ChangeDistributedDbBackupConfigResponse
    func (response ChangeDistributedDbBackupConfigResponse) HTTPResponse() *http.Response
    func (response ChangeDistributedDbBackupConfigResponse) String() string
type CompositeDataGuardShardSpace
    func (m CompositeDataGuardShardSpace) String() string
    func (m CompositeDataGuardShardSpace) ValidateEnumValue() (bool, error)
type CompositeDataGuardShardSpaceReplica
    func (m CompositeDataGuardShardSpaceReplica) String() string
    func (m *CompositeDataGuardShardSpaceReplica) UnmarshalJSON(data []byte) (e error)
    func (m CompositeDataGuardShardSpaceReplica) ValidateEnumValue() (bool, error)
type CompositeRaftShardSpace
    func (m CompositeRaftShardSpace) String() string
    func (m CompositeRaftShardSpace) ValidateEnumValue() (bool, error)
type CompositeShardSpaceRaftCluster
    func (m CompositeShardSpaceRaftCluster) String() string
    func (m *CompositeShardSpaceRaftCluster) UnmarshalJSON(data []byte) (e error)
    func (m CompositeShardSpaceRaftCluster) ValidateEnumValue() (bool, error)
type CompositeShardSpaceRaftClusterRuModeEnum
    func GetCompositeShardSpaceRaftClusterRuModeEnumValues() []CompositeShardSpaceRaftClusterRuModeEnum
    func GetMappingCompositeShardSpaceRaftClusterRuModeEnum(val string) (CompositeShardSpaceRaftClusterRuModeEnum, bool)
type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails
    func (m ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails) String() string
    func (m ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)
type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)
type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum
    func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues() []ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum
    func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum(val string) (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum, bool)
type ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest
    func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) String() string
    func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse
    func (response ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse) String() string
type ConfigureDistributedAutonomousDatabaseGsmWalletDetails
    func (m ConfigureDistributedAutonomousDatabaseGsmWalletDetails) String() string
    func (m ConfigureDistributedAutonomousDatabaseGsmWalletDetails) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseGsmWalletRequest
    func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) String() string
    func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseGsmWalletResponse
    func (response ConfigureDistributedAutonomousDatabaseGsmWalletResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedAutonomousDatabaseGsmWalletResponse) String() string
type ConfigureDistributedAutonomousDatabaseGsmsDetails
    func (m ConfigureDistributedAutonomousDatabaseGsmsDetails) String() string
    func (m ConfigureDistributedAutonomousDatabaseGsmsDetails) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseGsmsRequest
    func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) String() string
    func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseGsmsResponse
    func (response ConfigureDistributedAutonomousDatabaseGsmsResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedAutonomousDatabaseGsmsResponse) String() string
type ConfigureDistributedAutonomousDatabaseShardingRequest
    func (request ConfigureDistributedAutonomousDatabaseShardingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedAutonomousDatabaseShardingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedAutonomousDatabaseShardingRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedAutonomousDatabaseShardingRequest) String() string
    func (request ConfigureDistributedAutonomousDatabaseShardingRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedAutonomousDatabaseShardingResponse
    func (response ConfigureDistributedAutonomousDatabaseShardingResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedAutonomousDatabaseShardingResponse) String() string
type ConfigureDistributedDatabaseAutoResourceManagementDetails
    func (m ConfigureDistributedDatabaseAutoResourceManagementDetails) String() string
    func (m ConfigureDistributedDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)
type ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)
type ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)
type ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum
    func GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumValues() []ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum
    func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum(val string) (ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum, bool)
type ConfigureDistributedDatabaseAutoResourceManagementRequest
    func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) String() string
    func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedDatabaseAutoResourceManagementResponse
    func (response ConfigureDistributedDatabaseAutoResourceManagementResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedDatabaseAutoResourceManagementResponse) String() string
type ConfigureDistributedDatabaseGsmsDetails
    func (m ConfigureDistributedDatabaseGsmsDetails) String() string
    func (m ConfigureDistributedDatabaseGsmsDetails) ValidateEnumValue() (bool, error)
type ConfigureDistributedDatabaseGsmsRequest
    func (request ConfigureDistributedDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedDatabaseGsmsRequest) String() string
    func (request ConfigureDistributedDatabaseGsmsRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedDatabaseGsmsResponse
    func (response ConfigureDistributedDatabaseGsmsResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedDatabaseGsmsResponse) String() string
type ConfigureDistributedDatabaseShardingRequest
    func (request ConfigureDistributedDatabaseShardingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureDistributedDatabaseShardingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureDistributedDatabaseShardingRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureDistributedDatabaseShardingRequest) String() string
    func (request ConfigureDistributedDatabaseShardingRequest) ValidateEnumValue() (bool, error)
type ConfigureDistributedDatabaseShardingResponse
    func (response ConfigureDistributedDatabaseShardingResponse) HTTPResponse() *http.Response
    func (response ConfigureDistributedDatabaseShardingResponse) String() string
type CreateAutonomousCatalogDatabaseDetails
type CreateAutonomousCatalogDatabaseDetailsSourceEnum
    func GetCreateAutonomousCatalogDatabaseDetailsSourceEnumValues() []CreateAutonomousCatalogDatabaseDetailsSourceEnum
    func GetMappingCreateAutonomousCatalogDatabaseDetailsSourceEnum(val string) (CreateAutonomousCatalogDatabaseDetailsSourceEnum, bool)
type CreateAutonomousCatalogDetails
    func (m CreateAutonomousCatalogDetails) String() string
    func (m CreateAutonomousCatalogDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousCatalogReplicaDetails
    func (m CreateAutonomousCatalogReplicaDetails) String() string
    func (m *CreateAutonomousCatalogReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateAutonomousCatalogReplicaDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousCompositeDataGuardShardSpaceDetails
    func (m CreateAutonomousCompositeDataGuardShardSpaceDetails) String() string
    func (m CreateAutonomousCompositeDataGuardShardSpaceDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails
    func (m CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) String() string
    func (m *CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousCompositeRaftShardSpaceDetails
    func (m CreateAutonomousCompositeRaftShardSpaceDetails) String() string
    func (m CreateAutonomousCompositeRaftShardSpaceDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousCompositeShardSpaceRaftClusterDetails
    func (m CreateAutonomousCompositeShardSpaceRaftClusterDetails) String() string
    func (m *CreateAutonomousCompositeShardSpaceRaftClusterDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateAutonomousCompositeShardSpaceRaftClusterDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum
    func GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumValues() []CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum
    func GetMappingCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum(val string) (CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum, bool)
type CreateAutonomousSystemDataGuardDatabaseDetails
    func (m CreateAutonomousSystemDataGuardDatabaseDetails) String() string
    func (m CreateAutonomousSystemDataGuardDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousSystemDataGuardReplicaDetails
    func (m CreateAutonomousSystemDataGuardReplicaDetails) String() string
    func (m *CreateAutonomousSystemDataGuardReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateAutonomousSystemDataGuardReplicaDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousSystemRaftClusterDetails
    func (m CreateAutonomousSystemRaftClusterDetails) String() string
    func (m *CreateAutonomousSystemRaftClusterDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateAutonomousSystemRaftClusterDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousSystemRaftClusterDetailsRuModeEnum
    func GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumValues() []CreateAutonomousSystemRaftClusterDetailsRuModeEnum
    func GetMappingCreateAutonomousSystemRaftClusterDetailsRuModeEnum(val string) (CreateAutonomousSystemRaftClusterDetailsRuModeEnum, bool)
type CreateAutonomousUserShardSpaceDetails
    func (m CreateAutonomousUserShardSpaceDetails) String() string
    func (m CreateAutonomousUserShardSpaceDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousUserShardSpaceReplicaDetails
    func (m CreateAutonomousUserShardSpaceReplicaDetails) String() string
    func (m *CreateAutonomousUserShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateAutonomousUserShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)
type CreateCompositeDataGuardShardSpaceDetails
    func (m CreateCompositeDataGuardShardSpaceDetails) String() string
    func (m CreateCompositeDataGuardShardSpaceDetails) ValidateEnumValue() (bool, error)
type CreateCompositeDataGuardShardSpaceReplicaDetails
    func (m CreateCompositeDataGuardShardSpaceReplicaDetails) String() string
    func (m *CreateCompositeDataGuardShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateCompositeDataGuardShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)
type CreateCompositeRaftShardSpaceDetails
    func (m CreateCompositeRaftShardSpaceDetails) String() string
    func (m CreateCompositeRaftShardSpaceDetails) ValidateEnumValue() (bool, error)
type CreateCompositeShardSpaceRaftClusterDetails
    func (m CreateCompositeShardSpaceRaftClusterDetails) String() string
    func (m *CreateCompositeShardSpaceRaftClusterDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateCompositeShardSpaceRaftClusterDetails) ValidateEnumValue() (bool, error)
type CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum
    func GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumValues() []CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum
    func GetMappingCreateCompositeShardSpaceRaftClusterDetailsRuModeEnum(val string) (CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum, bool)
type CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails
    func (m CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) String() string
    func (m CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) ValidateEnumValue() (bool, error)
type CreateDistributedAutonomousDatabaseDetails
    func (m CreateDistributedAutonomousDatabaseDetails) String() string
    func (m CreateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum
    func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumValues() []CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum
    func GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum(val string) (CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum, bool)
type CreateDistributedAutonomousDatabaseRequest
    func (request CreateDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDistributedAutonomousDatabaseRequest) String() string
    func (request CreateDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateDistributedAutonomousDatabaseResponse
    func (response CreateDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateDistributedAutonomousDatabaseResponse) String() string
type CreateDistributedAutonomousDatabaseShardDatabaseDetails
type CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum
    func GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumValues() []CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum
    func GetMappingCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum(val string) (CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum, bool)
type CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails
    func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) String() string
    func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogDatabaseDetails
type CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum
    func GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumValues() []CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum
    func GetMappingCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum(val string) (CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum, bool)
type CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails
    func (m CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) String() string
    func (m CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails
    func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) String() string
    func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails
    func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) String() string
    func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogDetails
    func (m CreateDistributedDatabaseCatalogDetails) String() string
    func (m CreateDistributedDatabaseCatalogDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogReplicaDetails
    func (m CreateDistributedDatabaseCatalogReplicaDetails) String() string
    func (m *CreateDistributedDatabaseCatalogReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateDistributedDatabaseCatalogReplicaDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails
    func (m CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) String() string
    func (m CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails
    func (m CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) String() string
    func (m CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseDetails
    func (m CreateDistributedDatabaseDetails) String() string
    func (m CreateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabasePrivateEndpointDetails
    func (m CreateDistributedDatabasePrivateEndpointDetails) String() string
    func (m CreateDistributedDatabasePrivateEndpointDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabasePrivateEndpointRequest
    func (request CreateDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDistributedDatabasePrivateEndpointRequest) String() string
    func (request CreateDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type CreateDistributedDatabasePrivateEndpointResponse
    func (response CreateDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response CreateDistributedDatabasePrivateEndpointResponse) String() string
type CreateDistributedDatabaseRequest
    func (request CreateDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDistributedDatabaseRequest) String() string
    func (request CreateDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseResponse
    func (response CreateDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateDistributedDatabaseResponse) String() string
type CreateDistributedDatabaseShardDatabaseDetails
type CreateDistributedDatabaseShardDatabaseDetailsSourceEnum
    func GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumValues() []CreateDistributedDatabaseShardDatabaseDetailsSourceEnum
    func GetMappingCreateDistributedDatabaseShardDatabaseDetailsSourceEnum(val string) (CreateDistributedDatabaseShardDatabaseDetailsSourceEnum, bool)
type CreateDistributedDatabaseShardDatabaseWithDbHomeDetails
    func (m CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) String() string
    func (m CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseShardDatabaseWithExadbXdDetails
    func (m CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) String() string
    func (m CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseShardDatabaseWithExadbXsDetails
    func (m CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) String() string
    func (m CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseShardWithExadbXsNewClusterDetails
    func (m CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) String() string
    func (m CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails
    func (m CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) String() string
    func (m CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) ValidateEnumValue() (bool, error)
type CreateSystemDataGuardDatabaseDetails
    func (m CreateSystemDataGuardDatabaseDetails) String() string
    func (m CreateSystemDataGuardDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateSystemDataGuardReplicaDetails
    func (m CreateSystemDataGuardReplicaDetails) String() string
    func (m *CreateSystemDataGuardReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateSystemDataGuardReplicaDetails) ValidateEnumValue() (bool, error)
type CreateSystemRaftClusterDetails
    func (m CreateSystemRaftClusterDetails) String() string
    func (m *CreateSystemRaftClusterDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateSystemRaftClusterDetails) ValidateEnumValue() (bool, error)
type CreateSystemRaftClusterDetailsRuModeEnum
    func GetCreateSystemRaftClusterDetailsRuModeEnumValues() []CreateSystemRaftClusterDetailsRuModeEnum
    func GetMappingCreateSystemRaftClusterDetailsRuModeEnum(val string) (CreateSystemRaftClusterDetailsRuModeEnum, bool)
type CreateUserShardSpaceDetails
    func (m CreateUserShardSpaceDetails) String() string
    func (m CreateUserShardSpaceDetails) ValidateEnumValue() (bool, error)
type CreateUserShardSpaceReplicaDetails
    func (m CreateUserShardSpaceReplicaDetails) String() string
    func (m *CreateUserShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateUserShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)
type DbStorageVaultDetails
    func (m DbStorageVaultDetails) String() string
    func (m DbStorageVaultDetails) ValidateEnumValue() (bool, error)
type DeleteDistributedAutonomousDatabaseRequest
    func (request DeleteDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDistributedAutonomousDatabaseRequest) String() string
    func (request DeleteDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteDistributedAutonomousDatabaseResponse
    func (response DeleteDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteDistributedAutonomousDatabaseResponse) String() string
type DeleteDistributedDatabasePrivateEndpointRequest
    func (request DeleteDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDistributedDatabasePrivateEndpointRequest) String() string
    func (request DeleteDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type DeleteDistributedDatabasePrivateEndpointResponse
    func (response DeleteDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response DeleteDistributedDatabasePrivateEndpointResponse) String() string
type DeleteDistributedDatabaseRequest
    func (request DeleteDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDistributedDatabaseRequest) String() string
    func (request DeleteDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteDistributedDatabaseResponse
    func (response DeleteDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteDistributedDatabaseResponse) String() string
type DistributedAutonomousDatabase
    func (m DistributedAutonomousDatabase) String() string
    func (m DistributedAutonomousDatabase) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseAutoResourceManagementDetails
    func (m DistributedAutonomousDatabaseAutoResourceManagementDetails) String() string
    func (m DistributedAutonomousDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)
type DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)
type DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum
    func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues() []DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum
    func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum(val string) (DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum, bool)
type DistributedAutonomousDatabaseCatalog
    func (m DistributedAutonomousDatabaseCatalog) String() string
    func (m DistributedAutonomousDatabaseCatalog) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseCatalogDatabase
type DistributedAutonomousDatabaseCatalogDatabaseSourceEnum
    func GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumValues() []DistributedAutonomousDatabaseCatalogDatabaseSourceEnum
    func GetMappingDistributedAutonomousDatabaseCatalogDatabaseSourceEnum(val string) (DistributedAutonomousDatabaseCatalogDatabaseSourceEnum, bool)
type DistributedAutonomousDatabaseCatalogReplica
    func (m DistributedAutonomousDatabaseCatalogReplica) String() string
    func (m *DistributedAutonomousDatabaseCatalogReplica) UnmarshalJSON(data []byte) (e error)
    func (m DistributedAutonomousDatabaseCatalogReplica) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseCatalogWithDedicatedInfra
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetMetadata() *DistributedAutonomousDbMetadata
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetName() *string
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetTimeCreated() *common.SDKTime
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetTimeUpdated() *common.SDKTime
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) MarshalJSON() (buff []byte, e error)
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) String() string
    func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum
    func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumValues() []DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum
    func GetMappingDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum(val string) (DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum, bool)
type DistributedAutonomousDatabaseCollection
    func (m DistributedAutonomousDatabaseCollection) String() string
    func (m DistributedAutonomousDatabaseCollection) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseConnectionString
    func (m DistributedAutonomousDatabaseConnectionString) String() string
    func (m DistributedAutonomousDatabaseConnectionString) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseDbDeploymentTypeEnum
    func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumValues() []DistributedAutonomousDatabaseDbDeploymentTypeEnum
    func GetMappingDistributedAutonomousDatabaseDbDeploymentTypeEnum(val string) (DistributedAutonomousDatabaseDbDeploymentTypeEnum, bool)
type DistributedAutonomousDatabaseDbWorkloadTypeEnum
    func GetDistributedAutonomousDatabaseDbWorkloadTypeEnumValues() []DistributedAutonomousDatabaseDbWorkloadTypeEnum
    func GetMappingDistributedAutonomousDatabaseDbWorkloadTypeEnum(val string) (DistributedAutonomousDatabaseDbWorkloadTypeEnum, bool)
type DistributedAutonomousDatabaseGdsControlNode
    func (m DistributedAutonomousDatabaseGdsControlNode) String() string
    func (m DistributedAutonomousDatabaseGdsControlNode) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseGdsControlNodeImage
    func (m DistributedAutonomousDatabaseGdsControlNodeImage) String() string
    func (m DistributedAutonomousDatabaseGdsControlNodeImage) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseGsm
    func (m DistributedAutonomousDatabaseGsm) String() string
    func (m DistributedAutonomousDatabaseGsm) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseGsmImage
    func (m DistributedAutonomousDatabaseGsmImage) String() string
    func (m DistributedAutonomousDatabaseGsmImage) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseGsmStatusEnum
    func GetDistributedAutonomousDatabaseGsmStatusEnumValues() []DistributedAutonomousDatabaseGsmStatusEnum
    func GetMappingDistributedAutonomousDatabaseGsmStatusEnum(val string) (DistributedAutonomousDatabaseGsmStatusEnum, bool)
type DistributedAutonomousDatabaseLifecycleStateEnum
    func GetDistributedAutonomousDatabaseLifecycleStateEnumValues() []DistributedAutonomousDatabaseLifecycleStateEnum
    func GetMappingDistributedAutonomousDatabaseLifecycleStateEnum(val string) (DistributedAutonomousDatabaseLifecycleStateEnum, bool)
type DistributedAutonomousDatabaseRaftMetric
    func (m DistributedAutonomousDatabaseRaftMetric) String() string
    func (m DistributedAutonomousDatabaseRaftMetric) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseReplicationMethodEnum
    func GetDistributedAutonomousDatabaseReplicationMethodEnumValues() []DistributedAutonomousDatabaseReplicationMethodEnum
    func GetMappingDistributedAutonomousDatabaseReplicationMethodEnum(val string) (DistributedAutonomousDatabaseReplicationMethodEnum, bool)
type DistributedAutonomousDatabaseRuChangeLog
    func (m DistributedAutonomousDatabaseRuChangeLog) String() string
    func (m DistributedAutonomousDatabaseRuChangeLog) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseRuChangeLogSummary
    func (m DistributedAutonomousDatabaseRuChangeLogSummary) String() string
    func (m DistributedAutonomousDatabaseRuChangeLogSummary) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum
    func GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumValues() []DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum
    func GetMappingDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum(val string) (DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum, bool)
type DistributedAutonomousDatabaseShardDatabase
type DistributedAutonomousDatabaseShardDatabaseSourceEnum
    func GetDistributedAutonomousDatabaseShardDatabaseSourceEnumValues() []DistributedAutonomousDatabaseShardDatabaseSourceEnum
    func GetMappingDistributedAutonomousDatabaseShardDatabaseSourceEnum(val string) (DistributedAutonomousDatabaseShardDatabaseSourceEnum, bool)
type DistributedAutonomousDatabaseShardWithDedicatedInfra
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetMetadata() *DistributedAutonomousDbMetadata
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetName() *string
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetTimeCreated() *common.SDKTime
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetTimeUpdated() *common.SDKTime
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) MarshalJSON() (buff []byte, e error)
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) String() string
    func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum
    func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumValues() []DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum
    func GetMappingDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum(val string) (DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum, bool)
type DistributedAutonomousDatabaseShardingMethodEnum
    func GetDistributedAutonomousDatabaseShardingMethodEnumValues() []DistributedAutonomousDatabaseShardingMethodEnum
    func GetMappingDistributedAutonomousDatabaseShardingMethodEnum(val string) (DistributedAutonomousDatabaseShardingMethodEnum, bool)
type DistributedAutonomousDatabaseSummary
    func (m DistributedAutonomousDatabaseSummary) String() string
    func (m DistributedAutonomousDatabaseSummary) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum
    func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumValues() []DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum
    func GetMappingDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum(val string) (DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum, bool)
type DistributedAutonomousDatabaseSummaryReplicationMethodEnum
    func GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumValues() []DistributedAutonomousDatabaseSummaryReplicationMethodEnum
    func GetMappingDistributedAutonomousDatabaseSummaryReplicationMethodEnum(val string) (DistributedAutonomousDatabaseSummaryReplicationMethodEnum, bool)
type DistributedAutonomousDatabaseSummaryShardingMethodEnum
    func GetDistributedAutonomousDatabaseSummaryShardingMethodEnumValues() []DistributedAutonomousDatabaseSummaryShardingMethodEnum
    func GetMappingDistributedAutonomousDatabaseSummaryShardingMethodEnum(val string) (DistributedAutonomousDatabaseSummaryShardingMethodEnum, bool)
type DistributedAutonomousDbBackupConfig
    func (m DistributedAutonomousDbBackupConfig) String() string
    func (m DistributedAutonomousDbBackupConfig) ValidateEnumValue() (bool, error)
type DistributedAutonomousDbBackupDestination
    func (m DistributedAutonomousDbBackupDestination) String() string
    func (m DistributedAutonomousDbBackupDestination) ValidateEnumValue() (bool, error)
type DistributedAutonomousDbBackupDestinationTypeEnum
    func GetDistributedAutonomousDbBackupDestinationTypeEnumValues() []DistributedAutonomousDbBackupDestinationTypeEnum
    func GetMappingDistributedAutonomousDbBackupDestinationTypeEnum(val string) (DistributedAutonomousDbBackupDestinationTypeEnum, bool)
type DistributedAutonomousDbMetadata
    func (m DistributedAutonomousDbMetadata) String() string
    func (m DistributedAutonomousDbMetadata) ValidateEnumValue() (bool, error)
type DistributedAutonomousDbProtectionModeEnum
    func GetDistributedAutonomousDbProtectionModeEnumValues() []DistributedAutonomousDbProtectionModeEnum
    func GetMappingDistributedAutonomousDbProtectionModeEnum(val string) (DistributedAutonomousDbProtectionModeEnum, bool)
type DistributedAutonomousDbServiceClient
    func NewDistributedAutonomousDbServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedAutonomousDbServiceClient, err error)
    func NewDistributedAutonomousDbServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedAutonomousDbServiceClient, err error)
    func (client DistributedAutonomousDbServiceClient) AddDistributedAutonomousDatabaseGdsControlNode(ctx context.Context, request AddDistributedAutonomousDatabaseGdsControlNodeRequest) (response AddDistributedAutonomousDatabaseGdsControlNodeResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ChangeDistributedAutonomousDatabaseCompartment(ctx context.Context, request ChangeDistributedAutonomousDatabaseCompartmentRequest) (response ChangeDistributedAutonomousDatabaseCompartmentResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ChangeDistributedAutonomousDbBackupConfig(ctx context.Context, request ChangeDistributedAutonomousDbBackupConfigRequest) (response ChangeDistributedAutonomousDbBackupConfigResponse, err error)
    func (client *DistributedAutonomousDbServiceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseAutoResourceManagement(ctx context.Context, request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) (response ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseGsmWallet(ctx context.Context, request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) (response ConfigureDistributedAutonomousDatabaseGsmWalletResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseGsms(ctx context.Context, request ConfigureDistributedAutonomousDatabaseGsmsRequest) (response ConfigureDistributedAutonomousDatabaseGsmsResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseSharding(ctx context.Context, request ConfigureDistributedAutonomousDatabaseShardingRequest) (response ConfigureDistributedAutonomousDatabaseShardingResponse, err error)
    func (client DistributedAutonomousDbServiceClient) CreateDistributedAutonomousDatabase(ctx context.Context, request CreateDistributedAutonomousDatabaseRequest) (response CreateDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) DeleteDistributedAutonomousDatabase(ctx context.Context, request DeleteDistributedAutonomousDatabaseRequest) (response DeleteDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) GenerateDistributedAutonomousDatabaseWallet(ctx context.Context, request GenerateDistributedAutonomousDatabaseWalletRequest) (response GenerateDistributedAutonomousDatabaseWalletResponse, err error)
    func (client DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabase(ctx context.Context, request GetDistributedAutonomousDatabaseRequest) (response GetDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabaseRaftMetric(ctx context.Context, request GetDistributedAutonomousDatabaseRaftMetricRequest) (response GetDistributedAutonomousDatabaseRaftMetricResponse, err error)
    func (client DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabaseRuChangeLog(ctx context.Context, request GetDistributedAutonomousDatabaseRuChangeLogRequest) (response GetDistributedAutonomousDatabaseRuChangeLogResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ListDistributedAutonomousDatabases(ctx context.Context, request ListDistributedAutonomousDatabasesRequest) (response ListDistributedAutonomousDatabasesResponse, err error)
    func (client DistributedAutonomousDbServiceClient) MoveDistributedAutonomousDatabaseReplicationUnit(ctx context.Context, request MoveDistributedAutonomousDatabaseReplicationUnitRequest) (response MoveDistributedAutonomousDatabaseReplicationUnitResponse, err error)
    func (client DistributedAutonomousDbServiceClient) PatchDistributedAutonomousDatabase(ctx context.Context, request PatchDistributedAutonomousDatabaseRequest) (response PatchDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) RecreateFailedDistributedAutonomousDatabaseResource(ctx context.Context, request RecreateFailedDistributedAutonomousDatabaseResourceRequest) (response RecreateFailedDistributedAutonomousDatabaseResourceResponse, err error)
    func (client DistributedAutonomousDbServiceClient) RotateDistributedAutonomousDatabasePasswords(ctx context.Context, request RotateDistributedAutonomousDatabasePasswordsRequest) (response RotateDistributedAutonomousDatabasePasswordsResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ScaleDistributedAutonomousDatabaseGsms(ctx context.Context, request ScaleDistributedAutonomousDatabaseGsmsRequest) (response ScaleDistributedAutonomousDatabaseGsmsResponse, err error)
    func (client *DistributedAutonomousDbServiceClient) SetRegion(region string)
    func (client DistributedAutonomousDbServiceClient) StartDistributedAutonomousDatabase(ctx context.Context, request StartDistributedAutonomousDatabaseRequest) (response StartDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) StopDistributedAutonomousDatabase(ctx context.Context, request StopDistributedAutonomousDatabaseRequest) (response StopDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) UpdateDistributedAutonomousDatabase(ctx context.Context, request UpdateDistributedAutonomousDatabaseRequest) (response UpdateDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ValidateDistributedAutonomousDatabaseCaBundle(ctx context.Context, request ValidateDistributedAutonomousDatabaseCaBundleRequest) (response ValidateDistributedAutonomousDatabaseCaBundleResponse, err error)
    func (client DistributedAutonomousDbServiceClient) ValidateDistributedAutonomousDatabaseNetwork(ctx context.Context, request ValidateDistributedAutonomousDatabaseNetworkRequest) (response ValidateDistributedAutonomousDatabaseNetworkResponse, err error)
type DistributedDatabase
    func (m DistributedDatabase) String() string
    func (m DistributedDatabase) ValidateEnumValue() (bool, error)
type DistributedDatabaseAutoResourceManagementDetails
    func (m DistributedDatabaseAutoResourceManagementDetails) String() string
    func (m DistributedDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)
type DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum
    func GetMappingDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)
type DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum
    func GetMappingDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)
type DistributedDatabaseAutoResourceManagementDetailsModeEnum
    func GetDistributedDatabaseAutoResourceManagementDetailsModeEnumValues() []DistributedDatabaseAutoResourceManagementDetailsModeEnum
    func GetMappingDistributedDatabaseAutoResourceManagementDetailsModeEnum(val string) (DistributedDatabaseAutoResourceManagementDetailsModeEnum, bool)
type DistributedDatabaseCatalog
    func (m DistributedDatabaseCatalog) String() string
    func (m DistributedDatabaseCatalog) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogDatabase
type DistributedDatabaseCatalogDatabaseSourceEnum
    func GetDistributedDatabaseCatalogDatabaseSourceEnumValues() []DistributedDatabaseCatalogDatabaseSourceEnum
    func GetMappingDistributedDatabaseCatalogDatabaseSourceEnum(val string) (DistributedDatabaseCatalogDatabaseSourceEnum, bool)
type DistributedDatabaseCatalogDatabaseWithDbHome
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetName() *string
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) String() string
    func (m DistributedDatabaseCatalogDatabaseWithDbHome) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum
    func GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum
    func GetMappingDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum, bool)
type DistributedDatabaseCatalogDatabaseWithExadbXd
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetName() *string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) String() string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXd) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum
    func GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum
    func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum, bool)
type DistributedDatabaseCatalogDatabaseWithExadbXs
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetName() *string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) String() string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXs) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetName() *string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) String() string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum
    func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum
    func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum, bool)
type DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetName() *string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) String() string
    func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum
    func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum
    func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum, bool)
type DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum
    func GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum
    func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum, bool)
type DistributedDatabaseCatalogReplicaDetails
    func (m DistributedDatabaseCatalogReplicaDetails) String() string
    func (m *DistributedDatabaseCatalogReplicaDetails) UnmarshalJSON(data []byte) (e error)
    func (m DistributedDatabaseCatalogReplicaDetails) ValidateEnumValue() (bool, error)
type DistributedDatabaseCollection
    func (m DistributedDatabaseCollection) String() string
    func (m DistributedDatabaseCollection) ValidateEnumValue() (bool, error)
type DistributedDatabaseDbDeploymentTypeEnum
    func GetDistributedDatabaseDbDeploymentTypeEnumValues() []DistributedDatabaseDbDeploymentTypeEnum
    func GetMappingDistributedDatabaseDbDeploymentTypeEnum(val string) (DistributedDatabaseDbDeploymentTypeEnum, bool)
type DistributedDatabaseGdsControlNode
    func (m DistributedDatabaseGdsControlNode) String() string
    func (m DistributedDatabaseGdsControlNode) ValidateEnumValue() (bool, error)
type DistributedDatabaseGsm
    func (m DistributedDatabaseGsm) String() string
    func (m DistributedDatabaseGsm) ValidateEnumValue() (bool, error)
type DistributedDatabaseGsmStatusEnum
    func GetDistributedDatabaseGsmStatusEnumValues() []DistributedDatabaseGsmStatusEnum
    func GetMappingDistributedDatabaseGsmStatusEnum(val string) (DistributedDatabaseGsmStatusEnum, bool)
type DistributedDatabaseLifecycleStateEnum
    func GetDistributedDatabaseLifecycleStateEnumValues() []DistributedDatabaseLifecycleStateEnum
    func GetMappingDistributedDatabaseLifecycleStateEnum(val string) (DistributedDatabaseLifecycleStateEnum, bool)
type DistributedDatabasePrivateEndpoint
    func (m DistributedDatabasePrivateEndpoint) String() string
    func (m DistributedDatabasePrivateEndpoint) ValidateEnumValue() (bool, error)
type DistributedDatabasePrivateEndpointCollection
    func (m DistributedDatabasePrivateEndpointCollection) String() string
    func (m DistributedDatabasePrivateEndpointCollection) ValidateEnumValue() (bool, error)
type DistributedDatabasePrivateEndpointLifecycleStateEnum
    func GetDistributedDatabasePrivateEndpointLifecycleStateEnumValues() []DistributedDatabasePrivateEndpointLifecycleStateEnum
    func GetMappingDistributedDatabasePrivateEndpointLifecycleStateEnum(val string) (DistributedDatabasePrivateEndpointLifecycleStateEnum, bool)
type DistributedDatabasePrivateEndpointSummary
    func (m DistributedDatabasePrivateEndpointSummary) String() string
    func (m DistributedDatabasePrivateEndpointSummary) ValidateEnumValue() (bool, error)
type DistributedDatabaseRaftMetric
    func (m DistributedDatabaseRaftMetric) String() string
    func (m DistributedDatabaseRaftMetric) ValidateEnumValue() (bool, error)
type DistributedDatabaseReplicationMethodEnum
    func GetDistributedDatabaseReplicationMethodEnumValues() []DistributedDatabaseReplicationMethodEnum
    func GetMappingDistributedDatabaseReplicationMethodEnum(val string) (DistributedDatabaseReplicationMethodEnum, bool)
type DistributedDatabaseRuChangeLog
    func (m DistributedDatabaseRuChangeLog) String() string
    func (m DistributedDatabaseRuChangeLog) ValidateEnumValue() (bool, error)
type DistributedDatabaseRuChangeLogSummary
    func (m DistributedDatabaseRuChangeLogSummary) String() string
    func (m DistributedDatabaseRuChangeLogSummary) ValidateEnumValue() (bool, error)
type DistributedDatabaseRuChangeLogSummaryStatusEnum
    func GetDistributedDatabaseRuChangeLogSummaryStatusEnumValues() []DistributedDatabaseRuChangeLogSummaryStatusEnum
    func GetMappingDistributedDatabaseRuChangeLogSummaryStatusEnum(val string) (DistributedDatabaseRuChangeLogSummaryStatusEnum, bool)
type DistributedDatabaseShardDatabase
type DistributedDatabaseShardDatabaseSourceEnum
    func GetDistributedDatabaseShardDatabaseSourceEnumValues() []DistributedDatabaseShardDatabaseSourceEnum
    func GetMappingDistributedDatabaseShardDatabaseSourceEnum(val string) (DistributedDatabaseShardDatabaseSourceEnum, bool)
type DistributedDatabaseShardDatabaseWithDbHome
    func (m DistributedDatabaseShardDatabaseWithDbHome) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseShardDatabaseWithDbHome) GetName() *string
    func (m DistributedDatabaseShardDatabaseWithDbHome) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithDbHome) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithDbHome) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseShardDatabaseWithDbHome) String() string
    func (m DistributedDatabaseShardDatabaseWithDbHome) ValidateEnumValue() (bool, error)
type DistributedDatabaseShardDatabaseWithDbHomeStatusEnum
    func GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumValues() []DistributedDatabaseShardDatabaseWithDbHomeStatusEnum
    func GetMappingDistributedDatabaseShardDatabaseWithDbHomeStatusEnum(val string) (DistributedDatabaseShardDatabaseWithDbHomeStatusEnum, bool)
type DistributedDatabaseShardDatabaseWithExadbXd
    func (m DistributedDatabaseShardDatabaseWithExadbXd) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseShardDatabaseWithExadbXd) GetName() *string
    func (m DistributedDatabaseShardDatabaseWithExadbXd) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXd) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXd) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseShardDatabaseWithExadbXd) String() string
    func (m DistributedDatabaseShardDatabaseWithExadbXd) ValidateEnumValue() (bool, error)
type DistributedDatabaseShardDatabaseWithExadbXdStatusEnum
    func GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXdStatusEnum
    func GetMappingDistributedDatabaseShardDatabaseWithExadbXdStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXdStatusEnum, bool)
type DistributedDatabaseShardDatabaseWithExadbXs
    func (m DistributedDatabaseShardDatabaseWithExadbXs) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseShardDatabaseWithExadbXs) GetName() *string
    func (m DistributedDatabaseShardDatabaseWithExadbXs) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXs) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXs) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseShardDatabaseWithExadbXs) String() string
    func (m DistributedDatabaseShardDatabaseWithExadbXs) ValidateEnumValue() (bool, error)
type DistributedDatabaseShardDatabaseWithExadbXsNewCluster
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetName() *string
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) String() string
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) ValidateEnumValue() (bool, error)
type DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum
    func GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum
    func GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum, bool)
type DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetMetadata() *DistributedDbMetadata
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetName() *string
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) String() string
    func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) ValidateEnumValue() (bool, error)
type DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum
    func GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum
    func GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum, bool)
type DistributedDatabaseShardDatabaseWithExadbXsStatusEnum
    func GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXsStatusEnum
    func GetMappingDistributedDatabaseShardDatabaseWithExadbXsStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXsStatusEnum, bool)
type DistributedDatabaseShardingMethodEnum
    func GetDistributedDatabaseShardingMethodEnumValues() []DistributedDatabaseShardingMethodEnum
    func GetMappingDistributedDatabaseShardingMethodEnum(val string) (DistributedDatabaseShardingMethodEnum, bool)
type DistributedDatabaseSummary
    func (m DistributedDatabaseSummary) String() string
    func (m DistributedDatabaseSummary) ValidateEnumValue() (bool, error)
type DistributedDatabaseSummaryDbDeploymentTypeEnum
    func GetDistributedDatabaseSummaryDbDeploymentTypeEnumValues() []DistributedDatabaseSummaryDbDeploymentTypeEnum
    func GetMappingDistributedDatabaseSummaryDbDeploymentTypeEnum(val string) (DistributedDatabaseSummaryDbDeploymentTypeEnum, bool)
type DistributedDatabaseSummaryReplicationMethodEnum
    func GetDistributedDatabaseSummaryReplicationMethodEnumValues() []DistributedDatabaseSummaryReplicationMethodEnum
    func GetMappingDistributedDatabaseSummaryReplicationMethodEnum(val string) (DistributedDatabaseSummaryReplicationMethodEnum, bool)
type DistributedDatabaseSummaryShardingMethodEnum
    func GetDistributedDatabaseSummaryShardingMethodEnumValues() []DistributedDatabaseSummaryShardingMethodEnum
    func GetMappingDistributedDatabaseSummaryShardingMethodEnum(val string) (DistributedDatabaseSummaryShardingMethodEnum, bool)
type DistributedDbBackupConfig
    func (m DistributedDbBackupConfig) String() string
    func (m DistributedDbBackupConfig) ValidateEnumValue() (bool, error)
type DistributedDbBackupConfigAutoBackupWindowEnum
    func GetDistributedDbBackupConfigAutoBackupWindowEnumValues() []DistributedDbBackupConfigAutoBackupWindowEnum
    func GetMappingDistributedDbBackupConfigAutoBackupWindowEnum(val string) (DistributedDbBackupConfigAutoBackupWindowEnum, bool)
type DistributedDbBackupConfigAutoFullBackupDayEnum
    func GetDistributedDbBackupConfigAutoFullBackupDayEnumValues() []DistributedDbBackupConfigAutoFullBackupDayEnum
    func GetMappingDistributedDbBackupConfigAutoFullBackupDayEnum(val string) (DistributedDbBackupConfigAutoFullBackupDayEnum, bool)
type DistributedDbBackupConfigAutoFullBackupWindowEnum
    func GetDistributedDbBackupConfigAutoFullBackupWindowEnumValues() []DistributedDbBackupConfigAutoFullBackupWindowEnum
    func GetMappingDistributedDbBackupConfigAutoFullBackupWindowEnum(val string) (DistributedDbBackupConfigAutoFullBackupWindowEnum, bool)
type DistributedDbBackupConfigBackupDeletionPolicyEnum
    func GetDistributedDbBackupConfigBackupDeletionPolicyEnumValues() []DistributedDbBackupConfigBackupDeletionPolicyEnum
    func GetMappingDistributedDbBackupConfigBackupDeletionPolicyEnum(val string) (DistributedDbBackupConfigBackupDeletionPolicyEnum, bool)
type DistributedDbBackupDestination
    func (m DistributedDbBackupDestination) String() string
    func (m DistributedDbBackupDestination) ValidateEnumValue() (bool, error)
type DistributedDbBackupDestinationTypeEnum
    func GetDistributedDbBackupDestinationTypeEnumValues() []DistributedDbBackupDestinationTypeEnum
    func GetMappingDistributedDbBackupDestinationTypeEnum(val string) (DistributedDbBackupDestinationTypeEnum, bool)
type DistributedDbConnectionString
    func (m DistributedDbConnectionString) String() string
    func (m DistributedDbConnectionString) ValidateEnumValue() (bool, error)
type DistributedDbGdsControlNodeImage
    func (m DistributedDbGdsControlNodeImage) String() string
    func (m DistributedDbGdsControlNodeImage) ValidateEnumValue() (bool, error)
type DistributedDbGsmImage
    func (m DistributedDbGsmImage) String() string
    func (m DistributedDbGsmImage) ValidateEnumValue() (bool, error)
type DistributedDbMetadata
    func (m DistributedDbMetadata) String() string
    func (m DistributedDbMetadata) ValidateEnumValue() (bool, error)
type DistributedDbPrivateEndpointServiceClient
    func NewDistributedDbPrivateEndpointServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedDbPrivateEndpointServiceClient, err error)
    func NewDistributedDbPrivateEndpointServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedDbPrivateEndpointServiceClient, err error)
    func (client DistributedDbPrivateEndpointServiceClient) ChangeDistributedDatabasePrivateEndpointCompartment(ctx context.Context, request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) (response ChangeDistributedDatabasePrivateEndpointCompartmentResponse, err error)
    func (client *DistributedDbPrivateEndpointServiceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DistributedDbPrivateEndpointServiceClient) CreateDistributedDatabasePrivateEndpoint(ctx context.Context, request CreateDistributedDatabasePrivateEndpointRequest) (response CreateDistributedDatabasePrivateEndpointResponse, err error)
    func (client DistributedDbPrivateEndpointServiceClient) DeleteDistributedDatabasePrivateEndpoint(ctx context.Context, request DeleteDistributedDatabasePrivateEndpointRequest) (response DeleteDistributedDatabasePrivateEndpointResponse, err error)
    func (client DistributedDbPrivateEndpointServiceClient) GetDistributedDatabasePrivateEndpoint(ctx context.Context, request GetDistributedDatabasePrivateEndpointRequest) (response GetDistributedDatabasePrivateEndpointResponse, err error)
    func (client DistributedDbPrivateEndpointServiceClient) ListDistributedDatabasePrivateEndpoints(ctx context.Context, request ListDistributedDatabasePrivateEndpointsRequest) (response ListDistributedDatabasePrivateEndpointsResponse, err error)
    func (client DistributedDbPrivateEndpointServiceClient) PatchDistributedDatabasePrivateEndpoint(ctx context.Context, request PatchDistributedDatabasePrivateEndpointRequest) (response PatchDistributedDatabasePrivateEndpointResponse, err error)
    func (client DistributedDbPrivateEndpointServiceClient) ReinstateProxyInstance(ctx context.Context, request ReinstateProxyInstanceRequest) (response ReinstateProxyInstanceResponse, err error)
    func (client *DistributedDbPrivateEndpointServiceClient) SetRegion(region string)
    func (client DistributedDbPrivateEndpointServiceClient) UpdateDistributedDatabasePrivateEndpoint(ctx context.Context, request UpdateDistributedDatabasePrivateEndpointRequest) (response UpdateDistributedDatabasePrivateEndpointResponse, err error)
type DistributedDbProtectionModeEnum
    func GetDistributedDbProtectionModeEnumValues() []DistributedDbProtectionModeEnum
    func GetMappingDistributedDbProtectionModeEnum(val string) (DistributedDbProtectionModeEnum, bool)
type DistributedDbServiceClient
    func NewDistributedDbServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedDbServiceClient, err error)
    func NewDistributedDbServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedDbServiceClient, err error)
    func (client DistributedDbServiceClient) AddDistributedDatabaseGdsControlNode(ctx context.Context, request AddDistributedDatabaseGdsControlNodeRequest) (response AddDistributedDatabaseGdsControlNodeResponse, err error)
    func (client DistributedDbServiceClient) ChangeDistributedDatabaseCompartment(ctx context.Context, request ChangeDistributedDatabaseCompartmentRequest) (response ChangeDistributedDatabaseCompartmentResponse, err error)
    func (client DistributedDbServiceClient) ChangeDistributedDbBackupConfig(ctx context.Context, request ChangeDistributedDbBackupConfigRequest) (response ChangeDistributedDbBackupConfigResponse, err error)
    func (client *DistributedDbServiceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DistributedDbServiceClient) ConfigureDistributedDatabaseAutoResourceManagement(ctx context.Context, request ConfigureDistributedDatabaseAutoResourceManagementRequest) (response ConfigureDistributedDatabaseAutoResourceManagementResponse, err error)
    func (client DistributedDbServiceClient) ConfigureDistributedDatabaseGsms(ctx context.Context, request ConfigureDistributedDatabaseGsmsRequest) (response ConfigureDistributedDatabaseGsmsResponse, err error)
    func (client DistributedDbServiceClient) ConfigureDistributedDatabaseSharding(ctx context.Context, request ConfigureDistributedDatabaseShardingRequest) (response ConfigureDistributedDatabaseShardingResponse, err error)
    func (client DistributedDbServiceClient) CreateDistributedDatabase(ctx context.Context, request CreateDistributedDatabaseRequest) (response CreateDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) DeleteDistributedDatabase(ctx context.Context, request DeleteDistributedDatabaseRequest) (response DeleteDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) GenerateDistributedDatabaseWallet(ctx context.Context, request GenerateDistributedDatabaseWalletRequest) (response GenerateDistributedDatabaseWalletResponse, err error)
    func (client DistributedDbServiceClient) GetDistributedDatabase(ctx context.Context, request GetDistributedDatabaseRequest) (response GetDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) GetDistributedDatabaseRaftMetric(ctx context.Context, request GetDistributedDatabaseRaftMetricRequest) (response GetDistributedDatabaseRaftMetricResponse, err error)
    func (client DistributedDbServiceClient) GetDistributedDatabaseRuChangeLog(ctx context.Context, request GetDistributedDatabaseRuChangeLogRequest) (response GetDistributedDatabaseRuChangeLogResponse, err error)
    func (client DistributedDbServiceClient) ListDistributedDatabases(ctx context.Context, request ListDistributedDatabasesRequest) (response ListDistributedDatabasesResponse, err error)
    func (client DistributedDbServiceClient) MoveDistributedDatabaseReplicationUnit(ctx context.Context, request MoveDistributedDatabaseReplicationUnitRequest) (response MoveDistributedDatabaseReplicationUnitResponse, err error)
    func (client DistributedDbServiceClient) PatchDistributedDatabase(ctx context.Context, request PatchDistributedDatabaseRequest) (response PatchDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) RecreateFailedDistributedDatabaseResource(ctx context.Context, request RecreateFailedDistributedDatabaseResourceRequest) (response RecreateFailedDistributedDatabaseResourceResponse, err error)
    func (client DistributedDbServiceClient) RotateDistributedDatabasePasswords(ctx context.Context, request RotateDistributedDatabasePasswordsRequest) (response RotateDistributedDatabasePasswordsResponse, err error)
    func (client DistributedDbServiceClient) ScaleDistributedDatabaseGsms(ctx context.Context, request ScaleDistributedDatabaseGsmsRequest) (response ScaleDistributedDatabaseGsmsResponse, err error)
    func (client *DistributedDbServiceClient) SetRegion(region string)
    func (client DistributedDbServiceClient) StartDistributedDatabase(ctx context.Context, request StartDistributedDatabaseRequest) (response StartDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) StopDistributedDatabase(ctx context.Context, request StopDistributedDatabaseRequest) (response StopDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) UpdateDistributedDatabase(ctx context.Context, request UpdateDistributedDatabaseRequest) (response UpdateDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) ValidateDistributedDatabaseNetwork(ctx context.Context, request ValidateDistributedDatabaseNetworkRequest) (response ValidateDistributedDatabaseNetworkResponse, err error)
type DistributedDbStorageVault
    func (m DistributedDbStorageVault) String() string
    func (m DistributedDbStorageVault) ValidateEnumValue() (bool, error)
type DistributedDbTransportTypeEnum
    func GetDistributedDbTransportTypeEnumValues() []DistributedDbTransportTypeEnum
    func GetMappingDistributedDbTransportTypeEnum(val string) (DistributedDbTransportTypeEnum, bool)
type DistributedDbVmCluster
    func (m DistributedDbVmCluster) String() string
    func (m DistributedDbVmCluster) ValidateEnumValue() (bool, error)
type DistributedDbVmClusterLicenseModelEnum
    func GetDistributedDbVmClusterLicenseModelEnumValues() []DistributedDbVmClusterLicenseModelEnum
    func GetMappingDistributedDbVmClusterLicenseModelEnum(val string) (DistributedDbVmClusterLicenseModelEnum, bool)
type DistributedDbWorkRequestServiceClient
    func NewDistributedDbWorkRequestServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedDbWorkRequestServiceClient, err error)
    func NewDistributedDbWorkRequestServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedDbWorkRequestServiceClient, err error)
    func (client *DistributedDbWorkRequestServiceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DistributedDbWorkRequestServiceClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client DistributedDbWorkRequestServiceClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client DistributedDbWorkRequestServiceClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client DistributedDbWorkRequestServiceClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *DistributedDbWorkRequestServiceClient) SetRegion(region string)
type GenerateDistributedAutonomousDatabaseWalletDetails
    func (m GenerateDistributedAutonomousDatabaseWalletDetails) String() string
    func (m GenerateDistributedAutonomousDatabaseWalletDetails) ValidateEnumValue() (bool, error)
type GenerateDistributedAutonomousDatabaseWalletRequest
    func (request GenerateDistributedAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateDistributedAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateDistributedAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateDistributedAutonomousDatabaseWalletRequest) String() string
    func (request GenerateDistributedAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)
type GenerateDistributedAutonomousDatabaseWalletResponse
    func (response GenerateDistributedAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response GenerateDistributedAutonomousDatabaseWalletResponse) String() string
type GenerateDistributedDatabaseWalletDetails
    func (m GenerateDistributedDatabaseWalletDetails) String() string
    func (m GenerateDistributedDatabaseWalletDetails) ValidateEnumValue() (bool, error)
type GenerateDistributedDatabaseWalletRequest
    func (request GenerateDistributedDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateDistributedDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateDistributedDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateDistributedDatabaseWalletRequest) String() string
    func (request GenerateDistributedDatabaseWalletRequest) ValidateEnumValue() (bool, error)
type GenerateDistributedDatabaseWalletResponse
    func (response GenerateDistributedDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response GenerateDistributedDatabaseWalletResponse) String() string
type GetDistributedAutonomousDatabaseRaftMetricRequest
    func (request GetDistributedAutonomousDatabaseRaftMetricRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedAutonomousDatabaseRaftMetricRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedAutonomousDatabaseRaftMetricRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedAutonomousDatabaseRaftMetricRequest) String() string
    func (request GetDistributedAutonomousDatabaseRaftMetricRequest) ValidateEnumValue() (bool, error)
type GetDistributedAutonomousDatabaseRaftMetricResponse
    func (response GetDistributedAutonomousDatabaseRaftMetricResponse) HTTPResponse() *http.Response
    func (response GetDistributedAutonomousDatabaseRaftMetricResponse) String() string
type GetDistributedAutonomousDatabaseRequest
    func (request GetDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedAutonomousDatabaseRequest) String() string
    func (request GetDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type GetDistributedAutonomousDatabaseResponse
    func (response GetDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response GetDistributedAutonomousDatabaseResponse) String() string
type GetDistributedAutonomousDatabaseRuChangeLogRequest
    func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) String() string
    func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) ValidateEnumValue() (bool, error)
type GetDistributedAutonomousDatabaseRuChangeLogResponse
    func (response GetDistributedAutonomousDatabaseRuChangeLogResponse) HTTPResponse() *http.Response
    func (response GetDistributedAutonomousDatabaseRuChangeLogResponse) String() string
type GetDistributedDatabasePrivateEndpointRequest
    func (request GetDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedDatabasePrivateEndpointRequest) String() string
    func (request GetDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type GetDistributedDatabasePrivateEndpointResponse
    func (response GetDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response GetDistributedDatabasePrivateEndpointResponse) String() string
type GetDistributedDatabaseRaftMetricRequest
    func (request GetDistributedDatabaseRaftMetricRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedDatabaseRaftMetricRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedDatabaseRaftMetricRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedDatabaseRaftMetricRequest) String() string
    func (request GetDistributedDatabaseRaftMetricRequest) ValidateEnumValue() (bool, error)
type GetDistributedDatabaseRaftMetricResponse
    func (response GetDistributedDatabaseRaftMetricResponse) HTTPResponse() *http.Response
    func (response GetDistributedDatabaseRaftMetricResponse) String() string
type GetDistributedDatabaseRequest
    func (request GetDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedDatabaseRequest) String() string
    func (request GetDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type GetDistributedDatabaseResponse
    func (response GetDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response GetDistributedDatabaseResponse) String() string
type GetDistributedDatabaseRuChangeLogRequest
    func (request GetDistributedDatabaseRuChangeLogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDistributedDatabaseRuChangeLogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDistributedDatabaseRuChangeLogRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDistributedDatabaseRuChangeLogRequest) String() string
    func (request GetDistributedDatabaseRuChangeLogRequest) ValidateEnumValue() (bool, error)
type GetDistributedDatabaseRuChangeLogResponse
    func (response GetDistributedDatabaseRuChangeLogResponse) HTTPResponse() *http.Response
    func (response GetDistributedDatabaseRuChangeLogResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type ListDistributedAutonomousDatabasesRequest
    func (request ListDistributedAutonomousDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDistributedAutonomousDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDistributedAutonomousDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDistributedAutonomousDatabasesRequest) String() string
    func (request ListDistributedAutonomousDatabasesRequest) ValidateEnumValue() (bool, error)
type ListDistributedAutonomousDatabasesResponse
    func (response ListDistributedAutonomousDatabasesResponse) HTTPResponse() *http.Response
    func (response ListDistributedAutonomousDatabasesResponse) String() string
type ListDistributedAutonomousDatabasesSortByEnum
    func GetListDistributedAutonomousDatabasesSortByEnumValues() []ListDistributedAutonomousDatabasesSortByEnum
    func GetMappingListDistributedAutonomousDatabasesSortByEnum(val string) (ListDistributedAutonomousDatabasesSortByEnum, bool)
type ListDistributedAutonomousDatabasesSortOrderEnum
    func GetListDistributedAutonomousDatabasesSortOrderEnumValues() []ListDistributedAutonomousDatabasesSortOrderEnum
    func GetMappingListDistributedAutonomousDatabasesSortOrderEnum(val string) (ListDistributedAutonomousDatabasesSortOrderEnum, bool)
type ListDistributedDatabasePrivateEndpointsRequest
    func (request ListDistributedDatabasePrivateEndpointsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDistributedDatabasePrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDistributedDatabasePrivateEndpointsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDistributedDatabasePrivateEndpointsRequest) String() string
    func (request ListDistributedDatabasePrivateEndpointsRequest) ValidateEnumValue() (bool, error)
type ListDistributedDatabasePrivateEndpointsResponse
    func (response ListDistributedDatabasePrivateEndpointsResponse) HTTPResponse() *http.Response
    func (response ListDistributedDatabasePrivateEndpointsResponse) String() string
type ListDistributedDatabasePrivateEndpointsSortByEnum
    func GetListDistributedDatabasePrivateEndpointsSortByEnumValues() []ListDistributedDatabasePrivateEndpointsSortByEnum
    func GetMappingListDistributedDatabasePrivateEndpointsSortByEnum(val string) (ListDistributedDatabasePrivateEndpointsSortByEnum, bool)
type ListDistributedDatabasePrivateEndpointsSortOrderEnum
    func GetListDistributedDatabasePrivateEndpointsSortOrderEnumValues() []ListDistributedDatabasePrivateEndpointsSortOrderEnum
    func GetMappingListDistributedDatabasePrivateEndpointsSortOrderEnum(val string) (ListDistributedDatabasePrivateEndpointsSortOrderEnum, bool)
type ListDistributedDatabasesRequest
    func (request ListDistributedDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDistributedDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDistributedDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDistributedDatabasesRequest) String() string
    func (request ListDistributedDatabasesRequest) ValidateEnumValue() (bool, error)
type ListDistributedDatabasesResponse
    func (response ListDistributedDatabasesResponse) HTTPResponse() *http.Response
    func (response ListDistributedDatabasesResponse) String() string
type ListDistributedDatabasesSortByEnum
    func GetListDistributedDatabasesSortByEnumValues() []ListDistributedDatabasesSortByEnum
    func GetMappingListDistributedDatabasesSortByEnum(val string) (ListDistributedDatabasesSortByEnum, bool)
type ListDistributedDatabasesSortOrderEnum
    func GetListDistributedDatabasesSortOrderEnumValues() []ListDistributedDatabasesSortOrderEnum
    func GetMappingListDistributedDatabasesSortOrderEnum(val string) (ListDistributedDatabasesSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type MoveDistributedAutonomousDatabaseReplicationUnitDetails
    func (m MoveDistributedAutonomousDatabaseReplicationUnitDetails) String() string
    func (m MoveDistributedAutonomousDatabaseReplicationUnitDetails) ValidateEnumValue() (bool, error)
type MoveDistributedAutonomousDatabaseReplicationUnitRequest
    func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) RetryPolicy() *common.RetryPolicy
    func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) String() string
    func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) ValidateEnumValue() (bool, error)
type MoveDistributedAutonomousDatabaseReplicationUnitResponse
    func (response MoveDistributedAutonomousDatabaseReplicationUnitResponse) HTTPResponse() *http.Response
    func (response MoveDistributedAutonomousDatabaseReplicationUnitResponse) String() string
type MoveDistributedDatabaseReplicationUnitDetails
    func (m MoveDistributedDatabaseReplicationUnitDetails) String() string
    func (m MoveDistributedDatabaseReplicationUnitDetails) ValidateEnumValue() (bool, error)
type MoveDistributedDatabaseReplicationUnitRequest
    func (request MoveDistributedDatabaseReplicationUnitRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MoveDistributedDatabaseReplicationUnitRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MoveDistributedDatabaseReplicationUnitRequest) RetryPolicy() *common.RetryPolicy
    func (request MoveDistributedDatabaseReplicationUnitRequest) String() string
    func (request MoveDistributedDatabaseReplicationUnitRequest) ValidateEnumValue() (bool, error)
type MoveDistributedDatabaseReplicationUnitResponse
    func (response MoveDistributedDatabaseReplicationUnitResponse) HTTPResponse() *http.Response
    func (response MoveDistributedDatabaseReplicationUnitResponse) String() string
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type PatchDistributedAutonomousDatabaseDetails
    func (m PatchDistributedAutonomousDatabaseDetails) String() string
    func (m *PatchDistributedAutonomousDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type PatchDistributedAutonomousDatabaseRequest
    func (request PatchDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchDistributedAutonomousDatabaseRequest) String() string
    func (request PatchDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type PatchDistributedAutonomousDatabaseResponse
    func (response PatchDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response PatchDistributedAutonomousDatabaseResponse) String() string
type PatchDistributedDatabaseDetails
    func (m PatchDistributedDatabaseDetails) String() string
    func (m *PatchDistributedDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchDistributedDatabaseDetails) ValidateEnumValue() (bool, error)
type PatchDistributedDatabasePrivateEndpointDetails
    func (m PatchDistributedDatabasePrivateEndpointDetails) String() string
    func (m *PatchDistributedDatabasePrivateEndpointDetails) UnmarshalJSON(data []byte) (e error)
    func (m PatchDistributedDatabasePrivateEndpointDetails) ValidateEnumValue() (bool, error)
type PatchDistributedDatabasePrivateEndpointRequest
    func (request PatchDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchDistributedDatabasePrivateEndpointRequest) String() string
    func (request PatchDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type PatchDistributedDatabasePrivateEndpointResponse
    func (response PatchDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response PatchDistributedDatabasePrivateEndpointResponse) String() string
type PatchDistributedDatabaseRequest
    func (request PatchDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchDistributedDatabaseRequest) String() string
    func (request PatchDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type PatchDistributedDatabaseResponse
    func (response PatchDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response PatchDistributedDatabaseResponse) String() string
type PatchInsertInstruction
    func (m PatchInsertInstruction) GetSelection() *string
    func (m PatchInsertInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchInsertInstruction) String() string
    func (m PatchInsertInstruction) ValidateEnumValue() (bool, error)
type PatchInstruction
type PatchInstructionOperationEnum
    func GetMappingPatchInstructionOperationEnum(val string) (PatchInstructionOperationEnum, bool)
    func GetPatchInstructionOperationEnumValues() []PatchInstructionOperationEnum
type PatchMergeInstruction
    func (m PatchMergeInstruction) GetSelection() *string
    func (m PatchMergeInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchMergeInstruction) String() string
    func (m PatchMergeInstruction) ValidateEnumValue() (bool, error)
type PatchRemoveInstruction
    func (m PatchRemoveInstruction) GetSelection() *string
    func (m PatchRemoveInstruction) MarshalJSON() (buff []byte, e error)
    func (m PatchRemoveInstruction) String() string
    func (m PatchRemoveInstruction) ValidateEnumValue() (bool, error)
type RecreateFailedDistributedAutonomousDatabaseResourceRequest
    func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) RetryPolicy() *common.RetryPolicy
    func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) String() string
    func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) ValidateEnumValue() (bool, error)
type RecreateFailedDistributedAutonomousDatabaseResourceResponse
    func (response RecreateFailedDistributedAutonomousDatabaseResourceResponse) HTTPResponse() *http.Response
    func (response RecreateFailedDistributedAutonomousDatabaseResourceResponse) String() string
type RecreateFailedDistributedDatabaseResourceRequest
    func (request RecreateFailedDistributedDatabaseResourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RecreateFailedDistributedDatabaseResourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RecreateFailedDistributedDatabaseResourceRequest) RetryPolicy() *common.RetryPolicy
    func (request RecreateFailedDistributedDatabaseResourceRequest) String() string
    func (request RecreateFailedDistributedDatabaseResourceRequest) ValidateEnumValue() (bool, error)
type RecreateFailedDistributedDatabaseResourceResponse
    func (response RecreateFailedDistributedDatabaseResourceResponse) HTTPResponse() *http.Response
    func (response RecreateFailedDistributedDatabaseResourceResponse) String() string
type ReinstateProxyInstanceRequest
    func (request ReinstateProxyInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ReinstateProxyInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ReinstateProxyInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request ReinstateProxyInstanceRequest) String() string
    func (request ReinstateProxyInstanceRequest) ValidateEnumValue() (bool, error)
type ReinstateProxyInstanceResponse
    func (response ReinstateProxyInstanceResponse) HTTPResponse() *http.Response
    func (response ReinstateProxyInstanceResponse) String() string
type RotateDistributedAutonomousDatabaseDetails
    func (m RotateDistributedAutonomousDatabaseDetails) String() string
    func (m RotateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type RotateDistributedAutonomousDatabasePasswordsDetails
    func (m RotateDistributedAutonomousDatabasePasswordsDetails) String() string
    func (m RotateDistributedAutonomousDatabasePasswordsDetails) ValidateEnumValue() (bool, error)
type RotateDistributedAutonomousDatabasePasswordsRequest
    func (request RotateDistributedAutonomousDatabasePasswordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateDistributedAutonomousDatabasePasswordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateDistributedAutonomousDatabasePasswordsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateDistributedAutonomousDatabasePasswordsRequest) String() string
    func (request RotateDistributedAutonomousDatabasePasswordsRequest) ValidateEnumValue() (bool, error)
type RotateDistributedAutonomousDatabasePasswordsResponse
    func (response RotateDistributedAutonomousDatabasePasswordsResponse) HTTPResponse() *http.Response
    func (response RotateDistributedAutonomousDatabasePasswordsResponse) String() string
type RotateDistributedDatabaseDetails
    func (m RotateDistributedDatabaseDetails) String() string
    func (m RotateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)
type RotateDistributedDatabasePasswordsDetails
    func (m RotateDistributedDatabasePasswordsDetails) String() string
    func (m RotateDistributedDatabasePasswordsDetails) ValidateEnumValue() (bool, error)
type RotateDistributedDatabasePasswordsRequest
    func (request RotateDistributedDatabasePasswordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateDistributedDatabasePasswordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateDistributedDatabasePasswordsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateDistributedDatabasePasswordsRequest) String() string
    func (request RotateDistributedDatabasePasswordsRequest) ValidateEnumValue() (bool, error)
type RotateDistributedDatabasePasswordsResponse
    func (response RotateDistributedDatabasePasswordsResponse) HTTPResponse() *http.Response
    func (response RotateDistributedDatabasePasswordsResponse) String() string
type ScaleDistributedAutonomousDatabaseGsmsDetails
    func (m ScaleDistributedAutonomousDatabaseGsmsDetails) String() string
    func (m ScaleDistributedAutonomousDatabaseGsmsDetails) ValidateEnumValue() (bool, error)
type ScaleDistributedAutonomousDatabaseGsmsRequest
    func (request ScaleDistributedAutonomousDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScaleDistributedAutonomousDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScaleDistributedAutonomousDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy
    func (request ScaleDistributedAutonomousDatabaseGsmsRequest) String() string
    func (request ScaleDistributedAutonomousDatabaseGsmsRequest) ValidateEnumValue() (bool, error)
type ScaleDistributedAutonomousDatabaseGsmsResponse
    func (response ScaleDistributedAutonomousDatabaseGsmsResponse) HTTPResponse() *http.Response
    func (response ScaleDistributedAutonomousDatabaseGsmsResponse) String() string
type ScaleDistributedDatabaseGsmsDetails
    func (m ScaleDistributedDatabaseGsmsDetails) String() string
    func (m ScaleDistributedDatabaseGsmsDetails) ValidateEnumValue() (bool, error)
type ScaleDistributedDatabaseGsmsRequest
    func (request ScaleDistributedDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScaleDistributedDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScaleDistributedDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy
    func (request ScaleDistributedDatabaseGsmsRequest) String() string
    func (request ScaleDistributedDatabaseGsmsRequest) ValidateEnumValue() (bool, error)
type ScaleDistributedDatabaseGsmsResponse
    func (response ScaleDistributedDatabaseGsmsResponse) HTTPResponse() *http.Response
    func (response ScaleDistributedDatabaseGsmsResponse) String() string
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type StartDistributedAutonomousDatabaseRequest
    func (request StartDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StartDistributedAutonomousDatabaseRequest) String() string
    func (request StartDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type StartDistributedAutonomousDatabaseResponse
    func (response StartDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response StartDistributedAutonomousDatabaseResponse) String() string
type StartDistributedDatabaseRequest
    func (request StartDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StartDistributedDatabaseRequest) String() string
    func (request StartDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type StartDistributedDatabaseResponse
    func (response StartDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response StartDistributedDatabaseResponse) String() string
type StopDistributedAutonomousDatabaseRequest
    func (request StopDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StopDistributedAutonomousDatabaseRequest) String() string
    func (request StopDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type StopDistributedAutonomousDatabaseResponse
    func (response StopDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response StopDistributedAutonomousDatabaseResponse) String() string
type StopDistributedDatabaseRequest
    func (request StopDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StopDistributedDatabaseRequest) String() string
    func (request StopDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type StopDistributedDatabaseResponse
    func (response StopDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response StopDistributedDatabaseResponse) String() string
type SystemDataGuardDatabase
    func (m SystemDataGuardDatabase) String() string
    func (m SystemDataGuardDatabase) ValidateEnumValue() (bool, error)
type SystemDataGuardReplica
    func (m SystemDataGuardReplica) String() string
    func (m *SystemDataGuardReplica) UnmarshalJSON(data []byte) (e error)
    func (m SystemDataGuardReplica) ValidateEnumValue() (bool, error)
type SystemRaftCluster
    func (m SystemRaftCluster) String() string
    func (m *SystemRaftCluster) UnmarshalJSON(data []byte) (e error)
    func (m SystemRaftCluster) ValidateEnumValue() (bool, error)
type SystemRaftClusterRuModeEnum
    func GetMappingSystemRaftClusterRuModeEnum(val string) (SystemRaftClusterRuModeEnum, bool)
    func GetSystemRaftClusterRuModeEnumValues() []SystemRaftClusterRuModeEnum
type UpdateDistributedAutonomousDatabaseDetails
    func (m UpdateDistributedAutonomousDatabaseDetails) String() string
    func (m UpdateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateDistributedAutonomousDatabaseRequest
    func (request UpdateDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDistributedAutonomousDatabaseRequest) String() string
    func (request UpdateDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateDistributedAutonomousDatabaseResponse
    func (response UpdateDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateDistributedAutonomousDatabaseResponse) String() string
type UpdateDistributedDatabaseDetails
    func (m UpdateDistributedDatabaseDetails) String() string
    func (m UpdateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateDistributedDatabasePrivateEndpointDetails
    func (m UpdateDistributedDatabasePrivateEndpointDetails) String() string
    func (m UpdateDistributedDatabasePrivateEndpointDetails) ValidateEnumValue() (bool, error)
type UpdateDistributedDatabasePrivateEndpointRequest
    func (request UpdateDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDistributedDatabasePrivateEndpointRequest) String() string
    func (request UpdateDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)
type UpdateDistributedDatabasePrivateEndpointResponse
    func (response UpdateDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response
    func (response UpdateDistributedDatabasePrivateEndpointResponse) String() string
type UpdateDistributedDatabaseRequest
    func (request UpdateDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDistributedDatabaseRequest) String() string
    func (request UpdateDistributedDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateDistributedDatabaseResponse
    func (response UpdateDistributedDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateDistributedDatabaseResponse) String() string
type UserShardSpace
    func (m UserShardSpace) String() string
    func (m UserShardSpace) ValidateEnumValue() (bool, error)
type UserShardSpaceReplica
    func (m UserShardSpaceReplica) String() string
    func (m *UserShardSpaceReplica) UnmarshalJSON(data []byte) (e error)
    func (m UserShardSpaceReplica) ValidateEnumValue() (bool, error)
type ValidateDistributedAutonomousDatabaseCaBundleRequest
    func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) String() string
    func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) ValidateEnumValue() (bool, error)
type ValidateDistributedAutonomousDatabaseCaBundleResponse
    func (response ValidateDistributedAutonomousDatabaseCaBundleResponse) HTTPResponse() *http.Response
    func (response ValidateDistributedAutonomousDatabaseCaBundleResponse) String() string
type ValidateDistributedAutonomousDatabaseNetworkRequest
    func (request ValidateDistributedAutonomousDatabaseNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ValidateDistributedAutonomousDatabaseNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ValidateDistributedAutonomousDatabaseNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateDistributedAutonomousDatabaseNetworkRequest) String() string
    func (request ValidateDistributedAutonomousDatabaseNetworkRequest) ValidateEnumValue() (bool, error)
type ValidateDistributedAutonomousDatabaseNetworkResponse
    func (response ValidateDistributedAutonomousDatabaseNetworkResponse) HTTPResponse() *http.Response
    func (response ValidateDistributedAutonomousDatabaseNetworkResponse) String() string
type ValidateDistributedDatabaseNetworkRequest
    func (request ValidateDistributedDatabaseNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ValidateDistributedDatabaseNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ValidateDistributedDatabaseNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateDistributedDatabaseNetworkRequest) String() string
    func (request ValidateDistributedDatabaseNetworkRequest) ValidateEnumValue() (bool, error)
type ValidateDistributedDatabaseNetworkResponse
    func (response ValidateDistributedDatabaseNetworkResponse) HTTPResponse() *http.Response
    func (response ValidateDistributedDatabaseNetworkResponse) String() string
type VcnNsgIdsDetails
    func (m VcnNsgIdsDetails) String() string
    func (m VcnNsgIdsDetails) ValidateEnumValue() (bool, error)
type VmClusterDetails
    func (m VmClusterDetails) String() string
    func (m VmClusterDetails) ValidateEnumValue() (bool, error)
type VmClusterDetailsLicenseModelEnum
    func GetMappingVmClusterDetailsLicenseModelEnum(val string) (VmClusterDetailsLicenseModelEnum, bool)
    func GetVmClusterDetailsLicenseModelEnumValues() []VmClusterDetailsLicenseModelEnum
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceMetadataKeyEnum
    func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)
    func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

action_type.go add_distributed_autonomous_database_gds_control_node_details.go add_distributed_autonomous_database_gds_control_node_request_response.go add_distributed_database_gds_control_node_details.go add_distributed_database_gds_control_node_request_response.go auto_resource_management_configuration_details.go autonomous_composite_data_guard_shard_space.go autonomous_composite_data_guard_shard_space_replica.go autonomous_composite_raft_shard_space.go autonomous_composite_shard_space_raft_cluster.go autonomous_system_data_guard_database.go autonomous_system_data_guard_replica.go autonomous_system_raft_cluster.go autonomous_user_shard_space.go autonomous_user_shard_space_replica.go change_distributed_autonomous_database_compartment_details.go change_distributed_autonomous_database_compartment_request_response.go change_distributed_autonomous_db_backup_config_details.go change_distributed_autonomous_db_backup_config_request_response.go change_distributed_database_compartment_details.go change_distributed_database_compartment_request_response.go change_distributed_database_private_endpoint_compartment_details.go change_distributed_database_private_endpoint_compartment_request_response.go change_distributed_db_backup_config_details.go change_distributed_db_backup_config_request_response.go composite_data_guard_shard_space.go composite_data_guard_shard_space_replica.go composite_raft_shard_space.go composite_shard_space_raft_cluster.go configure_distributed_autonomous_database_auto_resource_management_details.go configure_distributed_autonomous_database_auto_resource_management_request_response.go configure_distributed_autonomous_database_gsm_wallet_details.go configure_distributed_autonomous_database_gsm_wallet_request_response.go configure_distributed_autonomous_database_gsms_details.go configure_distributed_autonomous_database_gsms_request_response.go configure_distributed_autonomous_database_sharding_request_response.go configure_distributed_database_auto_resource_management_details.go configure_distributed_database_auto_resource_management_request_response.go configure_distributed_database_gsms_details.go configure_distributed_database_gsms_request_response.go configure_distributed_database_sharding_request_response.go create_autonomous_catalog_database_details.go create_autonomous_catalog_details.go create_autonomous_catalog_replica_details.go create_autonomous_composite_data_guard_shard_space_details.go create_autonomous_composite_data_guard_shard_space_replica_details.go create_autonomous_composite_raft_shard_space_details.go create_autonomous_composite_shard_space_raft_cluster_details.go create_autonomous_system_data_guard_database_details.go create_autonomous_system_data_guard_replica_details.go create_autonomous_system_raft_cluster_details.go create_autonomous_user_shard_space_details.go create_autonomous_user_shard_space_replica_details.go create_composite_data_guard_shard_space_details.go create_composite_data_guard_shard_space_replica_details.go create_composite_raft_shard_space_details.go create_composite_shard_space_raft_cluster_details.go create_distributed_autonomous_database_catalog_with_dedicated_infra_details.go create_distributed_autonomous_database_details.go create_distributed_autonomous_database_request_response.go create_distributed_autonomous_database_shard_database_details.go create_distributed_autonomous_database_shard_with_dedicated_infra_details.go create_distributed_database_catalog_database_details.go create_distributed_database_catalog_database_with_db_home_details.go create_distributed_database_catalog_database_with_exadb_xd_details.go create_distributed_database_catalog_database_with_exadb_xs_details.go create_distributed_database_catalog_details.go create_distributed_database_catalog_replica_details.go create_distributed_database_catalog_with_exadb_xs_new_cluster_details.go create_distributed_database_catalog_with_exadb_xs_new_vault_and_cluster_details.go create_distributed_database_details.go create_distributed_database_private_endpoint_details.go create_distributed_database_private_endpoint_request_response.go create_distributed_database_request_response.go create_distributed_database_shard_database_details.go create_distributed_database_shard_database_with_db_home_details.go create_distributed_database_shard_database_with_exadb_xd_details.go create_distributed_database_shard_database_with_exadb_xs_details.go create_distributed_database_shard_with_exadb_xs_new_cluster_details.go create_distributed_database_shard_with_exadb_xs_new_vault_and_cluster_details.go create_system_data_guard_database_details.go create_system_data_guard_replica_details.go create_system_raft_cluster_details.go create_user_shard_space_details.go create_user_shard_space_replica_details.go db_storage_vault_details.go delete_distributed_autonomous_database_request_response.go delete_distributed_database_private_endpoint_request_response.go delete_distributed_database_request_response.go distributed_autonomous_database.go distributed_autonomous_database_auto_resource_management_details.go distributed_autonomous_database_catalog.go distributed_autonomous_database_catalog_database.go distributed_autonomous_database_catalog_replica.go distributed_autonomous_database_catalog_with_dedicated_infra.go distributed_autonomous_database_collection.go distributed_autonomous_database_connection_string.go distributed_autonomous_database_gds_control_node.go distributed_autonomous_database_gds_control_node_image.go distributed_autonomous_database_gsm.go distributed_autonomous_database_gsm_image.go distributed_autonomous_database_raft_metric.go distributed_autonomous_database_ru_change_log.go distributed_autonomous_database_ru_change_log_summary.go distributed_autonomous_database_shard_database.go distributed_autonomous_database_shard_with_dedicated_infra.go distributed_autonomous_database_summary.go distributed_autonomous_db_backup_config.go distributed_autonomous_db_backup_destination.go distributed_autonomous_db_metadata.go distributed_autonomous_db_protection_mode.go distributed_database.go distributed_database_auto_resource_management_details.go distributed_database_catalog.go distributed_database_catalog_database.go distributed_database_catalog_database_with_db_home.go distributed_database_catalog_database_with_exadb_xd.go distributed_database_catalog_database_with_exadb_xs.go distributed_database_catalog_database_with_exadb_xs_new_cluster.go distributed_database_catalog_database_with_exadb_xs_new_vault_and_cluster.go distributed_database_catalog_replica_details.go distributed_database_collection.go distributed_database_gds_control_node.go distributed_database_gsm.go distributed_database_private_endpoint.go distributed_database_private_endpoint_collection.go distributed_database_private_endpoint_summary.go distributed_database_raft_metric.go distributed_database_ru_change_log.go distributed_database_ru_change_log_summary.go distributed_database_shard_database.go distributed_database_shard_database_with_db_home.go distributed_database_shard_database_with_exadb_xd.go distributed_database_shard_database_with_exadb_xs.go distributed_database_shard_database_with_exadb_xs_new_cluster.go distributed_database_shard_database_with_exadb_xs_new_vault_and_cluster.go distributed_database_summary.go distributed_db_backup_config.go distributed_db_backup_destination.go distributed_db_connection_string.go distributed_db_gds_control_node_image.go distributed_db_gsm_image.go distributed_db_metadata.go distributed_db_protection_mode.go distributed_db_storage_vault.go distributed_db_transport_type.go distributed_db_vm_cluster.go distributeddatabasev26_distributedautonomousdbservice_client.go distributeddatabasev26_distributeddbprivateendpointservice_client.go distributeddatabasev26_distributeddbservice_client.go distributeddatabasev26_distributeddbworkrequestservice_client.go generate_distributed_autonomous_database_wallet_details.go generate_distributed_autonomous_database_wallet_request_response.go generate_distributed_database_wallet_details.go generate_distributed_database_wallet_request_response.go get_distributed_autonomous_database_raft_metric_request_response.go get_distributed_autonomous_database_request_response.go get_distributed_autonomous_database_ru_change_log_request_response.go get_distributed_database_private_endpoint_request_response.go get_distributed_database_raft_metric_request_response.go get_distributed_database_request_response.go get_distributed_database_ru_change_log_request_response.go get_work_request_request_response.go list_distributed_autonomous_databases_request_response.go list_distributed_database_private_endpoints_request_response.go list_distributed_databases_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go move_distributed_autonomous_database_replication_unit_details.go move_distributed_autonomous_database_replication_unit_request_response.go move_distributed_database_replication_unit_details.go move_distributed_database_replication_unit_request_response.go operation_status.go operation_type.go patch_distributed_autonomous_database_details.go patch_distributed_autonomous_database_request_response.go patch_distributed_database_details.go patch_distributed_database_private_endpoint_details.go patch_distributed_database_private_endpoint_request_response.go patch_distributed_database_request_response.go patch_insert_instruction.go patch_instruction.go patch_merge_instruction.go patch_remove_instruction.go recreate_failed_distributed_autonomous_database_resource_request_response.go recreate_failed_distributed_database_resource_request_response.go reinstate_proxy_instance_request_response.go rotate_distributed_autonomous_database_details.go rotate_distributed_autonomous_database_passwords_details.go rotate_distributed_autonomous_database_passwords_request_response.go rotate_distributed_database_details.go rotate_distributed_database_passwords_details.go rotate_distributed_database_passwords_request_response.go scale_distributed_autonomous_database_gsms_details.go scale_distributed_autonomous_database_gsms_request_response.go scale_distributed_database_gsms_details.go scale_distributed_database_gsms_request_response.go sort_order.go start_distributed_autonomous_database_request_response.go start_distributed_database_request_response.go stop_distributed_autonomous_database_request_response.go stop_distributed_database_request_response.go system_data_guard_database.go system_data_guard_replica.go system_raft_cluster.go update_distributed_autonomous_database_details.go update_distributed_autonomous_database_request_response.go update_distributed_database_details.go update_distributed_database_private_endpoint_details.go update_distributed_database_private_endpoint_request_response.go update_distributed_database_request_response.go user_shard_space.go user_shard_space_replica.go validate_distributed_autonomous_database_ca_bundle_request_response.go validate_distributed_autonomous_database_network_request_response.go validate_distributed_database_network_request_response.go vcn_nsg_ids_details.go vm_cluster_details.go work_request.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_resource_metadata_key.go work_request_summary.go work_request_summary_collection.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAutoResourceManagementConfigurationDetailsActionTypeEnumStringValues

func GetAutoResourceManagementConfigurationDetailsActionTypeEnumStringValues() []string

GetAutoResourceManagementConfigurationDetailsActionTypeEnumStringValues Enumerates the set of values in String for AutoResourceManagementConfigurationDetailsActionTypeEnum

func GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumStringValues

func GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumStringValues() []string

GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumStringValues Enumerates the set of values in String for AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum

func GetAutoResourceManagementConfigurationDetailsModeEnumStringValues

func GetAutoResourceManagementConfigurationDetailsModeEnumStringValues() []string

GetAutoResourceManagementConfigurationDetailsModeEnumStringValues Enumerates the set of values in String for AutoResourceManagementConfigurationDetailsModeEnum

func GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumStringValues

func GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumStringValues() []string

GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumStringValues Enumerates the set of values in String for AutonomousCompositeShardSpaceRaftClusterRuModeEnum

func GetAutonomousSystemRaftClusterRuModeEnumStringValues

func GetAutonomousSystemRaftClusterRuModeEnumStringValues() []string

GetAutonomousSystemRaftClusterRuModeEnumStringValues Enumerates the set of values in String for AutonomousSystemRaftClusterRuModeEnum

func GetCompositeShardSpaceRaftClusterRuModeEnumStringValues

func GetCompositeShardSpaceRaftClusterRuModeEnumStringValues() []string

GetCompositeShardSpaceRaftClusterRuModeEnumStringValues Enumerates the set of values in String for CompositeShardSpaceRaftClusterRuModeEnum

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string

GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues Enumerates the set of values in String for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string

GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues Enumerates the set of values in String for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string

GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues Enumerates the set of values in String for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string

GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues Enumerates the set of values in String for ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string

GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues Enumerates the set of values in String for ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string

GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues Enumerates the set of values in String for ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum

func GetCreateAutonomousCatalogDatabaseDetailsSourceEnumStringValues

func GetCreateAutonomousCatalogDatabaseDetailsSourceEnumStringValues() []string

GetCreateAutonomousCatalogDatabaseDetailsSourceEnumStringValues Enumerates the set of values in String for CreateAutonomousCatalogDatabaseDetailsSourceEnum

func GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues

func GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues() []string

GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues Enumerates the set of values in String for CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum

func GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumStringValues

func GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumStringValues() []string

GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumStringValues Enumerates the set of values in String for CreateAutonomousSystemRaftClusterDetailsRuModeEnum

func GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues

func GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues() []string

GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumStringValues Enumerates the set of values in String for CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumStringValues

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum

func GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumStringValues

func GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum

func GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumStringValues

func GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumStringValues() []string

GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum

func GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumStringValues

func GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumStringValues() []string

GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseShardDatabaseDetailsSourceEnum

func GetCreateSystemRaftClusterDetailsRuModeEnumStringValues

func GetCreateSystemRaftClusterDetailsRuModeEnumStringValues() []string

GetCreateSystemRaftClusterDetailsRuModeEnumStringValues Enumerates the set of values in String for CreateSystemRaftClusterDetailsRuModeEnum

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string

GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string

GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string

GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

func GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumStringValues

func GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumStringValues() []string

GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseCatalogDatabaseSourceEnum

func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumStringValues

func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumStringValues() []string

GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum

func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumStringValues

func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumStringValues() []string

GetDistributedAutonomousDatabaseDbDeploymentTypeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseDbDeploymentTypeEnum

func GetDistributedAutonomousDatabaseDbWorkloadTypeEnumStringValues

func GetDistributedAutonomousDatabaseDbWorkloadTypeEnumStringValues() []string

GetDistributedAutonomousDatabaseDbWorkloadTypeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseDbWorkloadTypeEnum

func GetDistributedAutonomousDatabaseGsmStatusEnumStringValues

func GetDistributedAutonomousDatabaseGsmStatusEnumStringValues() []string

GetDistributedAutonomousDatabaseGsmStatusEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseGsmStatusEnum

func GetDistributedAutonomousDatabaseLifecycleStateEnumStringValues

func GetDistributedAutonomousDatabaseLifecycleStateEnumStringValues() []string

GetDistributedAutonomousDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseLifecycleStateEnum

func GetDistributedAutonomousDatabaseReplicationMethodEnumStringValues

func GetDistributedAutonomousDatabaseReplicationMethodEnumStringValues() []string

GetDistributedAutonomousDatabaseReplicationMethodEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseReplicationMethodEnum

func GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumStringValues

func GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumStringValues() []string

GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum

func GetDistributedAutonomousDatabaseShardDatabaseSourceEnumStringValues

func GetDistributedAutonomousDatabaseShardDatabaseSourceEnumStringValues() []string

GetDistributedAutonomousDatabaseShardDatabaseSourceEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseShardDatabaseSourceEnum

func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumStringValues

func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumStringValues() []string

GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum

func GetDistributedAutonomousDatabaseShardingMethodEnumStringValues

func GetDistributedAutonomousDatabaseShardingMethodEnumStringValues() []string

GetDistributedAutonomousDatabaseShardingMethodEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseShardingMethodEnum

func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumStringValues

func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumStringValues() []string

GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum

func GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumStringValues

func GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumStringValues() []string

GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseSummaryReplicationMethodEnum

func GetDistributedAutonomousDatabaseSummaryShardingMethodEnumStringValues

func GetDistributedAutonomousDatabaseSummaryShardingMethodEnumStringValues() []string

GetDistributedAutonomousDatabaseSummaryShardingMethodEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseSummaryShardingMethodEnum

func GetDistributedAutonomousDbBackupDestinationTypeEnumStringValues

func GetDistributedAutonomousDbBackupDestinationTypeEnumStringValues() []string

GetDistributedAutonomousDbBackupDestinationTypeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDbBackupDestinationTypeEnum

func GetDistributedAutonomousDbProtectionModeEnumStringValues

func GetDistributedAutonomousDbProtectionModeEnumStringValues() []string

GetDistributedAutonomousDbProtectionModeEnumStringValues Enumerates the set of values in String for DistributedAutonomousDbProtectionModeEnum

func GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues

func GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues() []string

GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumStringValues Enumerates the set of values in String for DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues

func GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues() []string

GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumStringValues Enumerates the set of values in String for DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues

func GetDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues() []string

GetDistributedDatabaseAutoResourceManagementDetailsModeEnumStringValues Enumerates the set of values in String for DistributedDatabaseAutoResourceManagementDetailsModeEnum

func GetDistributedDatabaseCatalogDatabaseSourceEnumStringValues

func GetDistributedDatabaseCatalogDatabaseSourceEnumStringValues() []string

GetDistributedDatabaseCatalogDatabaseSourceEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogDatabaseSourceEnum

func GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumStringValues

func GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumStringValues() []string

GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum

func GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumStringValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumStringValues() []string

GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumStringValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumStringValues() []string

GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues() []string

GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum

func GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumStringValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumStringValues() []string

GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum

func GetDistributedDatabaseDbDeploymentTypeEnumStringValues

func GetDistributedDatabaseDbDeploymentTypeEnumStringValues() []string

GetDistributedDatabaseDbDeploymentTypeEnumStringValues Enumerates the set of values in String for DistributedDatabaseDbDeploymentTypeEnum

func GetDistributedDatabaseGsmStatusEnumStringValues

func GetDistributedDatabaseGsmStatusEnumStringValues() []string

GetDistributedDatabaseGsmStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseGsmStatusEnum

func GetDistributedDatabaseLifecycleStateEnumStringValues

func GetDistributedDatabaseLifecycleStateEnumStringValues() []string

GetDistributedDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for DistributedDatabaseLifecycleStateEnum

func GetDistributedDatabasePrivateEndpointLifecycleStateEnumStringValues

func GetDistributedDatabasePrivateEndpointLifecycleStateEnumStringValues() []string

GetDistributedDatabasePrivateEndpointLifecycleStateEnumStringValues Enumerates the set of values in String for DistributedDatabasePrivateEndpointLifecycleStateEnum

func GetDistributedDatabaseReplicationMethodEnumStringValues

func GetDistributedDatabaseReplicationMethodEnumStringValues() []string

GetDistributedDatabaseReplicationMethodEnumStringValues Enumerates the set of values in String for DistributedDatabaseReplicationMethodEnum

func GetDistributedDatabaseRuChangeLogSummaryStatusEnumStringValues

func GetDistributedDatabaseRuChangeLogSummaryStatusEnumStringValues() []string

GetDistributedDatabaseRuChangeLogSummaryStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseRuChangeLogSummaryStatusEnum

func GetDistributedDatabaseShardDatabaseSourceEnumStringValues

func GetDistributedDatabaseShardDatabaseSourceEnumStringValues() []string

GetDistributedDatabaseShardDatabaseSourceEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardDatabaseSourceEnum

func GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumStringValues

func GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumStringValues() []string

GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardDatabaseWithDbHomeStatusEnum

func GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumStringValues

func GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumStringValues() []string

GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardDatabaseWithExadbXdStatusEnum

func GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumStringValues

func GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumStringValues() []string

GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum

func GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues

func GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues() []string

GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum

func GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumStringValues

func GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumStringValues() []string

GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardDatabaseWithExadbXsStatusEnum

func GetDistributedDatabaseShardingMethodEnumStringValues

func GetDistributedDatabaseShardingMethodEnumStringValues() []string

GetDistributedDatabaseShardingMethodEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardingMethodEnum

func GetDistributedDatabaseSummaryDbDeploymentTypeEnumStringValues

func GetDistributedDatabaseSummaryDbDeploymentTypeEnumStringValues() []string

GetDistributedDatabaseSummaryDbDeploymentTypeEnumStringValues Enumerates the set of values in String for DistributedDatabaseSummaryDbDeploymentTypeEnum

func GetDistributedDatabaseSummaryReplicationMethodEnumStringValues

func GetDistributedDatabaseSummaryReplicationMethodEnumStringValues() []string

GetDistributedDatabaseSummaryReplicationMethodEnumStringValues Enumerates the set of values in String for DistributedDatabaseSummaryReplicationMethodEnum

func GetDistributedDatabaseSummaryShardingMethodEnumStringValues

func GetDistributedDatabaseSummaryShardingMethodEnumStringValues() []string

GetDistributedDatabaseSummaryShardingMethodEnumStringValues Enumerates the set of values in String for DistributedDatabaseSummaryShardingMethodEnum

func GetDistributedDbBackupConfigAutoBackupWindowEnumStringValues

func GetDistributedDbBackupConfigAutoBackupWindowEnumStringValues() []string

GetDistributedDbBackupConfigAutoBackupWindowEnumStringValues Enumerates the set of values in String for DistributedDbBackupConfigAutoBackupWindowEnum

func GetDistributedDbBackupConfigAutoFullBackupDayEnumStringValues

func GetDistributedDbBackupConfigAutoFullBackupDayEnumStringValues() []string

GetDistributedDbBackupConfigAutoFullBackupDayEnumStringValues Enumerates the set of values in String for DistributedDbBackupConfigAutoFullBackupDayEnum

func GetDistributedDbBackupConfigAutoFullBackupWindowEnumStringValues

func GetDistributedDbBackupConfigAutoFullBackupWindowEnumStringValues() []string

GetDistributedDbBackupConfigAutoFullBackupWindowEnumStringValues Enumerates the set of values in String for DistributedDbBackupConfigAutoFullBackupWindowEnum

func GetDistributedDbBackupConfigBackupDeletionPolicyEnumStringValues

func GetDistributedDbBackupConfigBackupDeletionPolicyEnumStringValues() []string

GetDistributedDbBackupConfigBackupDeletionPolicyEnumStringValues Enumerates the set of values in String for DistributedDbBackupConfigBackupDeletionPolicyEnum

func GetDistributedDbBackupDestinationTypeEnumStringValues

func GetDistributedDbBackupDestinationTypeEnumStringValues() []string

GetDistributedDbBackupDestinationTypeEnumStringValues Enumerates the set of values in String for DistributedDbBackupDestinationTypeEnum

func GetDistributedDbProtectionModeEnumStringValues

func GetDistributedDbProtectionModeEnumStringValues() []string

GetDistributedDbProtectionModeEnumStringValues Enumerates the set of values in String for DistributedDbProtectionModeEnum

func GetDistributedDbTransportTypeEnumStringValues

func GetDistributedDbTransportTypeEnumStringValues() []string

GetDistributedDbTransportTypeEnumStringValues Enumerates the set of values in String for DistributedDbTransportTypeEnum

func GetDistributedDbVmClusterLicenseModelEnumStringValues

func GetDistributedDbVmClusterLicenseModelEnumStringValues() []string

GetDistributedDbVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for DistributedDbVmClusterLicenseModelEnum

func GetListDistributedAutonomousDatabasesSortByEnumStringValues

func GetListDistributedAutonomousDatabasesSortByEnumStringValues() []string

GetListDistributedAutonomousDatabasesSortByEnumStringValues Enumerates the set of values in String for ListDistributedAutonomousDatabasesSortByEnum

func GetListDistributedAutonomousDatabasesSortOrderEnumStringValues

func GetListDistributedAutonomousDatabasesSortOrderEnumStringValues() []string

GetListDistributedAutonomousDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListDistributedAutonomousDatabasesSortOrderEnum

func GetListDistributedDatabasePrivateEndpointsSortByEnumStringValues

func GetListDistributedDatabasePrivateEndpointsSortByEnumStringValues() []string

GetListDistributedDatabasePrivateEndpointsSortByEnumStringValues Enumerates the set of values in String for ListDistributedDatabasePrivateEndpointsSortByEnum

func GetListDistributedDatabasePrivateEndpointsSortOrderEnumStringValues

func GetListDistributedDatabasePrivateEndpointsSortOrderEnumStringValues() []string

GetListDistributedDatabasePrivateEndpointsSortOrderEnumStringValues Enumerates the set of values in String for ListDistributedDatabasePrivateEndpointsSortOrderEnum

func GetListDistributedDatabasesSortByEnumStringValues

func GetListDistributedDatabasesSortByEnumStringValues() []string

GetListDistributedDatabasesSortByEnumStringValues Enumerates the set of values in String for ListDistributedDatabasesSortByEnum

func GetListDistributedDatabasesSortOrderEnumStringValues

func GetListDistributedDatabasesSortOrderEnumStringValues() []string

GetListDistributedDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListDistributedDatabasesSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetPatchInstructionOperationEnumStringValues

func GetPatchInstructionOperationEnumStringValues() []string

GetPatchInstructionOperationEnumStringValues Enumerates the set of values in String for PatchInstructionOperationEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetSystemRaftClusterRuModeEnumStringValues

func GetSystemRaftClusterRuModeEnumStringValues() []string

GetSystemRaftClusterRuModeEnumStringValues Enumerates the set of values in String for SystemRaftClusterRuModeEnum

func GetVmClusterDetailsLicenseModelEnumStringValues

func GetVmClusterDetailsLicenseModelEnumStringValues() []string

GetVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for VmClusterDetailsLicenseModelEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

const (
    ActionTypeCreated    ActionTypeEnum = "CREATED"
    ActionTypeUpdated    ActionTypeEnum = "UPDATED"
    ActionTypeDeleted    ActionTypeEnum = "DELETED"
    ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
    ActionTypeRelated    ActionTypeEnum = "RELATED"
    ActionTypeFailed     ActionTypeEnum = "FAILED"
)

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AddDistributedAutonomousDatabaseGdsControlNodeDetails

AddDistributedAutonomousDatabaseGdsControlNodeDetails Details required to create a new Global database services control(GDS CTL) compute node.

type AddDistributedAutonomousDatabaseGdsControlNodeDetails struct {

    // The public sshKey for Global database services control(GDS CTL) node.
    PublicSshKey *string `mandatory:"true" json:"publicSshKey"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet on which the Global database services control(GDS CTL) node should be created.
    SubnetId *string `mandatory:"false" json:"subnetId"`
}

func (AddDistributedAutonomousDatabaseGdsControlNodeDetails) String

func (m AddDistributedAutonomousDatabaseGdsControlNodeDetails) String() string

func (AddDistributedAutonomousDatabaseGdsControlNodeDetails) ValidateEnumValue

func (m AddDistributedAutonomousDatabaseGdsControlNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddDistributedAutonomousDatabaseGdsControlNodeRequest

AddDistributedAutonomousDatabaseGdsControlNodeRequest wrapper for the AddDistributedAutonomousDatabaseGdsControlNode operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/AddDistributedAutonomousDatabaseGdsControlNode.go.html to see an example of how to use AddDistributedAutonomousDatabaseGdsControlNodeRequest.

type AddDistributedAutonomousDatabaseGdsControlNodeRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Details required to provision the new Global database services control(GDS CTL) node for the Distributed autonomous database.
    AddDistributedAutonomousDatabaseGdsControlNodeDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddDistributedAutonomousDatabaseGdsControlNodeRequest) BinaryRequestBody

func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddDistributedAutonomousDatabaseGdsControlNodeRequest) HTTPRequest

func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddDistributedAutonomousDatabaseGdsControlNodeRequest) RetryPolicy

func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddDistributedAutonomousDatabaseGdsControlNodeRequest) String

func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) String() string

func (AddDistributedAutonomousDatabaseGdsControlNodeRequest) ValidateEnumValue

func (request AddDistributedAutonomousDatabaseGdsControlNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddDistributedAutonomousDatabaseGdsControlNodeResponse

AddDistributedAutonomousDatabaseGdsControlNodeResponse wrapper for the AddDistributedAutonomousDatabaseGdsControlNode operation

type AddDistributedAutonomousDatabaseGdsControlNodeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (AddDistributedAutonomousDatabaseGdsControlNodeResponse) HTTPResponse

func (response AddDistributedAutonomousDatabaseGdsControlNodeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddDistributedAutonomousDatabaseGdsControlNodeResponse) String

func (response AddDistributedAutonomousDatabaseGdsControlNodeResponse) String() string

type AddDistributedDatabaseGdsControlNodeDetails

AddDistributedDatabaseGdsControlNodeDetails Details required to create a new Global database services control(GDS CTL) compute node.

type AddDistributedDatabaseGdsControlNodeDetails struct {

    // The public sshKey for Global database services control(GDS CTL) node.
    PublicSshKey *string `mandatory:"true" json:"publicSshKey"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet on which the Global database services control(GDS CTL) node should be created.
    SubnetId *string `mandatory:"false" json:"subnetId"`
}

func (AddDistributedDatabaseGdsControlNodeDetails) String

func (m AddDistributedDatabaseGdsControlNodeDetails) String() string

func (AddDistributedDatabaseGdsControlNodeDetails) ValidateEnumValue

func (m AddDistributedDatabaseGdsControlNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddDistributedDatabaseGdsControlNodeRequest

AddDistributedDatabaseGdsControlNodeRequest wrapper for the AddDistributedDatabaseGdsControlNode operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/AddDistributedDatabaseGdsControlNode.go.html to see an example of how to use AddDistributedDatabaseGdsControlNodeRequest.

type AddDistributedDatabaseGdsControlNodeRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Details required to provision the new Global database services control(GDS CTL) node for the Distributed database.
    AddDistributedDatabaseGdsControlNodeDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddDistributedDatabaseGdsControlNodeRequest) BinaryRequestBody

func (request AddDistributedDatabaseGdsControlNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddDistributedDatabaseGdsControlNodeRequest) HTTPRequest

func (request AddDistributedDatabaseGdsControlNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddDistributedDatabaseGdsControlNodeRequest) RetryPolicy

func (request AddDistributedDatabaseGdsControlNodeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddDistributedDatabaseGdsControlNodeRequest) String

func (request AddDistributedDatabaseGdsControlNodeRequest) String() string

func (AddDistributedDatabaseGdsControlNodeRequest) ValidateEnumValue

func (request AddDistributedDatabaseGdsControlNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddDistributedDatabaseGdsControlNodeResponse

AddDistributedDatabaseGdsControlNodeResponse wrapper for the AddDistributedDatabaseGdsControlNode operation

type AddDistributedDatabaseGdsControlNodeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (AddDistributedDatabaseGdsControlNodeResponse) HTTPResponse

func (response AddDistributedDatabaseGdsControlNodeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddDistributedDatabaseGdsControlNodeResponse) String

func (response AddDistributedDatabaseGdsControlNodeResponse) String() string

type AutoResourceManagementConfigurationDetails

AutoResourceManagementConfigurationDetails Automatic resource management configuration details for the Globally distributed database.

type AutoResourceManagementConfigurationDetails struct {

    // Flag indicating if autoResourceManagement is enabled or disabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Time period to wait for the database to get stable after autoResourceManagement event.
    CoolOffPeriodInMinutes *int `mandatory:"false" json:"coolOffPeriodInMinutes"`

    // Maximum number of move replication unit attempts allowed within the configured period per database.
    MaxMoveRuAttempts *int `mandatory:"false" json:"maxMoveRuAttempts"`

    // Time unit applicable to maxMoveRuAttempts.
    MaxMoveRuUnit AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum `mandatory:"false" json:"maxMoveRuUnit,omitempty"`

    // Mode of autoResourceManagement execution.
    Mode AutoResourceManagementConfigurationDetailsModeEnum `mandatory:"false" json:"mode,omitempty"`

    // The action that will be taken when autoResourceManagement is triggered.
    ActionType AutoResourceManagementConfigurationDetailsActionTypeEnum `mandatory:"false" json:"actionType,omitempty"`

    // The list of notification topic ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to receive autoResourceManagement events.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The list of stream ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that receive shard-related telemetry.
    StreamIds []string `mandatory:"false" json:"streamIds"`
}

func (AutoResourceManagementConfigurationDetails) String

func (m AutoResourceManagementConfigurationDetails) String() string

func (AutoResourceManagementConfigurationDetails) ValidateEnumValue

func (m AutoResourceManagementConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutoResourceManagementConfigurationDetailsActionTypeEnum

AutoResourceManagementConfigurationDetailsActionTypeEnum Enum with underlying type: string

type AutoResourceManagementConfigurationDetailsActionTypeEnum string

Set of constants representing the allowable values for AutoResourceManagementConfigurationDetailsActionTypeEnum

const (
    AutoResourceManagementConfigurationDetailsActionTypeMove AutoResourceManagementConfigurationDetailsActionTypeEnum = "MOVE"
)

func GetAutoResourceManagementConfigurationDetailsActionTypeEnumValues

func GetAutoResourceManagementConfigurationDetailsActionTypeEnumValues() []AutoResourceManagementConfigurationDetailsActionTypeEnum

GetAutoResourceManagementConfigurationDetailsActionTypeEnumValues Enumerates the set of values for AutoResourceManagementConfigurationDetailsActionTypeEnum

func GetMappingAutoResourceManagementConfigurationDetailsActionTypeEnum

func GetMappingAutoResourceManagementConfigurationDetailsActionTypeEnum(val string) (AutoResourceManagementConfigurationDetailsActionTypeEnum, bool)

GetMappingAutoResourceManagementConfigurationDetailsActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum

AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum Enum with underlying type: string

type AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum string

Set of constants representing the allowable values for AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum

const (
    AutoResourceManagementConfigurationDetailsMaxMoveRuUnitHour AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum = "HOUR"
    AutoResourceManagementConfigurationDetailsMaxMoveRuUnitDay  AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum = "DAY"
)

func GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumValues

func GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumValues() []AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum

GetAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnumValues Enumerates the set of values for AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum

func GetMappingAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum

func GetMappingAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum(val string) (AutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum, bool)

GetMappingAutoResourceManagementConfigurationDetailsMaxMoveRuUnitEnum performs case Insensitive comparison on enum value and return the desired enum

type AutoResourceManagementConfigurationDetailsModeEnum

AutoResourceManagementConfigurationDetailsModeEnum Enum with underlying type: string

type AutoResourceManagementConfigurationDetailsModeEnum string

Set of constants representing the allowable values for AutoResourceManagementConfigurationDetailsModeEnum

const (
    AutoResourceManagementConfigurationDetailsModeAutomatic      AutoResourceManagementConfigurationDetailsModeEnum = "AUTOMATIC"
    AutoResourceManagementConfigurationDetailsModeRecommendation AutoResourceManagementConfigurationDetailsModeEnum = "RECOMMENDATION"
)

func GetAutoResourceManagementConfigurationDetailsModeEnumValues

func GetAutoResourceManagementConfigurationDetailsModeEnumValues() []AutoResourceManagementConfigurationDetailsModeEnum

GetAutoResourceManagementConfigurationDetailsModeEnumValues Enumerates the set of values for AutoResourceManagementConfigurationDetailsModeEnum

func GetMappingAutoResourceManagementConfigurationDetailsModeEnum

func GetMappingAutoResourceManagementConfigurationDetailsModeEnum(val string) (AutoResourceManagementConfigurationDetailsModeEnum, bool)

GetMappingAutoResourceManagementConfigurationDetailsModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousCompositeDataGuardShardSpace

AutonomousCompositeDataGuardShardSpace Composite data guard shard space details for a Globally distributed autonomous database.

type AutonomousCompositeDataGuardShardSpace struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    OriginalReplica *AutonomousCompositeDataGuardShardSpaceReplica `mandatory:"true" json:"originalReplica"`

    // The details of data guard replica associated with the shard.
    DataGuardReplicas []AutonomousCompositeDataGuardShardSpaceReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (AutonomousCompositeDataGuardShardSpace) String

func (m AutonomousCompositeDataGuardShardSpace) String() string

func (AutonomousCompositeDataGuardShardSpace) ValidateEnumValue

func (m AutonomousCompositeDataGuardShardSpace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousCompositeDataGuardShardSpaceReplica

AutonomousCompositeDataGuardShardSpaceReplica Globally distributed database composite data guard replica details.

type AutonomousCompositeDataGuardShardSpaceReplica struct {

    // The name of shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // The details of composite data guard shard space replica databases.
    Databases []DistributedAutonomousDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (AutonomousCompositeDataGuardShardSpaceReplica) String

func (m AutonomousCompositeDataGuardShardSpaceReplica) String() string

func (*AutonomousCompositeDataGuardShardSpaceReplica) UnmarshalJSON

func (m *AutonomousCompositeDataGuardShardSpaceReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (AutonomousCompositeDataGuardShardSpaceReplica) ValidateEnumValue

func (m AutonomousCompositeDataGuardShardSpaceReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousCompositeRaftShardSpace

AutonomousCompositeRaftShardSpace Composite raft shard space details for a Globally distributed autonomous database.

type AutonomousCompositeRaftShardSpace struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    // Number of replication units in the shard space.
    ReplicationUnitCount *int `mandatory:"true" json:"replicationUnitCount"`

    // The details of raft clusters associated with the shard space.
    RaftClusters []AutonomousCompositeShardSpaceRaftCluster `mandatory:"true" json:"raftClusters"`
}

func (AutonomousCompositeRaftShardSpace) String

func (m AutonomousCompositeRaftShardSpace) String() string

func (AutonomousCompositeRaftShardSpace) ValidateEnumValue

func (m AutonomousCompositeRaftShardSpace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousCompositeShardSpaceRaftCluster

AutonomousCompositeShardSpaceRaftCluster Raft cluster details for composite shard spaces.

type AutonomousCompositeShardSpaceRaftCluster struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode AutonomousCompositeShardSpaceRaftClusterRuModeEnum `mandatory:"true" json:"ruMode"`

    // The details of databases associated with the composite shard space raft cluster.
    Databases []DistributedAutonomousDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (AutonomousCompositeShardSpaceRaftCluster) String

func (m AutonomousCompositeShardSpaceRaftCluster) String() string

func (*AutonomousCompositeShardSpaceRaftCluster) UnmarshalJSON

func (m *AutonomousCompositeShardSpaceRaftCluster) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (AutonomousCompositeShardSpaceRaftCluster) ValidateEnumValue

func (m AutonomousCompositeShardSpaceRaftCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousCompositeShardSpaceRaftClusterRuModeEnum

AutonomousCompositeShardSpaceRaftClusterRuModeEnum Enum with underlying type: string

type AutonomousCompositeShardSpaceRaftClusterRuModeEnum string

Set of constants representing the allowable values for AutonomousCompositeShardSpaceRaftClusterRuModeEnum

const (
    AutonomousCompositeShardSpaceRaftClusterRuModeOnly  AutonomousCompositeShardSpaceRaftClusterRuModeEnum = "READ_ONLY"
    AutonomousCompositeShardSpaceRaftClusterRuModeWrite AutonomousCompositeShardSpaceRaftClusterRuModeEnum = "READ_WRITE"
)

func GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumValues

func GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumValues() []AutonomousCompositeShardSpaceRaftClusterRuModeEnum

GetAutonomousCompositeShardSpaceRaftClusterRuModeEnumValues Enumerates the set of values for AutonomousCompositeShardSpaceRaftClusterRuModeEnum

func GetMappingAutonomousCompositeShardSpaceRaftClusterRuModeEnum

func GetMappingAutonomousCompositeShardSpaceRaftClusterRuModeEnum(val string) (AutonomousCompositeShardSpaceRaftClusterRuModeEnum, bool)

GetMappingAutonomousCompositeShardSpaceRaftClusterRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousSystemDataGuardDatabase

AutonomousSystemDataGuardDatabase System data guard shard database details.

type AutonomousSystemDataGuardDatabase struct {
    OriginalReplica *AutonomousSystemDataGuardReplica `mandatory:"true" json:"originalReplica"`

    // The system data guard replica details.
    DataGuardReplicas []AutonomousSystemDataGuardReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (AutonomousSystemDataGuardDatabase) String

func (m AutonomousSystemDataGuardDatabase) String() string

func (AutonomousSystemDataGuardDatabase) ValidateEnumValue

func (m AutonomousSystemDataGuardDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousSystemDataGuardReplica

AutonomousSystemDataGuardReplica System data guard replica details.

type AutonomousSystemDataGuardReplica struct {

    // The name of data guard replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Details of the databases associated with the system data guard replica.
    Databases []DistributedAutonomousDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (AutonomousSystemDataGuardReplica) String

func (m AutonomousSystemDataGuardReplica) String() string

func (*AutonomousSystemDataGuardReplica) UnmarshalJSON

func (m *AutonomousSystemDataGuardReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (AutonomousSystemDataGuardReplica) ValidateEnumValue

func (m AutonomousSystemDataGuardReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousSystemRaftCluster

AutonomousSystemRaftCluster Details required to create system raft cluster.

type AutonomousSystemRaftCluster struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode AutonomousSystemRaftClusterRuModeEnum `mandatory:"true" json:"ruMode"`

    // Details of the databases associated with the system raft cluster.
    Databases []DistributedAutonomousDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (AutonomousSystemRaftCluster) String

func (m AutonomousSystemRaftCluster) String() string

func (*AutonomousSystemRaftCluster) UnmarshalJSON

func (m *AutonomousSystemRaftCluster) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (AutonomousSystemRaftCluster) ValidateEnumValue

func (m AutonomousSystemRaftCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousSystemRaftClusterRuModeEnum

AutonomousSystemRaftClusterRuModeEnum Enum with underlying type: string

type AutonomousSystemRaftClusterRuModeEnum string

Set of constants representing the allowable values for AutonomousSystemRaftClusterRuModeEnum

const (
    AutonomousSystemRaftClusterRuModeOnly  AutonomousSystemRaftClusterRuModeEnum = "READ_ONLY"
    AutonomousSystemRaftClusterRuModeWrite AutonomousSystemRaftClusterRuModeEnum = "READ_WRITE"
)

func GetAutonomousSystemRaftClusterRuModeEnumValues

func GetAutonomousSystemRaftClusterRuModeEnumValues() []AutonomousSystemRaftClusterRuModeEnum

GetAutonomousSystemRaftClusterRuModeEnumValues Enumerates the set of values for AutonomousSystemRaftClusterRuModeEnum

func GetMappingAutonomousSystemRaftClusterRuModeEnum

func GetMappingAutonomousSystemRaftClusterRuModeEnum(val string) (AutonomousSystemRaftClusterRuModeEnum, bool)

GetMappingAutonomousSystemRaftClusterRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousUserShardSpace

AutonomousUserShardSpace Distributed autonomous database user shard space details.

type AutonomousUserShardSpace struct {

    // The name of the user shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    OriginalReplica *AutonomousUserShardSpaceReplica `mandatory:"true" json:"originalReplica"`

    // Details of data guard replicas for the user shard space.
    DataGuardReplicas []AutonomousUserShardSpaceReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (AutonomousUserShardSpace) String

func (m AutonomousUserShardSpace) String() string

func (AutonomousUserShardSpace) ValidateEnumValue

func (m AutonomousUserShardSpace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousUserShardSpaceReplica

AutonomousUserShardSpaceReplica User shard space replica details.

type AutonomousUserShardSpaceReplica struct {

    // The name of the user shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database DistributedAutonomousDatabaseShardDatabase `mandatory:"true" json:"database"`
}

func (AutonomousUserShardSpaceReplica) String

func (m AutonomousUserShardSpaceReplica) String() string

func (*AutonomousUserShardSpaceReplica) UnmarshalJSON

func (m *AutonomousUserShardSpaceReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (AutonomousUserShardSpaceReplica) ValidateEnumValue

func (m AutonomousUserShardSpaceReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedAutonomousDatabaseCompartmentDetails

ChangeDistributedAutonomousDatabaseCompartmentDetails The configuration details for moving the resource for Globally distributed autonomous database to other compartment.

type ChangeDistributedAutonomousDatabaseCompartmentDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDistributedAutonomousDatabaseCompartmentDetails) String

func (m ChangeDistributedAutonomousDatabaseCompartmentDetails) String() string

func (ChangeDistributedAutonomousDatabaseCompartmentDetails) ValidateEnumValue

func (m ChangeDistributedAutonomousDatabaseCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedAutonomousDatabaseCompartmentRequest

ChangeDistributedAutonomousDatabaseCompartmentRequest wrapper for the ChangeDistributedAutonomousDatabaseCompartment operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeDistributedAutonomousDatabaseCompartmentRequest.

type ChangeDistributedAutonomousDatabaseCompartmentRequest struct {

    // Request to move the Globally distributed autonomous database to a different compartment.
    ChangeDistributedAutonomousDatabaseCompartmentDetails `contributesTo:"body"`

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDistributedAutonomousDatabaseCompartmentRequest) BinaryRequestBody

func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDistributedAutonomousDatabaseCompartmentRequest) HTTPRequest

func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDistributedAutonomousDatabaseCompartmentRequest) RetryPolicy

func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDistributedAutonomousDatabaseCompartmentRequest) String

func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) String() string

func (ChangeDistributedAutonomousDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeDistributedAutonomousDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedAutonomousDatabaseCompartmentResponse

ChangeDistributedAutonomousDatabaseCompartmentResponse wrapper for the ChangeDistributedAutonomousDatabaseCompartment operation

type ChangeDistributedAutonomousDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ChangeDistributedAutonomousDatabaseCompartmentResponse) HTTPResponse

func (response ChangeDistributedAutonomousDatabaseCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDistributedAutonomousDatabaseCompartmentResponse) String

func (response ChangeDistributedAutonomousDatabaseCompartmentResponse) String() string

type ChangeDistributedAutonomousDbBackupConfigDetails

ChangeDistributedAutonomousDbBackupConfigDetails Details of the DbBackupConfig to be updated for the Globally distributed autonomous database.

type ChangeDistributedAutonomousDbBackupConfigDetails struct {
    DbBackupConfig *DistributedAutonomousDbBackupConfig `mandatory:"true" json:"dbBackupConfig"`
}

func (ChangeDistributedAutonomousDbBackupConfigDetails) String

func (m ChangeDistributedAutonomousDbBackupConfigDetails) String() string

func (ChangeDistributedAutonomousDbBackupConfigDetails) ValidateEnumValue

func (m ChangeDistributedAutonomousDbBackupConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedAutonomousDbBackupConfigRequest

ChangeDistributedAutonomousDbBackupConfigRequest wrapper for the ChangeDistributedAutonomousDbBackupConfig operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedAutonomousDbBackupConfig.go.html to see an example of how to use ChangeDistributedAutonomousDbBackupConfigRequest.

type ChangeDistributedAutonomousDbBackupConfigRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Details of the DistributedAutonomousDbBackupConfig for the Globally distributed autonomous database.
    ChangeDistributedAutonomousDbBackupConfigDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDistributedAutonomousDbBackupConfigRequest) BinaryRequestBody

func (request ChangeDistributedAutonomousDbBackupConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDistributedAutonomousDbBackupConfigRequest) HTTPRequest

func (request ChangeDistributedAutonomousDbBackupConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDistributedAutonomousDbBackupConfigRequest) RetryPolicy

func (request ChangeDistributedAutonomousDbBackupConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDistributedAutonomousDbBackupConfigRequest) String

func (request ChangeDistributedAutonomousDbBackupConfigRequest) String() string

func (ChangeDistributedAutonomousDbBackupConfigRequest) ValidateEnumValue

func (request ChangeDistributedAutonomousDbBackupConfigRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedAutonomousDbBackupConfigResponse

ChangeDistributedAutonomousDbBackupConfigResponse wrapper for the ChangeDistributedAutonomousDbBackupConfig operation

type ChangeDistributedAutonomousDbBackupConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeDistributedAutonomousDbBackupConfigResponse) HTTPResponse

func (response ChangeDistributedAutonomousDbBackupConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDistributedAutonomousDbBackupConfigResponse) String

func (response ChangeDistributedAutonomousDbBackupConfigResponse) String() string

type ChangeDistributedDatabaseCompartmentDetails

ChangeDistributedDatabaseCompartmentDetails The configuration details for moving the resource for Globally distributed database to other compartment.

type ChangeDistributedDatabaseCompartmentDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDistributedDatabaseCompartmentDetails) String

func (m ChangeDistributedDatabaseCompartmentDetails) String() string

func (ChangeDistributedDatabaseCompartmentDetails) ValidateEnumValue

func (m ChangeDistributedDatabaseCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedDatabaseCompartmentRequest

ChangeDistributedDatabaseCompartmentRequest wrapper for the ChangeDistributedDatabaseCompartment operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedDatabaseCompartment.go.html to see an example of how to use ChangeDistributedDatabaseCompartmentRequest.

type ChangeDistributedDatabaseCompartmentRequest struct {

    // Request to move the Globally distributed database to a different compartment.
    ChangeDistributedDatabaseCompartmentDetails `contributesTo:"body"`

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDistributedDatabaseCompartmentRequest) BinaryRequestBody

func (request ChangeDistributedDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDistributedDatabaseCompartmentRequest) HTTPRequest

func (request ChangeDistributedDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDistributedDatabaseCompartmentRequest) RetryPolicy

func (request ChangeDistributedDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDistributedDatabaseCompartmentRequest) String

func (request ChangeDistributedDatabaseCompartmentRequest) String() string

func (ChangeDistributedDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeDistributedDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedDatabaseCompartmentResponse

ChangeDistributedDatabaseCompartmentResponse wrapper for the ChangeDistributedDatabaseCompartment operation

type ChangeDistributedDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ChangeDistributedDatabaseCompartmentResponse) HTTPResponse

func (response ChangeDistributedDatabaseCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDistributedDatabaseCompartmentResponse) String

func (response ChangeDistributedDatabaseCompartmentResponse) String() string

type ChangeDistributedDatabasePrivateEndpointCompartmentDetails

ChangeDistributedDatabasePrivateEndpointCompartmentDetails The configuration details for moving the resource for private endpoint to other compartment.

type ChangeDistributedDatabasePrivateEndpointCompartmentDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDistributedDatabasePrivateEndpointCompartmentDetails) String

func (m ChangeDistributedDatabasePrivateEndpointCompartmentDetails) String() string

func (ChangeDistributedDatabasePrivateEndpointCompartmentDetails) ValidateEnumValue

func (m ChangeDistributedDatabasePrivateEndpointCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedDatabasePrivateEndpointCompartmentRequest

ChangeDistributedDatabasePrivateEndpointCompartmentRequest wrapper for the ChangeDistributedDatabasePrivateEndpointCompartment operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedDatabasePrivateEndpointCompartment.go.html to see an example of how to use ChangeDistributedDatabasePrivateEndpointCompartmentRequest.

type ChangeDistributedDatabasePrivateEndpointCompartmentRequest struct {

    // Request to move the private endpoint to a different compartment.
    ChangeDistributedDatabasePrivateEndpointCompartmentDetails `contributesTo:"body"`

    // Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabasePrivateEndpointId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDistributedDatabasePrivateEndpointCompartmentRequest) BinaryRequestBody

func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDistributedDatabasePrivateEndpointCompartmentRequest) HTTPRequest

func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDistributedDatabasePrivateEndpointCompartmentRequest) RetryPolicy

func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDistributedDatabasePrivateEndpointCompartmentRequest) String

func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) String() string

func (ChangeDistributedDatabasePrivateEndpointCompartmentRequest) ValidateEnumValue

func (request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedDatabasePrivateEndpointCompartmentResponse

ChangeDistributedDatabasePrivateEndpointCompartmentResponse wrapper for the ChangeDistributedDatabasePrivateEndpointCompartment operation

type ChangeDistributedDatabasePrivateEndpointCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeDistributedDatabasePrivateEndpointCompartmentResponse) HTTPResponse

func (response ChangeDistributedDatabasePrivateEndpointCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDistributedDatabasePrivateEndpointCompartmentResponse) String

func (response ChangeDistributedDatabasePrivateEndpointCompartmentResponse) String() string

type ChangeDistributedDbBackupConfigDetails

ChangeDistributedDbBackupConfigDetails Details of the DbBackupConfig to be updated for the Globally distreibuted database.

type ChangeDistributedDbBackupConfigDetails struct {
    DbBackupConfig *DistributedDbBackupConfig `mandatory:"true" json:"dbBackupConfig"`
}

func (ChangeDistributedDbBackupConfigDetails) String

func (m ChangeDistributedDbBackupConfigDetails) String() string

func (ChangeDistributedDbBackupConfigDetails) ValidateEnumValue

func (m ChangeDistributedDbBackupConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedDbBackupConfigRequest

ChangeDistributedDbBackupConfigRequest wrapper for the ChangeDistributedDbBackupConfig operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedDbBackupConfig.go.html to see an example of how to use ChangeDistributedDbBackupConfigRequest.

type ChangeDistributedDbBackupConfigRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Details of the DistributedDbBackupConfig for the Globally distributed database.
    ChangeDistributedDbBackupConfigDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDistributedDbBackupConfigRequest) BinaryRequestBody

func (request ChangeDistributedDbBackupConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDistributedDbBackupConfigRequest) HTTPRequest

func (request ChangeDistributedDbBackupConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDistributedDbBackupConfigRequest) RetryPolicy

func (request ChangeDistributedDbBackupConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDistributedDbBackupConfigRequest) String

func (request ChangeDistributedDbBackupConfigRequest) String() string

func (ChangeDistributedDbBackupConfigRequest) ValidateEnumValue

func (request ChangeDistributedDbBackupConfigRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDistributedDbBackupConfigResponse

ChangeDistributedDbBackupConfigResponse wrapper for the ChangeDistributedDbBackupConfig operation

type ChangeDistributedDbBackupConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeDistributedDbBackupConfigResponse) HTTPResponse

func (response ChangeDistributedDbBackupConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDistributedDbBackupConfigResponse) String

func (response ChangeDistributedDbBackupConfigResponse) String() string

type CompositeDataGuardShardSpace

CompositeDataGuardShardSpace Globally distributed database composite data guard shard space details.

type CompositeDataGuardShardSpace struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    OriginalReplica *CompositeDataGuardShardSpaceReplica `mandatory:"true" json:"originalReplica"`

    // The details of data guard replica associated with the shard.
    DataGuardReplicas []CompositeDataGuardShardSpaceReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (CompositeDataGuardShardSpace) String

func (m CompositeDataGuardShardSpace) String() string

func (CompositeDataGuardShardSpace) ValidateEnumValue

func (m CompositeDataGuardShardSpace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CompositeDataGuardShardSpaceReplica

CompositeDataGuardShardSpaceReplica Globally distributed database composite data guard replica details.

type CompositeDataGuardShardSpaceReplica struct {

    // The name of shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // The details of composite data guard shard space replica databases.
    Databases []DistributedDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (CompositeDataGuardShardSpaceReplica) String

func (m CompositeDataGuardShardSpaceReplica) String() string

func (*CompositeDataGuardShardSpaceReplica) UnmarshalJSON

func (m *CompositeDataGuardShardSpaceReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CompositeDataGuardShardSpaceReplica) ValidateEnumValue

func (m CompositeDataGuardShardSpaceReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CompositeRaftShardSpace

CompositeRaftShardSpace Globally distributed database composite raft shard space.

type CompositeRaftShardSpace struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    // Number of replication units in the shard space.
    ReplicationUnitCount *int `mandatory:"true" json:"replicationUnitCount"`

    // The details of raft clusters associated with the shard space.
    RaftClusters []CompositeShardSpaceRaftCluster `mandatory:"true" json:"raftClusters"`
}

func (CompositeRaftShardSpace) String

func (m CompositeRaftShardSpace) String() string

func (CompositeRaftShardSpace) ValidateEnumValue

func (m CompositeRaftShardSpace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CompositeShardSpaceRaftCluster

CompositeShardSpaceRaftCluster Raft clusters details for composite shard spaces.

type CompositeShardSpaceRaftCluster struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode CompositeShardSpaceRaftClusterRuModeEnum `mandatory:"true" json:"ruMode"`

    // The details of databases associated with the composite shard space raft cluster.
    Databases []DistributedDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (CompositeShardSpaceRaftCluster) String

func (m CompositeShardSpaceRaftCluster) String() string

func (*CompositeShardSpaceRaftCluster) UnmarshalJSON

func (m *CompositeShardSpaceRaftCluster) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CompositeShardSpaceRaftCluster) ValidateEnumValue

func (m CompositeShardSpaceRaftCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CompositeShardSpaceRaftClusterRuModeEnum

CompositeShardSpaceRaftClusterRuModeEnum Enum with underlying type: string

type CompositeShardSpaceRaftClusterRuModeEnum string

Set of constants representing the allowable values for CompositeShardSpaceRaftClusterRuModeEnum

const (
    CompositeShardSpaceRaftClusterRuModeOnly  CompositeShardSpaceRaftClusterRuModeEnum = "READ_ONLY"
    CompositeShardSpaceRaftClusterRuModeWrite CompositeShardSpaceRaftClusterRuModeEnum = "READ_WRITE"
)

func GetCompositeShardSpaceRaftClusterRuModeEnumValues

func GetCompositeShardSpaceRaftClusterRuModeEnumValues() []CompositeShardSpaceRaftClusterRuModeEnum

GetCompositeShardSpaceRaftClusterRuModeEnumValues Enumerates the set of values for CompositeShardSpaceRaftClusterRuModeEnum

func GetMappingCompositeShardSpaceRaftClusterRuModeEnum

func GetMappingCompositeShardSpaceRaftClusterRuModeEnum(val string) (CompositeShardSpaceRaftClusterRuModeEnum, bool)

GetMappingCompositeShardSpaceRaftClusterRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails

ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails Automatic resource management configuration details for the Globally distributed autonomous database.

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails struct {

    // Flag indicating if autoResourceManagement is enabled or disabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Time period to wait for the database to get stable after autoResourceManagement event.
    CoolOffPeriodInMinutes *int `mandatory:"false" json:"coolOffPeriodInMinutes"`

    // Maximum number of move replication unit attempts allowed within the configured period per database.
    MaxMoveRuAttempts *int `mandatory:"false" json:"maxMoveRuAttempts"`

    // Time unit applicable to maxMoveRuAttempts.
    MaxMoveRuUnit ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum `mandatory:"false" json:"maxMoveRuUnit,omitempty"`

    // Mode of autoResourceManagement execution.
    Mode ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum `mandatory:"false" json:"mode,omitempty"`

    // The action that will be taken when autoResourceManagement is triggered.
    ActionType ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum `mandatory:"false" json:"actionType,omitempty"`

    // The list of notification topic ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to receive autoResourceManagement events.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The list of stream ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that receive shard-related telemetry.
    StreamIds []string `mandatory:"false" json:"streamIds"`
}

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails) String

func (m ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails) String() string

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails) ValidateEnumValue

func (m ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum Enum with underlying type: string

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum string

Set of constants representing the allowable values for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

const (
    ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeMove ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum = "MOVE"
)

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues Enumerates the set of values for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)

GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum Enum with underlying type: string

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum string

Set of constants representing the allowable values for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

const (
    ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitHour ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "HOUR"
    ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitDay  ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "DAY"
)

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues Enumerates the set of values for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)

GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum Enum with underlying type: string

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum string

Set of constants representing the allowable values for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

const (
    ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeAutomatic      ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum = "AUTOMATIC"
    ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeRecommendation ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum = "RECOMMENDATION"
)

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues

func GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues() []ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

GetConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues Enumerates the set of values for ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum(val string) (ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum, bool)

GetMappingConfigureDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest

ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest wrapper for the ConfigureDistributedAutonomousDatabaseAutoResourceManagement operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseAutoResourceManagement.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest.

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The payload for configuring autoResourceManagement for autonomous distributed database.
    ConfigureDistributedAutonomousDatabaseAutoResourceManagementDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) BinaryRequestBody

func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) HTTPRequest

func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) RetryPolicy

func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) String

func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) String() string

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) ValidateEnumValue

func (request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse

ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse wrapper for the ConfigureDistributedAutonomousDatabaseAutoResourceManagement operation

type ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedAutonomousDatabaseAutoResourceManagementDetails instance
    DistributedAutonomousDatabaseAutoResourceManagementDetails `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse) HTTPResponse

func (response ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse) String

func (response ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse) String() string

type ConfigureDistributedAutonomousDatabaseGsmWalletDetails

ConfigureDistributedAutonomousDatabaseGsmWalletDetails Details of the request to configure wallet on global service manager(GSM) instances for a distributed autonomous database.

type ConfigureDistributedAutonomousDatabaseGsmWalletDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster certificate.
    CertificateId *string `mandatory:"true" json:"certificateId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ca bundle id.
    CaBundleId *string `mandatory:"true" json:"caBundleId"`
}

func (ConfigureDistributedAutonomousDatabaseGsmWalletDetails) String

func (m ConfigureDistributedAutonomousDatabaseGsmWalletDetails) String() string

func (ConfigureDistributedAutonomousDatabaseGsmWalletDetails) ValidateEnumValue

func (m ConfigureDistributedAutonomousDatabaseGsmWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseGsmWalletRequest

ConfigureDistributedAutonomousDatabaseGsmWalletRequest wrapper for the ConfigureDistributedAutonomousDatabaseGsmWallet operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseGsmWallet.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseGsmWalletRequest.

type ConfigureDistributedAutonomousDatabaseGsmWalletRequest struct {

    // Details to configure wallets on GSM instances for the distributed autonomous database.
    ConfigureDistributedAutonomousDatabaseGsmWalletDetails `contributesTo:"body"`

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedAutonomousDatabaseGsmWalletRequest) BinaryRequestBody

func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseGsmWalletRequest) HTTPRequest

func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseGsmWalletRequest) RetryPolicy

func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedAutonomousDatabaseGsmWalletRequest) String

func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) String() string

func (ConfigureDistributedAutonomousDatabaseGsmWalletRequest) ValidateEnumValue

func (request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseGsmWalletResponse

ConfigureDistributedAutonomousDatabaseGsmWalletResponse wrapper for the ConfigureDistributedAutonomousDatabaseGsmWallet operation

type ConfigureDistributedAutonomousDatabaseGsmWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ConfigureDistributedAutonomousDatabaseGsmWalletResponse) HTTPResponse

func (response ConfigureDistributedAutonomousDatabaseGsmWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedAutonomousDatabaseGsmWalletResponse) String

func (response ConfigureDistributedAutonomousDatabaseGsmWalletResponse) String() string

type ConfigureDistributedAutonomousDatabaseGsmsDetails

ConfigureDistributedAutonomousDatabaseGsmsDetails Details of the request to configure new global service manager(GSM) instances for the distributed autonomous database.

type ConfigureDistributedAutonomousDatabaseGsmsDetails struct {

    // Names of old global service manager(GSM) instances corresponding to which new GSM instances need to be configured.
    OldGsmNames []string `mandatory:"true" json:"oldGsmNames"`

    // Flag to indicate if new global service manager(GSM) instances shall use latest image or re-use image used by existing
    // GSM instances.
    IsLatestGsmImage *bool `mandatory:"true" json:"isLatestGsmImage"`
}

func (ConfigureDistributedAutonomousDatabaseGsmsDetails) String

func (m ConfigureDistributedAutonomousDatabaseGsmsDetails) String() string

func (ConfigureDistributedAutonomousDatabaseGsmsDetails) ValidateEnumValue

func (m ConfigureDistributedAutonomousDatabaseGsmsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseGsmsRequest

ConfigureDistributedAutonomousDatabaseGsmsRequest wrapper for the ConfigureDistributedAutonomousDatabaseGsms operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseGsms.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseGsmsRequest.

type ConfigureDistributedAutonomousDatabaseGsmsRequest struct {

    // Details to configure the new GSM instances for the distributed autonomous database.
    ConfigureDistributedAutonomousDatabaseGsmsDetails `contributesTo:"body"`

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedAutonomousDatabaseGsmsRequest) BinaryRequestBody

func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseGsmsRequest) HTTPRequest

func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseGsmsRequest) RetryPolicy

func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedAutonomousDatabaseGsmsRequest) String

func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) String() string

func (ConfigureDistributedAutonomousDatabaseGsmsRequest) ValidateEnumValue

func (request ConfigureDistributedAutonomousDatabaseGsmsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseGsmsResponse

ConfigureDistributedAutonomousDatabaseGsmsResponse wrapper for the ConfigureDistributedAutonomousDatabaseGsms operation

type ConfigureDistributedAutonomousDatabaseGsmsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ConfigureDistributedAutonomousDatabaseGsmsResponse) HTTPResponse

func (response ConfigureDistributedAutonomousDatabaseGsmsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedAutonomousDatabaseGsmsResponse) String

func (response ConfigureDistributedAutonomousDatabaseGsmsResponse) String() string

type ConfigureDistributedAutonomousDatabaseShardingRequest

ConfigureDistributedAutonomousDatabaseShardingRequest wrapper for the ConfigureDistributedAutonomousDatabaseSharding operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseSharding.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseShardingRequest.

type ConfigureDistributedAutonomousDatabaseShardingRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The flag to indicate whether chunks need to be re-balanced. This flag is not applicable for USER-defined
    // sharding type.
    IsRebalanceRequired *bool `mandatory:"false" contributesTo:"query" name:"isRebalanceRequired"`

    // The ID of the cluster certificate.
    CertificateId *string `mandatory:"false" contributesTo:"query" name:"certificateId"`

    // The ID of the Ca Bundle.
    CaBundleId *string `mandatory:"false" contributesTo:"query" name:"caBundleId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedAutonomousDatabaseShardingRequest) BinaryRequestBody

func (request ConfigureDistributedAutonomousDatabaseShardingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseShardingRequest) HTTPRequest

func (request ConfigureDistributedAutonomousDatabaseShardingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedAutonomousDatabaseShardingRequest) RetryPolicy

func (request ConfigureDistributedAutonomousDatabaseShardingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedAutonomousDatabaseShardingRequest) String

func (request ConfigureDistributedAutonomousDatabaseShardingRequest) String() string

func (ConfigureDistributedAutonomousDatabaseShardingRequest) ValidateEnumValue

func (request ConfigureDistributedAutonomousDatabaseShardingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedAutonomousDatabaseShardingResponse

ConfigureDistributedAutonomousDatabaseShardingResponse wrapper for the ConfigureDistributedAutonomousDatabaseSharding operation

type ConfigureDistributedAutonomousDatabaseShardingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ConfigureDistributedAutonomousDatabaseShardingResponse) HTTPResponse

func (response ConfigureDistributedAutonomousDatabaseShardingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedAutonomousDatabaseShardingResponse) String

func (response ConfigureDistributedAutonomousDatabaseShardingResponse) String() string

type ConfigureDistributedDatabaseAutoResourceManagementDetails

ConfigureDistributedDatabaseAutoResourceManagementDetails AutoResourceManagement configuration details for the Globally distributed database.

type ConfigureDistributedDatabaseAutoResourceManagementDetails struct {

    // Flag indicating if autoResourceManagement is enabled or disabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Time period to wait for the database to get stable after autoResourceManagement event.
    CoolOffPeriodInMinutes *int `mandatory:"false" json:"coolOffPeriodInMinutes"`

    // Maximum number of move replication unit attempts allowed within the configured period per database.
    MaxMoveRuAttempts *int `mandatory:"false" json:"maxMoveRuAttempts"`

    // Time unit applicable to maxMoveRuAttempts.
    MaxMoveRuUnit ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum `mandatory:"false" json:"maxMoveRuUnit,omitempty"`

    // Mode of autoResourceManagement execution.
    Mode ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum `mandatory:"false" json:"mode,omitempty"`

    // The action that will be taken when autoResourceManagement is triggered.
    ActionType ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum `mandatory:"false" json:"actionType,omitempty"`

    // The list of notification topic ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to receive autoResourceManagement events.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The list of stream ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that receive shard-related telemetry.
    StreamIds []string `mandatory:"false" json:"streamIds"`
}

func (ConfigureDistributedDatabaseAutoResourceManagementDetails) String

func (m ConfigureDistributedDatabaseAutoResourceManagementDetails) String() string

func (ConfigureDistributedDatabaseAutoResourceManagementDetails) ValidateEnumValue

func (m ConfigureDistributedDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum Enum with underlying type: string

type ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum string

Set of constants representing the allowable values for ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

const (
    ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeMove ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum = "MOVE"
)

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

GetConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues Enumerates the set of values for ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (ConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)

GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum Enum with underlying type: string

type ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum string

Set of constants representing the allowable values for ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

const (
    ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitHour ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "HOUR"
    ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitDay  ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "DAY"
)

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

GetConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues Enumerates the set of values for ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (ConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)

GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum

ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum Enum with underlying type: string

type ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum string

Set of constants representing the allowable values for ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum

const (
    ConfigureDistributedDatabaseAutoResourceManagementDetailsModeAutomatic      ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum = "AUTOMATIC"
    ConfigureDistributedDatabaseAutoResourceManagementDetailsModeRecommendation ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum = "RECOMMENDATION"
)

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumValues

func GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumValues() []ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum

GetConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnumValues Enumerates the set of values for ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum(val string) (ConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum, bool)

GetMappingConfigureDistributedDatabaseAutoResourceManagementDetailsModeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureDistributedDatabaseAutoResourceManagementRequest

ConfigureDistributedDatabaseAutoResourceManagementRequest wrapper for the ConfigureDistributedDatabaseAutoResourceManagement operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedDatabaseAutoResourceManagement.go.html to see an example of how to use ConfigureDistributedDatabaseAutoResourceManagementRequest.

type ConfigureDistributedDatabaseAutoResourceManagementRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The payload for configuring autoResourceManagement for distributed database.
    ConfigureDistributedDatabaseAutoResourceManagementDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedDatabaseAutoResourceManagementRequest) BinaryRequestBody

func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedDatabaseAutoResourceManagementRequest) HTTPRequest

func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedDatabaseAutoResourceManagementRequest) RetryPolicy

func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedDatabaseAutoResourceManagementRequest) String

func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) String() string

func (ConfigureDistributedDatabaseAutoResourceManagementRequest) ValidateEnumValue

func (request ConfigureDistributedDatabaseAutoResourceManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedDatabaseAutoResourceManagementResponse

ConfigureDistributedDatabaseAutoResourceManagementResponse wrapper for the ConfigureDistributedDatabaseAutoResourceManagement operation

type ConfigureDistributedDatabaseAutoResourceManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabaseAutoResourceManagementDetails instance
    DistributedDatabaseAutoResourceManagementDetails `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (ConfigureDistributedDatabaseAutoResourceManagementResponse) HTTPResponse

func (response ConfigureDistributedDatabaseAutoResourceManagementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedDatabaseAutoResourceManagementResponse) String

func (response ConfigureDistributedDatabaseAutoResourceManagementResponse) String() string

type ConfigureDistributedDatabaseGsmsDetails

ConfigureDistributedDatabaseGsmsDetails Details of the request to configure new global service manager(GSM) instances for the distributed database.

type ConfigureDistributedDatabaseGsmsDetails struct {

    // Names of old global service manager(GSM) instances corresponding to which new GSM instances need to be configured.
    OldGsmNames []string `mandatory:"true" json:"oldGsmNames"`

    // Flag to indicate if new global service manager(GSM) instances shall use latest image or re-use image used by existing
    // GSM instances.
    IsLatestGsmImage *bool `mandatory:"true" json:"isLatestGsmImage"`
}

func (ConfigureDistributedDatabaseGsmsDetails) String

func (m ConfigureDistributedDatabaseGsmsDetails) String() string

func (ConfigureDistributedDatabaseGsmsDetails) ValidateEnumValue

func (m ConfigureDistributedDatabaseGsmsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedDatabaseGsmsRequest

ConfigureDistributedDatabaseGsmsRequest wrapper for the ConfigureDistributedDatabaseGsms operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedDatabaseGsms.go.html to see an example of how to use ConfigureDistributedDatabaseGsmsRequest.

type ConfigureDistributedDatabaseGsmsRequest struct {

    // Details to configure the new GSM instances for the distributed database.
    ConfigureDistributedDatabaseGsmsDetails `contributesTo:"body"`

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedDatabaseGsmsRequest) BinaryRequestBody

func (request ConfigureDistributedDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedDatabaseGsmsRequest) HTTPRequest

func (request ConfigureDistributedDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedDatabaseGsmsRequest) RetryPolicy

func (request ConfigureDistributedDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedDatabaseGsmsRequest) String

func (request ConfigureDistributedDatabaseGsmsRequest) String() string

func (ConfigureDistributedDatabaseGsmsRequest) ValidateEnumValue

func (request ConfigureDistributedDatabaseGsmsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedDatabaseGsmsResponse

ConfigureDistributedDatabaseGsmsResponse wrapper for the ConfigureDistributedDatabaseGsms operation

type ConfigureDistributedDatabaseGsmsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ConfigureDistributedDatabaseGsmsResponse) HTTPResponse

func (response ConfigureDistributedDatabaseGsmsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedDatabaseGsmsResponse) String

func (response ConfigureDistributedDatabaseGsmsResponse) String() string

type ConfigureDistributedDatabaseShardingRequest

ConfigureDistributedDatabaseShardingRequest wrapper for the ConfigureDistributedDatabaseSharding operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedDatabaseSharding.go.html to see an example of how to use ConfigureDistributedDatabaseShardingRequest.

type ConfigureDistributedDatabaseShardingRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The flag to indicate whether chunks need to be re-balanced. This flag is not applicable for USER-defined
    // sharding type.
    IsRebalanceRequired *bool `mandatory:"false" contributesTo:"query" name:"isRebalanceRequired"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConfigureDistributedDatabaseShardingRequest) BinaryRequestBody

func (request ConfigureDistributedDatabaseShardingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureDistributedDatabaseShardingRequest) HTTPRequest

func (request ConfigureDistributedDatabaseShardingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureDistributedDatabaseShardingRequest) RetryPolicy

func (request ConfigureDistributedDatabaseShardingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConfigureDistributedDatabaseShardingRequest) String

func (request ConfigureDistributedDatabaseShardingRequest) String() string

func (ConfigureDistributedDatabaseShardingRequest) ValidateEnumValue

func (request ConfigureDistributedDatabaseShardingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureDistributedDatabaseShardingResponse

ConfigureDistributedDatabaseShardingResponse wrapper for the ConfigureDistributedDatabaseSharding operation

type ConfigureDistributedDatabaseShardingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ConfigureDistributedDatabaseShardingResponse) HTTPResponse

func (response ConfigureDistributedDatabaseShardingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConfigureDistributedDatabaseShardingResponse) String

func (response ConfigureDistributedDatabaseShardingResponse) String() string

type CreateAutonomousCatalogDatabaseDetails

CreateAutonomousCatalogDatabaseDetails Details for creating a distributed autonomous database catalog.

type CreateAutonomousCatalogDatabaseDetails interface {
}

type CreateAutonomousCatalogDatabaseDetailsSourceEnum

CreateAutonomousCatalogDatabaseDetailsSourceEnum Enum with underlying type: string

type CreateAutonomousCatalogDatabaseDetailsSourceEnum string

Set of constants representing the allowable values for CreateAutonomousCatalogDatabaseDetailsSourceEnum

const (
    CreateAutonomousCatalogDatabaseDetailsSourceAdbdExistingCluster CreateAutonomousCatalogDatabaseDetailsSourceEnum = "ADBD_EXISTING_CLUSTER"
)

func GetCreateAutonomousCatalogDatabaseDetailsSourceEnumValues

func GetCreateAutonomousCatalogDatabaseDetailsSourceEnumValues() []CreateAutonomousCatalogDatabaseDetailsSourceEnum

GetCreateAutonomousCatalogDatabaseDetailsSourceEnumValues Enumerates the set of values for CreateAutonomousCatalogDatabaseDetailsSourceEnum

func GetMappingCreateAutonomousCatalogDatabaseDetailsSourceEnum

func GetMappingCreateAutonomousCatalogDatabaseDetailsSourceEnum(val string) (CreateAutonomousCatalogDatabaseDetailsSourceEnum, bool)

GetMappingCreateAutonomousCatalogDatabaseDetailsSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousCatalogDetails

CreateAutonomousCatalogDetails Details required to create a distributed autonomous database catalog.

type CreateAutonomousCatalogDetails struct {
    OriginalReplica *CreateAutonomousCatalogReplicaDetails `mandatory:"true" json:"originalReplica"`

    // Details required to create data guard replicas for the catalog.
    DataGuardReplicas []CreateAutonomousCatalogReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateAutonomousCatalogDetails) String

func (m CreateAutonomousCatalogDetails) String() string

func (CreateAutonomousCatalogDetails) ValidateEnumValue

func (m CreateAutonomousCatalogDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousCatalogReplicaDetails

CreateAutonomousCatalogReplicaDetails Details required to create a catalog replica.

type CreateAutonomousCatalogReplicaDetails struct {

    // The name of the catalog replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database CreateAutonomousCatalogDatabaseDetails `mandatory:"true" json:"database"`
}

func (CreateAutonomousCatalogReplicaDetails) String

func (m CreateAutonomousCatalogReplicaDetails) String() string

func (*CreateAutonomousCatalogReplicaDetails) UnmarshalJSON

func (m *CreateAutonomousCatalogReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateAutonomousCatalogReplicaDetails) ValidateEnumValue

func (m CreateAutonomousCatalogReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousCompositeDataGuardShardSpaceDetails

CreateAutonomousCompositeDataGuardShardSpaceDetails Details required to create a composite data guard shard space for a Globally distributed autonomous database.

type CreateAutonomousCompositeDataGuardShardSpaceDetails struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    OriginalReplica *CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails `mandatory:"true" json:"originalReplica"`

    // The details of data guard replica for the shard being created.
    DataGuardReplicas []CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateAutonomousCompositeDataGuardShardSpaceDetails) String

func (m CreateAutonomousCompositeDataGuardShardSpaceDetails) String() string

func (CreateAutonomousCompositeDataGuardShardSpaceDetails) ValidateEnumValue

func (m CreateAutonomousCompositeDataGuardShardSpaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails

CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails Details required to create a composite data guard shard space replica for a Globally distributed autonomous database.

type CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails struct {

    // The name of shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // The details of composite data guard shard space replica databases.
    Databases []CreateDistributedAutonomousDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) String

func (m CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) String() string

func (*CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) UnmarshalJSON

func (m *CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) ValidateEnumValue

func (m CreateAutonomousCompositeDataGuardShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousCompositeRaftShardSpaceDetails

CreateAutonomousCompositeRaftShardSpaceDetails Details required to create a composite raft shard space for a Globally distributed autonomous database.

type CreateAutonomousCompositeRaftShardSpaceDetails struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    // Number of replication units in the shard space.
    ReplicationUnitCount *int `mandatory:"true" json:"replicationUnitCount"`

    // The details of raft clusters associated with the shard space.
    RaftClusters []CreateAutonomousCompositeShardSpaceRaftClusterDetails `mandatory:"true" json:"raftClusters"`
}

func (CreateAutonomousCompositeRaftShardSpaceDetails) String

func (m CreateAutonomousCompositeRaftShardSpaceDetails) String() string

func (CreateAutonomousCompositeRaftShardSpaceDetails) ValidateEnumValue

func (m CreateAutonomousCompositeRaftShardSpaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousCompositeShardSpaceRaftClusterDetails

CreateAutonomousCompositeShardSpaceRaftClusterDetails Details required to create raft clusters for a composite shard space.

type CreateAutonomousCompositeShardSpaceRaftClusterDetails struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum `mandatory:"true" json:"ruMode"`

    // The details of databases associated with the composite shard space raft cluster.
    Databases []CreateDistributedAutonomousDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateAutonomousCompositeShardSpaceRaftClusterDetails) String

func (m CreateAutonomousCompositeShardSpaceRaftClusterDetails) String() string

func (*CreateAutonomousCompositeShardSpaceRaftClusterDetails) UnmarshalJSON

func (m *CreateAutonomousCompositeShardSpaceRaftClusterDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateAutonomousCompositeShardSpaceRaftClusterDetails) ValidateEnumValue

func (m CreateAutonomousCompositeShardSpaceRaftClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum

CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum Enum with underlying type: string

type CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum string

Set of constants representing the allowable values for CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum

const (
    CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeOnly  CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum = "READ_ONLY"
    CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeWrite CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum = "READ_WRITE"
)

func GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumValues

func GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumValues() []CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum

GetCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnumValues Enumerates the set of values for CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum

func GetMappingCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum

func GetMappingCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum(val string) (CreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum, bool)

GetMappingCreateAutonomousCompositeShardSpaceRaftClusterDetailsRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousSystemDataGuardDatabaseDetails

CreateAutonomousSystemDataGuardDatabaseDetails Details required to create a system data guard shard.

type CreateAutonomousSystemDataGuardDatabaseDetails struct {
    OriginalReplica *CreateAutonomousSystemDataGuardReplicaDetails `mandatory:"true" json:"originalReplica"`

    // The details required to create system data guard replicas.
    DataGuardReplicas []CreateAutonomousSystemDataGuardReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateAutonomousSystemDataGuardDatabaseDetails) String

func (m CreateAutonomousSystemDataGuardDatabaseDetails) String() string

func (CreateAutonomousSystemDataGuardDatabaseDetails) ValidateEnumValue

func (m CreateAutonomousSystemDataGuardDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousSystemDataGuardReplicaDetails

CreateAutonomousSystemDataGuardReplicaDetails Details required to create a system data guard replica.

type CreateAutonomousSystemDataGuardReplicaDetails struct {

    // The name of the data guard replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Details of the databases associated with the system data guard replica.
    Databases []CreateDistributedAutonomousDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateAutonomousSystemDataGuardReplicaDetails) String

func (m CreateAutonomousSystemDataGuardReplicaDetails) String() string

func (*CreateAutonomousSystemDataGuardReplicaDetails) UnmarshalJSON

func (m *CreateAutonomousSystemDataGuardReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateAutonomousSystemDataGuardReplicaDetails) ValidateEnumValue

func (m CreateAutonomousSystemDataGuardReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousSystemRaftClusterDetails

CreateAutonomousSystemRaftClusterDetails Details required to create system raft cluster.

type CreateAutonomousSystemRaftClusterDetails struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode CreateAutonomousSystemRaftClusterDetailsRuModeEnum `mandatory:"true" json:"ruMode"`

    // Details of the databases associated with the system raft cluster.
    Databases []CreateDistributedAutonomousDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateAutonomousSystemRaftClusterDetails) String

func (m CreateAutonomousSystemRaftClusterDetails) String() string

func (*CreateAutonomousSystemRaftClusterDetails) UnmarshalJSON

func (m *CreateAutonomousSystemRaftClusterDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateAutonomousSystemRaftClusterDetails) ValidateEnumValue

func (m CreateAutonomousSystemRaftClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousSystemRaftClusterDetailsRuModeEnum

CreateAutonomousSystemRaftClusterDetailsRuModeEnum Enum with underlying type: string

type CreateAutonomousSystemRaftClusterDetailsRuModeEnum string

Set of constants representing the allowable values for CreateAutonomousSystemRaftClusterDetailsRuModeEnum

const (
    CreateAutonomousSystemRaftClusterDetailsRuModeOnly  CreateAutonomousSystemRaftClusterDetailsRuModeEnum = "READ_ONLY"
    CreateAutonomousSystemRaftClusterDetailsRuModeWrite CreateAutonomousSystemRaftClusterDetailsRuModeEnum = "READ_WRITE"
)

func GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumValues

func GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumValues() []CreateAutonomousSystemRaftClusterDetailsRuModeEnum

GetCreateAutonomousSystemRaftClusterDetailsRuModeEnumValues Enumerates the set of values for CreateAutonomousSystemRaftClusterDetailsRuModeEnum

func GetMappingCreateAutonomousSystemRaftClusterDetailsRuModeEnum

func GetMappingCreateAutonomousSystemRaftClusterDetailsRuModeEnum(val string) (CreateAutonomousSystemRaftClusterDetailsRuModeEnum, bool)

GetMappingCreateAutonomousSystemRaftClusterDetailsRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousUserShardSpaceDetails

CreateAutonomousUserShardSpaceDetails Details required to create a user shard space.

type CreateAutonomousUserShardSpaceDetails struct {

    // The name of the user shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    OriginalReplica *CreateAutonomousUserShardSpaceReplicaDetails `mandatory:"true" json:"originalReplica"`

    // Details required to create data guard replicas for the user shard space.
    DataGuardReplicas []CreateAutonomousUserShardSpaceReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateAutonomousUserShardSpaceDetails) String

func (m CreateAutonomousUserShardSpaceDetails) String() string

func (CreateAutonomousUserShardSpaceDetails) ValidateEnumValue

func (m CreateAutonomousUserShardSpaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousUserShardSpaceReplicaDetails

CreateAutonomousUserShardSpaceReplicaDetails Details required to create a user shard space replica.

type CreateAutonomousUserShardSpaceReplicaDetails struct {

    // The name of the user shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database CreateDistributedAutonomousDatabaseShardDatabaseDetails `mandatory:"true" json:"database"`
}

func (CreateAutonomousUserShardSpaceReplicaDetails) String

func (m CreateAutonomousUserShardSpaceReplicaDetails) String() string

func (*CreateAutonomousUserShardSpaceReplicaDetails) UnmarshalJSON

func (m *CreateAutonomousUserShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateAutonomousUserShardSpaceReplicaDetails) ValidateEnumValue

func (m CreateAutonomousUserShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCompositeDataGuardShardSpaceDetails

CreateCompositeDataGuardShardSpaceDetails Globally distributed database composite data guard shard space creation details.

type CreateCompositeDataGuardShardSpaceDetails struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    OriginalReplica *CreateCompositeDataGuardShardSpaceReplicaDetails `mandatory:"true" json:"originalReplica"`

    // The details of data guard replica for the shard being created.
    DataGuardReplicas []CreateCompositeDataGuardShardSpaceReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateCompositeDataGuardShardSpaceDetails) String

func (m CreateCompositeDataGuardShardSpaceDetails) String() string

func (CreateCompositeDataGuardShardSpaceDetails) ValidateEnumValue

func (m CreateCompositeDataGuardShardSpaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCompositeDataGuardShardSpaceReplicaDetails

CreateCompositeDataGuardShardSpaceReplicaDetails Globally distributed database composite data guard shard space replica creation details.

type CreateCompositeDataGuardShardSpaceReplicaDetails struct {

    // The name of shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // The details of composite data guard shard space replica databases.
    Databases []CreateDistributedDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateCompositeDataGuardShardSpaceReplicaDetails) String

func (m CreateCompositeDataGuardShardSpaceReplicaDetails) String() string

func (*CreateCompositeDataGuardShardSpaceReplicaDetails) UnmarshalJSON

func (m *CreateCompositeDataGuardShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateCompositeDataGuardShardSpaceReplicaDetails) ValidateEnumValue

func (m CreateCompositeDataGuardShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCompositeRaftShardSpaceDetails

CreateCompositeRaftShardSpaceDetails Globally distributed database composite raft shard space creation details.

type CreateCompositeRaftShardSpaceDetails struct {

    // The name of shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Count of chunks associated with the shard space.
    ChunkCount *int `mandatory:"true" json:"chunkCount"`

    // Number of replication units in the shard space.
    ReplicationUnitCount *int `mandatory:"true" json:"replicationUnitCount"`

    // The details of raft clusters associated with the shard space.
    RaftClusters []CreateCompositeShardSpaceRaftClusterDetails `mandatory:"true" json:"raftClusters"`
}

func (CreateCompositeRaftShardSpaceDetails) String

func (m CreateCompositeRaftShardSpaceDetails) String() string

func (CreateCompositeRaftShardSpaceDetails) ValidateEnumValue

func (m CreateCompositeRaftShardSpaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCompositeShardSpaceRaftClusterDetails

CreateCompositeShardSpaceRaftClusterDetails Raft clusters details required for creation of composite shard spaces.

type CreateCompositeShardSpaceRaftClusterDetails struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum `mandatory:"true" json:"ruMode"`

    // The details of databases associated with the composite shard space raft cluster.
    Databases []CreateDistributedDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateCompositeShardSpaceRaftClusterDetails) String

func (m CreateCompositeShardSpaceRaftClusterDetails) String() string

func (*CreateCompositeShardSpaceRaftClusterDetails) UnmarshalJSON

func (m *CreateCompositeShardSpaceRaftClusterDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateCompositeShardSpaceRaftClusterDetails) ValidateEnumValue

func (m CreateCompositeShardSpaceRaftClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum

CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum Enum with underlying type: string

type CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum string

Set of constants representing the allowable values for CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum

const (
    CreateCompositeShardSpaceRaftClusterDetailsRuModeOnly  CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum = "READ_ONLY"
    CreateCompositeShardSpaceRaftClusterDetailsRuModeWrite CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum = "READ_WRITE"
)

func GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumValues

func GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumValues() []CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum

GetCreateCompositeShardSpaceRaftClusterDetailsRuModeEnumValues Enumerates the set of values for CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum

func GetMappingCreateCompositeShardSpaceRaftClusterDetailsRuModeEnum

func GetMappingCreateCompositeShardSpaceRaftClusterDetailsRuModeEnum(val string) (CreateCompositeShardSpaceRaftClusterDetailsRuModeEnum, bool)

GetMappingCreateCompositeShardSpaceRaftClusterDetailsRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails

CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails Configuration for creating a distributed autonomous database catalog using an existing ADB-D VM cluster.

type CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails struct {

    // The admin password for the catalog associated with the distributed autonomous database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The compute count for the catalog database. It has to be in multiples of 2.
    ComputeCount *float32 `mandatory:"true" json:"computeCount"`

    // The data disk group size to be allocated in GBs for the catalog database.
    DataStorageSizeInGbs *float64 `mandatory:"true" json:"dataStorageSizeInGbs"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"true" json:"cloudAutonomousVmClusterId"`

    // Indicates if vertical auto scaling is enabled for the Autonomous AI Database CPU core count.
    // The default value is `FALSE`.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store used to create the catalog.
    OkvKeyStoreId *string `mandatory:"false" json:"okvKeyStoreId"`

    // The OKV endpoint name.
    OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`

    // The lag time preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    // This value represents the number of days before scheduled maintenance of the primary database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // The protectionMode for the catalog peer.
    ProtectionMode DistributedAutonomousDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
}

func (CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) MarshalJSON

func (m CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) String

func (m CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) String() string

func (CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) ValidateEnumValue

func (m CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedAutonomousDatabaseDetails

CreateDistributedAutonomousDatabaseDetails Details required for creation of the Globally distributed autonomous database.

type CreateDistributedAutonomousDatabaseDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed autonomous database compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the Globally distributed autonomous database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character
    // has to be a letter followed by any combination of letter and number.
    Prefix *string `mandatory:"true" json:"prefix"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint associated with Globally distributed autonomous database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // Possible workload types. Currently only OLTP workload type is supported.
    DbWorkloadType CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum `mandatory:"true" json:"dbWorkloadType"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The listener port number for the Globally distributed autonomous database. The listener port number
    // has to be unique for a customer tenancy across all distributed autonomous databases. Same port number
    // should not be re-used for any other distributed autonomous database.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for
    // a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for
    // any other distributed autonomous database.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for
    // a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for
    // any other distributed autonomous database.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // Collection of catalog for the Globally distributed autonomous database.
    CatalogDetails []CreateAutonomousCatalogDetails `mandatory:"true" json:"catalogDetails"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed autonomous database.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The TLS listener port number for Globally distributed autonomous database. The TLS listener port number
    // has to be unique for a customer tenancy across all distributed autonomous databases. Same port number
    // should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory
    // for dedicated infrastructure based distributed autonomous databases.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // Count of chunks associated with system raft clusters or system data guard databases.
    SystemChunkCount *int `mandatory:"false" json:"systemChunkCount"`

    // Number of replication units associated with system raft clusters.
    SystemRaftReplicationUnitCount *int `mandatory:"false" json:"systemRaftReplicationUnitCount"`

    // Collection of composite raft shards.
    CompositeRaftShardSpaces []CreateAutonomousCompositeRaftShardSpaceDetails `mandatory:"false" json:"compositeRaftShardSpaces"`

    // Collection of composite data guard shard spaces.
    CompositeDataGuardShardSpaces []CreateAutonomousCompositeDataGuardShardSpaceDetails `mandatory:"false" json:"compositeDataGuardShardSpaces"`

    // Collection of system raft clusters.
    SystemRaftClusters []CreateAutonomousSystemRaftClusterDetails `mandatory:"false" json:"systemRaftClusters"`

    SystemDataGuardDatabases *CreateAutonomousSystemDataGuardDatabaseDetails `mandatory:"false" json:"systemDataGuardDatabases"`

    // Collection of user defined shard spaces.
    UserShardSpaces []CreateAutonomousUserShardSpaceDetails `mandatory:"false" json:"userShardSpaces"`

    DbBackupConfig *DistributedAutonomousDbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // The list of network security group (NSG) details to be associated with the distributed autonomous database.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDistributedAutonomousDatabaseDetails) String

func (m CreateDistributedAutonomousDatabaseDetails) String() string

func (CreateDistributedAutonomousDatabaseDetails) ValidateEnumValue

func (m CreateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum

CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum

const (
    CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeOltp CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum = "OLTP"
    CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeDw   CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum = "DW"
)

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumValues

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumValues() []CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum

GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum(val string) (CreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum, bool)

GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDistributedAutonomousDatabaseRequest

CreateDistributedAutonomousDatabaseRequest wrapper for the CreateDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/CreateDistributedAutonomousDatabase.go.html to see an example of how to use CreateDistributedAutonomousDatabaseRequest.

type CreateDistributedAutonomousDatabaseRequest struct {

    // Details of the Globally distributed autonomous database to be created.
    CreateDistributedAutonomousDatabaseDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request CreateDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDistributedAutonomousDatabaseRequest) HTTPRequest

func (request CreateDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDistributedAutonomousDatabaseRequest) RetryPolicy

func (request CreateDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDistributedAutonomousDatabaseRequest) String

func (request CreateDistributedAutonomousDatabaseRequest) String() string

func (CreateDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request CreateDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedAutonomousDatabaseResponse

CreateDistributedAutonomousDatabaseResponse wrapper for the CreateDistributedAutonomousDatabase operation

type CreateDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedAutonomousDatabase instance
    DistributedAutonomousDatabase `presentIn:"body"`

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateDistributedAutonomousDatabaseResponse) HTTPResponse

func (response CreateDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDistributedAutonomousDatabaseResponse) String

func (response CreateDistributedAutonomousDatabaseResponse) String() string

type CreateDistributedAutonomousDatabaseShardDatabaseDetails

CreateDistributedAutonomousDatabaseShardDatabaseDetails Details for creating a distributed autonomous database shard.

type CreateDistributedAutonomousDatabaseShardDatabaseDetails interface {
}

type CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum

CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum

const (
    CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceAdbdExistingCluster CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum = "ADBD_EXISTING_CLUSTER"
)

func GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumValues

func GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumValues() []CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum

GetCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum

func GetMappingCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum

func GetMappingCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum(val string) (CreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum, bool)

GetMappingCreateDistributedAutonomousDatabaseShardDatabaseDetailsSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails

CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails Configuration for creating a distributed autonomous database shard using an existing ADB-D VM cluster.

type CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails struct {

    // Admin password for shard database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The compute count for the shard database. It has to be in multiples of 2.
    ComputeCount *float32 `mandatory:"true" json:"computeCount"`

    // The data disk group size to be allocated in GBs for the shard database.
    DataStorageSizeInGbs *float64 `mandatory:"true" json:"dataStorageSizeInGbs"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"true" json:"cloudAutonomousVmClusterId"`

    // The shard space name for the shard database. Shard space for an existing shard cannot be changed once the shard is created.
    // The shard space name is used when creating new shards. For user-defined sharding, every shard must have a unique
    // shard space name. For system-defined sharding, a shard space name is not required.
    ShardSpaceName *string `mandatory:"false" json:"shardSpaceName"`

    // Indicates if vertical auto scaling is enabled for the Autonomous AI Database CPU core count.
    // The default value is `FALSE`.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store used to create the shard.
    OkvKeyStoreId *string `mandatory:"false" json:"okvKeyStoreId"`

    // The OKV endpoint name.
    OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`

    // The lag time preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // The protection mode for the shard peer.
    ProtectionMode DistributedAutonomousDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
}

func (CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) MarshalJSON

func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) String

func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) String() string

func (CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) ValidateEnumValue

func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogDatabaseDetails

CreateDistributedDatabaseCatalogDatabaseDetails Details for creating a distributed database catalog.

type CreateDistributedDatabaseCatalogDatabaseDetails interface {
}

type CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum

CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum Enum with underlying type: string

type CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum

const (
    CreateDistributedDatabaseCatalogDatabaseDetailsSourceXsExistingCluster    CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum = "XS_EXISTING_CLUSTER"
    CreateDistributedDatabaseCatalogDatabaseDetailsSourceXsNewCluster         CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum = "XS_NEW_CLUSTER"
    CreateDistributedDatabaseCatalogDatabaseDetailsSourceXsNewVaultAndCluster CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum = "XS_NEW_VAULT_AND_CLUSTER"
    CreateDistributedDatabaseCatalogDatabaseDetailsSourceXdExistingCluster    CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum = "XD_EXISTING_CLUSTER"
    CreateDistributedDatabaseCatalogDatabaseDetailsSourceExistingDbHome       CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum = "EXISTING_DB_HOME"
)

func GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumValues

func GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumValues() []CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum

GetCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnumValues Enumerates the set of values for CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum

func GetMappingCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum

func GetMappingCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum(val string) (CreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum, bool)

GetMappingCreateDistributedDatabaseCatalogDatabaseDetailsSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails

CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails Configuration for creating a distributed database catalog using a pre-existing Database Home.

type CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"true" json:"dbHomeId"`

    // The admin password for the catalog associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) MarshalJSON

func (m CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) String

func (m CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) String() string

func (CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogDatabaseWithDbHomeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails

CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails Configuration for creating a distributed database catalog using an existing ExaDB-D VM cluster.

type CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    // The admin password for the catalog associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) MarshalJSON

func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) String

func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) String() string

func (CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails

CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails Configuration for creating a distributed database catalog using an existing ExaDB-XS VM cluster.

type CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VmCluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    // The admin password for the catalog associated with the distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) MarshalJSON

func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) String

func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) String() string

func (CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogDatabaseWithExadbXsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogDetails

CreateDistributedDatabaseCatalogDetails Details required to create a Globally distributed database catalog.

type CreateDistributedDatabaseCatalogDetails struct {
    OriginalReplica *CreateDistributedDatabaseCatalogReplicaDetails `mandatory:"true" json:"originalReplica"`

    // Details required to create data guard replicas for the catalog.
    DataGuardReplicas []CreateDistributedDatabaseCatalogReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateDistributedDatabaseCatalogDetails) String

func (m CreateDistributedDatabaseCatalogDetails) String() string

func (CreateDistributedDatabaseCatalogDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogReplicaDetails

CreateDistributedDatabaseCatalogReplicaDetails Details required to create a catalog replica.

type CreateDistributedDatabaseCatalogReplicaDetails struct {

    // The name of the catalog replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database CreateDistributedDatabaseCatalogDatabaseDetails `mandatory:"true" json:"database"`
}

func (CreateDistributedDatabaseCatalogReplicaDetails) String

func (m CreateDistributedDatabaseCatalogReplicaDetails) String() string

func (*CreateDistributedDatabaseCatalogReplicaDetails) UnmarshalJSON

func (m *CreateDistributedDatabaseCatalogReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateDistributedDatabaseCatalogReplicaDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails

CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails Configuration for creating a distributed database catalog on a new ExaDB-XS VM cluster.

type CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails struct {

    // The admin password for the catalog associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The name of the availability domain that the distributed database catalog will be located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the exascale db storage vault.
    ExascaleDbStorageVaultId *string `mandatory:"true" json:"exascaleDbStorageVaultId"`

    VmClusterDetails *VmClusterDetails `mandatory:"true" json:"vmClusterDetails"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) MarshalJSON

func (m CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) String

func (m CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) String() string

func (CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogWithExadbXsNewClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails

CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails Configuration for creating a distributed database catalog on a new ExaDB-XS VM cluster and storage vault.

type CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails struct {

    // The admin password for the catalog associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The name of the availability domain that the distributed database catalog will be located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    DbStorageVaultDetails *DbStorageVaultDetails `mandatory:"true" json:"dbStorageVaultDetails"`

    VmClusterDetails *VmClusterDetails `mandatory:"true" json:"vmClusterDetails"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) MarshalJSON

func (m CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) String

func (m CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) String() string

func (CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseDetails

CreateDistributedDatabaseDetails Details required for creation of the Globally distributed database.

type CreateDistributedDatabaseDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed database compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the Globally distributed database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Oracle Database version for the shards and catalog used in Globally distributed database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Unique name prefix for the Globally distributed databases. Only alpha-numeric values are allowed. First character
    // has to be a letter followed by any combination of letter and number.
    Prefix *string `mandatory:"true" json:"prefix"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoints associated with the Globally distributed database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The listener port number for the Globally distributed database. The listener port number
    // has to be unique for a customer tenancy across all distributed databases. Same port number should
    // not be re-used for any other distributed database.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // The ons local port number for the Globally distributed database. The onsPortLocal has to be
    // unique for a customer tenancy across all distributed databases. Same port number should not be
    // re-used for any other distributed database.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // The ons remote port number for the Globally distributed database. The onsPortRemote has to be
    // unique for a customer tenancy across all distributed databases. Same port number should not be
    // re-used for any other distributed database.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // Collection of catalog details for the Globally distributed database.
    CatalogDetails []CreateDistributedDatabaseCatalogDetails `mandatory:"true" json:"catalogDetails"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed database.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The TLS listener port number for the Globally distributed database. The TLS listener port number
    // has to be unique for a customer tenancy across all distributed databases. Same port number should
    // not be re-used for any other distributed database. For EXADB based distributed databases,
    // tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // TCP SCAN listener port for new clusters to be created.
    // Applicable only when shard and catalog source types are XS_NEW_VAULT_AND_CLUSTER or XS_NEW_CLUSTER.
    // Defaults to 1521 when not provided.
    ScanListenerPort *int `mandatory:"false" json:"scanListenerPort"`

    // Count of chunks associated with system raft clusters or system data guard databases.
    SystemChunkCount *int `mandatory:"false" json:"systemChunkCount"`

    // Number of replication units associated with system raft clusters.
    SystemRaftReplicationUnitCount *int `mandatory:"false" json:"systemRaftReplicationUnitCount"`

    // Collection of composite raft shards.
    CompositeRaftShardSpaces []CreateCompositeRaftShardSpaceDetails `mandatory:"false" json:"compositeRaftShardSpaces"`

    // Collection of composite data guard shard spaces.
    CompositeDataGuardShardSpaces []CreateCompositeDataGuardShardSpaceDetails `mandatory:"false" json:"compositeDataGuardShardSpaces"`

    // Collection of system raft clusters.
    SystemRaftClusters []CreateSystemRaftClusterDetails `mandatory:"false" json:"systemRaftClusters"`

    SystemDataGuardDatabases *CreateSystemDataGuardDatabaseDetails `mandatory:"false" json:"systemDataGuardDatabases"`

    // Collection of user defined shard spaces.
    UserShardSpaces []CreateUserShardSpaceDetails `mandatory:"false" json:"userShardSpaces"`

    // The SSH public key for Global service manager instances.
    GsmSshPublicKey *string `mandatory:"false" json:"gsmSshPublicKey"`

    DbBackupConfig *DistributedDbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // The list of network security group (NSG) details to be associated with the distributed database.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDistributedDatabaseDetails) String

func (m CreateDistributedDatabaseDetails) String() string

func (CreateDistributedDatabaseDetails) ValidateEnumValue

func (m CreateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabasePrivateEndpointDetails

CreateDistributedDatabasePrivateEndpointDetails Details required for private endpoint creation.

type CreateDistributedDatabasePrivateEndpointDetails struct {

    // Identifier of the compartment where private endpoint is to be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Identifier of the customer subnet against which private endpoint is to be created.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Private endpoint display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // DistributedDatabasePrivateEndpoint description.
    Description *string `mandatory:"false" json:"description"`

    // The list of network security group (NSG) details to be associated with the private endpoint.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDistributedDatabasePrivateEndpointDetails) String

func (m CreateDistributedDatabasePrivateEndpointDetails) String() string

func (CreateDistributedDatabasePrivateEndpointDetails) ValidateEnumValue

func (m CreateDistributedDatabasePrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabasePrivateEndpointRequest

CreateDistributedDatabasePrivateEndpointRequest wrapper for the CreateDistributedDatabasePrivateEndpoint operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/CreateDistributedDatabasePrivateEndpoint.go.html to see an example of how to use CreateDistributedDatabasePrivateEndpointRequest.

type CreateDistributedDatabasePrivateEndpointRequest struct {

    // Details of DistributedDatabasePrivateEndpoint to be created.
    CreateDistributedDatabasePrivateEndpointDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDistributedDatabasePrivateEndpointRequest) BinaryRequestBody

func (request CreateDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDistributedDatabasePrivateEndpointRequest) HTTPRequest

func (request CreateDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDistributedDatabasePrivateEndpointRequest) RetryPolicy

func (request CreateDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDistributedDatabasePrivateEndpointRequest) String

func (request CreateDistributedDatabasePrivateEndpointRequest) String() string

func (CreateDistributedDatabasePrivateEndpointRequest) ValidateEnumValue

func (request CreateDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabasePrivateEndpointResponse

CreateDistributedDatabasePrivateEndpointResponse wrapper for the CreateDistributedDatabasePrivateEndpoint operation

type CreateDistributedDatabasePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabasePrivateEndpoint instance
    DistributedDatabasePrivateEndpoint `presentIn:"body"`

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateDistributedDatabasePrivateEndpointResponse) HTTPResponse

func (response CreateDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDistributedDatabasePrivateEndpointResponse) String

func (response CreateDistributedDatabasePrivateEndpointResponse) String() string

type CreateDistributedDatabaseRequest

CreateDistributedDatabaseRequest wrapper for the CreateDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/CreateDistributedDatabase.go.html to see an example of how to use CreateDistributedDatabaseRequest.

type CreateDistributedDatabaseRequest struct {

    // Details of the Globally distributed database to be created.
    CreateDistributedDatabaseDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDistributedDatabaseRequest) BinaryRequestBody

func (request CreateDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDistributedDatabaseRequest) HTTPRequest

func (request CreateDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDistributedDatabaseRequest) RetryPolicy

func (request CreateDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDistributedDatabaseRequest) String

func (request CreateDistributedDatabaseRequest) String() string

func (CreateDistributedDatabaseRequest) ValidateEnumValue

func (request CreateDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseResponse

CreateDistributedDatabaseResponse wrapper for the CreateDistributedDatabase operation

type CreateDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabase instance
    DistributedDatabase `presentIn:"body"`

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateDistributedDatabaseResponse) HTTPResponse

func (response CreateDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDistributedDatabaseResponse) String

func (response CreateDistributedDatabaseResponse) String() string

type CreateDistributedDatabaseShardDatabaseDetails

CreateDistributedDatabaseShardDatabaseDetails Details for creating a distributed database shard.

type CreateDistributedDatabaseShardDatabaseDetails interface {
}

type CreateDistributedDatabaseShardDatabaseDetailsSourceEnum

CreateDistributedDatabaseShardDatabaseDetailsSourceEnum Enum with underlying type: string

type CreateDistributedDatabaseShardDatabaseDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseShardDatabaseDetailsSourceEnum

const (
    CreateDistributedDatabaseShardDatabaseDetailsSourceXsExistingCluster    CreateDistributedDatabaseShardDatabaseDetailsSourceEnum = "XS_EXISTING_CLUSTER"
    CreateDistributedDatabaseShardDatabaseDetailsSourceXsNewCluster         CreateDistributedDatabaseShardDatabaseDetailsSourceEnum = "XS_NEW_CLUSTER"
    CreateDistributedDatabaseShardDatabaseDetailsSourceXsNewVaultAndCluster CreateDistributedDatabaseShardDatabaseDetailsSourceEnum = "XS_NEW_VAULT_AND_CLUSTER"
    CreateDistributedDatabaseShardDatabaseDetailsSourceXdExistingCluster    CreateDistributedDatabaseShardDatabaseDetailsSourceEnum = "XD_EXISTING_CLUSTER"
    CreateDistributedDatabaseShardDatabaseDetailsSourceExistingDbHome       CreateDistributedDatabaseShardDatabaseDetailsSourceEnum = "EXISTING_DB_HOME"
)

func GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumValues

func GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumValues() []CreateDistributedDatabaseShardDatabaseDetailsSourceEnum

GetCreateDistributedDatabaseShardDatabaseDetailsSourceEnumValues Enumerates the set of values for CreateDistributedDatabaseShardDatabaseDetailsSourceEnum

func GetMappingCreateDistributedDatabaseShardDatabaseDetailsSourceEnum

func GetMappingCreateDistributedDatabaseShardDatabaseDetailsSourceEnum(val string) (CreateDistributedDatabaseShardDatabaseDetailsSourceEnum, bool)

GetMappingCreateDistributedDatabaseShardDatabaseDetailsSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDistributedDatabaseShardDatabaseWithDbHomeDetails

CreateDistributedDatabaseShardDatabaseWithDbHomeDetails Configuration for creating a distributed database shard using a pre-existing Database Home.

type CreateDistributedDatabaseShardDatabaseWithDbHomeDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"true" json:"dbHomeId"`

    // The admin password for the shard associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) MarshalJSON

func (m CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) String

func (m CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) String() string

func (CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) ValidateEnumValue

func (m CreateDistributedDatabaseShardDatabaseWithDbHomeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseShardDatabaseWithExadbXdDetails

CreateDistributedDatabaseShardDatabaseWithExadbXdDetails Configuration for creating a distributed database shard using an existing ExaDB-D VM cluster.

type CreateDistributedDatabaseShardDatabaseWithExadbXdDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    // The admin password for the shard associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) MarshalJSON

func (m CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) String

func (m CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) String() string

func (CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) ValidateEnumValue

func (m CreateDistributedDatabaseShardDatabaseWithExadbXdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseShardDatabaseWithExadbXsDetails

CreateDistributedDatabaseShardDatabaseWithExadbXsDetails Configuration for creating a distributed database shard using an existing ExaDB-XS VM cluster.

type CreateDistributedDatabaseShardDatabaseWithExadbXsDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VmCluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    // The admin password for the shard associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) MarshalJSON

func (m CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) String

func (m CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) String() string

func (CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) ValidateEnumValue

func (m CreateDistributedDatabaseShardDatabaseWithExadbXsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseShardWithExadbXsNewClusterDetails

CreateDistributedDatabaseShardWithExadbXsNewClusterDetails Configuration for creating a distributed database shard on a new ExaDB-XS VM cluster.

type CreateDistributedDatabaseShardWithExadbXsNewClusterDetails struct {

    // The admin password for the shard associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The name of the availability domain that the distributed database shard will be located in  like yKoY:US-ASHBURN-AD-3.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the exascale db storage vault.
    ExascaleDbStorageVaultId *string `mandatory:"true" json:"exascaleDbStorageVaultId"`

    VmClusterDetails *VmClusterDetails `mandatory:"true" json:"vmClusterDetails"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) MarshalJSON

func (m CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) String

func (m CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) String() string

func (CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) ValidateEnumValue

func (m CreateDistributedDatabaseShardWithExadbXsNewClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails

CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails Configuration for creating a distributed database shard on a new ExaDB-XS VM cluster and storage vault.

type CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails struct {

    // The admin password for the shard associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The name of the availability domain that the distributed database shard will be located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    DbStorageVaultDetails *DbStorageVaultDetails `mandatory:"true" json:"dbStorageVaultDetails"`

    VmClusterDetails *VmClusterDetails `mandatory:"true" json:"vmClusterDetails"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) MarshalJSON

func (m CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) String

func (m CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) String() string

func (CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) ValidateEnumValue

func (m CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSystemDataGuardDatabaseDetails

CreateSystemDataGuardDatabaseDetails Details required to create system data guard shard.

type CreateSystemDataGuardDatabaseDetails struct {
    OriginalReplica *CreateSystemDataGuardReplicaDetails `mandatory:"true" json:"originalReplica"`

    // The details required to create system data guard replicas.
    DataGuardReplicas []CreateSystemDataGuardReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateSystemDataGuardDatabaseDetails) String

func (m CreateSystemDataGuardDatabaseDetails) String() string

func (CreateSystemDataGuardDatabaseDetails) ValidateEnumValue

func (m CreateSystemDataGuardDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSystemDataGuardReplicaDetails

CreateSystemDataGuardReplicaDetails Details required to create system data guard replica.

type CreateSystemDataGuardReplicaDetails struct {

    // The name of data guard replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Details of the databases associated with the system data guard replica.
    Databases []CreateDistributedDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateSystemDataGuardReplicaDetails) String

func (m CreateSystemDataGuardReplicaDetails) String() string

func (*CreateSystemDataGuardReplicaDetails) UnmarshalJSON

func (m *CreateSystemDataGuardReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateSystemDataGuardReplicaDetails) ValidateEnumValue

func (m CreateSystemDataGuardReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSystemRaftClusterDetails

CreateSystemRaftClusterDetails Details required to create system raft cluster.

type CreateSystemRaftClusterDetails struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode CreateSystemRaftClusterDetailsRuModeEnum `mandatory:"true" json:"ruMode"`

    // Details of the databases associated with the system raft cluster.
    Databases []CreateDistributedDatabaseShardDatabaseDetails `mandatory:"true" json:"databases"`
}

func (CreateSystemRaftClusterDetails) String

func (m CreateSystemRaftClusterDetails) String() string

func (*CreateSystemRaftClusterDetails) UnmarshalJSON

func (m *CreateSystemRaftClusterDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateSystemRaftClusterDetails) ValidateEnumValue

func (m CreateSystemRaftClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSystemRaftClusterDetailsRuModeEnum

CreateSystemRaftClusterDetailsRuModeEnum Enum with underlying type: string

type CreateSystemRaftClusterDetailsRuModeEnum string

Set of constants representing the allowable values for CreateSystemRaftClusterDetailsRuModeEnum

const (
    CreateSystemRaftClusterDetailsRuModeOnly  CreateSystemRaftClusterDetailsRuModeEnum = "READ_ONLY"
    CreateSystemRaftClusterDetailsRuModeWrite CreateSystemRaftClusterDetailsRuModeEnum = "READ_WRITE"
)

func GetCreateSystemRaftClusterDetailsRuModeEnumValues

func GetCreateSystemRaftClusterDetailsRuModeEnumValues() []CreateSystemRaftClusterDetailsRuModeEnum

GetCreateSystemRaftClusterDetailsRuModeEnumValues Enumerates the set of values for CreateSystemRaftClusterDetailsRuModeEnum

func GetMappingCreateSystemRaftClusterDetailsRuModeEnum

func GetMappingCreateSystemRaftClusterDetailsRuModeEnum(val string) (CreateSystemRaftClusterDetailsRuModeEnum, bool)

GetMappingCreateSystemRaftClusterDetailsRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateUserShardSpaceDetails

CreateUserShardSpaceDetails Details required to create user shard space.

type CreateUserShardSpaceDetails struct {

    // The name of user shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    OriginalReplica *CreateUserShardSpaceReplicaDetails `mandatory:"true" json:"originalReplica"`

    // The details of data guard replica for the user shard space being created.
    DataGuardReplicas []CreateUserShardSpaceReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (CreateUserShardSpaceDetails) String

func (m CreateUserShardSpaceDetails) String() string

func (CreateUserShardSpaceDetails) ValidateEnumValue

func (m CreateUserShardSpaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUserShardSpaceReplicaDetails

CreateUserShardSpaceReplicaDetails Details required to create user shard space replica.

type CreateUserShardSpaceReplicaDetails struct {

    // The name of user shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database CreateDistributedDatabaseShardDatabaseDetails `mandatory:"true" json:"database"`
}

func (CreateUserShardSpaceReplicaDetails) String

func (m CreateUserShardSpaceReplicaDetails) String() string

func (*CreateUserShardSpaceReplicaDetails) UnmarshalJSON

func (m *CreateUserShardSpaceReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateUserShardSpaceReplicaDetails) ValidateEnumValue

func (m CreateUserShardSpaceReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbStorageVaultDetails

DbStorageVaultDetails Details of the request to create exascale db vault storage for shard or catalog of the distributed database.

type DbStorageVaultDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for Db Storage Vault.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Total storage capacity in GB for vault storage.
    HighCapacityDatabaseStorage *int `mandatory:"true" json:"highCapacityDatabaseStorage"`

    // The size of additional Flash Cache in percentage of High Capacity database storage.
    AdditionalFlashCacheInPercent *int `mandatory:"false" json:"additionalFlashCacheInPercent"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

    // Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is `FALSE`.
    IsAutoscaleEnabled *bool `mandatory:"false" json:"isAutoscaleEnabled"`

    // The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault.
    AutoscaleLimitInGBs *int `mandatory:"false" json:"autoscaleLimitInGBs"`
}

func (DbStorageVaultDetails) String

func (m DbStorageVaultDetails) String() string

func (DbStorageVaultDetails) ValidateEnumValue

func (m DbStorageVaultDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDistributedAutonomousDatabaseRequest

DeleteDistributedAutonomousDatabaseRequest wrapper for the DeleteDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/DeleteDistributedAutonomousDatabase.go.html to see an example of how to use DeleteDistributedAutonomousDatabaseRequest.

type DeleteDistributedAutonomousDatabaseRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request DeleteDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDistributedAutonomousDatabaseRequest) HTTPRequest

func (request DeleteDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDistributedAutonomousDatabaseRequest) RetryPolicy

func (request DeleteDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDistributedAutonomousDatabaseRequest) String

func (request DeleteDistributedAutonomousDatabaseRequest) String() string

func (DeleteDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request DeleteDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDistributedAutonomousDatabaseResponse

DeleteDistributedAutonomousDatabaseResponse wrapper for the DeleteDistributedAutonomousDatabase operation

type DeleteDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDistributedAutonomousDatabaseResponse) HTTPResponse

func (response DeleteDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDistributedAutonomousDatabaseResponse) String

func (response DeleteDistributedAutonomousDatabaseResponse) String() string

type DeleteDistributedDatabasePrivateEndpointRequest

DeleteDistributedDatabasePrivateEndpointRequest wrapper for the DeleteDistributedDatabasePrivateEndpoint operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/DeleteDistributedDatabasePrivateEndpoint.go.html to see an example of how to use DeleteDistributedDatabasePrivateEndpointRequest.

type DeleteDistributedDatabasePrivateEndpointRequest struct {

    // Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabasePrivateEndpointId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDistributedDatabasePrivateEndpointRequest) BinaryRequestBody

func (request DeleteDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDistributedDatabasePrivateEndpointRequest) HTTPRequest

func (request DeleteDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDistributedDatabasePrivateEndpointRequest) RetryPolicy

func (request DeleteDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDistributedDatabasePrivateEndpointRequest) String

func (request DeleteDistributedDatabasePrivateEndpointRequest) String() string

func (DeleteDistributedDatabasePrivateEndpointRequest) ValidateEnumValue

func (request DeleteDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDistributedDatabasePrivateEndpointResponse

DeleteDistributedDatabasePrivateEndpointResponse wrapper for the DeleteDistributedDatabasePrivateEndpoint operation

type DeleteDistributedDatabasePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDistributedDatabasePrivateEndpointResponse) HTTPResponse

func (response DeleteDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDistributedDatabasePrivateEndpointResponse) String

func (response DeleteDistributedDatabasePrivateEndpointResponse) String() string

type DeleteDistributedDatabaseRequest

DeleteDistributedDatabaseRequest wrapper for the DeleteDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/DeleteDistributedDatabase.go.html to see an example of how to use DeleteDistributedDatabaseRequest.

type DeleteDistributedDatabaseRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDistributedDatabaseRequest) BinaryRequestBody

func (request DeleteDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDistributedDatabaseRequest) HTTPRequest

func (request DeleteDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDistributedDatabaseRequest) RetryPolicy

func (request DeleteDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDistributedDatabaseRequest) String

func (request DeleteDistributedDatabaseRequest) String() string

func (DeleteDistributedDatabaseRequest) ValidateEnumValue

func (request DeleteDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDistributedDatabaseResponse

DeleteDistributedDatabaseResponse wrapper for the DeleteDistributedDatabase operation

type DeleteDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDistributedDatabaseResponse) HTTPResponse

func (response DeleteDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDistributedDatabaseResponse) String

func (response DeleteDistributedDatabaseResponse) String() string

type DistributedAutonomousDatabase

DistributedAutonomousDatabase Globally distributed autonomous database.

type DistributedAutonomousDatabase struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed autonomous database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed autonomous database compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the Globally distributed autonomous database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Lifecycle states for the Globally distributed autonomous database.
    LifecycleState DistributedAutonomousDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Sharding methods for the Globally distributed autonomous database.
    ShardingMethod DistributedAutonomousDatabaseShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // The distributed autonomous database deployment type.
    DbDeploymentType DistributedAutonomousDatabaseDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    // The lifecycleDetails for the Globally distributed autonomous database.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character
    // has to be a letter followed by any combination of letter and number.
    Prefix *string `mandatory:"true" json:"prefix"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint associated with Globally distributed autonomous database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // Possible workload types. Currently only OLTP workload type is supported.
    DbWorkloadType DistributedAutonomousDatabaseDbWorkloadTypeEnum `mandatory:"true" json:"dbWorkloadType"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The listener port number for the Globally distributed autonomous database.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // Ons local port number for Globally distributed autonomous database.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number for Globally distributed autonomous database.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // The Replication method for Globally distributed Autonomous database. Use RAFT for Raft based replication.
    // With RAFT replication, shards cannot have peers details set on them. In case shards need to
    // have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or
    // without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationMethod DistributedAutonomousDatabaseReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    ConnectionStrings *DistributedAutonomousDatabaseConnectionString `mandatory:"false" json:"connectionStrings"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed autonomous database.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The TLS listener port number for Globally distributed autonomous database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // Count of chunks associated with system raft clusters or system data guard databases.
    SystemChunkCount *int `mandatory:"false" json:"systemChunkCount"`

    // Number of replication units associated with system raft clusters.
    SystemRaftReplicationUnitCount *int `mandatory:"false" json:"systemRaftReplicationUnitCount"`

    LatestGsmImage *DistributedAutonomousDatabaseGsmImage `mandatory:"false" json:"latestGsmImage"`

    // Collection of composite raft shards.
    CompositeRaftShardSpaces []AutonomousCompositeRaftShardSpace `mandatory:"false" json:"compositeRaftShardSpaces"`

    // Collection of composite data guard shard spaces.
    CompositeDataGuardShardSpaces []AutonomousCompositeDataGuardShardSpace `mandatory:"false" json:"compositeDataGuardShardSpaces"`

    // Collection of system raft clusters.
    SystemRaftClusters []AutonomousSystemRaftCluster `mandatory:"false" json:"systemRaftClusters"`

    SystemDataGuardDatabases *AutonomousSystemDataGuardDatabase `mandatory:"false" json:"systemDataGuardDatabases"`

    // Collection of user defined shard spaces.
    UserShardSpaces []AutonomousUserShardSpace `mandatory:"false" json:"userShardSpaces"`

    // Catalog details associated with the distributed autonomous database.
    CatalogDetails []DistributedAutonomousDatabaseCatalog `mandatory:"false" json:"catalogDetails"`

    // Global Service Manager (GSM) instances associated with the distributed autonomous database.
    GsmDetails []DistributedAutonomousDatabaseGsm `mandatory:"false" json:"gsmDetails"`

    // Global Database Services Control(GDS CTL) instances associated with the distributed autonomous database.
    GdsControlNodeDetails []DistributedAutonomousDatabaseGdsControlNode `mandatory:"false" json:"gdsControlNodeDetails"`

    DbBackupConfig *DistributedAutonomousDbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    AutoResourceManagementConfig *AutoResourceManagementConfigurationDetails `mandatory:"false" json:"autoResourceManagementConfig"`

    // The list of network security group (NSG) details associated with the distributed autonomous database.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DistributedAutonomousDatabase) String

func (m DistributedAutonomousDatabase) String() string

func (DistributedAutonomousDatabase) ValidateEnumValue

func (m DistributedAutonomousDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseAutoResourceManagementDetails

DistributedAutonomousDatabaseAutoResourceManagementDetails Automatic resource management configuration details for the Globally distributed autonomous database.

type DistributedAutonomousDatabaseAutoResourceManagementDetails struct {

    // Flag indicating if autoResourceManagement is enabled or disabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Time period to wait for the database to get stable after autoResourceManagement event.
    CoolOffPeriodInMinutes *int `mandatory:"false" json:"coolOffPeriodInMinutes"`

    // Maximum number of move replication unit attempts allowed within the configured period per database.
    MaxMoveRuAttempts *int `mandatory:"false" json:"maxMoveRuAttempts"`

    // Time unit applicable to maxMoveRuAttempts.
    MaxMoveRuUnit DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum `mandatory:"false" json:"maxMoveRuUnit,omitempty"`

    // Mode of autoResourceManagement execution.
    Mode DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum `mandatory:"false" json:"mode,omitempty"`

    // The action that will be taken when autoResourceManagement is triggered.
    ActionType DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum `mandatory:"false" json:"actionType,omitempty"`

    // The list of notification topic ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to receive autoResourceManagement events.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The list of stream ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that receive shard-related telemetry.
    StreamIds []string `mandatory:"false" json:"streamIds"`
}

func (DistributedAutonomousDatabaseAutoResourceManagementDetails) String

func (m DistributedAutonomousDatabaseAutoResourceManagementDetails) String() string

func (DistributedAutonomousDatabaseAutoResourceManagementDetails) ValidateEnumValue

func (m DistributedAutonomousDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum Enum with underlying type: string

type DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

const (
    DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeMove DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum = "MOVE"
)

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

GetDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnumValues Enumerates the set of values for DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (DistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)

GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum Enum with underlying type: string

type DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

const (
    DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitHour DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "HOUR"
    DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitDay  DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "DAY"
)

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

GetDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues Enumerates the set of values for DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (DistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)

GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum Enum with underlying type: string

type DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

const (
    DistributedAutonomousDatabaseAutoResourceManagementDetailsModeAutomatic      DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum = "AUTOMATIC"
    DistributedAutonomousDatabaseAutoResourceManagementDetailsModeRecommendation DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum = "RECOMMENDATION"
)

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues

func GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues() []DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

GetDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnumValues Enumerates the set of values for DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum(val string) (DistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum, bool)

GetMappingDistributedAutonomousDatabaseAutoResourceManagementDetailsModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseCatalog

DistributedAutonomousDatabaseCatalog Globally distributed autonomous database catalog details.

type DistributedAutonomousDatabaseCatalog struct {
    OriginalReplica *DistributedAutonomousDatabaseCatalogReplica `mandatory:"true" json:"originalReplica"`

    // The details of data guard replicas for the catalog.
    DataGuardReplicas []DistributedAutonomousDatabaseCatalogReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (DistributedAutonomousDatabaseCatalog) String

func (m DistributedAutonomousDatabaseCatalog) String() string

func (DistributedAutonomousDatabaseCatalog) ValidateEnumValue

func (m DistributedAutonomousDatabaseCatalog) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseCatalogDatabase

DistributedAutonomousDatabaseCatalogDatabase Details of the catalog database associated with the Globally distributed autonomous database.

type DistributedAutonomousDatabaseCatalogDatabase interface {

    // The name of the catalog.
    GetName() *string

    // The time the catalog was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    GetMetadata() *DistributedAutonomousDbMetadata
}

type DistributedAutonomousDatabaseCatalogDatabaseSourceEnum

DistributedAutonomousDatabaseCatalogDatabaseSourceEnum Enum with underlying type: string

type DistributedAutonomousDatabaseCatalogDatabaseSourceEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseCatalogDatabaseSourceEnum

const (
    DistributedAutonomousDatabaseCatalogDatabaseSourceAdbdExistingCluster DistributedAutonomousDatabaseCatalogDatabaseSourceEnum = "ADBD_EXISTING_CLUSTER"
)

func GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumValues

func GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumValues() []DistributedAutonomousDatabaseCatalogDatabaseSourceEnum

GetDistributedAutonomousDatabaseCatalogDatabaseSourceEnumValues Enumerates the set of values for DistributedAutonomousDatabaseCatalogDatabaseSourceEnum

func GetMappingDistributedAutonomousDatabaseCatalogDatabaseSourceEnum

func GetMappingDistributedAutonomousDatabaseCatalogDatabaseSourceEnum(val string) (DistributedAutonomousDatabaseCatalogDatabaseSourceEnum, bool)

GetMappingDistributedAutonomousDatabaseCatalogDatabaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseCatalogReplica

DistributedAutonomousDatabaseCatalogReplica Details of a catalog replica.

type DistributedAutonomousDatabaseCatalogReplica struct {

    // The name of the catalog replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database DistributedAutonomousDatabaseCatalogDatabase `mandatory:"true" json:"database"`
}

func (DistributedAutonomousDatabaseCatalogReplica) String

func (m DistributedAutonomousDatabaseCatalogReplica) String() string

func (*DistributedAutonomousDatabaseCatalogReplica) UnmarshalJSON

func (m *DistributedAutonomousDatabaseCatalogReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DistributedAutonomousDatabaseCatalogReplica) ValidateEnumValue

func (m DistributedAutonomousDatabaseCatalogReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseCatalogWithDedicatedInfra

DistributedAutonomousDatabaseCatalogWithDedicatedInfra Details of a distributed autonomous database catalog on dedicated infrastructure.

type DistributedAutonomousDatabaseCatalogWithDedicatedInfra struct {

    // The name of the catalog.
    Name *string `mandatory:"true" json:"name"`

    // The time the catalog was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The compute count for the catalog database. It has to be in multiples of 2.
    ComputeCount *float32 `mandatory:"true" json:"computeCount"`

    // The data disk group size to be allocated in GBs for the catalog database.
    DataStorageSizeInGbs *float64 `mandatory:"true" json:"dataStorageSizeInGbs"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"true" json:"cloudAutonomousVmClusterId"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`

    // Indicates if vertical auto scaling is enabled for the Autonomous AI Database CPU core count.
    // The default value is `FALSE`.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store used to create the catalog.
    OkvKeyStoreId *string `mandatory:"false" json:"okvKeyStoreId"`

    // The OKV endpoint name.
    OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`

    // The lag time preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    // This value represents the number of days before scheduled maintenance of the primary database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // Status of the distributed autonomous database catalog.
    Status DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum `mandatory:"true" json:"status"`

    // The protection mode for the catalog peer.
    ProtectionMode DistributedAutonomousDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
}

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetMetadata

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetMetadata() *DistributedAutonomousDbMetadata

GetMetadata returns Metadata

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetName

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetName() *string

GetName returns Name

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetTimeCreated

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetTimeUpdated

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) MarshalJSON

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) String

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) String() string

func (DistributedAutonomousDatabaseCatalogWithDedicatedInfra) ValidateEnumValue

func (m DistributedAutonomousDatabaseCatalogWithDedicatedInfra) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum

DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum Enum with underlying type: string

type DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum

const (
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusFailed                DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "FAILED"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusDeleting              DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "DELETING"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusDeleted               DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "DELETED"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusUpdating              DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "UPDATING"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusCreating              DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "CREATING"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusCreated               DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "CREATED"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusReadyForConfiguration DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusConfigured            DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "CONFIGURED"
    DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusNeedsAttention        DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumValues

func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumValues() []DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum

GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumValues Enumerates the set of values for DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum

func GetMappingDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum

func GetMappingDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum(val string) (DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum, bool)

GetMappingDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseCollection

DistributedAutonomousDatabaseCollection Collection of Globally distributed autonomous databases.

type DistributedAutonomousDatabaseCollection struct {

    // Array of Globally distributed autonomous database summaries.
    Items []DistributedAutonomousDatabaseSummary `mandatory:"true" json:"items"`
}

func (DistributedAutonomousDatabaseCollection) String

func (m DistributedAutonomousDatabaseCollection) String() string

func (DistributedAutonomousDatabaseCollection) ValidateEnumValue

func (m DistributedAutonomousDatabaseCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseConnectionString

DistributedAutonomousDatabaseConnectionString Details of Globally distributed autonomous database connection String.

type DistributedAutonomousDatabaseConnectionString struct {

    // Collection of connection strings.
    AllConnectionStrings map[string]string `mandatory:"true" json:"allConnectionStrings"`
}

func (DistributedAutonomousDatabaseConnectionString) String

func (m DistributedAutonomousDatabaseConnectionString) String() string

func (DistributedAutonomousDatabaseConnectionString) ValidateEnumValue

func (m DistributedAutonomousDatabaseConnectionString) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseDbDeploymentTypeEnum

DistributedAutonomousDatabaseDbDeploymentTypeEnum Enum with underlying type: string

type DistributedAutonomousDatabaseDbDeploymentTypeEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseDbDeploymentTypeEnum

const (
    DistributedAutonomousDatabaseDbDeploymentTypeAdbD DistributedAutonomousDatabaseDbDeploymentTypeEnum = "ADB_D"
)

func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumValues

func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumValues() []DistributedAutonomousDatabaseDbDeploymentTypeEnum

GetDistributedAutonomousDatabaseDbDeploymentTypeEnumValues Enumerates the set of values for DistributedAutonomousDatabaseDbDeploymentTypeEnum

func GetMappingDistributedAutonomousDatabaseDbDeploymentTypeEnum

func GetMappingDistributedAutonomousDatabaseDbDeploymentTypeEnum(val string) (DistributedAutonomousDatabaseDbDeploymentTypeEnum, bool)

GetMappingDistributedAutonomousDatabaseDbDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseDbWorkloadTypeEnum

DistributedAutonomousDatabaseDbWorkloadTypeEnum Enum with underlying type: string

type DistributedAutonomousDatabaseDbWorkloadTypeEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseDbWorkloadTypeEnum

const (
    DistributedAutonomousDatabaseDbWorkloadTypeOltp DistributedAutonomousDatabaseDbWorkloadTypeEnum = "OLTP"
    DistributedAutonomousDatabaseDbWorkloadTypeDw   DistributedAutonomousDatabaseDbWorkloadTypeEnum = "DW"
)

func GetDistributedAutonomousDatabaseDbWorkloadTypeEnumValues

func GetDistributedAutonomousDatabaseDbWorkloadTypeEnumValues() []DistributedAutonomousDatabaseDbWorkloadTypeEnum

GetDistributedAutonomousDatabaseDbWorkloadTypeEnumValues Enumerates the set of values for DistributedAutonomousDatabaseDbWorkloadTypeEnum

func GetMappingDistributedAutonomousDatabaseDbWorkloadTypeEnum

func GetMappingDistributedAutonomousDatabaseDbWorkloadTypeEnum(val string) (DistributedAutonomousDatabaseDbWorkloadTypeEnum, bool)

GetMappingDistributedAutonomousDatabaseDbWorkloadTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseGdsControlNode

DistributedAutonomousDatabaseGdsControlNode Details of Global Database Services Control(GDS CTL) instances for the Globally distributed autonomous database.

type DistributedAutonomousDatabaseGdsControlNode struct {

    // Name of the Global Database Services Control instance
    Name *string `mandatory:"true" json:"name"`

    // The time the Global Database Services Control instance was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Global Database Services Control instance was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Global Database Services Control instance.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // The name of the availability domain where the Global Database Services Control instance is located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // IP address of the Global Database Services Control instance.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    GdsControlNodeImageDetails *DistributedAutonomousDatabaseGdsControlNodeImage `mandatory:"false" json:"gdsControlNodeImageDetails"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`
}

func (DistributedAutonomousDatabaseGdsControlNode) String

func (m DistributedAutonomousDatabaseGdsControlNode) String() string

func (DistributedAutonomousDatabaseGdsControlNode) ValidateEnumValue

func (m DistributedAutonomousDatabaseGdsControlNode) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseGdsControlNodeImage

DistributedAutonomousDatabaseGdsControlNodeImage The Global Database Services Control(GDS CTL) image details.

type DistributedAutonomousDatabaseGdsControlNodeImage struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Global Database Services Control(GDS CTL) software image.
    Id *string `mandatory:"true" json:"id"`

    // The version associated with the image identified by id.
    Version *string `mandatory:"true" json:"version"`
}

func (DistributedAutonomousDatabaseGdsControlNodeImage) String

func (m DistributedAutonomousDatabaseGdsControlNodeImage) String() string

func (DistributedAutonomousDatabaseGdsControlNodeImage) ValidateEnumValue

func (m DistributedAutonomousDatabaseGdsControlNodeImage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseGsm

DistributedAutonomousDatabaseGsm Details of global service manager(GSM also known as shard director) instances for the Globally distributed autonomous database.

type DistributedAutonomousDatabaseGsm struct {

    // Name of the Global service manager instance.
    Name *string `mandatory:"true" json:"name"`

    // The compute count for the Global service manager instance.
    ComputeCount *float32 `mandatory:"true" json:"computeCount"`

    // The data disk group size to be allocated in GBs for the Global service manager instance.
    DataStorageSizeInGbs *float64 `mandatory:"true" json:"dataStorageSizeInGbs"`

    // The time the Global service manager instance was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Global service manager instance was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Status of the gsm for the Globally distributed autonomous database.
    Status DistributedAutonomousDatabaseGsmStatusEnum `mandatory:"true" json:"status"`

    // The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string.
    TimeSslCertificateExpires *common.SDKTime `mandatory:"false" json:"timeSslCertificateExpires"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    GsmImageDetails *DistributedAutonomousDatabaseGsmImage `mandatory:"false" json:"gsmImageDetails"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`
}

func (DistributedAutonomousDatabaseGsm) String

func (m DistributedAutonomousDatabaseGsm) String() string

func (DistributedAutonomousDatabaseGsm) ValidateEnumValue

func (m DistributedAutonomousDatabaseGsm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseGsmImage

DistributedAutonomousDatabaseGsmImage The Global service manager image details.

type DistributedAutonomousDatabaseGsmImage struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Global service manager software image.
    Id *string `mandatory:"true" json:"id"`

    // The version associated with the image identified by id.
    Version *string `mandatory:"true" json:"version"`
}

func (DistributedAutonomousDatabaseGsmImage) String

func (m DistributedAutonomousDatabaseGsmImage) String() string

func (DistributedAutonomousDatabaseGsmImage) ValidateEnumValue

func (m DistributedAutonomousDatabaseGsmImage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseGsmStatusEnum

DistributedAutonomousDatabaseGsmStatusEnum Enum with underlying type: string

type DistributedAutonomousDatabaseGsmStatusEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseGsmStatusEnum

const (
    DistributedAutonomousDatabaseGsmStatusFailed                DistributedAutonomousDatabaseGsmStatusEnum = "FAILED"
    DistributedAutonomousDatabaseGsmStatusDeleting              DistributedAutonomousDatabaseGsmStatusEnum = "DELETING"
    DistributedAutonomousDatabaseGsmStatusDeleted               DistributedAutonomousDatabaseGsmStatusEnum = "DELETED"
    DistributedAutonomousDatabaseGsmStatusUpdating              DistributedAutonomousDatabaseGsmStatusEnum = "UPDATING"
    DistributedAutonomousDatabaseGsmStatusCreating              DistributedAutonomousDatabaseGsmStatusEnum = "CREATING"
    DistributedAutonomousDatabaseGsmStatusCreated               DistributedAutonomousDatabaseGsmStatusEnum = "CREATED"
    DistributedAutonomousDatabaseGsmStatusReadyForConfiguration DistributedAutonomousDatabaseGsmStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedAutonomousDatabaseGsmStatusConfigured            DistributedAutonomousDatabaseGsmStatusEnum = "CONFIGURED"
    DistributedAutonomousDatabaseGsmStatusNeedsAttention        DistributedAutonomousDatabaseGsmStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedAutonomousDatabaseGsmStatusEnumValues

func GetDistributedAutonomousDatabaseGsmStatusEnumValues() []DistributedAutonomousDatabaseGsmStatusEnum

GetDistributedAutonomousDatabaseGsmStatusEnumValues Enumerates the set of values for DistributedAutonomousDatabaseGsmStatusEnum

func GetMappingDistributedAutonomousDatabaseGsmStatusEnum

func GetMappingDistributedAutonomousDatabaseGsmStatusEnum(val string) (DistributedAutonomousDatabaseGsmStatusEnum, bool)

GetMappingDistributedAutonomousDatabaseGsmStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseLifecycleStateEnum

DistributedAutonomousDatabaseLifecycleStateEnum Enum with underlying type: string

type DistributedAutonomousDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseLifecycleStateEnum

const (
    DistributedAutonomousDatabaseLifecycleStateActive         DistributedAutonomousDatabaseLifecycleStateEnum = "ACTIVE"
    DistributedAutonomousDatabaseLifecycleStateFailed         DistributedAutonomousDatabaseLifecycleStateEnum = "FAILED"
    DistributedAutonomousDatabaseLifecycleStateNeedsAttention DistributedAutonomousDatabaseLifecycleStateEnum = "NEEDS_ATTENTION"
    DistributedAutonomousDatabaseLifecycleStateInactive       DistributedAutonomousDatabaseLifecycleStateEnum = "INACTIVE"
    DistributedAutonomousDatabaseLifecycleStateDeleting       DistributedAutonomousDatabaseLifecycleStateEnum = "DELETING"
    DistributedAutonomousDatabaseLifecycleStateDeleted        DistributedAutonomousDatabaseLifecycleStateEnum = "DELETED"
    DistributedAutonomousDatabaseLifecycleStateUpdating       DistributedAutonomousDatabaseLifecycleStateEnum = "UPDATING"
    DistributedAutonomousDatabaseLifecycleStateCreating       DistributedAutonomousDatabaseLifecycleStateEnum = "CREATING"
)

func GetDistributedAutonomousDatabaseLifecycleStateEnumValues

func GetDistributedAutonomousDatabaseLifecycleStateEnumValues() []DistributedAutonomousDatabaseLifecycleStateEnum

GetDistributedAutonomousDatabaseLifecycleStateEnumValues Enumerates the set of values for DistributedAutonomousDatabaseLifecycleStateEnum

func GetMappingDistributedAutonomousDatabaseLifecycleStateEnum

func GetMappingDistributedAutonomousDatabaseLifecycleStateEnum(val string) (DistributedAutonomousDatabaseLifecycleStateEnum, bool)

GetMappingDistributedAutonomousDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseRaftMetric

DistributedAutonomousDatabaseRaftMetric Raft metrics for shards and catalog for the Globally distributed autonomous database.

type DistributedAutonomousDatabaseRaftMetric struct {

    // Raft metrics for the Globally distributed autonomous database.
    RaftMetrics map[string]interface{} `mandatory:"true" json:"raftMetrics"`

    // Details of in-progress configuration tasks.
    ConfigTasks map[string]interface{} `mandatory:"false" json:"configTasks"`
}

func (DistributedAutonomousDatabaseRaftMetric) String

func (m DistributedAutonomousDatabaseRaftMetric) String() string

func (DistributedAutonomousDatabaseRaftMetric) ValidateEnumValue

func (m DistributedAutonomousDatabaseRaftMetric) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseReplicationMethodEnum

DistributedAutonomousDatabaseReplicationMethodEnum Enum with underlying type: string

type DistributedAutonomousDatabaseReplicationMethodEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseReplicationMethodEnum

const (
    DistributedAutonomousDatabaseReplicationMethodRaft DistributedAutonomousDatabaseReplicationMethodEnum = "RAFT"
    DistributedAutonomousDatabaseReplicationMethodDg   DistributedAutonomousDatabaseReplicationMethodEnum = "DG"
)

func GetDistributedAutonomousDatabaseReplicationMethodEnumValues

func GetDistributedAutonomousDatabaseReplicationMethodEnumValues() []DistributedAutonomousDatabaseReplicationMethodEnum

GetDistributedAutonomousDatabaseReplicationMethodEnumValues Enumerates the set of values for DistributedAutonomousDatabaseReplicationMethodEnum

func GetMappingDistributedAutonomousDatabaseReplicationMethodEnum

func GetMappingDistributedAutonomousDatabaseReplicationMethodEnum(val string) (DistributedAutonomousDatabaseReplicationMethodEnum, bool)

GetMappingDistributedAutonomousDatabaseReplicationMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseRuChangeLog

DistributedAutonomousDatabaseRuChangeLog Move RU invocation history for the Globally distributed autonomous database.

type DistributedAutonomousDatabaseRuChangeLog struct {

    // Ordered list of move RU invocations (latest first).
    RuChangeLog []DistributedAutonomousDatabaseRuChangeLogSummary `mandatory:"true" json:"ruChangeLog"`
}

func (DistributedAutonomousDatabaseRuChangeLog) String

func (m DistributedAutonomousDatabaseRuChangeLog) String() string

func (DistributedAutonomousDatabaseRuChangeLog) ValidateEnumValue

func (m DistributedAutonomousDatabaseRuChangeLog) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseRuChangeLogSummary

DistributedAutonomousDatabaseRuChangeLogSummary One move RU invocation record for the Globally distributed autonomous database.

type DistributedAutonomousDatabaseRuChangeLogSummary struct {

    // Source shard for move RU invocation.
    SourceShardName *string `mandatory:"false" json:"sourceShardName"`

    // Target shard for move RU invocation.
    TargetShardName *string `mandatory:"false" json:"targetShardName"`

    // Replication unit identifier associated with the invocation.
    RuId *string `mandatory:"false" json:"ruId"`

    // Current or terminal status of the move RU invocation.
    Status DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Actor who triggered the move RU invocation.
    TriggeredBy *string `mandatory:"false" json:"triggeredBy"`

    // Entry creation timestamp in UTC.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Entry update timestamp in UTC.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (DistributedAutonomousDatabaseRuChangeLogSummary) String

func (m DistributedAutonomousDatabaseRuChangeLogSummary) String() string

func (DistributedAutonomousDatabaseRuChangeLogSummary) ValidateEnumValue

func (m DistributedAutonomousDatabaseRuChangeLogSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum

DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum Enum with underlying type: string

type DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum

const (
    DistributedAutonomousDatabaseRuChangeLogSummaryStatusFailed     DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum = "FAILED"
    DistributedAutonomousDatabaseRuChangeLogSummaryStatusQueued     DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum = "QUEUED"
    DistributedAutonomousDatabaseRuChangeLogSummaryStatusInProgress DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum = "IN_PROGRESS"
    DistributedAutonomousDatabaseRuChangeLogSummaryStatusCompleted  DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum = "COMPLETED"
)

func GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumValues

func GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumValues() []DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum

GetDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnumValues Enumerates the set of values for DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum

func GetMappingDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum

func GetMappingDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum(val string) (DistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum, bool)

GetMappingDistributedAutonomousDatabaseRuChangeLogSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseShardDatabase

DistributedAutonomousDatabaseShardDatabase Globally distributed autonomous database shard.

type DistributedAutonomousDatabaseShardDatabase interface {

    // Name of the shard.
    GetName() *string

    // The time the shard was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    GetMetadata() *DistributedAutonomousDbMetadata
}

type DistributedAutonomousDatabaseShardDatabaseSourceEnum

DistributedAutonomousDatabaseShardDatabaseSourceEnum Enum with underlying type: string

type DistributedAutonomousDatabaseShardDatabaseSourceEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseShardDatabaseSourceEnum

const (
    DistributedAutonomousDatabaseShardDatabaseSourceAdbdExistingCluster DistributedAutonomousDatabaseShardDatabaseSourceEnum = "ADBD_EXISTING_CLUSTER"
)

func GetDistributedAutonomousDatabaseShardDatabaseSourceEnumValues

func GetDistributedAutonomousDatabaseShardDatabaseSourceEnumValues() []DistributedAutonomousDatabaseShardDatabaseSourceEnum

GetDistributedAutonomousDatabaseShardDatabaseSourceEnumValues Enumerates the set of values for DistributedAutonomousDatabaseShardDatabaseSourceEnum

func GetMappingDistributedAutonomousDatabaseShardDatabaseSourceEnum

func GetMappingDistributedAutonomousDatabaseShardDatabaseSourceEnum(val string) (DistributedAutonomousDatabaseShardDatabaseSourceEnum, bool)

GetMappingDistributedAutonomousDatabaseShardDatabaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseShardWithDedicatedInfra

DistributedAutonomousDatabaseShardWithDedicatedInfra Details of a distributed autonomous database shard on dedicated infrastructure.

type DistributedAutonomousDatabaseShardWithDedicatedInfra struct {

    // Name of the shard.
    Name *string `mandatory:"true" json:"name"`

    // The time the shard was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The compute count for the shard database. It has to be in multiples of 2.
    ComputeCount *float32 `mandatory:"true" json:"computeCount"`

    // The data disk group size to be allocated in GBs for the shard database.
    DataStorageSizeInGbs *float64 `mandatory:"true" json:"dataStorageSizeInGbs"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"true" json:"cloudAutonomousVmClusterId"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`

    // Indicates if vertical auto scaling is enabled for the Autonomous AI Database CPU core count.
    // The default value is `FALSE`.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store used to create the shard.
    OkvKeyStoreId *string `mandatory:"false" json:"okvKeyStoreId"`

    // The OKV endpoint name.
    OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`

    // The lag time preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // Status of the distributed autonomous database shard.
    Status DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum `mandatory:"true" json:"status"`

    // The protection mode for the shard peer.
    ProtectionMode DistributedAutonomousDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
}

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) GetMetadata

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetMetadata() *DistributedAutonomousDbMetadata

GetMetadata returns Metadata

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) GetName

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetName() *string

GetName returns Name

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) GetTimeCreated

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) GetTimeUpdated

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) MarshalJSON

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) String

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) String() string

func (DistributedAutonomousDatabaseShardWithDedicatedInfra) ValidateEnumValue

func (m DistributedAutonomousDatabaseShardWithDedicatedInfra) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum

DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum Enum with underlying type: string

type DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum

const (
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusFailed                DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "FAILED"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusDeleting              DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "DELETING"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusDeleted               DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "DELETED"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusUpdating              DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "UPDATING"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusCreating              DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "CREATING"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusCreated               DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "CREATED"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusReadyForConfiguration DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusConfigured            DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "CONFIGURED"
    DistributedAutonomousDatabaseShardWithDedicatedInfraStatusNeedsAttention        DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumValues

func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumValues() []DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum

GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumValues Enumerates the set of values for DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum

func GetMappingDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum

func GetMappingDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum(val string) (DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum, bool)

GetMappingDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseShardingMethodEnum

DistributedAutonomousDatabaseShardingMethodEnum Enum with underlying type: string

type DistributedAutonomousDatabaseShardingMethodEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseShardingMethodEnum

const (
    DistributedAutonomousDatabaseShardingMethodUser      DistributedAutonomousDatabaseShardingMethodEnum = "USER"
    DistributedAutonomousDatabaseShardingMethodSystem    DistributedAutonomousDatabaseShardingMethodEnum = "SYSTEM"
    DistributedAutonomousDatabaseShardingMethodComposite DistributedAutonomousDatabaseShardingMethodEnum = "COMPOSITE"
)

func GetDistributedAutonomousDatabaseShardingMethodEnumValues

func GetDistributedAutonomousDatabaseShardingMethodEnumValues() []DistributedAutonomousDatabaseShardingMethodEnum

GetDistributedAutonomousDatabaseShardingMethodEnumValues Enumerates the set of values for DistributedAutonomousDatabaseShardingMethodEnum

func GetMappingDistributedAutonomousDatabaseShardingMethodEnum

func GetMappingDistributedAutonomousDatabaseShardingMethodEnum(val string) (DistributedAutonomousDatabaseShardingMethodEnum, bool)

GetMappingDistributedAutonomousDatabaseShardingMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseSummary

DistributedAutonomousDatabaseSummary Globally distributed autonomous database.

type DistributedAutonomousDatabaseSummary struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed autonomous database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed autonomous database compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the Globally distributed autonomous database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Lifecycle state of sharded database.
    LifecycleState DistributedAutonomousDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The lifecycleDetails for the Globally distributed autonomous database.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character
    // has to be a letter followed by any combination of letter and number.
    Prefix *string `mandatory:"true" json:"prefix"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint associated with Globally distributed autonomous database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // The workload type for the database.
    DbWorkloadType DistributedAutonomousDatabaseDbWorkloadTypeEnum `mandatory:"true" json:"dbWorkloadType"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The listener port number for the Globally distributed autonomous database.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // Ons local port number for the Globally distributed autonomous database.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number for the Globally distributed autonomous database.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // Sharding methods for the Globally distributed autonomous database.
    ShardingMethod DistributedAutonomousDatabaseSummaryShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // The distributed autonomous database deployment type.
    DbDeploymentType DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed autonomous database.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The TLS listener port number for the Globally distributed autonomous database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // Count of chunks associated with system raft clusters or system data guard databases.
    SystemChunkCount *int `mandatory:"false" json:"systemChunkCount"`

    AutoResourceManagementConfig *AutoResourceManagementConfigurationDetails `mandatory:"false" json:"autoResourceManagementConfig"`

    // Number of replication units associated with system raft clusters.
    SystemRaftReplicationUnitCount *int `mandatory:"false" json:"systemRaftReplicationUnitCount"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`

    // The Replication method for Globally distributed Autonomous database. Use RAFT for Raft based replication.
    // With RAFT replication, shards cannot have peers details set on them. In case shards need to
    // have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or
    // without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationMethod DistributedAutonomousDatabaseSummaryReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DistributedAutonomousDatabaseSummary) String

func (m DistributedAutonomousDatabaseSummary) String() string

func (DistributedAutonomousDatabaseSummary) ValidateEnumValue

func (m DistributedAutonomousDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum

DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum Enum with underlying type: string

type DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum

const (
    DistributedAutonomousDatabaseSummaryDbDeploymentTypeAdbD DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum = "ADB_D"
)

func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumValues

func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumValues() []DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum

GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumValues Enumerates the set of values for DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum

func GetMappingDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum

func GetMappingDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum(val string) (DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum, bool)

GetMappingDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseSummaryReplicationMethodEnum

DistributedAutonomousDatabaseSummaryReplicationMethodEnum Enum with underlying type: string

type DistributedAutonomousDatabaseSummaryReplicationMethodEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseSummaryReplicationMethodEnum

const (
    DistributedAutonomousDatabaseSummaryReplicationMethodRaft DistributedAutonomousDatabaseSummaryReplicationMethodEnum = "RAFT"
    DistributedAutonomousDatabaseSummaryReplicationMethodDg   DistributedAutonomousDatabaseSummaryReplicationMethodEnum = "DG"
)

func GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumValues

func GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumValues() []DistributedAutonomousDatabaseSummaryReplicationMethodEnum

GetDistributedAutonomousDatabaseSummaryReplicationMethodEnumValues Enumerates the set of values for DistributedAutonomousDatabaseSummaryReplicationMethodEnum

func GetMappingDistributedAutonomousDatabaseSummaryReplicationMethodEnum

func GetMappingDistributedAutonomousDatabaseSummaryReplicationMethodEnum(val string) (DistributedAutonomousDatabaseSummaryReplicationMethodEnum, bool)

GetMappingDistributedAutonomousDatabaseSummaryReplicationMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDatabaseSummaryShardingMethodEnum

DistributedAutonomousDatabaseSummaryShardingMethodEnum Enum with underlying type: string

type DistributedAutonomousDatabaseSummaryShardingMethodEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseSummaryShardingMethodEnum

const (
    DistributedAutonomousDatabaseSummaryShardingMethodUser      DistributedAutonomousDatabaseSummaryShardingMethodEnum = "USER"
    DistributedAutonomousDatabaseSummaryShardingMethodSystem    DistributedAutonomousDatabaseSummaryShardingMethodEnum = "SYSTEM"
    DistributedAutonomousDatabaseSummaryShardingMethodComposite DistributedAutonomousDatabaseSummaryShardingMethodEnum = "COMPOSITE"
)

func GetDistributedAutonomousDatabaseSummaryShardingMethodEnumValues

func GetDistributedAutonomousDatabaseSummaryShardingMethodEnumValues() []DistributedAutonomousDatabaseSummaryShardingMethodEnum

GetDistributedAutonomousDatabaseSummaryShardingMethodEnumValues Enumerates the set of values for DistributedAutonomousDatabaseSummaryShardingMethodEnum

func GetMappingDistributedAutonomousDatabaseSummaryShardingMethodEnum

func GetMappingDistributedAutonomousDatabaseSummaryShardingMethodEnum(val string) (DistributedAutonomousDatabaseSummaryShardingMethodEnum, bool)

GetMappingDistributedAutonomousDatabaseSummaryShardingMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDbBackupConfig

DistributedAutonomousDbBackupConfig Backup options for the Distributed Autonomous Database.

type DistributedAutonomousDbBackupConfig struct {

    // Backup destination details.
    BackupDestinationDetails []DistributedAutonomousDbBackupDestination `mandatory:"false" json:"backupDestinationDetails"`

    // Number of days between the current and the earliest point of recoverability covered by automatic backups.
    // This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups.
    // If the number of specified days is 0 then there will be no backups.
    RecoveryWindowInDays *int `mandatory:"false" json:"recoveryWindowInDays"`
}

func (DistributedAutonomousDbBackupConfig) String

func (m DistributedAutonomousDbBackupConfig) String() string

func (DistributedAutonomousDbBackupConfig) ValidateEnumValue

func (m DistributedAutonomousDbBackupConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDbBackupDestination

DistributedAutonomousDbBackupDestination Backup destination details

type DistributedAutonomousDbBackupDestination struct {

    // Type of the database backup destination.
    Type DistributedAutonomousDbBackupDestinationTypeEnum `mandatory:"true" json:"type"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.
    Id *string `mandatory:"false" json:"id"`

    // Proxy URL to connect to object store.
    InternetProxy *string `mandatory:"false" json:"internetProxy"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.
    DbrsPolicyId *string `mandatory:"false" json:"dbrsPolicyId"`

    // Indicates whether the backup destination is cross-region or local region.
    IsRemote *bool `mandatory:"false" json:"isRemote"`

    // The name of the remote region where the remote automatic incremental backups will be stored.
    // For information about valid region names, see
    // Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm).
    RemoteRegion *string `mandatory:"false" json:"remoteRegion"`
}

func (DistributedAutonomousDbBackupDestination) String

func (m DistributedAutonomousDbBackupDestination) String() string

func (DistributedAutonomousDbBackupDestination) ValidateEnumValue

func (m DistributedAutonomousDbBackupDestination) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDbBackupDestinationTypeEnum

DistributedAutonomousDbBackupDestinationTypeEnum Enum with underlying type: string

type DistributedAutonomousDbBackupDestinationTypeEnum string

Set of constants representing the allowable values for DistributedAutonomousDbBackupDestinationTypeEnum

const (
    DistributedAutonomousDbBackupDestinationTypeNfs         DistributedAutonomousDbBackupDestinationTypeEnum = "NFS"
    DistributedAutonomousDbBackupDestinationTypeObjectStore DistributedAutonomousDbBackupDestinationTypeEnum = "OBJECT_STORE"
    DistributedAutonomousDbBackupDestinationTypeLocal       DistributedAutonomousDbBackupDestinationTypeEnum = "LOCAL"
    DistributedAutonomousDbBackupDestinationTypeDbrs        DistributedAutonomousDbBackupDestinationTypeEnum = "DBRS"
)

func GetDistributedAutonomousDbBackupDestinationTypeEnumValues

func GetDistributedAutonomousDbBackupDestinationTypeEnumValues() []DistributedAutonomousDbBackupDestinationTypeEnum

GetDistributedAutonomousDbBackupDestinationTypeEnumValues Enumerates the set of values for DistributedAutonomousDbBackupDestinationTypeEnum

func GetMappingDistributedAutonomousDbBackupDestinationTypeEnum

func GetMappingDistributedAutonomousDbBackupDestinationTypeEnum(val string) (DistributedAutonomousDbBackupDestinationTypeEnum, bool)

GetMappingDistributedAutonomousDbBackupDestinationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDbMetadata

DistributedAutonomousDbMetadata Additional metadata related to Globally distributed autonomous database resources.

type DistributedAutonomousDbMetadata struct {

    // The map containing key-value pair of additional metadata.
    PropertiesMap map[string]string `mandatory:"false" json:"map"`
}

func (DistributedAutonomousDbMetadata) String

func (m DistributedAutonomousDbMetadata) String() string

func (DistributedAutonomousDbMetadata) ValidateEnumValue

func (m DistributedAutonomousDbMetadata) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedAutonomousDbProtectionModeEnum

DistributedAutonomousDbProtectionModeEnum Enum with underlying type: string

type DistributedAutonomousDbProtectionModeEnum string

Set of constants representing the allowable values for DistributedAutonomousDbProtectionModeEnum

const (
    DistributedAutonomousDbProtectionModeMaximumAvailability DistributedAutonomousDbProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    DistributedAutonomousDbProtectionModeMaximumPerformance  DistributedAutonomousDbProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)

func GetDistributedAutonomousDbProtectionModeEnumValues

func GetDistributedAutonomousDbProtectionModeEnumValues() []DistributedAutonomousDbProtectionModeEnum

GetDistributedAutonomousDbProtectionModeEnumValues Enumerates the set of values for DistributedAutonomousDbProtectionModeEnum

func GetMappingDistributedAutonomousDbProtectionModeEnum

func GetMappingDistributedAutonomousDbProtectionModeEnum(val string) (DistributedAutonomousDbProtectionModeEnum, bool)

GetMappingDistributedAutonomousDbProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedAutonomousDbServiceClient

DistributedAutonomousDbServiceClient a client for DistributedAutonomousDbService

type DistributedAutonomousDbServiceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDistributedAutonomousDbServiceClientWithConfigurationProvider

func NewDistributedAutonomousDbServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedAutonomousDbServiceClient, err error)

NewDistributedAutonomousDbServiceClientWithConfigurationProvider Creates a new default DistributedAutonomousDbService client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDistributedAutonomousDbServiceClientWithOboToken

func NewDistributedAutonomousDbServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedAutonomousDbServiceClient, err error)

NewDistributedAutonomousDbServiceClientWithOboToken Creates a new default DistributedAutonomousDbService client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DistributedAutonomousDbServiceClient) AddDistributedAutonomousDatabaseGdsControlNode

func (client DistributedAutonomousDbServiceClient) AddDistributedAutonomousDatabaseGdsControlNode(ctx context.Context, request AddDistributedAutonomousDatabaseGdsControlNodeRequest) (response AddDistributedAutonomousDatabaseGdsControlNodeResponse, err error)

AddDistributedAutonomousDatabaseGdsControlNode Add new Global database services control(GDS CTL) node for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/AddDistributedAutonomousDatabaseGdsControlNode.go.html to see an example of how to use AddDistributedAutonomousDatabaseGdsControlNode API. A default retry strategy applies to this operation AddDistributedAutonomousDatabaseGdsControlNode()

func (DistributedAutonomousDbServiceClient) ChangeDistributedAutonomousDatabaseCompartment

func (client DistributedAutonomousDbServiceClient) ChangeDistributedAutonomousDatabaseCompartment(ctx context.Context, request ChangeDistributedAutonomousDatabaseCompartmentRequest) (response ChangeDistributedAutonomousDatabaseCompartmentResponse, err error)

ChangeDistributedAutonomousDatabaseCompartment Move the Globally distributed autonomous database and its dependent resources to the specified compartment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeDistributedAutonomousDatabaseCompartment API. A default retry strategy applies to this operation ChangeDistributedAutonomousDatabaseCompartment()

func (DistributedAutonomousDbServiceClient) ChangeDistributedAutonomousDbBackupConfig

func (client DistributedAutonomousDbServiceClient) ChangeDistributedAutonomousDbBackupConfig(ctx context.Context, request ChangeDistributedAutonomousDbBackupConfigRequest) (response ChangeDistributedAutonomousDbBackupConfigResponse, err error)

ChangeDistributedAutonomousDbBackupConfig Change the DbBackupConfig for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedAutonomousDbBackupConfig.go.html to see an example of how to use ChangeDistributedAutonomousDbBackupConfig API. A default retry strategy applies to this operation ChangeDistributedAutonomousDbBackupConfig()

func (*DistributedAutonomousDbServiceClient) ConfigurationProvider

func (client *DistributedAutonomousDbServiceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseAutoResourceManagement

func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseAutoResourceManagement(ctx context.Context, request ConfigureDistributedAutonomousDatabaseAutoResourceManagementRequest) (response ConfigureDistributedAutonomousDatabaseAutoResourceManagementResponse, err error)

ConfigureDistributedAutonomousDatabaseAutoResourceManagement Configure autoResourceManagement options for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseAutoResourceManagement.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseAutoResourceManagement API. A default retry strategy applies to this operation ConfigureDistributedAutonomousDatabaseAutoResourceManagement()

func (DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseGsmWallet

func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseGsmWallet(ctx context.Context, request ConfigureDistributedAutonomousDatabaseGsmWalletRequest) (response ConfigureDistributedAutonomousDatabaseGsmWalletResponse, err error)

ConfigureDistributedAutonomousDatabaseGsmWallet Configure wallets on Global Service Manager(GSM) instances for a Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseGsmWallet.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseGsmWallet API. A default retry strategy applies to this operation ConfigureDistributedAutonomousDatabaseGsmWallet()

func (DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseGsms

func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseGsms(ctx context.Context, request ConfigureDistributedAutonomousDatabaseGsmsRequest) (response ConfigureDistributedAutonomousDatabaseGsmsResponse, err error)

ConfigureDistributedAutonomousDatabaseGsms Configure new Global Service Manager(GSM aka shard manager) instances for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseGsms.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseGsms API. A default retry strategy applies to this operation ConfigureDistributedAutonomousDatabaseGsms()

func (DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseSharding

func (client DistributedAutonomousDbServiceClient) ConfigureDistributedAutonomousDatabaseSharding(ctx context.Context, request ConfigureDistributedAutonomousDatabaseShardingRequest) (response ConfigureDistributedAutonomousDatabaseShardingResponse, err error)

ConfigureDistributedAutonomousDatabaseSharding Once all components of Globally distributed autonomous database are provisioned, this api shall be invoked to configure sharding on the Globally distributed autonomous database. Note that this 'ConfigureSharding' API also needs to be invoked after successfully adding a new shard to the Globally distributed autonomous database using PATCH api. If this API is not invoked after successfully adding a new shard, then that new shard will not be a participant in sharding topology of the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedAutonomousDatabaseSharding.go.html to see an example of how to use ConfigureDistributedAutonomousDatabaseSharding API. A default retry strategy applies to this operation ConfigureDistributedAutonomousDatabaseSharding()

func (DistributedAutonomousDbServiceClient) CreateDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) CreateDistributedAutonomousDatabase(ctx context.Context, request CreateDistributedAutonomousDatabaseRequest) (response CreateDistributedAutonomousDatabaseResponse, err error)

CreateDistributedAutonomousDatabase Creates a Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/CreateDistributedAutonomousDatabase.go.html to see an example of how to use CreateDistributedAutonomousDatabase API. A default retry strategy applies to this operation CreateDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) DeleteDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) DeleteDistributedAutonomousDatabase(ctx context.Context, request DeleteDistributedAutonomousDatabaseRequest) (response DeleteDistributedAutonomousDatabaseResponse, err error)

DeleteDistributedAutonomousDatabase Terminate the given Globally distributed autonomous databases.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/DeleteDistributedAutonomousDatabase.go.html to see an example of how to use DeleteDistributedAutonomousDatabase API. A default retry strategy applies to this operation DeleteDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) GenerateDistributedAutonomousDatabaseWallet

func (client DistributedAutonomousDbServiceClient) GenerateDistributedAutonomousDatabaseWallet(ctx context.Context, request GenerateDistributedAutonomousDatabaseWalletRequest) (response GenerateDistributedAutonomousDatabaseWalletResponse, err error)

GenerateDistributedAutonomousDatabaseWallet Generate the wallet associated with Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GenerateDistributedAutonomousDatabaseWallet.go.html to see an example of how to use GenerateDistributedAutonomousDatabaseWallet API. A default retry strategy applies to this operation GenerateDistributedAutonomousDatabaseWallet()

func (DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabase(ctx context.Context, request GetDistributedAutonomousDatabaseRequest) (response GetDistributedAutonomousDatabaseResponse, err error)

GetDistributedAutonomousDatabase Gets the details of the Globally distributed autonomous database identified by given id.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedAutonomousDatabase.go.html to see an example of how to use GetDistributedAutonomousDatabase API. A default retry strategy applies to this operation GetDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabaseRaftMetric

func (client DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabaseRaftMetric(ctx context.Context, request GetDistributedAutonomousDatabaseRaftMetricRequest) (response GetDistributedAutonomousDatabaseRaftMetricResponse, err error)

GetDistributedAutonomousDatabaseRaftMetric Operation to retrieve RAFT metrics for the Globally distributed autonomous database. If the Globally distributed autonomous database is not RAFT based then empty response is returned from the API.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedAutonomousDatabaseRaftMetric.go.html to see an example of how to use GetDistributedAutonomousDatabaseRaftMetric API. A default retry strategy applies to this operation GetDistributedAutonomousDatabaseRaftMetric()

func (DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabaseRuChangeLog

func (client DistributedAutonomousDbServiceClient) GetDistributedAutonomousDatabaseRuChangeLog(ctx context.Context, request GetDistributedAutonomousDatabaseRuChangeLogRequest) (response GetDistributedAutonomousDatabaseRuChangeLogResponse, err error)

GetDistributedAutonomousDatabaseRuChangeLog Operation to retrieve move RU invocation history and status for the Globally distributed autonomous database. Results are ordered by created timestamp in descending order.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedAutonomousDatabaseRuChangeLog.go.html to see an example of how to use GetDistributedAutonomousDatabaseRuChangeLog API. A default retry strategy applies to this operation GetDistributedAutonomousDatabaseRuChangeLog()

func (DistributedAutonomousDbServiceClient) ListDistributedAutonomousDatabases

func (client DistributedAutonomousDbServiceClient) ListDistributedAutonomousDatabases(ctx context.Context, request ListDistributedAutonomousDatabasesRequest) (response ListDistributedAutonomousDatabasesResponse, err error)

ListDistributedAutonomousDatabases List of Globally distributed autonomous databases.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListDistributedAutonomousDatabases.go.html to see an example of how to use ListDistributedAutonomousDatabases API. A default retry strategy applies to this operation ListDistributedAutonomousDatabases()

func (DistributedAutonomousDbServiceClient) MoveDistributedAutonomousDatabaseReplicationUnit

func (client DistributedAutonomousDbServiceClient) MoveDistributedAutonomousDatabaseReplicationUnit(ctx context.Context, request MoveDistributedAutonomousDatabaseReplicationUnitRequest) (response MoveDistributedAutonomousDatabaseReplicationUnitResponse, err error)

MoveDistributedAutonomousDatabaseReplicationUnit Move the replication units for RAFT based globally distributed autonomous database from source shard to destination shard.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/MoveDistributedAutonomousDatabaseReplicationUnit.go.html to see an example of how to use MoveDistributedAutonomousDatabaseReplicationUnit API. A default retry strategy applies to this operation MoveDistributedAutonomousDatabaseReplicationUnit()

func (DistributedAutonomousDbServiceClient) PatchDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) PatchDistributedAutonomousDatabase(ctx context.Context, request PatchDistributedAutonomousDatabaseRequest) (response PatchDistributedAutonomousDatabaseResponse, err error)

PatchDistributedAutonomousDatabase Patch operation to add, remove or update shards to the Globally distributed autonomous database topology. In single patch operation, multiple shards can be either added, or removed or updated. Combination of inserts, update and remove in single operation is not allowed.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/PatchDistributedAutonomousDatabase.go.html to see an example of how to use PatchDistributedAutonomousDatabase API. A default retry strategy applies to this operation PatchDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) RecreateFailedDistributedAutonomousDatabaseResource

func (client DistributedAutonomousDbServiceClient) RecreateFailedDistributedAutonomousDatabaseResource(ctx context.Context, request RecreateFailedDistributedAutonomousDatabaseResourceRequest) (response RecreateFailedDistributedAutonomousDatabaseResourceResponse, err error)

RecreateFailedDistributedAutonomousDatabaseResource Recreate the failed resource for the Globally Distributed Autonomous Database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RecreateFailedDistributedAutonomousDatabaseResource.go.html to see an example of how to use RecreateFailedDistributedAutonomousDatabaseResource API. A default retry strategy applies to this operation RecreateFailedDistributedAutonomousDatabaseResource()

func (DistributedAutonomousDbServiceClient) RotateDistributedAutonomousDatabasePasswords

func (client DistributedAutonomousDbServiceClient) RotateDistributedAutonomousDatabasePasswords(ctx context.Context, request RotateDistributedAutonomousDatabasePasswordsRequest) (response RotateDistributedAutonomousDatabasePasswordsResponse, err error)

RotateDistributedAutonomousDatabasePasswords Rotate the gsmuser and gsmcatuser passwords for shards and catalog of the Globally distributed autonomous database. This operation will also remove GdsCtlNodes if present.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RotateDistributedAutonomousDatabasePasswords.go.html to see an example of how to use RotateDistributedAutonomousDatabasePasswords API. A default retry strategy applies to this operation RotateDistributedAutonomousDatabasePasswords()

func (DistributedAutonomousDbServiceClient) ScaleDistributedAutonomousDatabaseGsms

func (client DistributedAutonomousDbServiceClient) ScaleDistributedAutonomousDatabaseGsms(ctx context.Context, request ScaleDistributedAutonomousDatabaseGsmsRequest) (response ScaleDistributedAutonomousDatabaseGsmsResponse, err error)

ScaleDistributedAutonomousDatabaseGsms Scale global service manager(GSM aka shard director) instances for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ScaleDistributedAutonomousDatabaseGsms.go.html to see an example of how to use ScaleDistributedAutonomousDatabaseGsms API. A default retry strategy applies to this operation ScaleDistributedAutonomousDatabaseGsms()

func (*DistributedAutonomousDbServiceClient) SetRegion

func (client *DistributedAutonomousDbServiceClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DistributedAutonomousDbServiceClient) StartDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) StartDistributedAutonomousDatabase(ctx context.Context, request StartDistributedAutonomousDatabaseRequest) (response StartDistributedAutonomousDatabaseResponse, err error)

StartDistributedAutonomousDatabase Start the shards, catalog, GSMs and GDSCTL instances of Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StartDistributedAutonomousDatabase.go.html to see an example of how to use StartDistributedAutonomousDatabase API. A default retry strategy applies to this operation StartDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) StopDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) StopDistributedAutonomousDatabase(ctx context.Context, request StopDistributedAutonomousDatabaseRequest) (response StopDistributedAutonomousDatabaseResponse, err error)

StopDistributedAutonomousDatabase Stop the shards, catalog, GSMs and GDSCTL instances for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StopDistributedAutonomousDatabase.go.html to see an example of how to use StopDistributedAutonomousDatabase API. A default retry strategy applies to this operation StopDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) UpdateDistributedAutonomousDatabase

func (client DistributedAutonomousDbServiceClient) UpdateDistributedAutonomousDatabase(ctx context.Context, request UpdateDistributedAutonomousDatabaseRequest) (response UpdateDistributedAutonomousDatabaseResponse, err error)

UpdateDistributedAutonomousDatabase Updates the configuration of the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/UpdateDistributedAutonomousDatabase.go.html to see an example of how to use UpdateDistributedAutonomousDatabase API. A default retry strategy applies to this operation UpdateDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) ValidateDistributedAutonomousDatabaseCaBundle

func (client DistributedAutonomousDbServiceClient) ValidateDistributedAutonomousDatabaseCaBundle(ctx context.Context, request ValidateDistributedAutonomousDatabaseCaBundleRequest) (response ValidateDistributedAutonomousDatabaseCaBundleResponse, err error)

ValidateDistributedAutonomousDatabaseCaBundle Validate the CA Bundles consistency of the globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ValidateDistributedAutonomousDatabaseCaBundle.go.html to see an example of how to use ValidateDistributedAutonomousDatabaseCaBundle API. A default retry strategy applies to this operation ValidateDistributedAutonomousDatabaseCaBundle()

func (DistributedAutonomousDbServiceClient) ValidateDistributedAutonomousDatabaseNetwork

func (client DistributedAutonomousDbServiceClient) ValidateDistributedAutonomousDatabaseNetwork(ctx context.Context, request ValidateDistributedAutonomousDatabaseNetworkRequest) (response ValidateDistributedAutonomousDatabaseNetworkResponse, err error)

ValidateDistributedAutonomousDatabaseNetwork Validate the network connectivity between components of the globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ValidateDistributedAutonomousDatabaseNetwork.go.html to see an example of how to use ValidateDistributedAutonomousDatabaseNetwork API. A default retry strategy applies to this operation ValidateDistributedAutonomousDatabaseNetwork()

type DistributedDatabase

DistributedDatabase Globally distributed database.

type DistributedDatabase struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed database compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the Globally distributed database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the Globally distributed database was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Globally distributed database was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Oracle Database version for the shards and catalog used in Globally distributed database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Lifecycle states for the Globally distributed database.
    LifecycleState DistributedDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Sharding methods for the Globally distributed database.
    ShardingMethod DistributedDatabaseShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // The distributed database deployment type.
    DbDeploymentType DistributedDatabaseDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    // The lifecycleDetails for the Globally distributed database.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // Unique name prefix for the Globally distributed databases. Only alpha-numeric values are allowed. First character
    // has to be a letter followed by any combination of letter and number.
    Prefix *string `mandatory:"true" json:"prefix"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint associated with Globally distributed autonomous database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The Global service manager listener port number for the Globally distributed database.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // Ons local port number.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // The Replication method for Globally distributed database. Use RAFT for Raft based replication.
    // With RAFT replication, shards cannot have peers details set on them. In case shards need to
    // have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or
    // without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationMethod DistributedDatabaseReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    ConnectionStrings *DistributedDbConnectionString `mandatory:"false" json:"connectionStrings"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed database.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    LatestGsmImageDetails *DistributedDbGsmImage `mandatory:"false" json:"latestGsmImageDetails"`

    // The TLS listener port number for Globally distributed database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The TCP SCAN listener port for database clusters with source type XS_NEW_VAULT_AND_CLUSTER or XS_NEW_CLUSTER.
    ScanListenerPort *int `mandatory:"false" json:"scanListenerPort"`

    // Count of chunks associated with system raft clusters or system data guard databases.
    SystemChunkCount *int `mandatory:"false" json:"systemChunkCount"`

    // Number of replication units associated with system raft clusters.
    SystemRaftReplicationUnitCount *int `mandatory:"false" json:"systemRaftReplicationUnitCount"`

    // Collection of composite raft shards.
    CompositeRaftShardSpaces []CompositeRaftShardSpace `mandatory:"false" json:"compositeRaftShardSpaces"`

    // Collection of composite data guard shard spaces.
    CompositeDataGuardShardSpaces []CompositeDataGuardShardSpace `mandatory:"false" json:"compositeDataGuardShardSpaces"`

    // Collection of system raft clusters.
    SystemRaftClusters []SystemRaftCluster `mandatory:"false" json:"systemRaftClusters"`

    SystemDataGuardDatabases *SystemDataGuardDatabase `mandatory:"false" json:"systemDataGuardDatabases"`

    // Collection of user defined shard spaces.
    UserShardSpaces []UserShardSpace `mandatory:"false" json:"userShardSpaces"`

    // Catalog details associated with the distributed database.
    CatalogDetails []DistributedDatabaseCatalog `mandatory:"false" json:"catalogDetails"`

    // Global Service Manager (GSM) instances associated with the distributed database.
    GsmDetails []DistributedDatabaseGsm `mandatory:"false" json:"gsmDetails"`

    // Global Database Services Control(GDS CTL) instances associated with the distributed database.
    GdsControlNodeDetails []DistributedDatabaseGdsControlNode `mandatory:"false" json:"gdsControlNodeDetails"`

    DbBackupConfig *DistributedDbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    AutoResourceManagementConfig *AutoResourceManagementConfigurationDetails `mandatory:"false" json:"autoResourceManagementConfig"`

    // The SSH public key for Global service manager instances.
    GsmSshPublicKey *string `mandatory:"false" json:"gsmSshPublicKey"`

    // The list of network security group (NSG) details associated with the distributed database.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DistributedDatabase) String

func (m DistributedDatabase) String() string

func (DistributedDatabase) ValidateEnumValue

func (m DistributedDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseAutoResourceManagementDetails

DistributedDatabaseAutoResourceManagementDetails AutoResourceManagement configuration details for the Globally distributed database.

type DistributedDatabaseAutoResourceManagementDetails struct {

    // Flag indicating if autoResourceManagement is enabled or disabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Time period to wait for the database to get stable after autoResourceManagement event.
    CoolOffPeriodInMinutes *int `mandatory:"false" json:"coolOffPeriodInMinutes"`

    // Maximum number of move replication unit attempts allowed within the configured period per database.
    MaxMoveRuAttempts *int `mandatory:"false" json:"maxMoveRuAttempts"`

    // Time unit applicable to maxMoveRuAttempts.
    MaxMoveRuUnit DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum `mandatory:"false" json:"maxMoveRuUnit,omitempty"`

    // Mode of autoResourceManagement execution.
    Mode DistributedDatabaseAutoResourceManagementDetailsModeEnum `mandatory:"false" json:"mode,omitempty"`

    // The action that will be taken when autoResourceManagement is triggered.
    ActionType DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum `mandatory:"false" json:"actionType,omitempty"`

    // The list of notification topic ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) to receive autoResourceManagement events.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The list of stream ids OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that receive shard-related telemetry.
    StreamIds []string `mandatory:"false" json:"streamIds"`
}

func (DistributedDatabaseAutoResourceManagementDetails) String

func (m DistributedDatabaseAutoResourceManagementDetails) String() string

func (DistributedDatabaseAutoResourceManagementDetails) ValidateEnumValue

func (m DistributedDatabaseAutoResourceManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum Enum with underlying type: string

type DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum string

Set of constants representing the allowable values for DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

const (
    DistributedDatabaseAutoResourceManagementDetailsActionTypeMove DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum = "MOVE"
)

func GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues

func GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues() []DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

GetDistributedDatabaseAutoResourceManagementDetailsActionTypeEnumValues Enumerates the set of values for DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum

func GetMappingDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum(val string) (DistributedDatabaseAutoResourceManagementDetailsActionTypeEnum, bool)

GetMappingDistributedDatabaseAutoResourceManagementDetailsActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum Enum with underlying type: string

type DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum string

Set of constants representing the allowable values for DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

const (
    DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitHour DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "HOUR"
    DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitDay  DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum = "DAY"
)

func GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues

func GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues() []DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

GetDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnumValues Enumerates the set of values for DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum

func GetMappingDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum(val string) (DistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum, bool)

GetMappingDistributedDatabaseAutoResourceManagementDetailsMaxMoveRuUnitEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseAutoResourceManagementDetailsModeEnum

DistributedDatabaseAutoResourceManagementDetailsModeEnum Enum with underlying type: string

type DistributedDatabaseAutoResourceManagementDetailsModeEnum string

Set of constants representing the allowable values for DistributedDatabaseAutoResourceManagementDetailsModeEnum

const (
    DistributedDatabaseAutoResourceManagementDetailsModeAutomatic      DistributedDatabaseAutoResourceManagementDetailsModeEnum = "AUTOMATIC"
    DistributedDatabaseAutoResourceManagementDetailsModeRecommendation DistributedDatabaseAutoResourceManagementDetailsModeEnum = "RECOMMENDATION"
)

func GetDistributedDatabaseAutoResourceManagementDetailsModeEnumValues

func GetDistributedDatabaseAutoResourceManagementDetailsModeEnumValues() []DistributedDatabaseAutoResourceManagementDetailsModeEnum

GetDistributedDatabaseAutoResourceManagementDetailsModeEnumValues Enumerates the set of values for DistributedDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingDistributedDatabaseAutoResourceManagementDetailsModeEnum

func GetMappingDistributedDatabaseAutoResourceManagementDetailsModeEnum(val string) (DistributedDatabaseAutoResourceManagementDetailsModeEnum, bool)

GetMappingDistributedDatabaseAutoResourceManagementDetailsModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalog

DistributedDatabaseCatalog Details of a Globally distributed database catalog.

type DistributedDatabaseCatalog struct {
    OriginalReplica *DistributedDatabaseCatalogReplicaDetails `mandatory:"true" json:"originalReplica"`

    // The details of data guard replicas for the catalog.
    DataGuardReplicas []DistributedDatabaseCatalogReplicaDetails `mandatory:"false" json:"dataGuardReplicas"`
}

func (DistributedDatabaseCatalog) String

func (m DistributedDatabaseCatalog) String() string

func (DistributedDatabaseCatalog) ValidateEnumValue

func (m DistributedDatabaseCatalog) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCatalogDatabase

DistributedDatabaseCatalogDatabase Details of a distributed database catalog.

type DistributedDatabaseCatalogDatabase interface {

    // The name of the catalog.
    GetName() *string

    // The time the catalog was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    GetMetadata() *DistributedDbMetadata
}

type DistributedDatabaseCatalogDatabaseSourceEnum

DistributedDatabaseCatalogDatabaseSourceEnum Enum with underlying type: string

type DistributedDatabaseCatalogDatabaseSourceEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogDatabaseSourceEnum

const (
    DistributedDatabaseCatalogDatabaseSourceXsExistingCluster    DistributedDatabaseCatalogDatabaseSourceEnum = "XS_EXISTING_CLUSTER"
    DistributedDatabaseCatalogDatabaseSourceXsNewCluster         DistributedDatabaseCatalogDatabaseSourceEnum = "XS_NEW_CLUSTER"
    DistributedDatabaseCatalogDatabaseSourceXsNewVaultAndCluster DistributedDatabaseCatalogDatabaseSourceEnum = "XS_NEW_VAULT_AND_CLUSTER"
    DistributedDatabaseCatalogDatabaseSourceXdExistingCluster    DistributedDatabaseCatalogDatabaseSourceEnum = "XD_EXISTING_CLUSTER"
    DistributedDatabaseCatalogDatabaseSourceExistingDbHome       DistributedDatabaseCatalogDatabaseSourceEnum = "EXISTING_DB_HOME"
)

func GetDistributedDatabaseCatalogDatabaseSourceEnumValues

func GetDistributedDatabaseCatalogDatabaseSourceEnumValues() []DistributedDatabaseCatalogDatabaseSourceEnum

GetDistributedDatabaseCatalogDatabaseSourceEnumValues Enumerates the set of values for DistributedDatabaseCatalogDatabaseSourceEnum

func GetMappingDistributedDatabaseCatalogDatabaseSourceEnum

func GetMappingDistributedDatabaseCatalogDatabaseSourceEnum(val string) (DistributedDatabaseCatalogDatabaseSourceEnum, bool)

GetMappingDistributedDatabaseCatalogDatabaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalogDatabaseWithDbHome

DistributedDatabaseCatalogDatabaseWithDbHome Details of a distributed database catalog using a pre-existing Database Home.

type DistributedDatabaseCatalogDatabaseWithDbHome struct {

    // The name of the catalog.
    Name *string `mandatory:"true" json:"name"`

    // The time the catalog was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"true" json:"dbHomeId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VmCluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Status of the distributed database catalog.
    Status DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseCatalogDatabaseWithDbHome) GetMetadata

func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseCatalogDatabaseWithDbHome) GetName

func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetName() *string

GetName returns Name

func (DistributedDatabaseCatalogDatabaseWithDbHome) GetTimeCreated

func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseCatalogDatabaseWithDbHome) GetTimeUpdated

func (m DistributedDatabaseCatalogDatabaseWithDbHome) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseCatalogDatabaseWithDbHome) MarshalJSON

func (m DistributedDatabaseCatalogDatabaseWithDbHome) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseCatalogDatabaseWithDbHome) String

func (m DistributedDatabaseCatalogDatabaseWithDbHome) String() string

func (DistributedDatabaseCatalogDatabaseWithDbHome) ValidateEnumValue

func (m DistributedDatabaseCatalogDatabaseWithDbHome) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum

DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum Enum with underlying type: string

type DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum

const (
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusFailed                DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "FAILED"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusDeleting              DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "DELETING"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusDeleted               DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "DELETED"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusUpdating              DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "UPDATING"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusCreating              DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "CREATING"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusCreated               DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "CREATED"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusReadyForConfiguration DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusConfigured            DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "CONFIGURED"
    DistributedDatabaseCatalogDatabaseWithDbHomeStatusNeedsAttention        DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumValues

func GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum

GetDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnumValues Enumerates the set of values for DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum, bool)

GetMappingDistributedDatabaseCatalogDatabaseWithDbHomeStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalogDatabaseWithExadbXd

DistributedDatabaseCatalogDatabaseWithExadbXd Details of a distributed database catalog running on ExaDB-D.

type DistributedDatabaseCatalogDatabaseWithExadbXd struct {

    // The name of the catalog.
    Name *string `mandatory:"true" json:"name"`

    // The time the catalog was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Status of the distributed database catalog.
    Status DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseCatalogDatabaseWithExadbXd) GetMetadata

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseCatalogDatabaseWithExadbXd) GetName

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetName() *string

GetName returns Name

func (DistributedDatabaseCatalogDatabaseWithExadbXd) GetTimeCreated

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseCatalogDatabaseWithExadbXd) GetTimeUpdated

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseCatalogDatabaseWithExadbXd) MarshalJSON

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseCatalogDatabaseWithExadbXd) String

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) String() string

func (DistributedDatabaseCatalogDatabaseWithExadbXd) ValidateEnumValue

func (m DistributedDatabaseCatalogDatabaseWithExadbXd) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum

DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum Enum with underlying type: string

type DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum

const (
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusFailed                DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "FAILED"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusDeleting              DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "DELETING"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusDeleted               DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "DELETED"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusUpdating              DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "UPDATING"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusCreating              DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "CREATING"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusCreated               DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "CREATED"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusReadyForConfiguration DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusConfigured            DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "CONFIGURED"
    DistributedDatabaseCatalogDatabaseWithExadbXdStatusNeedsAttention        DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum

GetDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnumValues Enumerates the set of values for DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum, bool)

GetMappingDistributedDatabaseCatalogDatabaseWithExadbXdStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalogDatabaseWithExadbXs

DistributedDatabaseCatalogDatabaseWithExadbXs Details of a distributed database catalog running on ExaDB-XS.

type DistributedDatabaseCatalogDatabaseWithExadbXs struct {

    // The name of the catalog.
    Name *string `mandatory:"true" json:"name"`

    // The time the catalog was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VmCluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Status of the distributed database catalog.
    Status DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseCatalogDatabaseWithExadbXs) GetMetadata

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseCatalogDatabaseWithExadbXs) GetName

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetName() *string

GetName returns Name

func (DistributedDatabaseCatalogDatabaseWithExadbXs) GetTimeCreated

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseCatalogDatabaseWithExadbXs) GetTimeUpdated

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseCatalogDatabaseWithExadbXs) MarshalJSON

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseCatalogDatabaseWithExadbXs) String

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) String() string

func (DistributedDatabaseCatalogDatabaseWithExadbXs) ValidateEnumValue

func (m DistributedDatabaseCatalogDatabaseWithExadbXs) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster

DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster Details of a distributed database catalog on ExaDB-XS with a new cluster.

type DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster struct {

    // The name of the catalog.
    Name *string `mandatory:"true" json:"name"`

    // The time the catalog was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the exascale db storage vault.
    ExascaleDbStorageVaultId *string `mandatory:"true" json:"exascaleDbStorageVaultId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The name of the availability domain that the distributed database catalog will be located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    VmClusterDetails *DistributedDbVmCluster `mandatory:"false" json:"vmClusterDetails"`

    // Status of the distributed database catalog.
    Status DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetMetadata

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetName

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetName() *string

GetName returns Name

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetTimeCreated

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetTimeUpdated

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) MarshalJSON

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) String

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) String() string

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) ValidateEnumValue

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum

DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum Enum with underlying type: string

type DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum

const (
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusFailed                DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "FAILED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusDeleting              DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "DELETING"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusDeleted               DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "DELETED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusUpdating              DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "UPDATING"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusCreating              DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "CREATING"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusCreated               DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "CREATED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusReadyForConfiguration DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusConfigured            DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "CONFIGURED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusNeedsAttention        DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum

GetDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnumValues Enumerates the set of values for DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum, bool)

GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewClusterStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster

DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster Details of a distributed database catalog on ExaDB-XS with a new cluster and storage vault.

type DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster struct {

    // The name of the catalog.
    Name *string `mandatory:"true" json:"name"`

    // The time the catalog was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The name of the availability domain that the distributed database catalog will be located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    DbStorageVaultDetails *DistributedDbStorageVault `mandatory:"false" json:"dbStorageVaultDetails"`

    VmClusterDetails *DistributedDbVmCluster `mandatory:"false" json:"vmClusterDetails"`

    // Status of the distributed database catalog.
    Status DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetMetadata

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetName

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetName() *string

GetName returns Name

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetTimeCreated

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetTimeUpdated

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) MarshalJSON

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) String

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) String() string

func (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) ValidateEnumValue

func (m DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum

DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum Enum with underlying type: string

type DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum

const (
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusFailed                DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "FAILED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusDeleting              DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "DELETING"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusDeleted               DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "DELETED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusUpdating              DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "UPDATING"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusCreating              DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "CREATING"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusCreated               DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "CREATED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusReadyForConfiguration DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusConfigured            DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "CONFIGURED"
    DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusNeedsAttention        DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum

GetDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues Enumerates the set of values for DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum, bool)

GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsNewVaultAndClusterStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum

DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum Enum with underlying type: string

type DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum

const (
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusFailed                DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "FAILED"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusDeleting              DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "DELETING"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusDeleted               DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "DELETED"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusUpdating              DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "UPDATING"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusCreating              DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "CREATING"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusCreated               DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "CREATED"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusReadyForConfiguration DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusConfigured            DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "CONFIGURED"
    DistributedDatabaseCatalogDatabaseWithExadbXsStatusNeedsAttention        DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumValues

func GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumValues() []DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum

GetDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnumValues Enumerates the set of values for DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum

func GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum(val string) (DistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum, bool)

GetMappingDistributedDatabaseCatalogDatabaseWithExadbXsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseCatalogReplicaDetails

DistributedDatabaseCatalogReplicaDetails Details of a catalog replica.

type DistributedDatabaseCatalogReplicaDetails struct {

    // The name of the catalog replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database DistributedDatabaseCatalogDatabase `mandatory:"true" json:"database"`
}

func (DistributedDatabaseCatalogReplicaDetails) String

func (m DistributedDatabaseCatalogReplicaDetails) String() string

func (*DistributedDatabaseCatalogReplicaDetails) UnmarshalJSON

func (m *DistributedDatabaseCatalogReplicaDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (DistributedDatabaseCatalogReplicaDetails) ValidateEnumValue

func (m DistributedDatabaseCatalogReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseCollection

DistributedDatabaseCollection Collection of Globally distributed databases.

type DistributedDatabaseCollection struct {

    // Array of Globally distributed database summaries.
    Items []DistributedDatabaseSummary `mandatory:"true" json:"items"`
}

func (DistributedDatabaseCollection) String

func (m DistributedDatabaseCollection) String() string

func (DistributedDatabaseCollection) ValidateEnumValue

func (m DistributedDatabaseCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseDbDeploymentTypeEnum

DistributedDatabaseDbDeploymentTypeEnum Enum with underlying type: string

type DistributedDatabaseDbDeploymentTypeEnum string

Set of constants representing the allowable values for DistributedDatabaseDbDeploymentTypeEnum

const (
    DistributedDatabaseDbDeploymentTypeExadb DistributedDatabaseDbDeploymentTypeEnum = "EXADB"
)

func GetDistributedDatabaseDbDeploymentTypeEnumValues

func GetDistributedDatabaseDbDeploymentTypeEnumValues() []DistributedDatabaseDbDeploymentTypeEnum

GetDistributedDatabaseDbDeploymentTypeEnumValues Enumerates the set of values for DistributedDatabaseDbDeploymentTypeEnum

func GetMappingDistributedDatabaseDbDeploymentTypeEnum

func GetMappingDistributedDatabaseDbDeploymentTypeEnum(val string) (DistributedDatabaseDbDeploymentTypeEnum, bool)

GetMappingDistributedDatabaseDbDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseGdsControlNode

DistributedDatabaseGdsControlNode Details of Global Database Services Control(GDS CTL) instances for the Globally distributed database.

type DistributedDatabaseGdsControlNode struct {

    // Name of the Global Database Services Control instance
    Name *string `mandatory:"true" json:"name"`

    // The time the Global Database Services Control instance was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Global Database Services Control instance was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Global Database Services Control instance.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // The name of the availability domain where the Global Database Services Control instance is located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // IP address of the Global Database Services Control instance.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    GdsControlNodeImageDetails *DistributedDbGdsControlNodeImage `mandatory:"false" json:"gdsControlNodeImageDetails"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`
}

func (DistributedDatabaseGdsControlNode) String

func (m DistributedDatabaseGdsControlNode) String() string

func (DistributedDatabaseGdsControlNode) ValidateEnumValue

func (m DistributedDatabaseGdsControlNode) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseGsm

DistributedDatabaseGsm Details of global service manager(GSM also known as shard director) instances for the Globally distributed database.

type DistributedDatabaseGsm struct {

    // Name of the Global service manager instance
    Name *string `mandatory:"true" json:"name"`

    // The compute count for the Global service manager instance.
    ComputeCount *float32 `mandatory:"true" json:"computeCount"`

    // The data disk group size to be allocated in GBs for the Global service manager instance.
    DataStorageSizeInGbs *float64 `mandatory:"true" json:"dataStorageSizeInGbs"`

    // The time the Global service manager instance was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Global service manager instance was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Status of the gsm.
    Status DistributedDatabaseGsmStatusEnum `mandatory:"true" json:"status"`

    // The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    TimeSslCertificateExpires *common.SDKTime `mandatory:"false" json:"timeSslCertificateExpires"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    GsmImageDetails *DistributedDbGsmImage `mandatory:"false" json:"gsmImageDetails"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`
}

func (DistributedDatabaseGsm) String

func (m DistributedDatabaseGsm) String() string

func (DistributedDatabaseGsm) ValidateEnumValue

func (m DistributedDatabaseGsm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseGsmStatusEnum

DistributedDatabaseGsmStatusEnum Enum with underlying type: string

type DistributedDatabaseGsmStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseGsmStatusEnum

const (
    DistributedDatabaseGsmStatusFailed                DistributedDatabaseGsmStatusEnum = "FAILED"
    DistributedDatabaseGsmStatusDeleting              DistributedDatabaseGsmStatusEnum = "DELETING"
    DistributedDatabaseGsmStatusDeleted               DistributedDatabaseGsmStatusEnum = "DELETED"
    DistributedDatabaseGsmStatusUpdating              DistributedDatabaseGsmStatusEnum = "UPDATING"
    DistributedDatabaseGsmStatusCreating              DistributedDatabaseGsmStatusEnum = "CREATING"
    DistributedDatabaseGsmStatusCreated               DistributedDatabaseGsmStatusEnum = "CREATED"
    DistributedDatabaseGsmStatusReadyForConfiguration DistributedDatabaseGsmStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseGsmStatusConfigured            DistributedDatabaseGsmStatusEnum = "CONFIGURED"
    DistributedDatabaseGsmStatusNeedsAttention        DistributedDatabaseGsmStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseGsmStatusEnumValues

func GetDistributedDatabaseGsmStatusEnumValues() []DistributedDatabaseGsmStatusEnum

GetDistributedDatabaseGsmStatusEnumValues Enumerates the set of values for DistributedDatabaseGsmStatusEnum

func GetMappingDistributedDatabaseGsmStatusEnum

func GetMappingDistributedDatabaseGsmStatusEnum(val string) (DistributedDatabaseGsmStatusEnum, bool)

GetMappingDistributedDatabaseGsmStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseLifecycleStateEnum

DistributedDatabaseLifecycleStateEnum Enum with underlying type: string

type DistributedDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for DistributedDatabaseLifecycleStateEnum

const (
    DistributedDatabaseLifecycleStateActive         DistributedDatabaseLifecycleStateEnum = "ACTIVE"
    DistributedDatabaseLifecycleStateFailed         DistributedDatabaseLifecycleStateEnum = "FAILED"
    DistributedDatabaseLifecycleStateNeedsAttention DistributedDatabaseLifecycleStateEnum = "NEEDS_ATTENTION"
    DistributedDatabaseLifecycleStateInactive       DistributedDatabaseLifecycleStateEnum = "INACTIVE"
    DistributedDatabaseLifecycleStateDeleting       DistributedDatabaseLifecycleStateEnum = "DELETING"
    DistributedDatabaseLifecycleStateDeleted        DistributedDatabaseLifecycleStateEnum = "DELETED"
    DistributedDatabaseLifecycleStateUpdating       DistributedDatabaseLifecycleStateEnum = "UPDATING"
    DistributedDatabaseLifecycleStateCreating       DistributedDatabaseLifecycleStateEnum = "CREATING"
)

func GetDistributedDatabaseLifecycleStateEnumValues

func GetDistributedDatabaseLifecycleStateEnumValues() []DistributedDatabaseLifecycleStateEnum

GetDistributedDatabaseLifecycleStateEnumValues Enumerates the set of values for DistributedDatabaseLifecycleStateEnum

func GetMappingDistributedDatabaseLifecycleStateEnum

func GetMappingDistributedDatabaseLifecycleStateEnum(val string) (DistributedDatabaseLifecycleStateEnum, bool)

GetMappingDistributedDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabasePrivateEndpoint

DistributedDatabasePrivateEndpoint DistributedDatabasePrivateEndpoint resource.

type DistributedDatabasePrivateEndpoint struct {

    // The identifier of the Private Endpoint.
    Id *string `mandatory:"true" json:"id"`

    // Identifier of the compartment in which private endpoint exists.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Identifier of the subnet in which private endpoint exists.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Identifier of the VCN in which subnet exists.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // DistributedDatabasePrivateEndpoint display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Lifecycle states for private endpoint.
    LifecycleState DistributedDatabasePrivateEndpointLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // DistributedDatabasePrivateEndpoint description.
    Description *string `mandatory:"false" json:"description"`

    // IP address of the Private Endpoint.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    // The list of network security group (NSG) details associated with the private endpoint.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    // Detailed message for the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The identifier of the proxy compute instance.
    ProxyComputeInstanceId *string `mandatory:"false" json:"proxyComputeInstanceId"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DistributedDatabasePrivateEndpoint) String

func (m DistributedDatabasePrivateEndpoint) String() string

func (DistributedDatabasePrivateEndpoint) ValidateEnumValue

func (m DistributedDatabasePrivateEndpoint) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabasePrivateEndpointCollection

DistributedDatabasePrivateEndpointCollection Collection of private endpoints.

type DistributedDatabasePrivateEndpointCollection struct {

    // Array of private endpoint summaries.
    Items []DistributedDatabasePrivateEndpointSummary `mandatory:"true" json:"items"`
}

func (DistributedDatabasePrivateEndpointCollection) String

func (m DistributedDatabasePrivateEndpointCollection) String() string

func (DistributedDatabasePrivateEndpointCollection) ValidateEnumValue

func (m DistributedDatabasePrivateEndpointCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabasePrivateEndpointLifecycleStateEnum

DistributedDatabasePrivateEndpointLifecycleStateEnum Enum with underlying type: string

type DistributedDatabasePrivateEndpointLifecycleStateEnum string

Set of constants representing the allowable values for DistributedDatabasePrivateEndpointLifecycleStateEnum

const (
    DistributedDatabasePrivateEndpointLifecycleStateActive   DistributedDatabasePrivateEndpointLifecycleStateEnum = "ACTIVE"
    DistributedDatabasePrivateEndpointLifecycleStateFailed   DistributedDatabasePrivateEndpointLifecycleStateEnum = "FAILED"
    DistributedDatabasePrivateEndpointLifecycleStateInactive DistributedDatabasePrivateEndpointLifecycleStateEnum = "INACTIVE"
    DistributedDatabasePrivateEndpointLifecycleStateDeleting DistributedDatabasePrivateEndpointLifecycleStateEnum = "DELETING"
    DistributedDatabasePrivateEndpointLifecycleStateDeleted  DistributedDatabasePrivateEndpointLifecycleStateEnum = "DELETED"
    DistributedDatabasePrivateEndpointLifecycleStateUpdating DistributedDatabasePrivateEndpointLifecycleStateEnum = "UPDATING"
    DistributedDatabasePrivateEndpointLifecycleStateCreating DistributedDatabasePrivateEndpointLifecycleStateEnum = "CREATING"
)

func GetDistributedDatabasePrivateEndpointLifecycleStateEnumValues

func GetDistributedDatabasePrivateEndpointLifecycleStateEnumValues() []DistributedDatabasePrivateEndpointLifecycleStateEnum

GetDistributedDatabasePrivateEndpointLifecycleStateEnumValues Enumerates the set of values for DistributedDatabasePrivateEndpointLifecycleStateEnum

func GetMappingDistributedDatabasePrivateEndpointLifecycleStateEnum

func GetMappingDistributedDatabasePrivateEndpointLifecycleStateEnum(val string) (DistributedDatabasePrivateEndpointLifecycleStateEnum, bool)

GetMappingDistributedDatabasePrivateEndpointLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabasePrivateEndpointSummary

DistributedDatabasePrivateEndpointSummary DistributedDatabasePrivateEndpoint resource summary.

type DistributedDatabasePrivateEndpointSummary struct {

    // DistributedDatabasePrivateEndpoint identifier
    Id *string `mandatory:"true" json:"id"`

    // Identifier of the compartment where private endpoint exists.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Identifier of the customer subnet against which private endpoint is created.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Identifier of the VCN in which subnet exists.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // Private endpoint display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the the private endpoint was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the private endpoint was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Lifecycle state of private endpoint.
    LifecycleState DistributedDatabasePrivateEndpointLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // DistributedDatabasePrivateEndpoint description.
    Description *string `mandatory:"false" json:"description"`

    // The list of network security group (NSG) details associated with the private endpoint.
    VcnNsgIds []VcnNsgIdsDetails `mandatory:"false" json:"vcnNsgIds"`

    // Detailed message for the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DistributedDatabasePrivateEndpointSummary) String

func (m DistributedDatabasePrivateEndpointSummary) String() string

func (DistributedDatabasePrivateEndpointSummary) ValidateEnumValue

func (m DistributedDatabasePrivateEndpointSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseRaftMetric

DistributedDatabaseRaftMetric Raft metrics for shards and catalog for the Globally distributed database.

type DistributedDatabaseRaftMetric struct {

    // Raft metrics for the Globally distributed database.
    RaftMetrics map[string]interface{} `mandatory:"true" json:"raftMetrics"`

    // Details of in-progress configuration tasks.
    ConfigTasks map[string]interface{} `mandatory:"false" json:"configTasks"`
}

func (DistributedDatabaseRaftMetric) String

func (m DistributedDatabaseRaftMetric) String() string

func (DistributedDatabaseRaftMetric) ValidateEnumValue

func (m DistributedDatabaseRaftMetric) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseReplicationMethodEnum

DistributedDatabaseReplicationMethodEnum Enum with underlying type: string

type DistributedDatabaseReplicationMethodEnum string

Set of constants representing the allowable values for DistributedDatabaseReplicationMethodEnum

const (
    DistributedDatabaseReplicationMethodRaft DistributedDatabaseReplicationMethodEnum = "RAFT"
    DistributedDatabaseReplicationMethodDg   DistributedDatabaseReplicationMethodEnum = "DG"
)

func GetDistributedDatabaseReplicationMethodEnumValues

func GetDistributedDatabaseReplicationMethodEnumValues() []DistributedDatabaseReplicationMethodEnum

GetDistributedDatabaseReplicationMethodEnumValues Enumerates the set of values for DistributedDatabaseReplicationMethodEnum

func GetMappingDistributedDatabaseReplicationMethodEnum

func GetMappingDistributedDatabaseReplicationMethodEnum(val string) (DistributedDatabaseReplicationMethodEnum, bool)

GetMappingDistributedDatabaseReplicationMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseRuChangeLog

DistributedDatabaseRuChangeLog Move RU invocation history for the Globally distributed database.

type DistributedDatabaseRuChangeLog struct {

    // Ordered list of move RU invocations (latest first).
    RuChangeLog []DistributedDatabaseRuChangeLogSummary `mandatory:"true" json:"ruChangeLog"`
}

func (DistributedDatabaseRuChangeLog) String

func (m DistributedDatabaseRuChangeLog) String() string

func (DistributedDatabaseRuChangeLog) ValidateEnumValue

func (m DistributedDatabaseRuChangeLog) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseRuChangeLogSummary

DistributedDatabaseRuChangeLogSummary One move RU invocation record for the Globally distributed database.

type DistributedDatabaseRuChangeLogSummary struct {

    // Source shard for move RU invocation.
    SourceShardName *string `mandatory:"false" json:"sourceShardName"`

    // Target shard for move RU invocation.
    TargetShardName *string `mandatory:"false" json:"targetShardName"`

    // Replication unit identifier associated with the invocation.
    RuId *string `mandatory:"false" json:"ruId"`

    // Current or terminal status of the move RU invocation.
    Status DistributedDatabaseRuChangeLogSummaryStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Actor who triggered the move RU invocation.
    TriggeredBy *string `mandatory:"false" json:"triggeredBy"`

    // Entry creation timestamp in UTC.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Entry update timestamp in UTC.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (DistributedDatabaseRuChangeLogSummary) String

func (m DistributedDatabaseRuChangeLogSummary) String() string

func (DistributedDatabaseRuChangeLogSummary) ValidateEnumValue

func (m DistributedDatabaseRuChangeLogSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseRuChangeLogSummaryStatusEnum

DistributedDatabaseRuChangeLogSummaryStatusEnum Enum with underlying type: string

type DistributedDatabaseRuChangeLogSummaryStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseRuChangeLogSummaryStatusEnum

const (
    DistributedDatabaseRuChangeLogSummaryStatusFailed     DistributedDatabaseRuChangeLogSummaryStatusEnum = "FAILED"
    DistributedDatabaseRuChangeLogSummaryStatusQueued     DistributedDatabaseRuChangeLogSummaryStatusEnum = "QUEUED"
    DistributedDatabaseRuChangeLogSummaryStatusInProgress DistributedDatabaseRuChangeLogSummaryStatusEnum = "IN_PROGRESS"
    DistributedDatabaseRuChangeLogSummaryStatusCompleted  DistributedDatabaseRuChangeLogSummaryStatusEnum = "COMPLETED"
)

func GetDistributedDatabaseRuChangeLogSummaryStatusEnumValues

func GetDistributedDatabaseRuChangeLogSummaryStatusEnumValues() []DistributedDatabaseRuChangeLogSummaryStatusEnum

GetDistributedDatabaseRuChangeLogSummaryStatusEnumValues Enumerates the set of values for DistributedDatabaseRuChangeLogSummaryStatusEnum

func GetMappingDistributedDatabaseRuChangeLogSummaryStatusEnum

func GetMappingDistributedDatabaseRuChangeLogSummaryStatusEnum(val string) (DistributedDatabaseRuChangeLogSummaryStatusEnum, bool)

GetMappingDistributedDatabaseRuChangeLogSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardDatabase

DistributedDatabaseShardDatabase Details of a distributed database shard.

type DistributedDatabaseShardDatabase interface {

    // Name of the shard.
    GetName() *string

    // The time the shard was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    GetMetadata() *DistributedDbMetadata
}

type DistributedDatabaseShardDatabaseSourceEnum

DistributedDatabaseShardDatabaseSourceEnum Enum with underlying type: string

type DistributedDatabaseShardDatabaseSourceEnum string

Set of constants representing the allowable values for DistributedDatabaseShardDatabaseSourceEnum

const (
    DistributedDatabaseShardDatabaseSourceXsExistingCluster    DistributedDatabaseShardDatabaseSourceEnum = "XS_EXISTING_CLUSTER"
    DistributedDatabaseShardDatabaseSourceXsNewCluster         DistributedDatabaseShardDatabaseSourceEnum = "XS_NEW_CLUSTER"
    DistributedDatabaseShardDatabaseSourceXsNewVaultAndCluster DistributedDatabaseShardDatabaseSourceEnum = "XS_NEW_VAULT_AND_CLUSTER"
    DistributedDatabaseShardDatabaseSourceXdExistingCluster    DistributedDatabaseShardDatabaseSourceEnum = "XD_EXISTING_CLUSTER"
    DistributedDatabaseShardDatabaseSourceExistingDbHome       DistributedDatabaseShardDatabaseSourceEnum = "EXISTING_DB_HOME"
)

func GetDistributedDatabaseShardDatabaseSourceEnumValues

func GetDistributedDatabaseShardDatabaseSourceEnumValues() []DistributedDatabaseShardDatabaseSourceEnum

GetDistributedDatabaseShardDatabaseSourceEnumValues Enumerates the set of values for DistributedDatabaseShardDatabaseSourceEnum

func GetMappingDistributedDatabaseShardDatabaseSourceEnum

func GetMappingDistributedDatabaseShardDatabaseSourceEnum(val string) (DistributedDatabaseShardDatabaseSourceEnum, bool)

GetMappingDistributedDatabaseShardDatabaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardDatabaseWithDbHome

DistributedDatabaseShardDatabaseWithDbHome Details of a distributed database shard using a pre-existing Database Home.

type DistributedDatabaseShardDatabaseWithDbHome struct {

    // Name of the shard.
    Name *string `mandatory:"true" json:"name"`

    // The time the shard was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"true" json:"dbHomeId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VmCluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Status of distributed database shard.
    Status DistributedDatabaseShardDatabaseWithDbHomeStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseShardDatabaseWithDbHome) GetMetadata

func (m DistributedDatabaseShardDatabaseWithDbHome) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseShardDatabaseWithDbHome) GetName

func (m DistributedDatabaseShardDatabaseWithDbHome) GetName() *string

GetName returns Name

func (DistributedDatabaseShardDatabaseWithDbHome) GetTimeCreated

func (m DistributedDatabaseShardDatabaseWithDbHome) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseShardDatabaseWithDbHome) GetTimeUpdated

func (m DistributedDatabaseShardDatabaseWithDbHome) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseShardDatabaseWithDbHome) MarshalJSON

func (m DistributedDatabaseShardDatabaseWithDbHome) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseShardDatabaseWithDbHome) String

func (m DistributedDatabaseShardDatabaseWithDbHome) String() string

func (DistributedDatabaseShardDatabaseWithDbHome) ValidateEnumValue

func (m DistributedDatabaseShardDatabaseWithDbHome) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseShardDatabaseWithDbHomeStatusEnum

DistributedDatabaseShardDatabaseWithDbHomeStatusEnum Enum with underlying type: string

type DistributedDatabaseShardDatabaseWithDbHomeStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseShardDatabaseWithDbHomeStatusEnum

const (
    DistributedDatabaseShardDatabaseWithDbHomeStatusFailed                DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "FAILED"
    DistributedDatabaseShardDatabaseWithDbHomeStatusDeleting              DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "DELETING"
    DistributedDatabaseShardDatabaseWithDbHomeStatusDeleted               DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "DELETED"
    DistributedDatabaseShardDatabaseWithDbHomeStatusUpdating              DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "UPDATING"
    DistributedDatabaseShardDatabaseWithDbHomeStatusCreating              DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "CREATING"
    DistributedDatabaseShardDatabaseWithDbHomeStatusCreated               DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "CREATED"
    DistributedDatabaseShardDatabaseWithDbHomeStatusReadyForConfiguration DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseShardDatabaseWithDbHomeStatusConfigured            DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "CONFIGURED"
    DistributedDatabaseShardDatabaseWithDbHomeStatusNeedsAttention        DistributedDatabaseShardDatabaseWithDbHomeStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumValues

func GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumValues() []DistributedDatabaseShardDatabaseWithDbHomeStatusEnum

GetDistributedDatabaseShardDatabaseWithDbHomeStatusEnumValues Enumerates the set of values for DistributedDatabaseShardDatabaseWithDbHomeStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithDbHomeStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithDbHomeStatusEnum(val string) (DistributedDatabaseShardDatabaseWithDbHomeStatusEnum, bool)

GetMappingDistributedDatabaseShardDatabaseWithDbHomeStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardDatabaseWithExadbXd

DistributedDatabaseShardDatabaseWithExadbXd Details of a distributed database shard running on ExaDB-D.

type DistributedDatabaseShardDatabaseWithExadbXd struct {

    // Name of the shard.
    Name *string `mandatory:"true" json:"name"`

    // The time the shard was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Status of distributed database shard.
    Status DistributedDatabaseShardDatabaseWithExadbXdStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseShardDatabaseWithExadbXd) GetMetadata

func (m DistributedDatabaseShardDatabaseWithExadbXd) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseShardDatabaseWithExadbXd) GetName

func (m DistributedDatabaseShardDatabaseWithExadbXd) GetName() *string

GetName returns Name

func (DistributedDatabaseShardDatabaseWithExadbXd) GetTimeCreated

func (m DistributedDatabaseShardDatabaseWithExadbXd) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseShardDatabaseWithExadbXd) GetTimeUpdated

func (m DistributedDatabaseShardDatabaseWithExadbXd) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseShardDatabaseWithExadbXd) MarshalJSON

func (m DistributedDatabaseShardDatabaseWithExadbXd) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseShardDatabaseWithExadbXd) String

func (m DistributedDatabaseShardDatabaseWithExadbXd) String() string

func (DistributedDatabaseShardDatabaseWithExadbXd) ValidateEnumValue

func (m DistributedDatabaseShardDatabaseWithExadbXd) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseShardDatabaseWithExadbXdStatusEnum

DistributedDatabaseShardDatabaseWithExadbXdStatusEnum Enum with underlying type: string

type DistributedDatabaseShardDatabaseWithExadbXdStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseShardDatabaseWithExadbXdStatusEnum

const (
    DistributedDatabaseShardDatabaseWithExadbXdStatusFailed                DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "FAILED"
    DistributedDatabaseShardDatabaseWithExadbXdStatusDeleting              DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "DELETING"
    DistributedDatabaseShardDatabaseWithExadbXdStatusDeleted               DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "DELETED"
    DistributedDatabaseShardDatabaseWithExadbXdStatusUpdating              DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "UPDATING"
    DistributedDatabaseShardDatabaseWithExadbXdStatusCreating              DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "CREATING"
    DistributedDatabaseShardDatabaseWithExadbXdStatusCreated               DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "CREATED"
    DistributedDatabaseShardDatabaseWithExadbXdStatusReadyForConfiguration DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseShardDatabaseWithExadbXdStatusConfigured            DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "CONFIGURED"
    DistributedDatabaseShardDatabaseWithExadbXdStatusNeedsAttention        DistributedDatabaseShardDatabaseWithExadbXdStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumValues

func GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXdStatusEnum

GetDistributedDatabaseShardDatabaseWithExadbXdStatusEnumValues Enumerates the set of values for DistributedDatabaseShardDatabaseWithExadbXdStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXdStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXdStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXdStatusEnum, bool)

GetMappingDistributedDatabaseShardDatabaseWithExadbXdStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardDatabaseWithExadbXs

DistributedDatabaseShardDatabaseWithExadbXs Details of a distributed database shard running on ExaDB-XS.

type DistributedDatabaseShardDatabaseWithExadbXs struct {

    // Name of the shard.
    Name *string `mandatory:"true" json:"name"`

    // The time the shard was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VmCluster.
    VmClusterId *string `mandatory:"true" json:"vmClusterId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Status of distributed database shard.
    Status DistributedDatabaseShardDatabaseWithExadbXsStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseShardDatabaseWithExadbXs) GetMetadata

func (m DistributedDatabaseShardDatabaseWithExadbXs) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseShardDatabaseWithExadbXs) GetName

func (m DistributedDatabaseShardDatabaseWithExadbXs) GetName() *string

GetName returns Name

func (DistributedDatabaseShardDatabaseWithExadbXs) GetTimeCreated

func (m DistributedDatabaseShardDatabaseWithExadbXs) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseShardDatabaseWithExadbXs) GetTimeUpdated

func (m DistributedDatabaseShardDatabaseWithExadbXs) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseShardDatabaseWithExadbXs) MarshalJSON

func (m DistributedDatabaseShardDatabaseWithExadbXs) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseShardDatabaseWithExadbXs) String

func (m DistributedDatabaseShardDatabaseWithExadbXs) String() string

func (DistributedDatabaseShardDatabaseWithExadbXs) ValidateEnumValue

func (m DistributedDatabaseShardDatabaseWithExadbXs) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseShardDatabaseWithExadbXsNewCluster

DistributedDatabaseShardDatabaseWithExadbXsNewCluster Details of a distributed database shard on ExaDB-XS with a new cluster.

type DistributedDatabaseShardDatabaseWithExadbXsNewCluster struct {

    // Name of the shard.
    Name *string `mandatory:"true" json:"name"`

    // The time the shard was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the exascale db storage vault.
    ExascaleDbStorageVaultId *string `mandatory:"true" json:"exascaleDbStorageVaultId"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The name of the availability domain that the distributed database shard will be located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    VmClusterDetails *DistributedDbVmCluster `mandatory:"false" json:"vmClusterDetails"`

    // Status of distributed database shard.
    Status DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetMetadata

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetName

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetName() *string

GetName returns Name

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetTimeCreated

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetTimeUpdated

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) MarshalJSON

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) String

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) String() string

func (DistributedDatabaseShardDatabaseWithExadbXsNewCluster) ValidateEnumValue

func (m DistributedDatabaseShardDatabaseWithExadbXsNewCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum

DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum Enum with underlying type: string

type DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum

const (
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusFailed                DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "FAILED"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusDeleting              DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "DELETING"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusDeleted               DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "DELETED"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusUpdating              DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "UPDATING"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusCreating              DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "CREATING"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusCreated               DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "CREATED"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusReadyForConfiguration DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusConfigured            DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "CONFIGURED"
    DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusNeedsAttention        DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumValues

func GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum

GetDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnumValues Enumerates the set of values for DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum, bool)

GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewClusterStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster

DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster Details of a distributed database shard on ExaDB-XS with a new cluster and storage vault.

type DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster struct {

    // Name of the shard.
    Name *string `mandatory:"true" json:"name"`

    // The time the shard was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    // This parameter and `kmsKeyId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // the identifier of the underlying supporting resource.
    SupportingResourceId *string `mandatory:"false" json:"supportingResourceId"`

    // the identifier of the container database for underlying supporting resource.
    ContainerDatabaseId *string `mandatory:"false" json:"containerDatabaseId"`

    // The name of the availability domain that the distributed database shard will be located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    DbStorageVaultDetails *DistributedDbStorageVault `mandatory:"false" json:"dbStorageVaultDetails"`

    VmClusterDetails *DistributedDbVmCluster `mandatory:"false" json:"vmClusterDetails"`

    // Status of distributed database shard.
    Status DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum `mandatory:"true" json:"status"`

    // The protection mode used for the Data Guard association.
    ProtectionMode DistributedDbProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The transport type used for the Data Guard association.
    TransportType DistributedDbTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`
}

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetMetadata

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetMetadata() *DistributedDbMetadata

GetMetadata returns Metadata

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetName

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetName() *string

GetName returns Name

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetTimeCreated

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetTimeUpdated

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) MarshalJSON

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) String

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) String() string

func (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) ValidateEnumValue

func (m DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum

DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum Enum with underlying type: string

type DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum

const (
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusFailed                DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "FAILED"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusDeleting              DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "DELETING"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusDeleted               DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "DELETED"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusUpdating              DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "UPDATING"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusCreating              DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "CREATING"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusCreated               DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "CREATED"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusReadyForConfiguration DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusConfigured            DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "CONFIGURED"
    DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusNeedsAttention        DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues

func GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum

GetDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnumValues Enumerates the set of values for DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum, bool)

GetMappingDistributedDatabaseShardDatabaseWithExadbXsNewVaultAndClusterStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardDatabaseWithExadbXsStatusEnum

DistributedDatabaseShardDatabaseWithExadbXsStatusEnum Enum with underlying type: string

type DistributedDatabaseShardDatabaseWithExadbXsStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseShardDatabaseWithExadbXsStatusEnum

const (
    DistributedDatabaseShardDatabaseWithExadbXsStatusFailed                DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "FAILED"
    DistributedDatabaseShardDatabaseWithExadbXsStatusDeleting              DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "DELETING"
    DistributedDatabaseShardDatabaseWithExadbXsStatusDeleted               DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "DELETED"
    DistributedDatabaseShardDatabaseWithExadbXsStatusUpdating              DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "UPDATING"
    DistributedDatabaseShardDatabaseWithExadbXsStatusCreating              DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "CREATING"
    DistributedDatabaseShardDatabaseWithExadbXsStatusCreated               DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "CREATED"
    DistributedDatabaseShardDatabaseWithExadbXsStatusReadyForConfiguration DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseShardDatabaseWithExadbXsStatusConfigured            DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "CONFIGURED"
    DistributedDatabaseShardDatabaseWithExadbXsStatusNeedsAttention        DistributedDatabaseShardDatabaseWithExadbXsStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumValues

func GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumValues() []DistributedDatabaseShardDatabaseWithExadbXsStatusEnum

GetDistributedDatabaseShardDatabaseWithExadbXsStatusEnumValues Enumerates the set of values for DistributedDatabaseShardDatabaseWithExadbXsStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXsStatusEnum

func GetMappingDistributedDatabaseShardDatabaseWithExadbXsStatusEnum(val string) (DistributedDatabaseShardDatabaseWithExadbXsStatusEnum, bool)

GetMappingDistributedDatabaseShardDatabaseWithExadbXsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseShardingMethodEnum

DistributedDatabaseShardingMethodEnum Enum with underlying type: string

type DistributedDatabaseShardingMethodEnum string

Set of constants representing the allowable values for DistributedDatabaseShardingMethodEnum

const (
    DistributedDatabaseShardingMethodUser      DistributedDatabaseShardingMethodEnum = "USER"
    DistributedDatabaseShardingMethodSystem    DistributedDatabaseShardingMethodEnum = "SYSTEM"
    DistributedDatabaseShardingMethodComposite DistributedDatabaseShardingMethodEnum = "COMPOSITE"
)

func GetDistributedDatabaseShardingMethodEnumValues

func GetDistributedDatabaseShardingMethodEnumValues() []DistributedDatabaseShardingMethodEnum

GetDistributedDatabaseShardingMethodEnumValues Enumerates the set of values for DistributedDatabaseShardingMethodEnum

func GetMappingDistributedDatabaseShardingMethodEnum

func GetMappingDistributedDatabaseShardingMethodEnum(val string) (DistributedDatabaseShardingMethodEnum, bool)

GetMappingDistributedDatabaseShardingMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseSummary

DistributedDatabaseSummary Globally distributed database.

type DistributedDatabaseSummary struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed database compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the Globally distributed database.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the Globally distributed database was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Oracle Database version for the shards and catalog used in Globally distributed database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Lifecycle state of sharded database.
    LifecycleState DistributedDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The lifecycleDetails for the Globally distributed database.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // Unique name prefix for the Globally distributed databases. Only alpha-numeric values are allowed. First character
    // has to be a letter followed by any combination of letter and number.
    Prefix *string `mandatory:"true" json:"prefix"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint associated with Globally distributed autonomous database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The listener port number for the Globally distributed database.
    ListenerPort *int `mandatory:"true" json:"listenerPort"`

    // Ons local port number for the Globally distributed database.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number for the Globally distributed database.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // Sharding methods for the Globally distributed database.
    ShardingMethod DistributedDatabaseSummaryShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // The distributed database deployment type.
    DbDeploymentType DistributedDatabaseSummaryDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed database.
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // The TLS listener port number for the Globally distributed database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // Count of chunks associated with system raft clusters or system data guard databases.
    SystemChunkCount *int `mandatory:"false" json:"systemChunkCount"`

    AutoResourceManagementConfig *AutoResourceManagementConfigurationDetails `mandatory:"false" json:"autoResourceManagementConfig"`

    // Number of replication units associated with system raft clusters.
    SystemRaftReplicationUnitCount *int `mandatory:"false" json:"systemRaftReplicationUnitCount"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // The Replication method for Globally distributed database. Use RAFT for Raft based replication.
    // With RAFT replication, shards cannot have peers details set on them. In case shards need to
    // have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or
    // without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationMethod DistributedDatabaseSummaryReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DistributedDatabaseSummary) String

func (m DistributedDatabaseSummary) String() string

func (DistributedDatabaseSummary) ValidateEnumValue

func (m DistributedDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDatabaseSummaryDbDeploymentTypeEnum

DistributedDatabaseSummaryDbDeploymentTypeEnum Enum with underlying type: string

type DistributedDatabaseSummaryDbDeploymentTypeEnum string

Set of constants representing the allowable values for DistributedDatabaseSummaryDbDeploymentTypeEnum

const (
    DistributedDatabaseSummaryDbDeploymentTypeExadb DistributedDatabaseSummaryDbDeploymentTypeEnum = "EXADB"
)

func GetDistributedDatabaseSummaryDbDeploymentTypeEnumValues

func GetDistributedDatabaseSummaryDbDeploymentTypeEnumValues() []DistributedDatabaseSummaryDbDeploymentTypeEnum

GetDistributedDatabaseSummaryDbDeploymentTypeEnumValues Enumerates the set of values for DistributedDatabaseSummaryDbDeploymentTypeEnum

func GetMappingDistributedDatabaseSummaryDbDeploymentTypeEnum

func GetMappingDistributedDatabaseSummaryDbDeploymentTypeEnum(val string) (DistributedDatabaseSummaryDbDeploymentTypeEnum, bool)

GetMappingDistributedDatabaseSummaryDbDeploymentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseSummaryReplicationMethodEnum

DistributedDatabaseSummaryReplicationMethodEnum Enum with underlying type: string

type DistributedDatabaseSummaryReplicationMethodEnum string

Set of constants representing the allowable values for DistributedDatabaseSummaryReplicationMethodEnum

const (
    DistributedDatabaseSummaryReplicationMethodRaft DistributedDatabaseSummaryReplicationMethodEnum = "RAFT"
    DistributedDatabaseSummaryReplicationMethodDg   DistributedDatabaseSummaryReplicationMethodEnum = "DG"
)

func GetDistributedDatabaseSummaryReplicationMethodEnumValues

func GetDistributedDatabaseSummaryReplicationMethodEnumValues() []DistributedDatabaseSummaryReplicationMethodEnum

GetDistributedDatabaseSummaryReplicationMethodEnumValues Enumerates the set of values for DistributedDatabaseSummaryReplicationMethodEnum

func GetMappingDistributedDatabaseSummaryReplicationMethodEnum

func GetMappingDistributedDatabaseSummaryReplicationMethodEnum(val string) (DistributedDatabaseSummaryReplicationMethodEnum, bool)

GetMappingDistributedDatabaseSummaryReplicationMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDatabaseSummaryShardingMethodEnum

DistributedDatabaseSummaryShardingMethodEnum Enum with underlying type: string

type DistributedDatabaseSummaryShardingMethodEnum string

Set of constants representing the allowable values for DistributedDatabaseSummaryShardingMethodEnum

const (
    DistributedDatabaseSummaryShardingMethodUser      DistributedDatabaseSummaryShardingMethodEnum = "USER"
    DistributedDatabaseSummaryShardingMethodSystem    DistributedDatabaseSummaryShardingMethodEnum = "SYSTEM"
    DistributedDatabaseSummaryShardingMethodComposite DistributedDatabaseSummaryShardingMethodEnum = "COMPOSITE"
)

func GetDistributedDatabaseSummaryShardingMethodEnumValues

func GetDistributedDatabaseSummaryShardingMethodEnumValues() []DistributedDatabaseSummaryShardingMethodEnum

GetDistributedDatabaseSummaryShardingMethodEnumValues Enumerates the set of values for DistributedDatabaseSummaryShardingMethodEnum

func GetMappingDistributedDatabaseSummaryShardingMethodEnum

func GetMappingDistributedDatabaseSummaryShardingMethodEnum(val string) (DistributedDatabaseSummaryShardingMethodEnum, bool)

GetMappingDistributedDatabaseSummaryShardingMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbBackupConfig

DistributedDbBackupConfig Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).

type DistributedDbBackupConfig struct {

    // If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
    IsAutoBackupEnabled *bool `mandatory:"false" json:"isAutoBackupEnabled"`

    // Number of days between the current and the earliest point of recoverability covered by automatic backups.
    // This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window.
    // When the value is updated, it is applied to all existing automatic backups.
    RecoveryWindowInDays *int `mandatory:"false" json:"recoveryWindowInDays"`

    // Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).
    // Example: `SLOT_TWO`
    AutoBackupWindow DistributedDbBackupConfigAutoBackupWindowEnum `mandatory:"false" json:"autoBackupWindow,omitempty"`

    // Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).
    // Example: `SLOT_TWO`
    AutoFullBackupWindow DistributedDbBackupConfigAutoFullBackupWindowEnum `mandatory:"false" json:"autoFullBackupWindow,omitempty"`

    // Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
    AutoFullBackupDay DistributedDbBackupConfigAutoFullBackupDayEnum `mandatory:"false" json:"autoFullBackupDay,omitempty"`

    // If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
    CanRunImmediateFullBackup *bool `mandatory:"false" json:"canRunImmediateFullBackup"`

    // If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour.
    // If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli.
    // This means that you can no longer rely on your previously configured unmanaged backups to work.
    IsRemoteBackupEnabled *bool `mandatory:"false" json:"isRemoteBackupEnabled"`

    // The name of the remote region where the remote automatic incremental backups will be stored.
    // For information about valid region names, see
    // Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm).
    RemoteRegion *string `mandatory:"false" json:"remoteRegion"`

    // Backup destination details.
    BackupDestinationDetails []DistributedDbBackupDestination `mandatory:"false" json:"backupDestinationDetails"`

    // This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
    BackupDeletionPolicy DistributedDbBackupConfigBackupDeletionPolicyEnum `mandatory:"false" json:"backupDeletionPolicy,omitempty"`
}

func (DistributedDbBackupConfig) String

func (m DistributedDbBackupConfig) String() string

func (DistributedDbBackupConfig) ValidateEnumValue

func (m DistributedDbBackupConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbBackupConfigAutoBackupWindowEnum

DistributedDbBackupConfigAutoBackupWindowEnum Enum with underlying type: string

type DistributedDbBackupConfigAutoBackupWindowEnum string

Set of constants representing the allowable values for DistributedDbBackupConfigAutoBackupWindowEnum

const (
    DistributedDbBackupConfigAutoBackupWindowOne    DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_ONE"
    DistributedDbBackupConfigAutoBackupWindowTwo    DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_TWO"
    DistributedDbBackupConfigAutoBackupWindowThree  DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_THREE"
    DistributedDbBackupConfigAutoBackupWindowFour   DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_FOUR"
    DistributedDbBackupConfigAutoBackupWindowFive   DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_FIVE"
    DistributedDbBackupConfigAutoBackupWindowSix    DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_SIX"
    DistributedDbBackupConfigAutoBackupWindowSeven  DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_SEVEN"
    DistributedDbBackupConfigAutoBackupWindowEight  DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_EIGHT"
    DistributedDbBackupConfigAutoBackupWindowNine   DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_NINE"
    DistributedDbBackupConfigAutoBackupWindowTen    DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_TEN"
    DistributedDbBackupConfigAutoBackupWindowEleven DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_ELEVEN"
    DistributedDbBackupConfigAutoBackupWindowTwelve DistributedDbBackupConfigAutoBackupWindowEnum = "SLOT_TWELVE"
)

func GetDistributedDbBackupConfigAutoBackupWindowEnumValues

func GetDistributedDbBackupConfigAutoBackupWindowEnumValues() []DistributedDbBackupConfigAutoBackupWindowEnum

GetDistributedDbBackupConfigAutoBackupWindowEnumValues Enumerates the set of values for DistributedDbBackupConfigAutoBackupWindowEnum

func GetMappingDistributedDbBackupConfigAutoBackupWindowEnum

func GetMappingDistributedDbBackupConfigAutoBackupWindowEnum(val string) (DistributedDbBackupConfigAutoBackupWindowEnum, bool)

GetMappingDistributedDbBackupConfigAutoBackupWindowEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbBackupConfigAutoFullBackupDayEnum

DistributedDbBackupConfigAutoFullBackupDayEnum Enum with underlying type: string

type DistributedDbBackupConfigAutoFullBackupDayEnum string

Set of constants representing the allowable values for DistributedDbBackupConfigAutoFullBackupDayEnum

const (
    DistributedDbBackupConfigAutoFullBackupDaySunday    DistributedDbBackupConfigAutoFullBackupDayEnum = "SUNDAY"
    DistributedDbBackupConfigAutoFullBackupDayMonday    DistributedDbBackupConfigAutoFullBackupDayEnum = "MONDAY"
    DistributedDbBackupConfigAutoFullBackupDayTuesday   DistributedDbBackupConfigAutoFullBackupDayEnum = "TUESDAY"
    DistributedDbBackupConfigAutoFullBackupDayWednesday DistributedDbBackupConfigAutoFullBackupDayEnum = "WEDNESDAY"
    DistributedDbBackupConfigAutoFullBackupDayThursday  DistributedDbBackupConfigAutoFullBackupDayEnum = "THURSDAY"
    DistributedDbBackupConfigAutoFullBackupDayFriday    DistributedDbBackupConfigAutoFullBackupDayEnum = "FRIDAY"
    DistributedDbBackupConfigAutoFullBackupDaySaturday  DistributedDbBackupConfigAutoFullBackupDayEnum = "SATURDAY"
)

func GetDistributedDbBackupConfigAutoFullBackupDayEnumValues

func GetDistributedDbBackupConfigAutoFullBackupDayEnumValues() []DistributedDbBackupConfigAutoFullBackupDayEnum

GetDistributedDbBackupConfigAutoFullBackupDayEnumValues Enumerates the set of values for DistributedDbBackupConfigAutoFullBackupDayEnum

func GetMappingDistributedDbBackupConfigAutoFullBackupDayEnum

func GetMappingDistributedDbBackupConfigAutoFullBackupDayEnum(val string) (DistributedDbBackupConfigAutoFullBackupDayEnum, bool)

GetMappingDistributedDbBackupConfigAutoFullBackupDayEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbBackupConfigAutoFullBackupWindowEnum

DistributedDbBackupConfigAutoFullBackupWindowEnum Enum with underlying type: string

type DistributedDbBackupConfigAutoFullBackupWindowEnum string

Set of constants representing the allowable values for DistributedDbBackupConfigAutoFullBackupWindowEnum

const (
    DistributedDbBackupConfigAutoFullBackupWindowOne    DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_ONE"
    DistributedDbBackupConfigAutoFullBackupWindowTwo    DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_TWO"
    DistributedDbBackupConfigAutoFullBackupWindowThree  DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_THREE"
    DistributedDbBackupConfigAutoFullBackupWindowFour   DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_FOUR"
    DistributedDbBackupConfigAutoFullBackupWindowFive   DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_FIVE"
    DistributedDbBackupConfigAutoFullBackupWindowSix    DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_SIX"
    DistributedDbBackupConfigAutoFullBackupWindowSeven  DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_SEVEN"
    DistributedDbBackupConfigAutoFullBackupWindowEight  DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_EIGHT"
    DistributedDbBackupConfigAutoFullBackupWindowNine   DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_NINE"
    DistributedDbBackupConfigAutoFullBackupWindowTen    DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_TEN"
    DistributedDbBackupConfigAutoFullBackupWindowEleven DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_ELEVEN"
    DistributedDbBackupConfigAutoFullBackupWindowTwelve DistributedDbBackupConfigAutoFullBackupWindowEnum = "SLOT_TWELVE"
)

func GetDistributedDbBackupConfigAutoFullBackupWindowEnumValues

func GetDistributedDbBackupConfigAutoFullBackupWindowEnumValues() []DistributedDbBackupConfigAutoFullBackupWindowEnum

GetDistributedDbBackupConfigAutoFullBackupWindowEnumValues Enumerates the set of values for DistributedDbBackupConfigAutoFullBackupWindowEnum

func GetMappingDistributedDbBackupConfigAutoFullBackupWindowEnum

func GetMappingDistributedDbBackupConfigAutoFullBackupWindowEnum(val string) (DistributedDbBackupConfigAutoFullBackupWindowEnum, bool)

GetMappingDistributedDbBackupConfigAutoFullBackupWindowEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbBackupConfigBackupDeletionPolicyEnum

DistributedDbBackupConfigBackupDeletionPolicyEnum Enum with underlying type: string

type DistributedDbBackupConfigBackupDeletionPolicyEnum string

Set of constants representing the allowable values for DistributedDbBackupConfigBackupDeletionPolicyEnum

const (
    DistributedDbBackupConfigBackupDeletionPolicyImmediately          DistributedDbBackupConfigBackupDeletionPolicyEnum = "DELETE_IMMEDIATELY"
    DistributedDbBackupConfigBackupDeletionPolicyAfterRetentionPeriod DistributedDbBackupConfigBackupDeletionPolicyEnum = "DELETE_AFTER_RETENTION_PERIOD"
)

func GetDistributedDbBackupConfigBackupDeletionPolicyEnumValues

func GetDistributedDbBackupConfigBackupDeletionPolicyEnumValues() []DistributedDbBackupConfigBackupDeletionPolicyEnum

GetDistributedDbBackupConfigBackupDeletionPolicyEnumValues Enumerates the set of values for DistributedDbBackupConfigBackupDeletionPolicyEnum

func GetMappingDistributedDbBackupConfigBackupDeletionPolicyEnum

func GetMappingDistributedDbBackupConfigBackupDeletionPolicyEnum(val string) (DistributedDbBackupConfigBackupDeletionPolicyEnum, bool)

GetMappingDistributedDbBackupConfigBackupDeletionPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbBackupDestination

DistributedDbBackupDestination Backup destination details

type DistributedDbBackupDestination struct {

    // Type of the database backup destination.
    Type DistributedDbBackupDestinationTypeEnum `mandatory:"true" json:"type"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.
    Id *string `mandatory:"false" json:"id"`

    // Proxy URL to connect to object store.
    InternetProxy *string `mandatory:"false" json:"internetProxy"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.
    DbrsPolicyId *string `mandatory:"false" json:"dbrsPolicyId"`

    // Indicates whether the backup destination is cross-region or local region.
    IsRemote *bool `mandatory:"false" json:"isRemote"`

    // The name of the remote region where the remote automatic incremental backups will be stored.
    // For information about valid region names, see
    // Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm).
    RemoteRegion *string `mandatory:"false" json:"remoteRegion"`
}

func (DistributedDbBackupDestination) String

func (m DistributedDbBackupDestination) String() string

func (DistributedDbBackupDestination) ValidateEnumValue

func (m DistributedDbBackupDestination) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbBackupDestinationTypeEnum

DistributedDbBackupDestinationTypeEnum Enum with underlying type: string

type DistributedDbBackupDestinationTypeEnum string

Set of constants representing the allowable values for DistributedDbBackupDestinationTypeEnum

const (
    DistributedDbBackupDestinationTypeNfs         DistributedDbBackupDestinationTypeEnum = "NFS"
    DistributedDbBackupDestinationTypeObjectStore DistributedDbBackupDestinationTypeEnum = "OBJECT_STORE"
    DistributedDbBackupDestinationTypeLocal       DistributedDbBackupDestinationTypeEnum = "LOCAL"
    DistributedDbBackupDestinationTypeDbrs        DistributedDbBackupDestinationTypeEnum = "DBRS"
)

func GetDistributedDbBackupDestinationTypeEnumValues

func GetDistributedDbBackupDestinationTypeEnumValues() []DistributedDbBackupDestinationTypeEnum

GetDistributedDbBackupDestinationTypeEnumValues Enumerates the set of values for DistributedDbBackupDestinationTypeEnum

func GetMappingDistributedDbBackupDestinationTypeEnum

func GetMappingDistributedDbBackupDestinationTypeEnum(val string) (DistributedDbBackupDestinationTypeEnum, bool)

GetMappingDistributedDbBackupDestinationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbConnectionString

DistributedDbConnectionString Details of Globally distributed database connection String.

type DistributedDbConnectionString struct {

    // Collection of connection strings.
    AllConnectionStrings map[string]string `mandatory:"true" json:"allConnectionStrings"`
}

func (DistributedDbConnectionString) String

func (m DistributedDbConnectionString) String() string

func (DistributedDbConnectionString) ValidateEnumValue

func (m DistributedDbConnectionString) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbGdsControlNodeImage

DistributedDbGdsControlNodeImage The Global Database Services Control(GDS CTL) image details.

type DistributedDbGdsControlNodeImage struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Global Database Services Control(GDS CTL) software image.
    Id *string `mandatory:"true" json:"id"`

    // The version associated with the image identified by id.
    Version *string `mandatory:"true" json:"version"`
}

func (DistributedDbGdsControlNodeImage) String

func (m DistributedDbGdsControlNodeImage) String() string

func (DistributedDbGdsControlNodeImage) ValidateEnumValue

func (m DistributedDbGdsControlNodeImage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbGsmImage

DistributedDbGsmImage The Global service manager image details

type DistributedDbGsmImage struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Global service manager software image.
    Id *string `mandatory:"true" json:"id"`

    // The version associated with the image identified by id.
    Version *string `mandatory:"true" json:"version"`
}

func (DistributedDbGsmImage) String

func (m DistributedDbGsmImage) String() string

func (DistributedDbGsmImage) ValidateEnumValue

func (m DistributedDbGsmImage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbMetadata

DistributedDbMetadata Additional metadata related to Globally distributed database resources.

type DistributedDbMetadata struct {

    // The map containing key-value pair of additional metadata.
    PropertiesMap map[string]string `mandatory:"false" json:"map"`
}

func (DistributedDbMetadata) String

func (m DistributedDbMetadata) String() string

func (DistributedDbMetadata) ValidateEnumValue

func (m DistributedDbMetadata) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbPrivateEndpointServiceClient

DistributedDbPrivateEndpointServiceClient a client for DistributedDbPrivateEndpointService

type DistributedDbPrivateEndpointServiceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDistributedDbPrivateEndpointServiceClientWithConfigurationProvider

func NewDistributedDbPrivateEndpointServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedDbPrivateEndpointServiceClient, err error)

NewDistributedDbPrivateEndpointServiceClientWithConfigurationProvider Creates a new default DistributedDbPrivateEndpointService client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDistributedDbPrivateEndpointServiceClientWithOboToken

func NewDistributedDbPrivateEndpointServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedDbPrivateEndpointServiceClient, err error)

NewDistributedDbPrivateEndpointServiceClientWithOboToken Creates a new default DistributedDbPrivateEndpointService client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DistributedDbPrivateEndpointServiceClient) ChangeDistributedDatabasePrivateEndpointCompartment

func (client DistributedDbPrivateEndpointServiceClient) ChangeDistributedDatabasePrivateEndpointCompartment(ctx context.Context, request ChangeDistributedDatabasePrivateEndpointCompartmentRequest) (response ChangeDistributedDatabasePrivateEndpointCompartmentResponse, err error)

ChangeDistributedDatabasePrivateEndpointCompartment Moves the DistributedDatabasePrivateEndpoint to the specified compartment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedDatabasePrivateEndpointCompartment.go.html to see an example of how to use ChangeDistributedDatabasePrivateEndpointCompartment API. A default retry strategy applies to this operation ChangeDistributedDatabasePrivateEndpointCompartment()

func (*DistributedDbPrivateEndpointServiceClient) ConfigurationProvider

func (client *DistributedDbPrivateEndpointServiceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DistributedDbPrivateEndpointServiceClient) CreateDistributedDatabasePrivateEndpoint

func (client DistributedDbPrivateEndpointServiceClient) CreateDistributedDatabasePrivateEndpoint(ctx context.Context, request CreateDistributedDatabasePrivateEndpointRequest) (response CreateDistributedDatabasePrivateEndpointResponse, err error)

CreateDistributedDatabasePrivateEndpoint Creates a DistributedDatabasePrivateEndpoint.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/CreateDistributedDatabasePrivateEndpoint.go.html to see an example of how to use CreateDistributedDatabasePrivateEndpoint API. A default retry strategy applies to this operation CreateDistributedDatabasePrivateEndpoint()

func (DistributedDbPrivateEndpointServiceClient) DeleteDistributedDatabasePrivateEndpoint

func (client DistributedDbPrivateEndpointServiceClient) DeleteDistributedDatabasePrivateEndpoint(ctx context.Context, request DeleteDistributedDatabasePrivateEndpointRequest) (response DeleteDistributedDatabasePrivateEndpointResponse, err error)

DeleteDistributedDatabasePrivateEndpoint Deletes the given DistributedDatabasePrivateEndpoint.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/DeleteDistributedDatabasePrivateEndpoint.go.html to see an example of how to use DeleteDistributedDatabasePrivateEndpoint API. A default retry strategy applies to this operation DeleteDistributedDatabasePrivateEndpoint()

func (DistributedDbPrivateEndpointServiceClient) GetDistributedDatabasePrivateEndpoint

func (client DistributedDbPrivateEndpointServiceClient) GetDistributedDatabasePrivateEndpoint(ctx context.Context, request GetDistributedDatabasePrivateEndpointRequest) (response GetDistributedDatabasePrivateEndpointResponse, err error)

GetDistributedDatabasePrivateEndpoint Get the DistributedDatabasePrivateEndpoint resource.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabasePrivateEndpoint.go.html to see an example of how to use GetDistributedDatabasePrivateEndpoint API. A default retry strategy applies to this operation GetDistributedDatabasePrivateEndpoint()

func (DistributedDbPrivateEndpointServiceClient) ListDistributedDatabasePrivateEndpoints

func (client DistributedDbPrivateEndpointServiceClient) ListDistributedDatabasePrivateEndpoints(ctx context.Context, request ListDistributedDatabasePrivateEndpointsRequest) (response ListDistributedDatabasePrivateEndpointsResponse, err error)

ListDistributedDatabasePrivateEndpoints List of DistributedDatabasePrivateEndpoints.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListDistributedDatabasePrivateEndpoints.go.html to see an example of how to use ListDistributedDatabasePrivateEndpoints API. A default retry strategy applies to this operation ListDistributedDatabasePrivateEndpoints()

func (DistributedDbPrivateEndpointServiceClient) PatchDistributedDatabasePrivateEndpoint

func (client DistributedDbPrivateEndpointServiceClient) PatchDistributedDatabasePrivateEndpoint(ctx context.Context, request PatchDistributedDatabasePrivateEndpointRequest) (response PatchDistributedDatabasePrivateEndpointResponse, err error)

PatchDistributedDatabasePrivateEndpoint Patch operation to update VCN network security group (NSG) IDs associated with the DistributedDatabasePrivateEndpoint.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/PatchDistributedDatabasePrivateEndpoint.go.html to see an example of how to use PatchDistributedDatabasePrivateEndpoint API. A default retry strategy applies to this operation PatchDistributedDatabasePrivateEndpoint()

func (DistributedDbPrivateEndpointServiceClient) ReinstateProxyInstance

func (client DistributedDbPrivateEndpointServiceClient) ReinstateProxyInstance(ctx context.Context, request ReinstateProxyInstanceRequest) (response ReinstateProxyInstanceResponse, err error)

ReinstateProxyInstance Reinstates the proxy instance associated with the DistributedDatabasePrivateEndpoint.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ReinstateProxyInstance.go.html to see an example of how to use ReinstateProxyInstance API. A default retry strategy applies to this operation ReinstateProxyInstance()

func (*DistributedDbPrivateEndpointServiceClient) SetRegion

func (client *DistributedDbPrivateEndpointServiceClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DistributedDbPrivateEndpointServiceClient) UpdateDistributedDatabasePrivateEndpoint

func (client DistributedDbPrivateEndpointServiceClient) UpdateDistributedDatabasePrivateEndpoint(ctx context.Context, request UpdateDistributedDatabasePrivateEndpointRequest) (response UpdateDistributedDatabasePrivateEndpointResponse, err error)

UpdateDistributedDatabasePrivateEndpoint Updates the configuration of DistributedDatabasePrivateEndpoint.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/UpdateDistributedDatabasePrivateEndpoint.go.html to see an example of how to use UpdateDistributedDatabasePrivateEndpoint API. A default retry strategy applies to this operation UpdateDistributedDatabasePrivateEndpoint()

type DistributedDbProtectionModeEnum

DistributedDbProtectionModeEnum Enum with underlying type: string

type DistributedDbProtectionModeEnum string

Set of constants representing the allowable values for DistributedDbProtectionModeEnum

const (
    DistributedDbProtectionModeMaximumAvailability DistributedDbProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    DistributedDbProtectionModeMaximumPerformance  DistributedDbProtectionModeEnum = "MAXIMUM_PERFORMANCE"
    DistributedDbProtectionModeMaximumProtection   DistributedDbProtectionModeEnum = "MAXIMUM_PROTECTION"
)

func GetDistributedDbProtectionModeEnumValues

func GetDistributedDbProtectionModeEnumValues() []DistributedDbProtectionModeEnum

GetDistributedDbProtectionModeEnumValues Enumerates the set of values for DistributedDbProtectionModeEnum

func GetMappingDistributedDbProtectionModeEnum

func GetMappingDistributedDbProtectionModeEnum(val string) (DistributedDbProtectionModeEnum, bool)

GetMappingDistributedDbProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbServiceClient

DistributedDbServiceClient a client for DistributedDbService

type DistributedDbServiceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDistributedDbServiceClientWithConfigurationProvider

func NewDistributedDbServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedDbServiceClient, err error)

NewDistributedDbServiceClientWithConfigurationProvider Creates a new default DistributedDbService client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDistributedDbServiceClientWithOboToken

func NewDistributedDbServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedDbServiceClient, err error)

NewDistributedDbServiceClientWithOboToken Creates a new default DistributedDbService client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DistributedDbServiceClient) AddDistributedDatabaseGdsControlNode

func (client DistributedDbServiceClient) AddDistributedDatabaseGdsControlNode(ctx context.Context, request AddDistributedDatabaseGdsControlNodeRequest) (response AddDistributedDatabaseGdsControlNodeResponse, err error)

AddDistributedDatabaseGdsControlNode Add new Global database services control(GDS CTL) node for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/AddDistributedDatabaseGdsControlNode.go.html to see an example of how to use AddDistributedDatabaseGdsControlNode API. A default retry strategy applies to this operation AddDistributedDatabaseGdsControlNode()

func (DistributedDbServiceClient) ChangeDistributedDatabaseCompartment

func (client DistributedDbServiceClient) ChangeDistributedDatabaseCompartment(ctx context.Context, request ChangeDistributedDatabaseCompartmentRequest) (response ChangeDistributedDatabaseCompartmentResponse, err error)

ChangeDistributedDatabaseCompartment Move the Globally distributed database and its dependent resources to the specified compartment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedDatabaseCompartment.go.html to see an example of how to use ChangeDistributedDatabaseCompartment API. A default retry strategy applies to this operation ChangeDistributedDatabaseCompartment()

func (DistributedDbServiceClient) ChangeDistributedDbBackupConfig

func (client DistributedDbServiceClient) ChangeDistributedDbBackupConfig(ctx context.Context, request ChangeDistributedDbBackupConfigRequest) (response ChangeDistributedDbBackupConfigResponse, err error)

ChangeDistributedDbBackupConfig Change the DbBackupConfig for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ChangeDistributedDbBackupConfig.go.html to see an example of how to use ChangeDistributedDbBackupConfig API. A default retry strategy applies to this operation ChangeDistributedDbBackupConfig()

func (*DistributedDbServiceClient) ConfigurationProvider

func (client *DistributedDbServiceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DistributedDbServiceClient) ConfigureDistributedDatabaseAutoResourceManagement

func (client DistributedDbServiceClient) ConfigureDistributedDatabaseAutoResourceManagement(ctx context.Context, request ConfigureDistributedDatabaseAutoResourceManagementRequest) (response ConfigureDistributedDatabaseAutoResourceManagementResponse, err error)

ConfigureDistributedDatabaseAutoResourceManagement Configure autoResourceManagement options for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedDatabaseAutoResourceManagement.go.html to see an example of how to use ConfigureDistributedDatabaseAutoResourceManagement API. A default retry strategy applies to this operation ConfigureDistributedDatabaseAutoResourceManagement()

func (DistributedDbServiceClient) ConfigureDistributedDatabaseGsms

func (client DistributedDbServiceClient) ConfigureDistributedDatabaseGsms(ctx context.Context, request ConfigureDistributedDatabaseGsmsRequest) (response ConfigureDistributedDatabaseGsmsResponse, err error)

ConfigureDistributedDatabaseGsms Configure new Global Service Manager(GSM aka shard manager) instances for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedDatabaseGsms.go.html to see an example of how to use ConfigureDistributedDatabaseGsms API. A default retry strategy applies to this operation ConfigureDistributedDatabaseGsms()

func (DistributedDbServiceClient) ConfigureDistributedDatabaseSharding

func (client DistributedDbServiceClient) ConfigureDistributedDatabaseSharding(ctx context.Context, request ConfigureDistributedDatabaseShardingRequest) (response ConfigureDistributedDatabaseShardingResponse, err error)

ConfigureDistributedDatabaseSharding Once all components of Globally distributed database are provisioned, and signed GSM certificates are successfully uploaded, this api shall be invoked to configure sharding on the Globally distributed database. Note that this 'ConfigureSharding' API also needs to be invoked after successfully adding a new shard to the Globally distributed database using PATCH api. If this API is not invoked after successfully adding a new shard, then that new shard will not be a participant in sharding topology of the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ConfigureDistributedDatabaseSharding.go.html to see an example of how to use ConfigureDistributedDatabaseSharding API. A default retry strategy applies to this operation ConfigureDistributedDatabaseSharding()

func (DistributedDbServiceClient) CreateDistributedDatabase

func (client DistributedDbServiceClient) CreateDistributedDatabase(ctx context.Context, request CreateDistributedDatabaseRequest) (response CreateDistributedDatabaseResponse, err error)

CreateDistributedDatabase Creates a Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/CreateDistributedDatabase.go.html to see an example of how to use CreateDistributedDatabase API. A default retry strategy applies to this operation CreateDistributedDatabase()

func (DistributedDbServiceClient) DeleteDistributedDatabase

func (client DistributedDbServiceClient) DeleteDistributedDatabase(ctx context.Context, request DeleteDistributedDatabaseRequest) (response DeleteDistributedDatabaseResponse, err error)

DeleteDistributedDatabase Terminate the given Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/DeleteDistributedDatabase.go.html to see an example of how to use DeleteDistributedDatabase API. A default retry strategy applies to this operation DeleteDistributedDatabase()

func (DistributedDbServiceClient) GenerateDistributedDatabaseWallet

func (client DistributedDbServiceClient) GenerateDistributedDatabaseWallet(ctx context.Context, request GenerateDistributedDatabaseWalletRequest) (response GenerateDistributedDatabaseWalletResponse, err error)

GenerateDistributedDatabaseWallet Generate the wallet associated with Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GenerateDistributedDatabaseWallet.go.html to see an example of how to use GenerateDistributedDatabaseWallet API. A default retry strategy applies to this operation GenerateDistributedDatabaseWallet()

func (DistributedDbServiceClient) GetDistributedDatabase

func (client DistributedDbServiceClient) GetDistributedDatabase(ctx context.Context, request GetDistributedDatabaseRequest) (response GetDistributedDatabaseResponse, err error)

GetDistributedDatabase Gets the details of the Globally distributed database identified by given id.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabase.go.html to see an example of how to use GetDistributedDatabase API. A default retry strategy applies to this operation GetDistributedDatabase()

func (DistributedDbServiceClient) GetDistributedDatabaseRaftMetric

func (client DistributedDbServiceClient) GetDistributedDatabaseRaftMetric(ctx context.Context, request GetDistributedDatabaseRaftMetricRequest) (response GetDistributedDatabaseRaftMetricResponse, err error)

GetDistributedDatabaseRaftMetric Operation to retrieve RAFT metrics for the Globally distributed database. If the Globally distributed database is not RAFT based then empty response is returned from the API.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabaseRaftMetric.go.html to see an example of how to use GetDistributedDatabaseRaftMetric API. A default retry strategy applies to this operation GetDistributedDatabaseRaftMetric()

func (DistributedDbServiceClient) GetDistributedDatabaseRuChangeLog

func (client DistributedDbServiceClient) GetDistributedDatabaseRuChangeLog(ctx context.Context, request GetDistributedDatabaseRuChangeLogRequest) (response GetDistributedDatabaseRuChangeLogResponse, err error)

GetDistributedDatabaseRuChangeLog Operation to retrieve move RU invocation history and status for the Globally distributed database. Results are ordered by created timestamp in descending order.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabaseRuChangeLog.go.html to see an example of how to use GetDistributedDatabaseRuChangeLog API. A default retry strategy applies to this operation GetDistributedDatabaseRuChangeLog()

func (DistributedDbServiceClient) ListDistributedDatabases

func (client DistributedDbServiceClient) ListDistributedDatabases(ctx context.Context, request ListDistributedDatabasesRequest) (response ListDistributedDatabasesResponse, err error)

ListDistributedDatabases List of Globally distributed databases.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListDistributedDatabases.go.html to see an example of how to use ListDistributedDatabases API. A default retry strategy applies to this operation ListDistributedDatabases()

func (DistributedDbServiceClient) MoveDistributedDatabaseReplicationUnit

func (client DistributedDbServiceClient) MoveDistributedDatabaseReplicationUnit(ctx context.Context, request MoveDistributedDatabaseReplicationUnitRequest) (response MoveDistributedDatabaseReplicationUnitResponse, err error)

MoveDistributedDatabaseReplicationUnit Move the replication units for RAFT based globally distributed database from source shard to destination shard.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/MoveDistributedDatabaseReplicationUnit.go.html to see an example of how to use MoveDistributedDatabaseReplicationUnit API. A default retry strategy applies to this operation MoveDistributedDatabaseReplicationUnit()

func (DistributedDbServiceClient) PatchDistributedDatabase

func (client DistributedDbServiceClient) PatchDistributedDatabase(ctx context.Context, request PatchDistributedDatabaseRequest) (response PatchDistributedDatabaseResponse, err error)

PatchDistributedDatabase Patch operation to add, remove or update shards to the Globally distributed database topology. In single patch operation, multiple shards can be either added, or removed or updated. Combination of inserts, update and remove in single operation is not allowed.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/PatchDistributedDatabase.go.html to see an example of how to use PatchDistributedDatabase API. A default retry strategy applies to this operation PatchDistributedDatabase()

func (DistributedDbServiceClient) RecreateFailedDistributedDatabaseResource

func (client DistributedDbServiceClient) RecreateFailedDistributedDatabaseResource(ctx context.Context, request RecreateFailedDistributedDatabaseResourceRequest) (response RecreateFailedDistributedDatabaseResourceResponse, err error)

RecreateFailedDistributedDatabaseResource Recreate the failed resource for the Globally Distributed Database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RecreateFailedDistributedDatabaseResource.go.html to see an example of how to use RecreateFailedDistributedDatabaseResource API. A default retry strategy applies to this operation RecreateFailedDistributedDatabaseResource()

func (DistributedDbServiceClient) RotateDistributedDatabasePasswords

func (client DistributedDbServiceClient) RotateDistributedDatabasePasswords(ctx context.Context, request RotateDistributedDatabasePasswordsRequest) (response RotateDistributedDatabasePasswordsResponse, err error)

RotateDistributedDatabasePasswords Rotate the gsmuser and gsmcatuser passwords for shards and catalog of the Globally distributed database. This operation will also remove GdsCtlNodes if present.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RotateDistributedDatabasePasswords.go.html to see an example of how to use RotateDistributedDatabasePasswords API. A default retry strategy applies to this operation RotateDistributedDatabasePasswords()

func (DistributedDbServiceClient) ScaleDistributedDatabaseGsms

func (client DistributedDbServiceClient) ScaleDistributedDatabaseGsms(ctx context.Context, request ScaleDistributedDatabaseGsmsRequest) (response ScaleDistributedDatabaseGsmsResponse, err error)

ScaleDistributedDatabaseGsms Scale global service manager(GSM aka shard manager) instances for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ScaleDistributedDatabaseGsms.go.html to see an example of how to use ScaleDistributedDatabaseGsms API. A default retry strategy applies to this operation ScaleDistributedDatabaseGsms()

func (*DistributedDbServiceClient) SetRegion

func (client *DistributedDbServiceClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DistributedDbServiceClient) StartDistributedDatabase

func (client DistributedDbServiceClient) StartDistributedDatabase(ctx context.Context, request StartDistributedDatabaseRequest) (response StartDistributedDatabaseResponse, err error)

StartDistributedDatabase Start the shards, catalog, GSMs and GDSCTL instances of Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StartDistributedDatabase.go.html to see an example of how to use StartDistributedDatabase API. A default retry strategy applies to this operation StartDistributedDatabase()

func (DistributedDbServiceClient) StopDistributedDatabase

func (client DistributedDbServiceClient) StopDistributedDatabase(ctx context.Context, request StopDistributedDatabaseRequest) (response StopDistributedDatabaseResponse, err error)

StopDistributedDatabase Stop the shards, catalog, GSMs and GDSCTL instances for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StopDistributedDatabase.go.html to see an example of how to use StopDistributedDatabase API. A default retry strategy applies to this operation StopDistributedDatabase()

func (DistributedDbServiceClient) UpdateDistributedDatabase

func (client DistributedDbServiceClient) UpdateDistributedDatabase(ctx context.Context, request UpdateDistributedDatabaseRequest) (response UpdateDistributedDatabaseResponse, err error)

UpdateDistributedDatabase Updates the configuration of the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/UpdateDistributedDatabase.go.html to see an example of how to use UpdateDistributedDatabase API. A default retry strategy applies to this operation UpdateDistributedDatabase()

func (DistributedDbServiceClient) ValidateDistributedDatabaseNetwork

func (client DistributedDbServiceClient) ValidateDistributedDatabaseNetwork(ctx context.Context, request ValidateDistributedDatabaseNetworkRequest) (response ValidateDistributedDatabaseNetworkResponse, err error)

ValidateDistributedDatabaseNetwork Validate the network connectivity between components of the globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ValidateDistributedDatabaseNetwork.go.html to see an example of how to use ValidateDistributedDatabaseNetwork API. A default retry strategy applies to this operation ValidateDistributedDatabaseNetwork()

type DistributedDbStorageVault

DistributedDbStorageVault The Storage Vault for Distributed Database Resource.

type DistributedDbStorageVault struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for Db Storage Vault.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Total storage capacity in GB for vault storage.
    HighCapacityDatabaseStorage *int `mandatory:"true" json:"highCapacityDatabaseStorage"`

    // The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault.
    DbStorageVaultId *string `mandatory:"false" json:"dbStorageVaultId"`

    // The size of additional Flash Cache in percentage of High Capacity database storage.
    AdditionalFlashCacheInPercent *int `mandatory:"false" json:"additionalFlashCacheInPercent"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

    // Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is `FALSE`.
    IsAutoscaleEnabled *bool `mandatory:"false" json:"isAutoscaleEnabled"`

    // The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault.
    AutoscaleLimitInGBs *int `mandatory:"false" json:"autoscaleLimitInGBs"`
}

func (DistributedDbStorageVault) String

func (m DistributedDbStorageVault) String() string

func (DistributedDbStorageVault) ValidateEnumValue

func (m DistributedDbStorageVault) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbTransportTypeEnum

DistributedDbTransportTypeEnum Enum with underlying type: string

type DistributedDbTransportTypeEnum string

Set of constants representing the allowable values for DistributedDbTransportTypeEnum

const (
    DistributedDbTransportTypeSync     DistributedDbTransportTypeEnum = "SYNC"
    DistributedDbTransportTypeAsync    DistributedDbTransportTypeEnum = "ASYNC"
    DistributedDbTransportTypeFastsync DistributedDbTransportTypeEnum = "FASTSYNC"
)

func GetDistributedDbTransportTypeEnumValues

func GetDistributedDbTransportTypeEnumValues() []DistributedDbTransportTypeEnum

GetDistributedDbTransportTypeEnumValues Enumerates the set of values for DistributedDbTransportTypeEnum

func GetMappingDistributedDbTransportTypeEnum

func GetMappingDistributedDbTransportTypeEnum(val string) (DistributedDbTransportTypeEnum, bool)

GetMappingDistributedDbTransportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbVmCluster

DistributedDbVmCluster The Exadata VM cluster for Distributed Database Resource.

type DistributedDbVmCluster struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for VM Cluster.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
    BackupSubnetId *string `mandatory:"true" json:"backupSubnetId"`

    // The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
    EnabledECpuCount *int `mandatory:"true" json:"enabledECpuCount"`

    // The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // The user-friendly name for the Exadata VM cluster on Exascale Infrastructure. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
    TotalECpuCount *int `mandatory:"false" json:"totalECpuCount"`

    // File System Storage Size in GBs for Exadata VM cluster.
    VmFileSystemStorageSize *int `mandatory:"false" json:"vmFileSystemStorageSize"`

    // The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel DistributedDbVmClusterLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // A domain name used for the Exadata VM cluster on Exascale Infrastructure.
    // If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name.
    // Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
    Domain *string `mandatory:"false" json:"domain"`

    // The private zone ID in which you want DNS records to be created.
    PrivateZoneId *string `mandatory:"false" json:"privateZoneId"`

    // The list of OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs.
    // Setting this to an empty list removes all resources from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // A list of the OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system belongs to.
    // Setting this to an empty array after the list is created removes the resource from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // Indicates whether diagnostic collection is enabled for the VM cluster.
    // Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues.
    // Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system.
    // You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` API.
    IsDiagnosticsEventsEnabled *bool `mandatory:"false" json:"isDiagnosticsEventsEnabled"`

    // Indicates whether health monitoring is enabled for the VM cluster.
    // Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel.
    // You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system.
    // Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster` API.
    IsHealthMonitoringEnabled *bool `mandatory:"false" json:"isHealthMonitoringEnabled"`

    // Indicates whether incident logs and trace collection are enabled for the VM cluster.
    // Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them.
    // Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster` API.
    IsIncidentLogsEnabled *bool `mandatory:"false" json:"isIncidentLogsEnabled"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
}

func (DistributedDbVmCluster) String

func (m DistributedDbVmCluster) String() string

func (DistributedDbVmCluster) ValidateEnumValue

func (m DistributedDbVmCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DistributedDbVmClusterLicenseModelEnum

DistributedDbVmClusterLicenseModelEnum Enum with underlying type: string

type DistributedDbVmClusterLicenseModelEnum string

Set of constants representing the allowable values for DistributedDbVmClusterLicenseModelEnum

const (
    DistributedDbVmClusterLicenseModelLicenseIncluded     DistributedDbVmClusterLicenseModelEnum = "LICENSE_INCLUDED"
    DistributedDbVmClusterLicenseModelBringYourOwnLicense DistributedDbVmClusterLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetDistributedDbVmClusterLicenseModelEnumValues

func GetDistributedDbVmClusterLicenseModelEnumValues() []DistributedDbVmClusterLicenseModelEnum

GetDistributedDbVmClusterLicenseModelEnumValues Enumerates the set of values for DistributedDbVmClusterLicenseModelEnum

func GetMappingDistributedDbVmClusterLicenseModelEnum

func GetMappingDistributedDbVmClusterLicenseModelEnum(val string) (DistributedDbVmClusterLicenseModelEnum, bool)

GetMappingDistributedDbVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type DistributedDbWorkRequestServiceClient

DistributedDbWorkRequestServiceClient a client for DistributedDbWorkRequestService

type DistributedDbWorkRequestServiceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDistributedDbWorkRequestServiceClientWithConfigurationProvider

func NewDistributedDbWorkRequestServiceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DistributedDbWorkRequestServiceClient, err error)

NewDistributedDbWorkRequestServiceClientWithConfigurationProvider Creates a new default DistributedDbWorkRequestService client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDistributedDbWorkRequestServiceClientWithOboToken

func NewDistributedDbWorkRequestServiceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DistributedDbWorkRequestServiceClient, err error)

NewDistributedDbWorkRequestServiceClientWithOboToken Creates a new default DistributedDbWorkRequestService client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (*DistributedDbWorkRequestServiceClient) ConfigurationProvider

func (client *DistributedDbWorkRequestServiceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DistributedDbWorkRequestServiceClient) GetWorkRequest

func (client DistributedDbWorkRequestServiceClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets details of the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (DistributedDbWorkRequestServiceClient) ListWorkRequestErrors

func (client DistributedDbWorkRequestServiceClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a (paginated) list of errors for the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (DistributedDbWorkRequestServiceClient) ListWorkRequestLogs

func (client DistributedDbWorkRequestServiceClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a (paginated) list of logs for the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (DistributedDbWorkRequestServiceClient) ListWorkRequests

func (client DistributedDbWorkRequestServiceClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (*DistributedDbWorkRequestServiceClient) SetRegion

func (client *DistributedDbWorkRequestServiceClient) SetRegion(region string)

SetRegion overrides the region of this client.

type GenerateDistributedAutonomousDatabaseWalletDetails

GenerateDistributedAutonomousDatabaseWalletDetails Details to create and download an Globally distributed autonomous database wallet.

type GenerateDistributedAutonomousDatabaseWalletDetails struct {

    // The password to encrypt the keys inside the wallet. The password must be at least 8 characters long and must include at least 1 letter and either 1 numeric character or 1 special character.
    Password *string `mandatory:"true" json:"password"`
}

func (GenerateDistributedAutonomousDatabaseWalletDetails) String

func (m GenerateDistributedAutonomousDatabaseWalletDetails) String() string

func (GenerateDistributedAutonomousDatabaseWalletDetails) ValidateEnumValue

func (m GenerateDistributedAutonomousDatabaseWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateDistributedAutonomousDatabaseWalletRequest

GenerateDistributedAutonomousDatabaseWalletRequest wrapper for the GenerateDistributedAutonomousDatabaseWallet operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GenerateDistributedAutonomousDatabaseWallet.go.html to see an example of how to use GenerateDistributedAutonomousDatabaseWalletRequest.

type GenerateDistributedAutonomousDatabaseWalletRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Details for generating Globally distributed autonomous database wallet.
    GenerateDistributedAutonomousDatabaseWalletDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateDistributedAutonomousDatabaseWalletRequest) BinaryRequestBody

func (request GenerateDistributedAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateDistributedAutonomousDatabaseWalletRequest) HTTPRequest

func (request GenerateDistributedAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateDistributedAutonomousDatabaseWalletRequest) RetryPolicy

func (request GenerateDistributedAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateDistributedAutonomousDatabaseWalletRequest) String

func (request GenerateDistributedAutonomousDatabaseWalletRequest) String() string

func (GenerateDistributedAutonomousDatabaseWalletRequest) ValidateEnumValue

func (request GenerateDistributedAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateDistributedAutonomousDatabaseWalletResponse

GenerateDistributedAutonomousDatabaseWalletResponse wrapper for the GenerateDistributedAutonomousDatabaseWallet operation

type GenerateDistributedAutonomousDatabaseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the wallet was created.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (GenerateDistributedAutonomousDatabaseWalletResponse) HTTPResponse

func (response GenerateDistributedAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateDistributedAutonomousDatabaseWalletResponse) String

func (response GenerateDistributedAutonomousDatabaseWalletResponse) String() string

type GenerateDistributedDatabaseWalletDetails

GenerateDistributedDatabaseWalletDetails Details to create and download an Globally distributed database wallet.

type GenerateDistributedDatabaseWalletDetails struct {

    // The password to encrypt the keys inside the wallet. The password must be at least 8 characters long and must include at least 1 letter and either 1 numeric character or 1 special character.
    Password *string `mandatory:"true" json:"password"`
}

func (GenerateDistributedDatabaseWalletDetails) String

func (m GenerateDistributedDatabaseWalletDetails) String() string

func (GenerateDistributedDatabaseWalletDetails) ValidateEnumValue

func (m GenerateDistributedDatabaseWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateDistributedDatabaseWalletRequest

GenerateDistributedDatabaseWalletRequest wrapper for the GenerateDistributedDatabaseWallet operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GenerateDistributedDatabaseWallet.go.html to see an example of how to use GenerateDistributedDatabaseWalletRequest.

type GenerateDistributedDatabaseWalletRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Details for generating Globally distributed database wallet.
    GenerateDistributedDatabaseWalletDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateDistributedDatabaseWalletRequest) BinaryRequestBody

func (request GenerateDistributedDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateDistributedDatabaseWalletRequest) HTTPRequest

func (request GenerateDistributedDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateDistributedDatabaseWalletRequest) RetryPolicy

func (request GenerateDistributedDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateDistributedDatabaseWalletRequest) String

func (request GenerateDistributedDatabaseWalletRequest) String() string

func (GenerateDistributedDatabaseWalletRequest) ValidateEnumValue

func (request GenerateDistributedDatabaseWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateDistributedDatabaseWalletResponse

GenerateDistributedDatabaseWalletResponse wrapper for the GenerateDistributedDatabaseWallet operation

type GenerateDistributedDatabaseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the wallet was created.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (GenerateDistributedDatabaseWalletResponse) HTTPResponse

func (response GenerateDistributedDatabaseWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateDistributedDatabaseWalletResponse) String

func (response GenerateDistributedDatabaseWalletResponse) String() string

type GetDistributedAutonomousDatabaseRaftMetricRequest

GetDistributedAutonomousDatabaseRaftMetricRequest wrapper for the GetDistributedAutonomousDatabaseRaftMetric operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedAutonomousDatabaseRaftMetric.go.html to see an example of how to use GetDistributedAutonomousDatabaseRaftMetricRequest.

type GetDistributedAutonomousDatabaseRaftMetricRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedAutonomousDatabaseRaftMetricRequest) BinaryRequestBody

func (request GetDistributedAutonomousDatabaseRaftMetricRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedAutonomousDatabaseRaftMetricRequest) HTTPRequest

func (request GetDistributedAutonomousDatabaseRaftMetricRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedAutonomousDatabaseRaftMetricRequest) RetryPolicy

func (request GetDistributedAutonomousDatabaseRaftMetricRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedAutonomousDatabaseRaftMetricRequest) String

func (request GetDistributedAutonomousDatabaseRaftMetricRequest) String() string

func (GetDistributedAutonomousDatabaseRaftMetricRequest) ValidateEnumValue

func (request GetDistributedAutonomousDatabaseRaftMetricRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedAutonomousDatabaseRaftMetricResponse

GetDistributedAutonomousDatabaseRaftMetricResponse wrapper for the GetDistributedAutonomousDatabaseRaftMetric operation

type GetDistributedAutonomousDatabaseRaftMetricResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedAutonomousDatabaseRaftMetric instance
    DistributedAutonomousDatabaseRaftMetric `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDistributedAutonomousDatabaseRaftMetricResponse) HTTPResponse

func (response GetDistributedAutonomousDatabaseRaftMetricResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedAutonomousDatabaseRaftMetricResponse) String

func (response GetDistributedAutonomousDatabaseRaftMetricResponse) String() string

type GetDistributedAutonomousDatabaseRequest

GetDistributedAutonomousDatabaseRequest wrapper for the GetDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedAutonomousDatabase.go.html to see an example of how to use GetDistributedAutonomousDatabaseRequest.

type GetDistributedAutonomousDatabaseRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Comma-separated argument names for which metadata should be retrieved.
    Metadata *string `mandatory:"false" contributesTo:"query" name:"metadata"`

    // For conditional requests. In the GET call for a resource, set the
    // `If-None-Match` header to the value of the ETag from a previous GET (or
    // POST or PUT) response for that resource. The server will return with
    // either a 304 Not Modified response if the resource has not changed, or a
    // 200 OK response with the updated representation.
    IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request GetDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedAutonomousDatabaseRequest) HTTPRequest

func (request GetDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedAutonomousDatabaseRequest) RetryPolicy

func (request GetDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedAutonomousDatabaseRequest) String

func (request GetDistributedAutonomousDatabaseRequest) String() string

func (GetDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request GetDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedAutonomousDatabaseResponse

GetDistributedAutonomousDatabaseResponse wrapper for the GetDistributedAutonomousDatabase operation

type GetDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedAutonomousDatabase instance
    DistributedAutonomousDatabase `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetDistributedAutonomousDatabaseResponse) HTTPResponse

func (response GetDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedAutonomousDatabaseResponse) String

func (response GetDistributedAutonomousDatabaseResponse) String() string

type GetDistributedAutonomousDatabaseRuChangeLogRequest

GetDistributedAutonomousDatabaseRuChangeLogRequest wrapper for the GetDistributedAutonomousDatabaseRuChangeLog operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedAutonomousDatabaseRuChangeLog.go.html to see an example of how to use GetDistributedAutonomousDatabaseRuChangeLogRequest.

type GetDistributedAutonomousDatabaseRuChangeLogRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The source shard name to filter RU change log entries.
    SourceShardName *string `mandatory:"false" contributesTo:"query" name:"sourceShardName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedAutonomousDatabaseRuChangeLogRequest) BinaryRequestBody

func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedAutonomousDatabaseRuChangeLogRequest) HTTPRequest

func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedAutonomousDatabaseRuChangeLogRequest) RetryPolicy

func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedAutonomousDatabaseRuChangeLogRequest) String

func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) String() string

func (GetDistributedAutonomousDatabaseRuChangeLogRequest) ValidateEnumValue

func (request GetDistributedAutonomousDatabaseRuChangeLogRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedAutonomousDatabaseRuChangeLogResponse

GetDistributedAutonomousDatabaseRuChangeLogResponse wrapper for the GetDistributedAutonomousDatabaseRuChangeLog operation

type GetDistributedAutonomousDatabaseRuChangeLogResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedAutonomousDatabaseRuChangeLog instance
    DistributedAutonomousDatabaseRuChangeLog `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDistributedAutonomousDatabaseRuChangeLogResponse) HTTPResponse

func (response GetDistributedAutonomousDatabaseRuChangeLogResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedAutonomousDatabaseRuChangeLogResponse) String

func (response GetDistributedAutonomousDatabaseRuChangeLogResponse) String() string

type GetDistributedDatabasePrivateEndpointRequest

GetDistributedDatabasePrivateEndpointRequest wrapper for the GetDistributedDatabasePrivateEndpoint operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabasePrivateEndpoint.go.html to see an example of how to use GetDistributedDatabasePrivateEndpointRequest.

type GetDistributedDatabasePrivateEndpointRequest struct {

    // Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabasePrivateEndpointId"`

    // For conditional requests. In the GET call for a resource, set the
    // `If-None-Match` header to the value of the ETag from a previous GET (or
    // POST or PUT) response for that resource. The server will return with
    // either a 304 Not Modified response if the resource has not changed, or a
    // 200 OK response with the updated representation.
    IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedDatabasePrivateEndpointRequest) BinaryRequestBody

func (request GetDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedDatabasePrivateEndpointRequest) HTTPRequest

func (request GetDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedDatabasePrivateEndpointRequest) RetryPolicy

func (request GetDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedDatabasePrivateEndpointRequest) String

func (request GetDistributedDatabasePrivateEndpointRequest) String() string

func (GetDistributedDatabasePrivateEndpointRequest) ValidateEnumValue

func (request GetDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedDatabasePrivateEndpointResponse

GetDistributedDatabasePrivateEndpointResponse wrapper for the GetDistributedDatabasePrivateEndpoint operation

type GetDistributedDatabasePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabasePrivateEndpoint instance
    DistributedDatabasePrivateEndpoint `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetDistributedDatabasePrivateEndpointResponse) HTTPResponse

func (response GetDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedDatabasePrivateEndpointResponse) String

func (response GetDistributedDatabasePrivateEndpointResponse) String() string

type GetDistributedDatabaseRaftMetricRequest

GetDistributedDatabaseRaftMetricRequest wrapper for the GetDistributedDatabaseRaftMetric operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabaseRaftMetric.go.html to see an example of how to use GetDistributedDatabaseRaftMetricRequest.

type GetDistributedDatabaseRaftMetricRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedDatabaseRaftMetricRequest) BinaryRequestBody

func (request GetDistributedDatabaseRaftMetricRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedDatabaseRaftMetricRequest) HTTPRequest

func (request GetDistributedDatabaseRaftMetricRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedDatabaseRaftMetricRequest) RetryPolicy

func (request GetDistributedDatabaseRaftMetricRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedDatabaseRaftMetricRequest) String

func (request GetDistributedDatabaseRaftMetricRequest) String() string

func (GetDistributedDatabaseRaftMetricRequest) ValidateEnumValue

func (request GetDistributedDatabaseRaftMetricRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedDatabaseRaftMetricResponse

GetDistributedDatabaseRaftMetricResponse wrapper for the GetDistributedDatabaseRaftMetric operation

type GetDistributedDatabaseRaftMetricResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabaseRaftMetric instance
    DistributedDatabaseRaftMetric `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDistributedDatabaseRaftMetricResponse) HTTPResponse

func (response GetDistributedDatabaseRaftMetricResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedDatabaseRaftMetricResponse) String

func (response GetDistributedDatabaseRaftMetricResponse) String() string

type GetDistributedDatabaseRequest

GetDistributedDatabaseRequest wrapper for the GetDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabase.go.html to see an example of how to use GetDistributedDatabaseRequest.

type GetDistributedDatabaseRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Comma-separated argument names for which metadata should be retrieved.
    Metadata *string `mandatory:"false" contributesTo:"query" name:"metadata"`

    // For conditional requests. In the GET call for a resource, set the
    // `If-None-Match` header to the value of the ETag from a previous GET (or
    // POST or PUT) response for that resource. The server will return with
    // either a 304 Not Modified response if the resource has not changed, or a
    // 200 OK response with the updated representation.
    IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedDatabaseRequest) BinaryRequestBody

func (request GetDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedDatabaseRequest) HTTPRequest

func (request GetDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedDatabaseRequest) RetryPolicy

func (request GetDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedDatabaseRequest) String

func (request GetDistributedDatabaseRequest) String() string

func (GetDistributedDatabaseRequest) ValidateEnumValue

func (request GetDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedDatabaseResponse

GetDistributedDatabaseResponse wrapper for the GetDistributedDatabase operation

type GetDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabase instance
    DistributedDatabase `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetDistributedDatabaseResponse) HTTPResponse

func (response GetDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedDatabaseResponse) String

func (response GetDistributedDatabaseResponse) String() string

type GetDistributedDatabaseRuChangeLogRequest

GetDistributedDatabaseRuChangeLogRequest wrapper for the GetDistributedDatabaseRuChangeLog operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetDistributedDatabaseRuChangeLog.go.html to see an example of how to use GetDistributedDatabaseRuChangeLogRequest.

type GetDistributedDatabaseRuChangeLogRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The source shard name to filter RU change log entries.
    SourceShardName *string `mandatory:"false" contributesTo:"query" name:"sourceShardName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDistributedDatabaseRuChangeLogRequest) BinaryRequestBody

func (request GetDistributedDatabaseRuChangeLogRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDistributedDatabaseRuChangeLogRequest) HTTPRequest

func (request GetDistributedDatabaseRuChangeLogRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDistributedDatabaseRuChangeLogRequest) RetryPolicy

func (request GetDistributedDatabaseRuChangeLogRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDistributedDatabaseRuChangeLogRequest) String

func (request GetDistributedDatabaseRuChangeLogRequest) String() string

func (GetDistributedDatabaseRuChangeLogRequest) ValidateEnumValue

func (request GetDistributedDatabaseRuChangeLogRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDistributedDatabaseRuChangeLogResponse

GetDistributedDatabaseRuChangeLogResponse wrapper for the GetDistributedDatabaseRuChangeLog operation

type GetDistributedDatabaseRuChangeLogResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabaseRuChangeLog instance
    DistributedDatabaseRuChangeLog `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDistributedDatabaseRuChangeLogResponse) HTTPResponse

func (response GetDistributedDatabaseRuChangeLogResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDistributedDatabaseRuChangeLogResponse) String

func (response GetDistributedDatabaseRuChangeLogResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type ListDistributedAutonomousDatabasesRequest

ListDistributedAutonomousDatabasesRequest wrapper for the ListDistributedAutonomousDatabases operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListDistributedAutonomousDatabases.go.html to see an example of how to use ListDistributedAutonomousDatabasesRequest.

type ListDistributedAutonomousDatabasesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // When set to true, returns resources in the specified compartment and in all of its child compartments recursively. Defaults to false.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // A filter to return only resources that are associated with the given privateEndpointId.
    PrivateEndpointId *string `mandatory:"false" contributesTo:"query" name:"privateEndpointId"`

    // A filter to return only resources whose lifecycleState matches the specified value.
    LifecycleState DistributedAutonomousDatabaseLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDistributedAutonomousDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListDistributedAutonomousDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources where autoResourceManagement is enabled when set to `true`, or disabled when set to `false`. If omitted, no autoResourceManagement-based filtering is applied.
    IsAutoResourceManagementEnabled *bool `mandatory:"false" contributesTo:"query" name:"isAutoResourceManagementEnabled"`

    // A filter to return only Globally distributed autonomous databases that match the entire name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources whose dbDeploymentType matches the specified value.
    DbDeploymentType *string `mandatory:"false" contributesTo:"query" name:"dbDeploymentType"`

    // Comma-separated argument names for which metadata should be retrieved.
    Metadata *string `mandatory:"false" contributesTo:"query" name:"metadata"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDistributedAutonomousDatabasesRequest) BinaryRequestBody

func (request ListDistributedAutonomousDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDistributedAutonomousDatabasesRequest) HTTPRequest

func (request ListDistributedAutonomousDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDistributedAutonomousDatabasesRequest) RetryPolicy

func (request ListDistributedAutonomousDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDistributedAutonomousDatabasesRequest) String

func (request ListDistributedAutonomousDatabasesRequest) String() string

func (ListDistributedAutonomousDatabasesRequest) ValidateEnumValue

func (request ListDistributedAutonomousDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDistributedAutonomousDatabasesResponse

ListDistributedAutonomousDatabasesResponse wrapper for the ListDistributedAutonomousDatabases operation

type ListDistributedAutonomousDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DistributedAutonomousDatabaseCollection instances
    DistributedAutonomousDatabaseCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDistributedAutonomousDatabasesResponse) HTTPResponse

func (response ListDistributedAutonomousDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDistributedAutonomousDatabasesResponse) String

func (response ListDistributedAutonomousDatabasesResponse) String() string

type ListDistributedAutonomousDatabasesSortByEnum

ListDistributedAutonomousDatabasesSortByEnum Enum with underlying type: string

type ListDistributedAutonomousDatabasesSortByEnum string

Set of constants representing the allowable values for ListDistributedAutonomousDatabasesSortByEnum

const (
    ListDistributedAutonomousDatabasesSortByTimecreated ListDistributedAutonomousDatabasesSortByEnum = "timeCreated"
    ListDistributedAutonomousDatabasesSortByTimeupdated ListDistributedAutonomousDatabasesSortByEnum = "timeUpdated"
)

func GetListDistributedAutonomousDatabasesSortByEnumValues

func GetListDistributedAutonomousDatabasesSortByEnumValues() []ListDistributedAutonomousDatabasesSortByEnum

GetListDistributedAutonomousDatabasesSortByEnumValues Enumerates the set of values for ListDistributedAutonomousDatabasesSortByEnum

func GetMappingListDistributedAutonomousDatabasesSortByEnum

func GetMappingListDistributedAutonomousDatabasesSortByEnum(val string) (ListDistributedAutonomousDatabasesSortByEnum, bool)

GetMappingListDistributedAutonomousDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDistributedAutonomousDatabasesSortOrderEnum

ListDistributedAutonomousDatabasesSortOrderEnum Enum with underlying type: string

type ListDistributedAutonomousDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListDistributedAutonomousDatabasesSortOrderEnum

const (
    ListDistributedAutonomousDatabasesSortOrderAsc  ListDistributedAutonomousDatabasesSortOrderEnum = "ASC"
    ListDistributedAutonomousDatabasesSortOrderDesc ListDistributedAutonomousDatabasesSortOrderEnum = "DESC"
)

func GetListDistributedAutonomousDatabasesSortOrderEnumValues

func GetListDistributedAutonomousDatabasesSortOrderEnumValues() []ListDistributedAutonomousDatabasesSortOrderEnum

GetListDistributedAutonomousDatabasesSortOrderEnumValues Enumerates the set of values for ListDistributedAutonomousDatabasesSortOrderEnum

func GetMappingListDistributedAutonomousDatabasesSortOrderEnum

func GetMappingListDistributedAutonomousDatabasesSortOrderEnum(val string) (ListDistributedAutonomousDatabasesSortOrderEnum, bool)

GetMappingListDistributedAutonomousDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDistributedDatabasePrivateEndpointsRequest

ListDistributedDatabasePrivateEndpointsRequest wrapper for the ListDistributedDatabasePrivateEndpoints operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListDistributedDatabasePrivateEndpoints.go.html to see an example of how to use ListDistributedDatabasePrivateEndpointsRequest.

type ListDistributedDatabasePrivateEndpointsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // When set to true, returns resources in the specified compartment and in all of its child compartments recursively. Defaults to false.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState DistributedDatabasePrivateEndpointLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDistributedDatabasePrivateEndpointsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListDistributedDatabasePrivateEndpointsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only private endpoint that match the entire name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDistributedDatabasePrivateEndpointsRequest) BinaryRequestBody

func (request ListDistributedDatabasePrivateEndpointsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDistributedDatabasePrivateEndpointsRequest) HTTPRequest

func (request ListDistributedDatabasePrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDistributedDatabasePrivateEndpointsRequest) RetryPolicy

func (request ListDistributedDatabasePrivateEndpointsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDistributedDatabasePrivateEndpointsRequest) String

func (request ListDistributedDatabasePrivateEndpointsRequest) String() string

func (ListDistributedDatabasePrivateEndpointsRequest) ValidateEnumValue

func (request ListDistributedDatabasePrivateEndpointsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDistributedDatabasePrivateEndpointsResponse

ListDistributedDatabasePrivateEndpointsResponse wrapper for the ListDistributedDatabasePrivateEndpoints operation

type ListDistributedDatabasePrivateEndpointsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DistributedDatabasePrivateEndpointCollection instances
    DistributedDatabasePrivateEndpointCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDistributedDatabasePrivateEndpointsResponse) HTTPResponse

func (response ListDistributedDatabasePrivateEndpointsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDistributedDatabasePrivateEndpointsResponse) String

func (response ListDistributedDatabasePrivateEndpointsResponse) String() string

type ListDistributedDatabasePrivateEndpointsSortByEnum

ListDistributedDatabasePrivateEndpointsSortByEnum Enum with underlying type: string

type ListDistributedDatabasePrivateEndpointsSortByEnum string

Set of constants representing the allowable values for ListDistributedDatabasePrivateEndpointsSortByEnum

const (
    ListDistributedDatabasePrivateEndpointsSortByTimecreated ListDistributedDatabasePrivateEndpointsSortByEnum = "timeCreated"
    ListDistributedDatabasePrivateEndpointsSortByTimeupdated ListDistributedDatabasePrivateEndpointsSortByEnum = "timeUpdated"
)

func GetListDistributedDatabasePrivateEndpointsSortByEnumValues

func GetListDistributedDatabasePrivateEndpointsSortByEnumValues() []ListDistributedDatabasePrivateEndpointsSortByEnum

GetListDistributedDatabasePrivateEndpointsSortByEnumValues Enumerates the set of values for ListDistributedDatabasePrivateEndpointsSortByEnum

func GetMappingListDistributedDatabasePrivateEndpointsSortByEnum

func GetMappingListDistributedDatabasePrivateEndpointsSortByEnum(val string) (ListDistributedDatabasePrivateEndpointsSortByEnum, bool)

GetMappingListDistributedDatabasePrivateEndpointsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDistributedDatabasePrivateEndpointsSortOrderEnum

ListDistributedDatabasePrivateEndpointsSortOrderEnum Enum with underlying type: string

type ListDistributedDatabasePrivateEndpointsSortOrderEnum string

Set of constants representing the allowable values for ListDistributedDatabasePrivateEndpointsSortOrderEnum

const (
    ListDistributedDatabasePrivateEndpointsSortOrderAsc  ListDistributedDatabasePrivateEndpointsSortOrderEnum = "ASC"
    ListDistributedDatabasePrivateEndpointsSortOrderDesc ListDistributedDatabasePrivateEndpointsSortOrderEnum = "DESC"
)

func GetListDistributedDatabasePrivateEndpointsSortOrderEnumValues

func GetListDistributedDatabasePrivateEndpointsSortOrderEnumValues() []ListDistributedDatabasePrivateEndpointsSortOrderEnum

GetListDistributedDatabasePrivateEndpointsSortOrderEnumValues Enumerates the set of values for ListDistributedDatabasePrivateEndpointsSortOrderEnum

func GetMappingListDistributedDatabasePrivateEndpointsSortOrderEnum

func GetMappingListDistributedDatabasePrivateEndpointsSortOrderEnum(val string) (ListDistributedDatabasePrivateEndpointsSortOrderEnum, bool)

GetMappingListDistributedDatabasePrivateEndpointsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDistributedDatabasesRequest

ListDistributedDatabasesRequest wrapper for the ListDistributedDatabases operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListDistributedDatabases.go.html to see an example of how to use ListDistributedDatabasesRequest.

type ListDistributedDatabasesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // When set to true, returns resources in the specified compartment and in all of its child compartments recursively. Defaults to false.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // A filter to return only resources that are associated with the given privateEndpointId.
    PrivateEndpointId *string `mandatory:"false" contributesTo:"query" name:"privateEndpointId"`

    // A filter to return only resources whose lifecycleState matches the specified value.
    LifecycleState DistributedDatabaseLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDistributedDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListDistributedDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources where autoResourceManagement is enabled when set to `true`, or disabled when set to `false`. If omitted, no autoResourceManagement-based filtering is applied.
    IsAutoResourceManagementEnabled *bool `mandatory:"false" contributesTo:"query" name:"isAutoResourceManagementEnabled"`

    // A filter to return only Globally distributed databases that match the entire name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources whose dbDeploymentType matches the specified value.
    DbDeploymentType *string `mandatory:"false" contributesTo:"query" name:"dbDeploymentType"`

    // Comma-separated argument names for which metadata should be retrieved.
    Metadata *string `mandatory:"false" contributesTo:"query" name:"metadata"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDistributedDatabasesRequest) BinaryRequestBody

func (request ListDistributedDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDistributedDatabasesRequest) HTTPRequest

func (request ListDistributedDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDistributedDatabasesRequest) RetryPolicy

func (request ListDistributedDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDistributedDatabasesRequest) String

func (request ListDistributedDatabasesRequest) String() string

func (ListDistributedDatabasesRequest) ValidateEnumValue

func (request ListDistributedDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDistributedDatabasesResponse

ListDistributedDatabasesResponse wrapper for the ListDistributedDatabases operation

type ListDistributedDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DistributedDatabaseCollection instances
    DistributedDatabaseCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDistributedDatabasesResponse) HTTPResponse

func (response ListDistributedDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDistributedDatabasesResponse) String

func (response ListDistributedDatabasesResponse) String() string

type ListDistributedDatabasesSortByEnum

ListDistributedDatabasesSortByEnum Enum with underlying type: string

type ListDistributedDatabasesSortByEnum string

Set of constants representing the allowable values for ListDistributedDatabasesSortByEnum

const (
    ListDistributedDatabasesSortByTimecreated ListDistributedDatabasesSortByEnum = "timeCreated"
    ListDistributedDatabasesSortByTimeupdated ListDistributedDatabasesSortByEnum = "timeUpdated"
)

func GetListDistributedDatabasesSortByEnumValues

func GetListDistributedDatabasesSortByEnumValues() []ListDistributedDatabasesSortByEnum

GetListDistributedDatabasesSortByEnumValues Enumerates the set of values for ListDistributedDatabasesSortByEnum

func GetMappingListDistributedDatabasesSortByEnum

func GetMappingListDistributedDatabasesSortByEnum(val string) (ListDistributedDatabasesSortByEnum, bool)

GetMappingListDistributedDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDistributedDatabasesSortOrderEnum

ListDistributedDatabasesSortOrderEnum Enum with underlying type: string

type ListDistributedDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListDistributedDatabasesSortOrderEnum

const (
    ListDistributedDatabasesSortOrderAsc  ListDistributedDatabasesSortOrderEnum = "ASC"
    ListDistributedDatabasesSortOrderDesc ListDistributedDatabasesSortOrderEnum = "DESC"
)

func GetListDistributedDatabasesSortOrderEnumValues

func GetListDistributedDatabasesSortOrderEnumValues() []ListDistributedDatabasesSortOrderEnum

GetListDistributedDatabasesSortOrderEnumValues Enumerates the set of values for ListDistributedDatabasesSortOrderEnum

func GetMappingListDistributedDatabasesSortOrderEnum

func GetMappingListDistributedDatabasesSortOrderEnum(val string) (ListDistributedDatabasesSortOrderEnum, bool)

GetMappingListDistributedDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timestamp is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timestamp is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // A filter to return only resources their lifecycleState matches the given OperationStatus.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The ID of the resource affected by the work request.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
    ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type MoveDistributedAutonomousDatabaseReplicationUnitDetails

MoveDistributedAutonomousDatabaseReplicationUnitDetails The details for moving replication units from source shard to destination shard for the Globally distributed autonomous database.

type MoveDistributedAutonomousDatabaseReplicationUnitDetails struct {

    // The name of the source shard from which to move the chunks out to other shards.
    SourceShardName *string `mandatory:"true" json:"sourceShardName"`

    // The name of the destination shard to which the chunks moved out from source shard should be relocate to.
    DestinationShardName *string `mandatory:"false" json:"destinationShardName"`

    // For RAFT databases please provide replication unit numbers to be moved from source shard to destination shard.
    ReplicationUnits []int `mandatory:"false" json:"replicationUnits"`
}

func (MoveDistributedAutonomousDatabaseReplicationUnitDetails) String

func (m MoveDistributedAutonomousDatabaseReplicationUnitDetails) String() string

func (MoveDistributedAutonomousDatabaseReplicationUnitDetails) ValidateEnumValue

func (m MoveDistributedAutonomousDatabaseReplicationUnitDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MoveDistributedAutonomousDatabaseReplicationUnitRequest

MoveDistributedAutonomousDatabaseReplicationUnitRequest wrapper for the MoveDistributedAutonomousDatabaseReplicationUnit operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/MoveDistributedAutonomousDatabaseReplicationUnit.go.html to see an example of how to use MoveDistributedAutonomousDatabaseReplicationUnitRequest.

type MoveDistributedAutonomousDatabaseReplicationUnitRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Details required to move the replication units from the source shard to destination shard.
    MoveDistributedAutonomousDatabaseReplicationUnitDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (MoveDistributedAutonomousDatabaseReplicationUnitRequest) BinaryRequestBody

func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MoveDistributedAutonomousDatabaseReplicationUnitRequest) HTTPRequest

func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MoveDistributedAutonomousDatabaseReplicationUnitRequest) RetryPolicy

func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MoveDistributedAutonomousDatabaseReplicationUnitRequest) String

func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) String() string

func (MoveDistributedAutonomousDatabaseReplicationUnitRequest) ValidateEnumValue

func (request MoveDistributedAutonomousDatabaseReplicationUnitRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MoveDistributedAutonomousDatabaseReplicationUnitResponse

MoveDistributedAutonomousDatabaseReplicationUnitResponse wrapper for the MoveDistributedAutonomousDatabaseReplicationUnit operation

type MoveDistributedAutonomousDatabaseReplicationUnitResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (MoveDistributedAutonomousDatabaseReplicationUnitResponse) HTTPResponse

func (response MoveDistributedAutonomousDatabaseReplicationUnitResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MoveDistributedAutonomousDatabaseReplicationUnitResponse) String

func (response MoveDistributedAutonomousDatabaseReplicationUnitResponse) String() string

type MoveDistributedDatabaseReplicationUnitDetails

MoveDistributedDatabaseReplicationUnitDetails The details for moving replication units from source shard to destination shard for the Globally distributed database.

type MoveDistributedDatabaseReplicationUnitDetails struct {

    // The name of the source shard from which to move the chunks out to other shards.
    SourceShardName *string `mandatory:"true" json:"sourceShardName"`

    // The name of the destination shard to which the chunks moved out from source shard should be relocate to.
    DestinationShardName *string `mandatory:"false" json:"destinationShardName"`

    // For RAFT databases please provide replication unit numbers to be moved from source shard to destination shard.
    ReplicationUnits []int `mandatory:"false" json:"replicationUnits"`
}

func (MoveDistributedDatabaseReplicationUnitDetails) String

func (m MoveDistributedDatabaseReplicationUnitDetails) String() string

func (MoveDistributedDatabaseReplicationUnitDetails) ValidateEnumValue

func (m MoveDistributedDatabaseReplicationUnitDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MoveDistributedDatabaseReplicationUnitRequest

MoveDistributedDatabaseReplicationUnitRequest wrapper for the MoveDistributedDatabaseReplicationUnit operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/MoveDistributedDatabaseReplicationUnit.go.html to see an example of how to use MoveDistributedDatabaseReplicationUnitRequest.

type MoveDistributedDatabaseReplicationUnitRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Details required to move the replication units from source shard to destination shard.
    MoveDistributedDatabaseReplicationUnitDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (MoveDistributedDatabaseReplicationUnitRequest) BinaryRequestBody

func (request MoveDistributedDatabaseReplicationUnitRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MoveDistributedDatabaseReplicationUnitRequest) HTTPRequest

func (request MoveDistributedDatabaseReplicationUnitRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MoveDistributedDatabaseReplicationUnitRequest) RetryPolicy

func (request MoveDistributedDatabaseReplicationUnitRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MoveDistributedDatabaseReplicationUnitRequest) String

func (request MoveDistributedDatabaseReplicationUnitRequest) String() string

func (MoveDistributedDatabaseReplicationUnitRequest) ValidateEnumValue

func (request MoveDistributedDatabaseReplicationUnitRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MoveDistributedDatabaseReplicationUnitResponse

MoveDistributedDatabaseReplicationUnitResponse wrapper for the MoveDistributedDatabaseReplicationUnit operation

type MoveDistributedDatabaseReplicationUnitResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (MoveDistributedDatabaseReplicationUnitResponse) HTTPResponse

func (response MoveDistributedDatabaseReplicationUnitResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MoveDistributedDatabaseReplicationUnitResponse) String

func (response MoveDistributedDatabaseReplicationUnitResponse) String() string

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting        OperationStatusEnum = "WAITING"
    OperationStatusFailed         OperationStatusEnum = "FAILED"
    OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling      OperationStatusEnum = "CANCELING"
    OperationStatusCanceled       OperationStatusEnum = "CANCELED"
    OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateDistributedDb                  OperationTypeEnum = "CREATE_DISTRIBUTED_DB"
    OperationTypePatchDistributedDbInsertShards       OperationTypeEnum = "PATCH_DISTRIBUTED_DB_INSERT_SHARDS"
    OperationTypePatchDistributedDbRemoveShards       OperationTypeEnum = "PATCH_DISTRIBUTED_DB_REMOVE_SHARDS"
    OperationTypePatchDistributedDbMergeCatalogShards OperationTypeEnum = "PATCH_DISTRIBUTED_DB_MERGE_CATALOG_SHARDS"
    OperationTypeDeleteDistributedDb                  OperationTypeEnum = "DELETE_DISTRIBUTED_DB"
    OperationTypeChangeDistributedDbCompartment       OperationTypeEnum = "CHANGE_DISTRIBUTED_DB_COMPARTMENT"
    OperationTypeConfigureDistributedDbGsms           OperationTypeEnum = "CONFIGURE_DISTRIBUTED_DB_GSMS"
    OperationTypeConfigureDistributedDbSharding       OperationTypeEnum = "CONFIGURE_DISTRIBUTED_DB_SHARDING"
    OperationTypeRotateDistributedDbPasswords         OperationTypeEnum = "ROTATE_DISTRIBUTED_DB_PASSWORDS"
    OperationTypeStartDistributedDb                   OperationTypeEnum = "START_DISTRIBUTED_DB"
    OperationTypeStopDistributedDb                    OperationTypeEnum = "STOP_DISTRIBUTED_DB"
    OperationTypeStartDistributedDbShard              OperationTypeEnum = "START_DISTRIBUTED_DB_SHARD"
    OperationTypeStartDistributedDbCatalog            OperationTypeEnum = "START_DISTRIBUTED_DB_CATALOG"
    OperationTypeStopDistributedDbShard               OperationTypeEnum = "STOP_DISTRIBUTED_DB_SHARD"
    OperationTypeStopDistributedDbCatalog             OperationTypeEnum = "STOP_DISTRIBUTED_DB_CATALOG"
    OperationTypeCreateDistributedDbShard             OperationTypeEnum = "CREATE_DISTRIBUTED_DB_SHARD"
    OperationTypeCreateDistributedDbCatalog           OperationTypeEnum = "CREATE_DISTRIBUTED_DB_CATALOG"
    OperationTypeCreateDistributedDbGsm               OperationTypeEnum = "CREATE_DISTRIBUTED_DB_GSM"
    OperationTypeUpdateDistributedDbCatalogShards     OperationTypeEnum = "UPDATE_DISTRIBUTED_DB_CATALOG_SHARDS"
    OperationTypeValidateNetwork                      OperationTypeEnum = "VALIDATE_NETWORK"
    OperationTypeExecuteValidateNetworkTests          OperationTypeEnum = "EXECUTE_VALIDATE_NETWORK_TESTS"
    OperationTypeCreatePrivateEndpoint                OperationTypeEnum = "CREATE_PRIVATE_ENDPOINT"
    OperationTypeDeletePrivateEndpoint                OperationTypeEnum = "DELETE_PRIVATE_ENDPOINT"
    OperationTypeChangePrivateEndpointCompartment     OperationTypeEnum = "CHANGE_PRIVATE_ENDPOINT_COMPARTMENT"
    OperationTypeReinstateProxyInstance               OperationTypeEnum = "REINSTATE_PROXY_INSTANCE"
    OperationTypeDeleteDistributedDbShard             OperationTypeEnum = "DELETE_DISTRIBUTED_DB_SHARD"
    OperationTypeDeleteDistributedDbCatalog           OperationTypeEnum = "DELETE_DISTRIBUTED_DB_CATALOG"
    OperationTypeDeleteDistributedDbGsm               OperationTypeEnum = "DELETE_DISTRIBUTED_DB_GSM"
    OperationTypeAddGdscontrolNode                    OperationTypeEnum = "ADD_GDSCONTROL_NODE"
    OperationTypeChangeDistributedDbBackupConfig      OperationTypeEnum = "CHANGE_DISTRIBUTED_DB_BACKUP_CONFIG"
    OperationTypeAddDistributedDbDgExadb              OperationTypeEnum = "ADD_DISTRIBUTED_DB_DG_EXADB"
    OperationTypeAddDistributedDbDgAdb                OperationTypeEnum = "ADD_DISTRIBUTED_DB_DG_ADB"
    OperationTypeRemoveDistributedDbDgAdb             OperationTypeEnum = "REMOVE_DISTRIBUTED_DB_DG_ADB"
    OperationTypeRemoveDistributedDbDgExadb           OperationTypeEnum = "REMOVE_DISTRIBUTED_DB_DG_EXADB"
    OperationTypeConfigureDistributedDbGsmsWallet     OperationTypeEnum = "CONFIGURE_DISTRIBUTED_DB_GSMS_WALLET"
    OperationTypeValidateCaBundle                     OperationTypeEnum = "VALIDATE_CA_BUNDLE"
    OperationTypeRecreateFailedResource               OperationTypeEnum = "RECREATE_FAILED_RESOURCE"
    OperationTypeMoveReplicationUnits                 OperationTypeEnum = "MOVE_REPLICATION_UNITS"
)

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type PatchDistributedAutonomousDatabaseDetails

PatchDistributedAutonomousDatabaseDetails Provide PatchInstruction(s) in items array. All instructions in items have to be of same type. All instructions in items have to either PatchInsertInstruction type, PatchRemoveInstruction or PatchMergeInstruction. Multiple instructions of different types is not allowed to be performed in single operation.

type PatchDistributedAutonomousDatabaseDetails struct {

    // List of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchDistributedAutonomousDatabaseDetails) String

func (m PatchDistributedAutonomousDatabaseDetails) String() string

func (*PatchDistributedAutonomousDatabaseDetails) UnmarshalJSON

func (m *PatchDistributedAutonomousDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchDistributedAutonomousDatabaseDetails) ValidateEnumValue

func (m PatchDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDistributedAutonomousDatabaseRequest

PatchDistributedAutonomousDatabaseRequest wrapper for the PatchDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/PatchDistributedAutonomousDatabase.go.html to see an example of how to use PatchDistributedAutonomousDatabaseRequest.

type PatchDistributedAutonomousDatabaseRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The payload containing instructions to patch the Globally distributed autonomous database.
    PatchDistributedAutonomousDatabaseDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request PatchDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchDistributedAutonomousDatabaseRequest) HTTPRequest

func (request PatchDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchDistributedAutonomousDatabaseRequest) RetryPolicy

func (request PatchDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchDistributedAutonomousDatabaseRequest) String

func (request PatchDistributedAutonomousDatabaseRequest) String() string

func (PatchDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request PatchDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDistributedAutonomousDatabaseResponse

PatchDistributedAutonomousDatabaseResponse wrapper for the PatchDistributedAutonomousDatabase operation

type PatchDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchDistributedAutonomousDatabaseResponse) HTTPResponse

func (response PatchDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchDistributedAutonomousDatabaseResponse) String

func (response PatchDistributedAutonomousDatabaseResponse) String() string

type PatchDistributedDatabaseDetails

PatchDistributedDatabaseDetails Provide PatchInstuction(s) in items array. All instructions in items have to be of same type. All instructions in items have to either PatchInsertInstruction type, PatchRemoveInstruction or PatchMergeInstruction. Multiple instructions of different types is not allowed to be performed in single operation.

type PatchDistributedDatabaseDetails struct {

    // List of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchDistributedDatabaseDetails) String

func (m PatchDistributedDatabaseDetails) String() string

func (*PatchDistributedDatabaseDetails) UnmarshalJSON

func (m *PatchDistributedDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchDistributedDatabaseDetails) ValidateEnumValue

func (m PatchDistributedDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDistributedDatabasePrivateEndpointDetails

PatchDistributedDatabasePrivateEndpointDetails Provide PatchInstruction(s) in items array. All instructions in items have to be of same type. The initial supported patch operation is MERGE with selection vcnNsgIds and value containing the vcnNsgIds payload.

type PatchDistributedDatabasePrivateEndpointDetails struct {

    // List of patch instructions.
    Items []PatchInstruction `mandatory:"false" json:"items"`
}

func (PatchDistributedDatabasePrivateEndpointDetails) String

func (m PatchDistributedDatabasePrivateEndpointDetails) String() string

func (*PatchDistributedDatabasePrivateEndpointDetails) UnmarshalJSON

func (m *PatchDistributedDatabasePrivateEndpointDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchDistributedDatabasePrivateEndpointDetails) ValidateEnumValue

func (m PatchDistributedDatabasePrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDistributedDatabasePrivateEndpointRequest

PatchDistributedDatabasePrivateEndpointRequest wrapper for the PatchDistributedDatabasePrivateEndpoint operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/PatchDistributedDatabasePrivateEndpoint.go.html to see an example of how to use PatchDistributedDatabasePrivateEndpointRequest.

type PatchDistributedDatabasePrivateEndpointRequest struct {

    // Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabasePrivateEndpointId"`

    // The payload containing instructions to patch the DistributedDatabasePrivateEndpoint.
    PatchDistributedDatabasePrivateEndpointDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchDistributedDatabasePrivateEndpointRequest) BinaryRequestBody

func (request PatchDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchDistributedDatabasePrivateEndpointRequest) HTTPRequest

func (request PatchDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchDistributedDatabasePrivateEndpointRequest) RetryPolicy

func (request PatchDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchDistributedDatabasePrivateEndpointRequest) String

func (request PatchDistributedDatabasePrivateEndpointRequest) String() string

func (PatchDistributedDatabasePrivateEndpointRequest) ValidateEnumValue

func (request PatchDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDistributedDatabasePrivateEndpointResponse

PatchDistributedDatabasePrivateEndpointResponse wrapper for the PatchDistributedDatabasePrivateEndpoint operation

type PatchDistributedDatabasePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchDistributedDatabasePrivateEndpointResponse) HTTPResponse

func (response PatchDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchDistributedDatabasePrivateEndpointResponse) String

func (response PatchDistributedDatabasePrivateEndpointResponse) String() string

type PatchDistributedDatabaseRequest

PatchDistributedDatabaseRequest wrapper for the PatchDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/PatchDistributedDatabase.go.html to see an example of how to use PatchDistributedDatabaseRequest.

type PatchDistributedDatabaseRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The payload containing instructions to patch the Globally distributed database.
    PatchDistributedDatabaseDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchDistributedDatabaseRequest) BinaryRequestBody

func (request PatchDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchDistributedDatabaseRequest) HTTPRequest

func (request PatchDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchDistributedDatabaseRequest) RetryPolicy

func (request PatchDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchDistributedDatabaseRequest) String

func (request PatchDistributedDatabaseRequest) String() string

func (PatchDistributedDatabaseRequest) ValidateEnumValue

func (request PatchDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDistributedDatabaseResponse

PatchDistributedDatabaseResponse wrapper for the PatchDistributedDatabase operation

type PatchDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (PatchDistributedDatabaseResponse) HTTPResponse

func (response PatchDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchDistributedDatabaseResponse) String

func (response PatchDistributedDatabaseResponse) String() string

type PatchInsertInstruction

PatchInsertInstruction An operation that inserts a value into an array, shifting array items as necessary and handling NOT_FOUND exceptions by creating the implied containing structure.

type PatchInsertInstruction struct {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource.
    // An operation fails if the selection yields an exception, except as otherwise specified.
    // Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    Selection *string `mandatory:"true" json:"selection"`

    // A value to be inserted into the target.
    Value *interface{} `mandatory:"true" json:"value"`
}

func (PatchInsertInstruction) GetSelection

func (m PatchInsertInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchInsertInstruction) MarshalJSON

func (m PatchInsertInstruction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchInsertInstruction) String

func (m PatchInsertInstruction) String() string

func (PatchInsertInstruction) ValidateEnumValue

func (m PatchInsertInstruction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchInstruction

PatchInstruction A single instruction to be included as part of Patch request content.

type PatchInstruction interface {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource.
    // An operation fails if the selection yields an exception, except as otherwise specified.
    // Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    GetSelection() *string
}

type PatchInstructionOperationEnum

PatchInstructionOperationEnum Enum with underlying type: string

type PatchInstructionOperationEnum string

Set of constants representing the allowable values for PatchInstructionOperationEnum

const (
    PatchInstructionOperationInsert PatchInstructionOperationEnum = "INSERT"
    PatchInstructionOperationRemove PatchInstructionOperationEnum = "REMOVE"
    PatchInstructionOperationMerge  PatchInstructionOperationEnum = "MERGE"
)

func GetMappingPatchInstructionOperationEnum

func GetMappingPatchInstructionOperationEnum(val string) (PatchInstructionOperationEnum, bool)

GetMappingPatchInstructionOperationEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchInstructionOperationEnumValues

func GetPatchInstructionOperationEnumValues() []PatchInstructionOperationEnum

GetPatchInstructionOperationEnumValues Enumerates the set of values for PatchInstructionOperationEnum

type PatchMergeInstruction

PatchMergeInstruction An operation that recursively updates items of the selection, or adding the value if the selection is empty. If the value is not an object, it is used directly, otherwise each key-value member is used to create or update a member of the same name in the target and the same process is applied recursively for each object-typed value (similar to RFC 7396 (https://tools.ietf.org/html/rfc7396#section-2) JSON Merge Patch, except that null values are copied rather than transformed into deletions). NOT_FOUND exceptions are handled by creating the implied containing structure. To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

type PatchMergeInstruction struct {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource.
    // An operation fails if the selection yields an exception, except as otherwise specified.
    // Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    Selection *string `mandatory:"true" json:"selection"`

    // A value to be merged into the target.
    Value *interface{} `mandatory:"false" json:"value"`
}

func (PatchMergeInstruction) GetSelection

func (m PatchMergeInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchMergeInstruction) MarshalJSON

func (m PatchMergeInstruction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchMergeInstruction) String

func (m PatchMergeInstruction) String() string

func (PatchMergeInstruction) ValidateEnumValue

func (m PatchMergeInstruction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchRemoveInstruction

PatchRemoveInstruction An operation that deletes items, ignoring NOT_FOUND exceptions. To avoid referential errors if an item's descendant is also in the selection, items of the selection are processed in order of decreasing depth.

type PatchRemoveInstruction struct {

    // The set of values to which the operation applies as a JMESPath expression (https://jmespath.org/specification.html) for evaluation against the context resource.
    // An operation fails if the selection yields an exception, except as otherwise specified.
    // Note that comparisons involving non-primitive values (objects or arrays) are not supported and will always evaluate to false.
    Selection *string `mandatory:"true" json:"selection"`
}

func (PatchRemoveInstruction) GetSelection

func (m PatchRemoveInstruction) GetSelection() *string

GetSelection returns Selection

func (PatchRemoveInstruction) MarshalJSON

func (m PatchRemoveInstruction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchRemoveInstruction) String

func (m PatchRemoveInstruction) String() string

func (PatchRemoveInstruction) ValidateEnumValue

func (m PatchRemoveInstruction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RecreateFailedDistributedAutonomousDatabaseResourceRequest

RecreateFailedDistributedAutonomousDatabaseResourceRequest wrapper for the RecreateFailedDistributedAutonomousDatabaseResource operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RecreateFailedDistributedAutonomousDatabaseResource.go.html to see an example of how to use RecreateFailedDistributedAutonomousDatabaseResourceRequest.

type RecreateFailedDistributedAutonomousDatabaseResourceRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Specify the name of the shard, catalog, or GSM.
    ResourceName *string `mandatory:"true" contributesTo:"query" name:"resourceName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RecreateFailedDistributedAutonomousDatabaseResourceRequest) BinaryRequestBody

func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RecreateFailedDistributedAutonomousDatabaseResourceRequest) HTTPRequest

func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RecreateFailedDistributedAutonomousDatabaseResourceRequest) RetryPolicy

func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RecreateFailedDistributedAutonomousDatabaseResourceRequest) String

func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) String() string

func (RecreateFailedDistributedAutonomousDatabaseResourceRequest) ValidateEnumValue

func (request RecreateFailedDistributedAutonomousDatabaseResourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RecreateFailedDistributedAutonomousDatabaseResourceResponse

RecreateFailedDistributedAutonomousDatabaseResourceResponse wrapper for the RecreateFailedDistributedAutonomousDatabaseResource operation

type RecreateFailedDistributedAutonomousDatabaseResourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RecreateFailedDistributedAutonomousDatabaseResourceResponse) HTTPResponse

func (response RecreateFailedDistributedAutonomousDatabaseResourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RecreateFailedDistributedAutonomousDatabaseResourceResponse) String

func (response RecreateFailedDistributedAutonomousDatabaseResourceResponse) String() string

type RecreateFailedDistributedDatabaseResourceRequest

RecreateFailedDistributedDatabaseResourceRequest wrapper for the RecreateFailedDistributedDatabaseResource operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RecreateFailedDistributedDatabaseResource.go.html to see an example of how to use RecreateFailedDistributedDatabaseResourceRequest.

type RecreateFailedDistributedDatabaseResourceRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Specify the name of the shard, catalog, or GSM.
    ResourceName *string `mandatory:"true" contributesTo:"query" name:"resourceName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RecreateFailedDistributedDatabaseResourceRequest) BinaryRequestBody

func (request RecreateFailedDistributedDatabaseResourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RecreateFailedDistributedDatabaseResourceRequest) HTTPRequest

func (request RecreateFailedDistributedDatabaseResourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RecreateFailedDistributedDatabaseResourceRequest) RetryPolicy

func (request RecreateFailedDistributedDatabaseResourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RecreateFailedDistributedDatabaseResourceRequest) String

func (request RecreateFailedDistributedDatabaseResourceRequest) String() string

func (RecreateFailedDistributedDatabaseResourceRequest) ValidateEnumValue

func (request RecreateFailedDistributedDatabaseResourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RecreateFailedDistributedDatabaseResourceResponse

RecreateFailedDistributedDatabaseResourceResponse wrapper for the RecreateFailedDistributedDatabaseResource operation

type RecreateFailedDistributedDatabaseResourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RecreateFailedDistributedDatabaseResourceResponse) HTTPResponse

func (response RecreateFailedDistributedDatabaseResourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RecreateFailedDistributedDatabaseResourceResponse) String

func (response RecreateFailedDistributedDatabaseResourceResponse) String() string

type ReinstateProxyInstanceRequest

ReinstateProxyInstanceRequest wrapper for the ReinstateProxyInstance operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ReinstateProxyInstance.go.html to see an example of how to use ReinstateProxyInstanceRequest.

type ReinstateProxyInstanceRequest struct {

    // Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabasePrivateEndpointId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ReinstateProxyInstanceRequest) BinaryRequestBody

func (request ReinstateProxyInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ReinstateProxyInstanceRequest) HTTPRequest

func (request ReinstateProxyInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ReinstateProxyInstanceRequest) RetryPolicy

func (request ReinstateProxyInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ReinstateProxyInstanceRequest) String

func (request ReinstateProxyInstanceRequest) String() string

func (ReinstateProxyInstanceRequest) ValidateEnumValue

func (request ReinstateProxyInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReinstateProxyInstanceResponse

ReinstateProxyInstanceResponse wrapper for the ReinstateProxyInstance operation

type ReinstateProxyInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ReinstateProxyInstanceResponse) HTTPResponse

func (response ReinstateProxyInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ReinstateProxyInstanceResponse) String

func (response ReinstateProxyInstanceResponse) String() string

type RotateDistributedAutonomousDatabaseDetails

RotateDistributedAutonomousDatabaseDetails Details to rotate password for a shard or catalog in the Globally distributed autonomous database.

type RotateDistributedAutonomousDatabaseDetails struct {

    // The shard or catalog name.
    Name *string `mandatory:"true" json:"name"`

    // The admin password for the shard or catalog.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`
}

func (RotateDistributedAutonomousDatabaseDetails) String

func (m RotateDistributedAutonomousDatabaseDetails) String() string

func (RotateDistributedAutonomousDatabaseDetails) ValidateEnumValue

func (m RotateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateDistributedAutonomousDatabasePasswordsDetails

RotateDistributedAutonomousDatabasePasswordsDetails Payload to rotate passwords for shards and catalogs in the Globally distributed autonomous database.

type RotateDistributedAutonomousDatabasePasswordsDetails struct {

    // Collection of shard or catalog password rotation details.
    DatabaseDetails []RotateDistributedAutonomousDatabaseDetails `mandatory:"true" json:"databaseDetails"`
}

func (RotateDistributedAutonomousDatabasePasswordsDetails) String

func (m RotateDistributedAutonomousDatabasePasswordsDetails) String() string

func (RotateDistributedAutonomousDatabasePasswordsDetails) ValidateEnumValue

func (m RotateDistributedAutonomousDatabasePasswordsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateDistributedAutonomousDatabasePasswordsRequest

RotateDistributedAutonomousDatabasePasswordsRequest wrapper for the RotateDistributedAutonomousDatabasePasswords operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RotateDistributedAutonomousDatabasePasswords.go.html to see an example of how to use RotateDistributedAutonomousDatabasePasswordsRequest.

type RotateDistributedAutonomousDatabasePasswordsRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Details to rotate passwords for shards and catalogs in the Globally distributed autonomous database.
    RotateDistributedAutonomousDatabasePasswordsDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RotateDistributedAutonomousDatabasePasswordsRequest) BinaryRequestBody

func (request RotateDistributedAutonomousDatabasePasswordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateDistributedAutonomousDatabasePasswordsRequest) HTTPRequest

func (request RotateDistributedAutonomousDatabasePasswordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateDistributedAutonomousDatabasePasswordsRequest) RetryPolicy

func (request RotateDistributedAutonomousDatabasePasswordsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateDistributedAutonomousDatabasePasswordsRequest) String

func (request RotateDistributedAutonomousDatabasePasswordsRequest) String() string

func (RotateDistributedAutonomousDatabasePasswordsRequest) ValidateEnumValue

func (request RotateDistributedAutonomousDatabasePasswordsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateDistributedAutonomousDatabasePasswordsResponse

RotateDistributedAutonomousDatabasePasswordsResponse wrapper for the RotateDistributedAutonomousDatabasePasswords operation

type RotateDistributedAutonomousDatabasePasswordsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RotateDistributedAutonomousDatabasePasswordsResponse) HTTPResponse

func (response RotateDistributedAutonomousDatabasePasswordsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateDistributedAutonomousDatabasePasswordsResponse) String

func (response RotateDistributedAutonomousDatabasePasswordsResponse) String() string

type RotateDistributedDatabaseDetails

RotateDistributedDatabaseDetails Details to rotate password for a shard or catalog in the Globally distributed database.

type RotateDistributedDatabaseDetails struct {

    // The shard or catalog name.
    Name *string `mandatory:"true" json:"name"`

    // The admin password for the shard or catalog.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`
}

func (RotateDistributedDatabaseDetails) String

func (m RotateDistributedDatabaseDetails) String() string

func (RotateDistributedDatabaseDetails) ValidateEnumValue

func (m RotateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateDistributedDatabasePasswordsDetails

RotateDistributedDatabasePasswordsDetails Payload to rotate passwords for shards and catalogs in the Globally distributed database.

type RotateDistributedDatabasePasswordsDetails struct {

    // Collection of shard or catalog password rotation details.
    DatabaseDetails []RotateDistributedDatabaseDetails `mandatory:"true" json:"databaseDetails"`
}

func (RotateDistributedDatabasePasswordsDetails) String

func (m RotateDistributedDatabasePasswordsDetails) String() string

func (RotateDistributedDatabasePasswordsDetails) ValidateEnumValue

func (m RotateDistributedDatabasePasswordsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateDistributedDatabasePasswordsRequest

RotateDistributedDatabasePasswordsRequest wrapper for the RotateDistributedDatabasePasswords operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/RotateDistributedDatabasePasswords.go.html to see an example of how to use RotateDistributedDatabasePasswordsRequest.

type RotateDistributedDatabasePasswordsRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Details to rotate passwords for shards and catalogs in the Globally distributed database.
    RotateDistributedDatabasePasswordsDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RotateDistributedDatabasePasswordsRequest) BinaryRequestBody

func (request RotateDistributedDatabasePasswordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateDistributedDatabasePasswordsRequest) HTTPRequest

func (request RotateDistributedDatabasePasswordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateDistributedDatabasePasswordsRequest) RetryPolicy

func (request RotateDistributedDatabasePasswordsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateDistributedDatabasePasswordsRequest) String

func (request RotateDistributedDatabasePasswordsRequest) String() string

func (RotateDistributedDatabasePasswordsRequest) ValidateEnumValue

func (request RotateDistributedDatabasePasswordsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateDistributedDatabasePasswordsResponse

RotateDistributedDatabasePasswordsResponse wrapper for the RotateDistributedDatabasePasswords operation

type RotateDistributedDatabasePasswordsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RotateDistributedDatabasePasswordsResponse) HTTPResponse

func (response RotateDistributedDatabasePasswordsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateDistributedDatabasePasswordsResponse) String

func (response RotateDistributedDatabasePasswordsResponse) String() string

type ScaleDistributedAutonomousDatabaseGsmsDetails

ScaleDistributedAutonomousDatabaseGsmsDetails Empty payload to scale global service manager(GSM) instances for the distributed autonomous database.

type ScaleDistributedAutonomousDatabaseGsmsDetails struct {
}

func (ScaleDistributedAutonomousDatabaseGsmsDetails) String

func (m ScaleDistributedAutonomousDatabaseGsmsDetails) String() string

func (ScaleDistributedAutonomousDatabaseGsmsDetails) ValidateEnumValue

func (m ScaleDistributedAutonomousDatabaseGsmsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScaleDistributedAutonomousDatabaseGsmsRequest

ScaleDistributedAutonomousDatabaseGsmsRequest wrapper for the ScaleDistributedAutonomousDatabaseGsms operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ScaleDistributedAutonomousDatabaseGsms.go.html to see an example of how to use ScaleDistributedAutonomousDatabaseGsmsRequest.

type ScaleDistributedAutonomousDatabaseGsmsRequest struct {

    // Empty payload to scale GSM instances for the distributed autonomous database.
    ScaleDistributedAutonomousDatabaseGsmsDetails `contributesTo:"body"`

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScaleDistributedAutonomousDatabaseGsmsRequest) BinaryRequestBody

func (request ScaleDistributedAutonomousDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScaleDistributedAutonomousDatabaseGsmsRequest) HTTPRequest

func (request ScaleDistributedAutonomousDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScaleDistributedAutonomousDatabaseGsmsRequest) RetryPolicy

func (request ScaleDistributedAutonomousDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScaleDistributedAutonomousDatabaseGsmsRequest) String

func (request ScaleDistributedAutonomousDatabaseGsmsRequest) String() string

func (ScaleDistributedAutonomousDatabaseGsmsRequest) ValidateEnumValue

func (request ScaleDistributedAutonomousDatabaseGsmsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScaleDistributedAutonomousDatabaseGsmsResponse

ScaleDistributedAutonomousDatabaseGsmsResponse wrapper for the ScaleDistributedAutonomousDatabaseGsms operation

type ScaleDistributedAutonomousDatabaseGsmsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScaleDistributedAutonomousDatabaseGsmsResponse) HTTPResponse

func (response ScaleDistributedAutonomousDatabaseGsmsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScaleDistributedAutonomousDatabaseGsmsResponse) String

func (response ScaleDistributedAutonomousDatabaseGsmsResponse) String() string

type ScaleDistributedDatabaseGsmsDetails

ScaleDistributedDatabaseGsmsDetails Empty payload to scale global service manager(GSM) instances for the distributed database.

type ScaleDistributedDatabaseGsmsDetails struct {
}

func (ScaleDistributedDatabaseGsmsDetails) String

func (m ScaleDistributedDatabaseGsmsDetails) String() string

func (ScaleDistributedDatabaseGsmsDetails) ValidateEnumValue

func (m ScaleDistributedDatabaseGsmsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScaleDistributedDatabaseGsmsRequest

ScaleDistributedDatabaseGsmsRequest wrapper for the ScaleDistributedDatabaseGsms operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ScaleDistributedDatabaseGsms.go.html to see an example of how to use ScaleDistributedDatabaseGsmsRequest.

type ScaleDistributedDatabaseGsmsRequest struct {

    // Empty payload to scale GSM instances for the distributed database.
    ScaleDistributedDatabaseGsmsDetails `contributesTo:"body"`

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScaleDistributedDatabaseGsmsRequest) BinaryRequestBody

func (request ScaleDistributedDatabaseGsmsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScaleDistributedDatabaseGsmsRequest) HTTPRequest

func (request ScaleDistributedDatabaseGsmsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScaleDistributedDatabaseGsmsRequest) RetryPolicy

func (request ScaleDistributedDatabaseGsmsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScaleDistributedDatabaseGsmsRequest) String

func (request ScaleDistributedDatabaseGsmsRequest) String() string

func (ScaleDistributedDatabaseGsmsRequest) ValidateEnumValue

func (request ScaleDistributedDatabaseGsmsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScaleDistributedDatabaseGsmsResponse

ScaleDistributedDatabaseGsmsResponse wrapper for the ScaleDistributedDatabaseGsms operation

type ScaleDistributedDatabaseGsmsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScaleDistributedDatabaseGsmsResponse) HTTPResponse

func (response ScaleDistributedDatabaseGsmsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScaleDistributedDatabaseGsmsResponse) String

func (response ScaleDistributedDatabaseGsmsResponse) String() string

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type StartDistributedAutonomousDatabaseRequest

StartDistributedAutonomousDatabaseRequest wrapper for the StartDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StartDistributedAutonomousDatabase.go.html to see an example of how to use StartDistributedAutonomousDatabaseRequest.

type StartDistributedAutonomousDatabaseRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StartDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request StartDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartDistributedAutonomousDatabaseRequest) HTTPRequest

func (request StartDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartDistributedAutonomousDatabaseRequest) RetryPolicy

func (request StartDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartDistributedAutonomousDatabaseRequest) String

func (request StartDistributedAutonomousDatabaseRequest) String() string

func (StartDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request StartDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartDistributedAutonomousDatabaseResponse

StartDistributedAutonomousDatabaseResponse wrapper for the StartDistributedAutonomousDatabase operation

type StartDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StartDistributedAutonomousDatabaseResponse) HTTPResponse

func (response StartDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartDistributedAutonomousDatabaseResponse) String

func (response StartDistributedAutonomousDatabaseResponse) String() string

type StartDistributedDatabaseRequest

StartDistributedDatabaseRequest wrapper for the StartDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StartDistributedDatabase.go.html to see an example of how to use StartDistributedDatabaseRequest.

type StartDistributedDatabaseRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StartDistributedDatabaseRequest) BinaryRequestBody

func (request StartDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartDistributedDatabaseRequest) HTTPRequest

func (request StartDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartDistributedDatabaseRequest) RetryPolicy

func (request StartDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartDistributedDatabaseRequest) String

func (request StartDistributedDatabaseRequest) String() string

func (StartDistributedDatabaseRequest) ValidateEnumValue

func (request StartDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartDistributedDatabaseResponse

StartDistributedDatabaseResponse wrapper for the StartDistributedDatabase operation

type StartDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StartDistributedDatabaseResponse) HTTPResponse

func (response StartDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartDistributedDatabaseResponse) String

func (response StartDistributedDatabaseResponse) String() string

type StopDistributedAutonomousDatabaseRequest

StopDistributedAutonomousDatabaseRequest wrapper for the StopDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StopDistributedAutonomousDatabase.go.html to see an example of how to use StopDistributedAutonomousDatabaseRequest.

type StopDistributedAutonomousDatabaseRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StopDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request StopDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopDistributedAutonomousDatabaseRequest) HTTPRequest

func (request StopDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopDistributedAutonomousDatabaseRequest) RetryPolicy

func (request StopDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopDistributedAutonomousDatabaseRequest) String

func (request StopDistributedAutonomousDatabaseRequest) String() string

func (StopDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request StopDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopDistributedAutonomousDatabaseResponse

StopDistributedAutonomousDatabaseResponse wrapper for the StopDistributedAutonomousDatabase operation

type StopDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StopDistributedAutonomousDatabaseResponse) HTTPResponse

func (response StopDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopDistributedAutonomousDatabaseResponse) String

func (response StopDistributedAutonomousDatabaseResponse) String() string

type StopDistributedDatabaseRequest

StopDistributedDatabaseRequest wrapper for the StopDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/StopDistributedDatabase.go.html to see an example of how to use StopDistributedDatabaseRequest.

type StopDistributedDatabaseRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StopDistributedDatabaseRequest) BinaryRequestBody

func (request StopDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopDistributedDatabaseRequest) HTTPRequest

func (request StopDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopDistributedDatabaseRequest) RetryPolicy

func (request StopDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopDistributedDatabaseRequest) String

func (request StopDistributedDatabaseRequest) String() string

func (StopDistributedDatabaseRequest) ValidateEnumValue

func (request StopDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopDistributedDatabaseResponse

StopDistributedDatabaseResponse wrapper for the StopDistributedDatabase operation

type StopDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StopDistributedDatabaseResponse) HTTPResponse

func (response StopDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopDistributedDatabaseResponse) String

func (response StopDistributedDatabaseResponse) String() string

type SystemDataGuardDatabase

SystemDataGuardDatabase System data guard shard database details.

type SystemDataGuardDatabase struct {
    OriginalReplica *SystemDataGuardReplica `mandatory:"true" json:"originalReplica"`

    // The system data guard replica details.
    DataGuardReplicas []SystemDataGuardReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (SystemDataGuardDatabase) String

func (m SystemDataGuardDatabase) String() string

func (SystemDataGuardDatabase) ValidateEnumValue

func (m SystemDataGuardDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SystemDataGuardReplica

SystemDataGuardReplica System data guard replica details.

type SystemDataGuardReplica struct {

    // The name of data guard replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Details of the databases associated with the system data guard replica.
    Databases []DistributedDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (SystemDataGuardReplica) String

func (m SystemDataGuardReplica) String() string

func (*SystemDataGuardReplica) UnmarshalJSON

func (m *SystemDataGuardReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (SystemDataGuardReplica) ValidateEnumValue

func (m SystemDataGuardReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SystemRaftCluster

SystemRaftCluster System raft cluster definition.

type SystemRaftCluster struct {

    // The name of raft cluster.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    // Replication factor associated with the raft cluster.
    ReplicationFactor *int `mandatory:"true" json:"replicationFactor"`

    // Witnesses RU count associated with the raft cluster.
    WitnessCount *int `mandatory:"true" json:"witnessCount"`

    // Replication factor associated with the raft cluster.
    RuMode SystemRaftClusterRuModeEnum `mandatory:"true" json:"ruMode"`

    // Details of the databases associated with the system raft cluster.
    Databases []DistributedDatabaseShardDatabase `mandatory:"true" json:"databases"`
}

func (SystemRaftCluster) String

func (m SystemRaftCluster) String() string

func (*SystemRaftCluster) UnmarshalJSON

func (m *SystemRaftCluster) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (SystemRaftCluster) ValidateEnumValue

func (m SystemRaftCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SystemRaftClusterRuModeEnum

SystemRaftClusterRuModeEnum Enum with underlying type: string

type SystemRaftClusterRuModeEnum string

Set of constants representing the allowable values for SystemRaftClusterRuModeEnum

const (
    SystemRaftClusterRuModeOnly  SystemRaftClusterRuModeEnum = "READ_ONLY"
    SystemRaftClusterRuModeWrite SystemRaftClusterRuModeEnum = "READ_WRITE"
)

func GetMappingSystemRaftClusterRuModeEnum

func GetMappingSystemRaftClusterRuModeEnum(val string) (SystemRaftClusterRuModeEnum, bool)

GetMappingSystemRaftClusterRuModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSystemRaftClusterRuModeEnumValues

func GetSystemRaftClusterRuModeEnumValues() []SystemRaftClusterRuModeEnum

GetSystemRaftClusterRuModeEnumValues Enumerates the set of values for SystemRaftClusterRuModeEnum

type UpdateDistributedAutonomousDatabaseDetails

UpdateDistributedAutonomousDatabaseDetails The details of Globally distributed autonomous database to be updated.

type UpdateDistributedAutonomousDatabaseDetails struct {

    // Display name of the Globally distributed autonomous database.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed autonomous database.
    // Pass an empty list (`[]`) to remove existing notification topics (set `notificationTopicIds` to empty).
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDistributedAutonomousDatabaseDetails) String

func (m UpdateDistributedAutonomousDatabaseDetails) String() string

func (UpdateDistributedAutonomousDatabaseDetails) ValidateEnumValue

func (m UpdateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDistributedAutonomousDatabaseRequest

UpdateDistributedAutonomousDatabaseRequest wrapper for the UpdateDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/UpdateDistributedAutonomousDatabase.go.html to see an example of how to use UpdateDistributedAutonomousDatabaseRequest.

type UpdateDistributedAutonomousDatabaseRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // The configuration of the Globally distributed autonomous database to be updated.
    UpdateDistributedAutonomousDatabaseDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDistributedAutonomousDatabaseRequest) BinaryRequestBody

func (request UpdateDistributedAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDistributedAutonomousDatabaseRequest) HTTPRequest

func (request UpdateDistributedAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDistributedAutonomousDatabaseRequest) RetryPolicy

func (request UpdateDistributedAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDistributedAutonomousDatabaseRequest) String

func (request UpdateDistributedAutonomousDatabaseRequest) String() string

func (UpdateDistributedAutonomousDatabaseRequest) ValidateEnumValue

func (request UpdateDistributedAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDistributedAutonomousDatabaseResponse

UpdateDistributedAutonomousDatabaseResponse wrapper for the UpdateDistributedAutonomousDatabase operation

type UpdateDistributedAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedAutonomousDatabase instance
    DistributedAutonomousDatabase `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateDistributedAutonomousDatabaseResponse) HTTPResponse

func (response UpdateDistributedAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDistributedAutonomousDatabaseResponse) String

func (response UpdateDistributedAutonomousDatabaseResponse) String() string

type UpdateDistributedDatabaseDetails

UpdateDistributedDatabaseDetails The details of Globally distributed database to be updated.

type UpdateDistributedDatabaseDetails struct {

    // Display name of the Globally distributed database.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the notification topics associated with the globally distributed database.
    // Pass an empty list (`[]`) to remove existing notification topics (set `notificationTopicIds` to empty).
    NotificationTopicIds []string `mandatory:"false" json:"notificationTopicIds"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDistributedDatabaseDetails) String

func (m UpdateDistributedDatabaseDetails) String() string

func (UpdateDistributedDatabaseDetails) ValidateEnumValue

func (m UpdateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDistributedDatabasePrivateEndpointDetails

UpdateDistributedDatabasePrivateEndpointDetails The details of private endpoint to be updated.

type UpdateDistributedDatabasePrivateEndpointDetails struct {

    // Display name for DistributedDatabasePrivateEndpoint
    DisplayName *string `mandatory:"false" json:"displayName"`

    // DistributedDatabasePrivateEndpoint description.
    Description *string `mandatory:"false" json:"description"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDistributedDatabasePrivateEndpointDetails) String

func (m UpdateDistributedDatabasePrivateEndpointDetails) String() string

func (UpdateDistributedDatabasePrivateEndpointDetails) ValidateEnumValue

func (m UpdateDistributedDatabasePrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDistributedDatabasePrivateEndpointRequest

UpdateDistributedDatabasePrivateEndpointRequest wrapper for the UpdateDistributedDatabasePrivateEndpoint operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/UpdateDistributedDatabasePrivateEndpoint.go.html to see an example of how to use UpdateDistributedDatabasePrivateEndpointRequest.

type UpdateDistributedDatabasePrivateEndpointRequest struct {

    // Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabasePrivateEndpointId"`

    // The configuration of private endpoint to be updated.
    UpdateDistributedDatabasePrivateEndpointDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDistributedDatabasePrivateEndpointRequest) BinaryRequestBody

func (request UpdateDistributedDatabasePrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDistributedDatabasePrivateEndpointRequest) HTTPRequest

func (request UpdateDistributedDatabasePrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDistributedDatabasePrivateEndpointRequest) RetryPolicy

func (request UpdateDistributedDatabasePrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDistributedDatabasePrivateEndpointRequest) String

func (request UpdateDistributedDatabasePrivateEndpointRequest) String() string

func (UpdateDistributedDatabasePrivateEndpointRequest) ValidateEnumValue

func (request UpdateDistributedDatabasePrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDistributedDatabasePrivateEndpointResponse

UpdateDistributedDatabasePrivateEndpointResponse wrapper for the UpdateDistributedDatabasePrivateEndpoint operation

type UpdateDistributedDatabasePrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabasePrivateEndpoint instance
    DistributedDatabasePrivateEndpoint `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateDistributedDatabasePrivateEndpointResponse) HTTPResponse

func (response UpdateDistributedDatabasePrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDistributedDatabasePrivateEndpointResponse) String

func (response UpdateDistributedDatabasePrivateEndpointResponse) String() string

type UpdateDistributedDatabaseRequest

UpdateDistributedDatabaseRequest wrapper for the UpdateDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/UpdateDistributedDatabase.go.html to see an example of how to use UpdateDistributedDatabaseRequest.

type UpdateDistributedDatabaseRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // The configuration of the Globally distributed database to be updated.
    UpdateDistributedDatabaseDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDistributedDatabaseRequest) BinaryRequestBody

func (request UpdateDistributedDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDistributedDatabaseRequest) HTTPRequest

func (request UpdateDistributedDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDistributedDatabaseRequest) RetryPolicy

func (request UpdateDistributedDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDistributedDatabaseRequest) String

func (request UpdateDistributedDatabaseRequest) String() string

func (UpdateDistributedDatabaseRequest) ValidateEnumValue

func (request UpdateDistributedDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDistributedDatabaseResponse

UpdateDistributedDatabaseResponse wrapper for the UpdateDistributedDatabase operation

type UpdateDistributedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DistributedDatabase instance
    DistributedDatabase `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateDistributedDatabaseResponse) HTTPResponse

func (response UpdateDistributedDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDistributedDatabaseResponse) String

func (response UpdateDistributedDatabaseResponse) String() string

type UserShardSpace

UserShardSpace Distributed database user shard space details.

type UserShardSpace struct {

    // The name of user shard space.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    OriginalReplica *UserShardSpaceReplica `mandatory:"true" json:"originalReplica"`

    // The details of data guard replica for the user shard space.
    DataGuardReplicas []UserShardSpaceReplica `mandatory:"false" json:"dataGuardReplicas"`
}

func (UserShardSpace) String

func (m UserShardSpace) String() string

func (UserShardSpace) ValidateEnumValue

func (m UserShardSpace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserShardSpaceReplica

UserShardSpaceReplica Details of user shard space.

type UserShardSpaceReplica struct {

    // The name of user shard space replica.
    // It must start with a letter and contain only letters, digits, and underscores.
    // Maximum length is 40 characters.
    Name *string `mandatory:"true" json:"name"`

    Database DistributedDatabaseShardDatabase `mandatory:"true" json:"database"`
}

func (UserShardSpaceReplica) String

func (m UserShardSpaceReplica) String() string

func (*UserShardSpaceReplica) UnmarshalJSON

func (m *UserShardSpaceReplica) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UserShardSpaceReplica) ValidateEnumValue

func (m UserShardSpaceReplica) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDistributedAutonomousDatabaseCaBundleRequest

ValidateDistributedAutonomousDatabaseCaBundleRequest wrapper for the ValidateDistributedAutonomousDatabaseCaBundle operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ValidateDistributedAutonomousDatabaseCaBundle.go.html to see an example of how to use ValidateDistributedAutonomousDatabaseCaBundleRequest.

type ValidateDistributedAutonomousDatabaseCaBundleRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ValidateDistributedAutonomousDatabaseCaBundleRequest) BinaryRequestBody

func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ValidateDistributedAutonomousDatabaseCaBundleRequest) HTTPRequest

func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ValidateDistributedAutonomousDatabaseCaBundleRequest) RetryPolicy

func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ValidateDistributedAutonomousDatabaseCaBundleRequest) String

func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) String() string

func (ValidateDistributedAutonomousDatabaseCaBundleRequest) ValidateEnumValue

func (request ValidateDistributedAutonomousDatabaseCaBundleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDistributedAutonomousDatabaseCaBundleResponse

ValidateDistributedAutonomousDatabaseCaBundleResponse wrapper for the ValidateDistributedAutonomousDatabaseCaBundle operation

type ValidateDistributedAutonomousDatabaseCaBundleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ValidateDistributedAutonomousDatabaseCaBundleResponse) HTTPResponse

func (response ValidateDistributedAutonomousDatabaseCaBundleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ValidateDistributedAutonomousDatabaseCaBundleResponse) String

func (response ValidateDistributedAutonomousDatabaseCaBundleResponse) String() string

type ValidateDistributedAutonomousDatabaseNetworkRequest

ValidateDistributedAutonomousDatabaseNetworkRequest wrapper for the ValidateDistributedAutonomousDatabaseNetwork operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ValidateDistributedAutonomousDatabaseNetwork.go.html to see an example of how to use ValidateDistributedAutonomousDatabaseNetworkRequest.

type ValidateDistributedAutonomousDatabaseNetworkRequest struct {

    // Globally distributed autonomous database identifier.
    DistributedAutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedAutonomousDatabaseId"`

    // Determines the surrogates check. Default is true.
    IsSurrogate *bool `mandatory:"false" contributesTo:"query" name:"isSurrogate"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ValidateDistributedAutonomousDatabaseNetworkRequest) BinaryRequestBody

func (request ValidateDistributedAutonomousDatabaseNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ValidateDistributedAutonomousDatabaseNetworkRequest) HTTPRequest

func (request ValidateDistributedAutonomousDatabaseNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ValidateDistributedAutonomousDatabaseNetworkRequest) RetryPolicy

func (request ValidateDistributedAutonomousDatabaseNetworkRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ValidateDistributedAutonomousDatabaseNetworkRequest) String

func (request ValidateDistributedAutonomousDatabaseNetworkRequest) String() string

func (ValidateDistributedAutonomousDatabaseNetworkRequest) ValidateEnumValue

func (request ValidateDistributedAutonomousDatabaseNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDistributedAutonomousDatabaseNetworkResponse

ValidateDistributedAutonomousDatabaseNetworkResponse wrapper for the ValidateDistributedAutonomousDatabaseNetwork operation

type ValidateDistributedAutonomousDatabaseNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ValidateDistributedAutonomousDatabaseNetworkResponse) HTTPResponse

func (response ValidateDistributedAutonomousDatabaseNetworkResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ValidateDistributedAutonomousDatabaseNetworkResponse) String

func (response ValidateDistributedAutonomousDatabaseNetworkResponse) String() string

type ValidateDistributedDatabaseNetworkRequest

ValidateDistributedDatabaseNetworkRequest wrapper for the ValidateDistributedDatabaseNetwork operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabasev26/ValidateDistributedDatabaseNetwork.go.html to see an example of how to use ValidateDistributedDatabaseNetworkRequest.

type ValidateDistributedDatabaseNetworkRequest struct {

    // Globally distributed database identifier.
    DistributedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"distributedDatabaseId"`

    // Determines the surrogates check. Default is true.
    IsSurrogate *bool `mandatory:"false" contributesTo:"query" name:"isSurrogate"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ValidateDistributedDatabaseNetworkRequest) BinaryRequestBody

func (request ValidateDistributedDatabaseNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ValidateDistributedDatabaseNetworkRequest) HTTPRequest

func (request ValidateDistributedDatabaseNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ValidateDistributedDatabaseNetworkRequest) RetryPolicy

func (request ValidateDistributedDatabaseNetworkRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ValidateDistributedDatabaseNetworkRequest) String

func (request ValidateDistributedDatabaseNetworkRequest) String() string

func (ValidateDistributedDatabaseNetworkRequest) ValidateEnumValue

func (request ValidateDistributedDatabaseNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ValidateDistributedDatabaseNetworkResponse

ValidateDistributedDatabaseNetworkResponse wrapper for the ValidateDistributedDatabaseNetwork operation

type ValidateDistributedDatabaseNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ValidateDistributedDatabaseNetworkResponse) HTTPResponse

func (response ValidateDistributedDatabaseNetworkResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ValidateDistributedDatabaseNetworkResponse) String

func (response ValidateDistributedDatabaseNetworkResponse) String() string

type VcnNsgIdsDetails

VcnNsgIdsDetails Specifies the Virtual Cloud Network (VCN) and the list of associated Network Security Group (NSG) OCIDs. This model is shared across create (POST), update (PUT/PATCH), and retrieve (GET) operations. - During create, `nsgIds` (if provided) specifies the NSGs to associate with the new resource. - During update or patch, `nsgIds` modifies the associations: provide an empty array (`[]`) to clear all NSGs, or provide a new list to replace them. - GET responses return the current associations (which may be empty).

type VcnNsgIdsDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer Virtual Cloud Network.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The list of OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) associated with resources in this VCN.
    // For more information about NSGs, see Security Rules (https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"true" json:"nsgIds"`
}

func (VcnNsgIdsDetails) String

func (m VcnNsgIdsDetails) String() string

func (VcnNsgIdsDetails) ValidateEnumValue

func (m VcnNsgIdsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterDetails

VmClusterDetails Details of the request to create exadb vm cluster for shard or catalog of the distributed database.

type VmClusterDetails struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for VM Cluster.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
    BackupSubnetId *string `mandatory:"true" json:"backupSubnetId"`

    // The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
    EnabledECpuCount *int `mandatory:"true" json:"enabledECpuCount"`

    // The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
    TotalECpuCount *int `mandatory:"false" json:"totalECpuCount"`

    // File System Storage Size in GBs for Exadata VM cluster.
    VmFileSystemStorageSize *int `mandatory:"false" json:"vmFileSystemStorageSize"`

    // The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel VmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // A domain name used for the Exadata VM cluster on Exascale Infrastructure.
    // If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name.
    // Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
    Domain *string `mandatory:"false" json:"domain"`

    // The private zone ID in which you want DNS records to be created.
    PrivateZoneId *string `mandatory:"false" json:"privateZoneId"`

    // Indicates whether diagnostic collection is enabled for the VM cluster.
    // Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues.
    // Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system.
    // You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` API.
    IsDiagnosticsEventsEnabled *bool `mandatory:"false" json:"isDiagnosticsEventsEnabled"`

    // Indicates whether health monitoring is enabled for the VM cluster.
    // Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel.
    // You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system.
    // Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster` API.
    IsHealthMonitoringEnabled *bool `mandatory:"false" json:"isHealthMonitoringEnabled"`

    // Indicates whether incident logs and trace collection are enabled for the VM cluster.
    // Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them.
    // Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster` API.
    IsIncidentLogsEnabled *bool `mandatory:"false" json:"isIncidentLogsEnabled"`

    // The list of OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs.
    // Setting this to an empty list removes all resources from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // A list of the OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system belongs to.
    // Setting this to an empty array after the list is created removes the resource from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
}

func (VmClusterDetails) String

func (m VmClusterDetails) String() string

func (VmClusterDetails) ValidateEnumValue

func (m VmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterDetailsLicenseModelEnum

VmClusterDetailsLicenseModelEnum Enum with underlying type: string

type VmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for VmClusterDetailsLicenseModelEnum

const (
    VmClusterDetailsLicenseModelLicenseIncluded     VmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    VmClusterDetailsLicenseModelBringYourOwnLicense VmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetMappingVmClusterDetailsLicenseModelEnum

func GetMappingVmClusterDetailsLicenseModelEnum(val string) (VmClusterDetailsLicenseModelEnum, bool)

GetMappingVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterDetailsLicenseModelEnumValues

func GetVmClusterDetailsLicenseModelEnumValues() []VmClusterDetailsLicenseModelEnum

GetVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for VmClusterDetailsLicenseModelEnum

type WorkRequest

WorkRequest A description of workrequest status

type WorkRequest struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm)
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of workRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written. An RFC3339 formatted datetime string
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of workRequestLogEntries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource metadata
    EntityUri *string `mandatory:"false" json:"entityUri"`

    // Additional information that helps to explain the resource.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResourceMetadataKeyEnum

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

type WorkRequestResourceMetadataKeyEnum string

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

const (
    WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)

func GetMappingWorkRequestResourceMetadataKeyEnum

func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)

GetMappingWorkRequestResourceMetadataKeyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceMetadataKeyEnumValues

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // List of workRequestSummary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() string

func (WorkRequestSummaryCollection) ValidateEnumValue

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly