...

Package distributeddatabase

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

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetCatalogPeerWithDedicatedInfraStatusEnumStringValues() []string
func GetCatalogPeerWithExadbXsStatusEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumStringValues() []string
func GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumStringValues() []string
func GetCreateDistributedDatabaseCatalogDetailsSourceEnumStringValues() []string
func GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumStringValues() []string
func GetCreateDistributedDatabaseDetailsReplicationMethodEnumStringValues() []string
func GetCreateDistributedDatabaseDetailsShardingMethodEnumStringValues() []string
func GetCreateDistributedDatabaseShardDetailsSourceEnumStringValues() []string
func GetDistributedAutonomousDatabaseCatalogSourceEnumStringValues() []string
func GetDistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseDbDeploymentTypeEnumStringValues() []string
func GetDistributedAutonomousDatabaseDbWorkloadEnumStringValues() []string
func GetDistributedAutonomousDatabaseGsmStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseLifecycleStateEnumStringValues() []string
func GetDistributedAutonomousDatabaseReplicationMethodEnumStringValues() []string
func GetDistributedAutonomousDatabaseShardSourceEnumStringValues() []string
func GetDistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnumStringValues() []string
func GetDistributedAutonomousDatabaseShardingMethodEnumStringValues() []string
func GetDistributedAutonomousDatabaseSummaryDbDeploymentTypeEnumStringValues() []string
func GetDistributedDatabaseCatalogSourceEnumStringValues() []string
func GetDistributedDatabaseCatalogWithExadbXsStatusEnumStringValues() []string
func GetDistributedDatabaseDbDeploymentTypeEnumStringValues() []string
func GetDistributedDatabaseGsmStatusEnumStringValues() []string
func GetDistributedDatabaseLifecycleStateEnumStringValues() []string
func GetDistributedDatabasePrivateEndpointLifecycleStateEnumStringValues() []string
func GetDistributedDatabaseReplicationMethodEnumStringValues() []string
func GetDistributedDatabaseShardSourceEnumStringValues() []string
func GetDistributedDatabaseShardWithExadbXsStatusEnumStringValues() []string
func GetDistributedDatabaseShardingMethodEnumStringValues() []string
func GetDistributedDatabaseSummaryDbDeploymentTypeEnumStringValues() []string
func GetDistributedDbBackupConfigAutoBackupWindowEnumStringValues() []string
func GetDistributedDbBackupConfigAutoFullBackupDayEnumStringValues() []string
func GetDistributedDbBackupConfigAutoFullBackupWindowEnumStringValues() []string
func GetDistributedDbBackupConfigBackupDeletionPolicyEnumStringValues() []string
func GetDistributedDbBackupDestinationTypeEnumStringValues() []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 GetShardPeerWithDedicatedInfraStatusEnumStringValues() []string
func GetShardPeerWithExadbXsStatusEnumStringValues() []string
func GetSortOrderEnumStringValues() []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 CatalogPeerWithDedicatedInfra
    func (m CatalogPeerWithDedicatedInfra) String() string
    func (m CatalogPeerWithDedicatedInfra) ValidateEnumValue() (bool, error)
type CatalogPeerWithDedicatedInfraStatusEnum
    func GetCatalogPeerWithDedicatedInfraStatusEnumValues() []CatalogPeerWithDedicatedInfraStatusEnum
    func GetMappingCatalogPeerWithDedicatedInfraStatusEnum(val string) (CatalogPeerWithDedicatedInfraStatusEnum, bool)
type CatalogPeerWithExadbXs
    func (m CatalogPeerWithExadbXs) String() string
    func (m CatalogPeerWithExadbXs) ValidateEnumValue() (bool, error)
type CatalogPeerWithExadbXsStatusEnum
    func GetCatalogPeerWithExadbXsStatusEnumValues() []CatalogPeerWithExadbXsStatusEnum
    func GetMappingCatalogPeerWithExadbXsStatusEnum(val string) (CatalogPeerWithExadbXsStatusEnum, bool)
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 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 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 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 CreateDistributedAutonomousDatabaseCatalogDetails
type CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum
    func GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumValues() []CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum
    func GetMappingCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum(val string) (CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum, 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) UnmarshalJSON(data []byte) (e error)
    func (m CreateDistributedAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum
    func GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumValues() []CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum
    func GetMappingCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum(val string) (CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum, bool)
type CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum
    func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumValues() []CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum
    func GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum(val string) (CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum, bool)
type CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum
    func GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumValues() []CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum
    func GetMappingCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum(val string) (CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum, bool)
type CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum
    func GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumValues() []CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum
    func GetMappingCreateDistributedAutonomousDatabaseDetailsShardingMethodEnum(val string) (CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum, 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 CreateDistributedAutonomousDatabaseShardDetails
type CreateDistributedAutonomousDatabaseShardDetailsSourceEnum
    func GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumValues() []CreateDistributedAutonomousDatabaseShardDetailsSourceEnum
    func GetMappingCreateDistributedAutonomousDatabaseShardDetailsSourceEnum(val string) (CreateDistributedAutonomousDatabaseShardDetailsSourceEnum, bool)
type CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails
    func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) String() string
    func (m CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseCatalogDetails
type CreateDistributedDatabaseCatalogDetailsSourceEnum
    func GetCreateDistributedDatabaseCatalogDetailsSourceEnumValues() []CreateDistributedDatabaseCatalogDetailsSourceEnum
    func GetMappingCreateDistributedDatabaseCatalogDetailsSourceEnum(val string) (CreateDistributedDatabaseCatalogDetailsSourceEnum, bool)
type CreateDistributedDatabaseCatalogWithExadbXsDetails
    func (m CreateDistributedDatabaseCatalogWithExadbXsDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseCatalogWithExadbXsDetails) String() string
    func (m CreateDistributedDatabaseCatalogWithExadbXsDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseDetails
    func (m CreateDistributedDatabaseDetails) String() string
    func (m *CreateDistributedDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateDistributedDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateDistributedDatabaseDetailsDbDeploymentTypeEnum
    func GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumValues() []CreateDistributedDatabaseDetailsDbDeploymentTypeEnum
    func GetMappingCreateDistributedDatabaseDetailsDbDeploymentTypeEnum(val string) (CreateDistributedDatabaseDetailsDbDeploymentTypeEnum, bool)
type CreateDistributedDatabaseDetailsReplicationMethodEnum
    func GetCreateDistributedDatabaseDetailsReplicationMethodEnumValues() []CreateDistributedDatabaseDetailsReplicationMethodEnum
    func GetMappingCreateDistributedDatabaseDetailsReplicationMethodEnum(val string) (CreateDistributedDatabaseDetailsReplicationMethodEnum, bool)
type CreateDistributedDatabaseDetailsShardingMethodEnum
    func GetCreateDistributedDatabaseDetailsShardingMethodEnumValues() []CreateDistributedDatabaseDetailsShardingMethodEnum
    func GetMappingCreateDistributedDatabaseDetailsShardingMethodEnum(val string) (CreateDistributedDatabaseDetailsShardingMethodEnum, bool)
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 CreateDistributedDatabaseShardDetails
type CreateDistributedDatabaseShardDetailsSourceEnum
    func GetCreateDistributedDatabaseShardDetailsSourceEnumValues() []CreateDistributedDatabaseShardDetailsSourceEnum
    func GetMappingCreateDistributedDatabaseShardDetailsSourceEnum(val string) (CreateDistributedDatabaseShardDetailsSourceEnum, bool)
type CreateDistributedDatabaseShardWithExadbXsDetails
    func (m CreateDistributedDatabaseShardWithExadbXsDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDistributedDatabaseShardWithExadbXsDetails) String() string
    func (m CreateDistributedDatabaseShardWithExadbXsDetails) 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) UnmarshalJSON(data []byte) (e error)
    func (m DistributedAutonomousDatabase) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint
    func (m DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint) String() string
    func (m DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint) ValidateEnumValue() (bool, error)
type DistributedAutonomousDatabaseCatalog
type DistributedAutonomousDatabaseCatalogSourceEnum
    func GetDistributedAutonomousDatabaseCatalogSourceEnumValues() []DistributedAutonomousDatabaseCatalogSourceEnum
    func GetMappingDistributedAutonomousDatabaseCatalogSourceEnum(val string) (DistributedAutonomousDatabaseCatalogSourceEnum, bool)
type DistributedAutonomousDatabaseCatalogWithDedicatedInfra
    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 DistributedAutonomousDatabaseDbWorkloadEnum
    func GetDistributedAutonomousDatabaseDbWorkloadEnumValues() []DistributedAutonomousDatabaseDbWorkloadEnum
    func GetMappingDistributedAutonomousDatabaseDbWorkloadEnum(val string) (DistributedAutonomousDatabaseDbWorkloadEnum, bool)
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 DistributedAutonomousDatabaseReplicationMethodEnum
    func GetDistributedAutonomousDatabaseReplicationMethodEnumValues() []DistributedAutonomousDatabaseReplicationMethodEnum
    func GetMappingDistributedAutonomousDatabaseReplicationMethodEnum(val string) (DistributedAutonomousDatabaseReplicationMethodEnum, bool)
type DistributedAutonomousDatabaseShard
type DistributedAutonomousDatabaseShardSourceEnum
    func GetDistributedAutonomousDatabaseShardSourceEnumValues() []DistributedAutonomousDatabaseShardSourceEnum
    func GetMappingDistributedAutonomousDatabaseShardSourceEnum(val string) (DistributedAutonomousDatabaseShardSourceEnum, bool)
type DistributedAutonomousDatabaseShardWithDedicatedInfra
    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 DistributedAutonomousDbMetadata
    func (m DistributedAutonomousDbMetadata) String() string
    func (m DistributedAutonomousDbMetadata) ValidateEnumValue() (bool, error)
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) ConfigurationProvider() *common.ConfigurationProvider
    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) DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest(ctx context.Context, request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) (response DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse, err error)
    func (client DistributedAutonomousDbServiceClient) GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest(ctx context.Context, request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) (response GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse, 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) ListDistributedAutonomousDatabases(ctx context.Context, request ListDistributedAutonomousDatabasesRequest) (response ListDistributedAutonomousDatabasesResponse, err error)
    func (client DistributedAutonomousDbServiceClient) PatchDistributedAutonomousDatabase(ctx context.Context, request PatchDistributedAutonomousDatabaseRequest) (response PatchDistributedAutonomousDatabaseResponse, err error)
    func (client DistributedAutonomousDbServiceClient) RotateDistributedAutonomousDatabasePasswords(ctx context.Context, request RotateDistributedAutonomousDatabasePasswordsRequest) (response RotateDistributedAutonomousDatabasePasswordsResponse, 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) UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet(ctx context.Context, request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) (response UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse, 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) UnmarshalJSON(data []byte) (e error)
    func (m DistributedDatabase) ValidateEnumValue() (bool, error)
type DistributedDatabaseAssociatedWithPrivateEndpoint
    func (m DistributedDatabaseAssociatedWithPrivateEndpoint) String() string
    func (m DistributedDatabaseAssociatedWithPrivateEndpoint) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalog
type DistributedDatabaseCatalogSourceEnum
    func GetDistributedDatabaseCatalogSourceEnumValues() []DistributedDatabaseCatalogSourceEnum
    func GetMappingDistributedDatabaseCatalogSourceEnum(val string) (DistributedDatabaseCatalogSourceEnum, bool)
type DistributedDatabaseCatalogWithExadbXs
    func (m DistributedDatabaseCatalogWithExadbXs) GetName() *string
    func (m DistributedDatabaseCatalogWithExadbXs) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseCatalogWithExadbXs) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseCatalogWithExadbXs) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseCatalogWithExadbXs) String() string
    func (m DistributedDatabaseCatalogWithExadbXs) ValidateEnumValue() (bool, error)
type DistributedDatabaseCatalogWithExadbXsStatusEnum
    func GetDistributedDatabaseCatalogWithExadbXsStatusEnumValues() []DistributedDatabaseCatalogWithExadbXsStatusEnum
    func GetMappingDistributedDatabaseCatalogWithExadbXsStatusEnum(val string) (DistributedDatabaseCatalogWithExadbXsStatusEnum, bool)
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 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 DistributedDatabaseReplicationMethodEnum
    func GetDistributedDatabaseReplicationMethodEnumValues() []DistributedDatabaseReplicationMethodEnum
    func GetMappingDistributedDatabaseReplicationMethodEnum(val string) (DistributedDatabaseReplicationMethodEnum, bool)
type DistributedDatabaseShard
type DistributedDatabaseShardSourceEnum
    func GetDistributedDatabaseShardSourceEnumValues() []DistributedDatabaseShardSourceEnum
    func GetMappingDistributedDatabaseShardSourceEnum(val string) (DistributedDatabaseShardSourceEnum, bool)
type DistributedDatabaseShardWithExadbXs
    func (m DistributedDatabaseShardWithExadbXs) GetName() *string
    func (m DistributedDatabaseShardWithExadbXs) GetTimeCreated() *common.SDKTime
    func (m DistributedDatabaseShardWithExadbXs) GetTimeUpdated() *common.SDKTime
    func (m DistributedDatabaseShardWithExadbXs) MarshalJSON() (buff []byte, e error)
    func (m DistributedDatabaseShardWithExadbXs) String() string
    func (m DistributedDatabaseShardWithExadbXs) ValidateEnumValue() (bool, error)
type DistributedDatabaseShardWithExadbXsStatusEnum
    func GetDistributedDatabaseShardWithExadbXsStatusEnumValues() []DistributedDatabaseShardWithExadbXsStatusEnum
    func GetMappingDistributedDatabaseShardWithExadbXsStatusEnum(val string) (DistributedDatabaseShardWithExadbXsStatusEnum, 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 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 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) 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 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) 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) DownloadDistributedDatabaseGsmCertificateSigningRequest(ctx context.Context, request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) (response DownloadDistributedDatabaseGsmCertificateSigningRequestResponse, err error)
    func (client DistributedDbServiceClient) GenerateDistributedDatabaseGsmCertificateSigningRequest(ctx context.Context, request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) (response GenerateDistributedDatabaseGsmCertificateSigningRequestResponse, 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) ListDistributedDatabases(ctx context.Context, request ListDistributedDatabasesRequest) (response ListDistributedDatabasesResponse, err error)
    func (client DistributedDbServiceClient) PatchDistributedDatabase(ctx context.Context, request PatchDistributedDatabaseRequest) (response PatchDistributedDatabaseResponse, err error)
    func (client DistributedDbServiceClient) RotateDistributedDatabasePasswords(ctx context.Context, request RotateDistributedDatabasePasswordsRequest) (response RotateDistributedDatabasePasswordsResponse, 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) UploadDistributedDatabaseSignedCertificateAndGenerateWallet(ctx context.Context, request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) (response UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse, err error)
    func (client DistributedDbServiceClient) ValidateDistributedDatabaseNetwork(ctx context.Context, request ValidateDistributedDatabaseNetworkRequest) (response ValidateDistributedDatabaseNetworkResponse, err error)
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 DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest
    func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) String() string
    func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue() (bool, error)
type DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse
    func (response DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) HTTPResponse() *http.Response
    func (response DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) String() string
type DownloadDistributedDatabaseGsmCertificateSigningRequestRequest
    func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) String() string
    func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue() (bool, error)
type DownloadDistributedDatabaseGsmCertificateSigningRequestResponse
    func (response DownloadDistributedDatabaseGsmCertificateSigningRequestResponse) HTTPResponse() *http.Response
    func (response DownloadDistributedDatabaseGsmCertificateSigningRequestResponse) String() string
type GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest
    func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) String() string
    func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue() (bool, error)
type GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse
    func (response GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) HTTPResponse() *http.Response
    func (response GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) String() 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 GenerateDistributedDatabaseGsmCertificateSigningRequestRequest
    func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) String() string
    func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue() (bool, error)
type GenerateDistributedDatabaseGsmCertificateSigningRequestResponse
    func (response GenerateDistributedDatabaseGsmCertificateSigningRequestResponse) HTTPResponse() *http.Response
    func (response GenerateDistributedDatabaseGsmCertificateSigningRequestResponse) 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 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 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 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 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 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 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 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 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 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 ShardPeerWithDedicatedInfra
    func (m ShardPeerWithDedicatedInfra) String() string
    func (m ShardPeerWithDedicatedInfra) ValidateEnumValue() (bool, error)
type ShardPeerWithDedicatedInfraStatusEnum
    func GetMappingShardPeerWithDedicatedInfraStatusEnum(val string) (ShardPeerWithDedicatedInfraStatusEnum, bool)
    func GetShardPeerWithDedicatedInfraStatusEnumValues() []ShardPeerWithDedicatedInfraStatusEnum
type ShardPeerWithExadbXs
    func (m ShardPeerWithExadbXs) String() string
    func (m ShardPeerWithExadbXs) ValidateEnumValue() (bool, error)
type ShardPeerWithExadbXsStatusEnum
    func GetMappingShardPeerWithExadbXsStatusEnum(val string) (ShardPeerWithExadbXsStatusEnum, bool)
    func GetShardPeerWithExadbXsStatusEnumValues() []ShardPeerWithExadbXsStatusEnum
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 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 UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails
    func (m UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails) String() string
    func (m UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails) ValidateEnumValue() (bool, error)
type UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest
    func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) String() string
    func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) ValidateEnumValue() (bool, error)
type UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse
    func (response UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse) HTTPResponse() *http.Response
    func (response UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse) String() string
type UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails
    func (m UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails) String() string
    func (m UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails) ValidateEnumValue() (bool, error)
type UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest
    func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) String() string
    func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) ValidateEnumValue() (bool, error)
type UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse
    func (response UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse) HTTPResponse() *http.Response
    func (response UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse) 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 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 catalog_peer_with_dedicated_infra.go catalog_peer_with_exadb_xs.go change_distributed_autonomous_database_compartment_details.go change_distributed_autonomous_database_compartment_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 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_gsms_details.go configure_distributed_database_gsms_request_response.go configure_distributed_database_sharding_request_response.go create_distributed_autonomous_database_catalog_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_details.go create_distributed_autonomous_database_shard_with_dedicated_infra_details.go create_distributed_database_catalog_details.go create_distributed_database_catalog_with_exadb_xs_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_details.go create_distributed_database_shard_with_exadb_xs_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_associated_with_private_endpoint.go distributed_autonomous_database_catalog.go distributed_autonomous_database_catalog_with_dedicated_infra.go distributed_autonomous_database_collection.go distributed_autonomous_database_connection_string.go distributed_autonomous_database_gsm.go distributed_autonomous_database_gsm_image.go distributed_autonomous_database_shard.go distributed_autonomous_database_shard_with_dedicated_infra.go distributed_autonomous_database_summary.go distributed_autonomous_db_metadata.go distributed_database.go distributed_database_associated_with_private_endpoint.go distributed_database_catalog.go distributed_database_catalog_with_exadb_xs.go distributed_database_collection.go distributed_database_gsm.go distributed_database_private_endpoint.go distributed_database_private_endpoint_collection.go distributed_database_private_endpoint_summary.go distributed_database_shard.go distributed_database_shard_with_exadb_xs.go distributed_database_summary.go distributed_db_backup_config.go distributed_db_backup_destination.go distributed_db_connection_string.go distributed_db_gsm_image.go distributed_db_metadata.go distributeddatabase_distributedautonomousdbservice_client.go distributeddatabase_distributeddbprivateendpointservice_client.go distributeddatabase_distributeddbservice_client.go distributeddatabase_distributeddbworkrequestservice_client.go download_distributed_autonomous_database_gsm_certificate_signing_request_request_response.go download_distributed_database_gsm_certificate_signing_request_request_response.go generate_distributed_autonomous_database_gsm_certificate_signing_request_request_response.go generate_distributed_autonomous_database_wallet_details.go generate_distributed_autonomous_database_wallet_request_response.go generate_distributed_database_gsm_certificate_signing_request_request_response.go generate_distributed_database_wallet_details.go generate_distributed_database_wallet_request_response.go get_distributed_autonomous_database_request_response.go get_distributed_database_private_endpoint_request_response.go get_distributed_database_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 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_request_response.go patch_insert_instruction.go patch_instruction.go patch_merge_instruction.go patch_remove_instruction.go reinstate_proxy_instance_request_response.go rotate_distributed_autonomous_database_passwords_request_response.go rotate_distributed_database_passwords_request_response.go shard_peer_with_dedicated_infra.go shard_peer_with_exadb_xs.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 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 upload_distributed_autonomous_database_signed_certificate_and_generate_wallet_details.go upload_distributed_autonomous_database_signed_certificate_and_generate_wallet_request_response.go upload_distributed_database_signed_certificate_and_generate_wallet_details.go upload_distributed_database_signed_certificate_and_generate_wallet_request_response.go validate_distributed_autonomous_database_network_request_response.go validate_distributed_database_network_request_response.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 GetCatalogPeerWithDedicatedInfraStatusEnumStringValues

func GetCatalogPeerWithDedicatedInfraStatusEnumStringValues() []string

GetCatalogPeerWithDedicatedInfraStatusEnumStringValues Enumerates the set of values in String for CatalogPeerWithDedicatedInfraStatusEnum

func GetCatalogPeerWithExadbXsStatusEnumStringValues

func GetCatalogPeerWithExadbXsStatusEnumStringValues() []string

GetCatalogPeerWithExadbXsStatusEnumStringValues Enumerates the set of values in String for CatalogPeerWithExadbXsStatusEnum

func GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumStringValues

func GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum

func GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumStringValues

func GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumStringValues

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum

func GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumStringValues

func GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum

func GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumStringValues

func GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum

func GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumStringValues

func GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumStringValues() []string

GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedAutonomousDatabaseShardDetailsSourceEnum

func GetCreateDistributedDatabaseCatalogDetailsSourceEnumStringValues

func GetCreateDistributedDatabaseCatalogDetailsSourceEnumStringValues() []string

GetCreateDistributedDatabaseCatalogDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseCatalogDetailsSourceEnum

func GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumStringValues

func GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumStringValues() []string

GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseDetailsDbDeploymentTypeEnum

func GetCreateDistributedDatabaseDetailsReplicationMethodEnumStringValues

func GetCreateDistributedDatabaseDetailsReplicationMethodEnumStringValues() []string

GetCreateDistributedDatabaseDetailsReplicationMethodEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseDetailsReplicationMethodEnum

func GetCreateDistributedDatabaseDetailsShardingMethodEnumStringValues

func GetCreateDistributedDatabaseDetailsShardingMethodEnumStringValues() []string

GetCreateDistributedDatabaseDetailsShardingMethodEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseDetailsShardingMethodEnum

func GetCreateDistributedDatabaseShardDetailsSourceEnumStringValues

func GetCreateDistributedDatabaseShardDetailsSourceEnumStringValues() []string

GetCreateDistributedDatabaseShardDetailsSourceEnumStringValues Enumerates the set of values in String for CreateDistributedDatabaseShardDetailsSourceEnum

func GetDistributedAutonomousDatabaseCatalogSourceEnumStringValues

func GetDistributedAutonomousDatabaseCatalogSourceEnumStringValues() []string

GetDistributedAutonomousDatabaseCatalogSourceEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseCatalogSourceEnum

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 GetDistributedAutonomousDatabaseDbWorkloadEnumStringValues

func GetDistributedAutonomousDatabaseDbWorkloadEnumStringValues() []string

GetDistributedAutonomousDatabaseDbWorkloadEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseDbWorkloadEnum

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 GetDistributedAutonomousDatabaseShardSourceEnumStringValues

func GetDistributedAutonomousDatabaseShardSourceEnumStringValues() []string

GetDistributedAutonomousDatabaseShardSourceEnumStringValues Enumerates the set of values in String for DistributedAutonomousDatabaseShardSourceEnum

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 GetDistributedDatabaseCatalogSourceEnumStringValues

func GetDistributedDatabaseCatalogSourceEnumStringValues() []string

GetDistributedDatabaseCatalogSourceEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogSourceEnum

func GetDistributedDatabaseCatalogWithExadbXsStatusEnumStringValues

func GetDistributedDatabaseCatalogWithExadbXsStatusEnumStringValues() []string

GetDistributedDatabaseCatalogWithExadbXsStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseCatalogWithExadbXsStatusEnum

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 GetDistributedDatabaseShardSourceEnumStringValues

func GetDistributedDatabaseShardSourceEnumStringValues() []string

GetDistributedDatabaseShardSourceEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardSourceEnum

func GetDistributedDatabaseShardWithExadbXsStatusEnumStringValues

func GetDistributedDatabaseShardWithExadbXsStatusEnumStringValues() []string

GetDistributedDatabaseShardWithExadbXsStatusEnumStringValues Enumerates the set of values in String for DistributedDatabaseShardWithExadbXsStatusEnum

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 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 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 GetShardPeerWithDedicatedInfraStatusEnumStringValues

func GetShardPeerWithDedicatedInfraStatusEnumStringValues() []string

GetShardPeerWithDedicatedInfraStatusEnumStringValues Enumerates the set of values in String for ShardPeerWithDedicatedInfraStatusEnum

func GetShardPeerWithExadbXsStatusEnumStringValues

func GetShardPeerWithExadbXsStatusEnumStringValues() []string

GetShardPeerWithExadbXsStatusEnumStringValues Enumerates the set of values in String for ShardPeerWithExadbXsStatusEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

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/distributeddatabase/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/distributeddatabase/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 CatalogPeerWithDedicatedInfra

CatalogPeerWithDedicatedInfra Details of the catalog peer with dedicated infrastructure.

type CatalogPeerWithDedicatedInfra struct {

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

    // The name of the shardGroup for the peer.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

    // Status of catalog with dedicated infrastructure for the Globally distributed autonomous database.
    Status CatalogPeerWithDedicatedInfraStatusEnum `mandatory:"true" json:"status"`

    // The time the catalog peer was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog peer was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // 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"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`
}

func (CatalogPeerWithDedicatedInfra) String

func (m CatalogPeerWithDedicatedInfra) String() string

func (CatalogPeerWithDedicatedInfra) ValidateEnumValue

func (m CatalogPeerWithDedicatedInfra) 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 CatalogPeerWithDedicatedInfraStatusEnum

CatalogPeerWithDedicatedInfraStatusEnum Enum with underlying type: string

type CatalogPeerWithDedicatedInfraStatusEnum string

Set of constants representing the allowable values for CatalogPeerWithDedicatedInfraStatusEnum

const (
    CatalogPeerWithDedicatedInfraStatusFailed                CatalogPeerWithDedicatedInfraStatusEnum = "FAILED"
    CatalogPeerWithDedicatedInfraStatusDeleting              CatalogPeerWithDedicatedInfraStatusEnum = "DELETING"
    CatalogPeerWithDedicatedInfraStatusDeleted               CatalogPeerWithDedicatedInfraStatusEnum = "DELETED"
    CatalogPeerWithDedicatedInfraStatusUpdating              CatalogPeerWithDedicatedInfraStatusEnum = "UPDATING"
    CatalogPeerWithDedicatedInfraStatusCreating              CatalogPeerWithDedicatedInfraStatusEnum = "CREATING"
    CatalogPeerWithDedicatedInfraStatusCreated               CatalogPeerWithDedicatedInfraStatusEnum = "CREATED"
    CatalogPeerWithDedicatedInfraStatusReadyForConfiguration CatalogPeerWithDedicatedInfraStatusEnum = "READY_FOR_CONFIGURATION"
    CatalogPeerWithDedicatedInfraStatusConfigured            CatalogPeerWithDedicatedInfraStatusEnum = "CONFIGURED"
    CatalogPeerWithDedicatedInfraStatusNeedsAttention        CatalogPeerWithDedicatedInfraStatusEnum = "NEEDS_ATTENTION"
)

func GetCatalogPeerWithDedicatedInfraStatusEnumValues

func GetCatalogPeerWithDedicatedInfraStatusEnumValues() []CatalogPeerWithDedicatedInfraStatusEnum

GetCatalogPeerWithDedicatedInfraStatusEnumValues Enumerates the set of values for CatalogPeerWithDedicatedInfraStatusEnum

func GetMappingCatalogPeerWithDedicatedInfraStatusEnum

func GetMappingCatalogPeerWithDedicatedInfraStatusEnum(val string) (CatalogPeerWithDedicatedInfraStatusEnum, bool)

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

type CatalogPeerWithExadbXs

CatalogPeerWithExadbXs Details of the catalog peer

type CatalogPeerWithExadbXs struct {

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

    // The name of the shardGroup for the peer.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

    // Status of catalog with VmCluster for the Globally ditributed database.
    Status CatalogPeerWithExadbXsStatusEnum `mandatory:"true" json:"status"`

    // The time the catalog peer was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the catalog peer was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // 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"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`
}

func (CatalogPeerWithExadbXs) String

func (m CatalogPeerWithExadbXs) String() string

func (CatalogPeerWithExadbXs) ValidateEnumValue

func (m CatalogPeerWithExadbXs) 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 CatalogPeerWithExadbXsStatusEnum

CatalogPeerWithExadbXsStatusEnum Enum with underlying type: string

type CatalogPeerWithExadbXsStatusEnum string

Set of constants representing the allowable values for CatalogPeerWithExadbXsStatusEnum

const (
    CatalogPeerWithExadbXsStatusFailed                CatalogPeerWithExadbXsStatusEnum = "FAILED"
    CatalogPeerWithExadbXsStatusDeleting              CatalogPeerWithExadbXsStatusEnum = "DELETING"
    CatalogPeerWithExadbXsStatusDeleted               CatalogPeerWithExadbXsStatusEnum = "DELETED"
    CatalogPeerWithExadbXsStatusUpdating              CatalogPeerWithExadbXsStatusEnum = "UPDATING"
    CatalogPeerWithExadbXsStatusCreating              CatalogPeerWithExadbXsStatusEnum = "CREATING"
    CatalogPeerWithExadbXsStatusCreated               CatalogPeerWithExadbXsStatusEnum = "CREATED"
    CatalogPeerWithExadbXsStatusReadyForConfiguration CatalogPeerWithExadbXsStatusEnum = "READY_FOR_CONFIGURATION"
    CatalogPeerWithExadbXsStatusConfigured            CatalogPeerWithExadbXsStatusEnum = "CONFIGURED"
    CatalogPeerWithExadbXsStatusNeedsAttention        CatalogPeerWithExadbXsStatusEnum = "NEEDS_ATTENTION"
)

func GetCatalogPeerWithExadbXsStatusEnumValues

func GetCatalogPeerWithExadbXsStatusEnumValues() []CatalogPeerWithExadbXsStatusEnum

GetCatalogPeerWithExadbXsStatusEnumValues Enumerates the set of values for CatalogPeerWithExadbXsStatusEnum

func GetMappingCatalogPeerWithExadbXsStatusEnum

func GetMappingCatalogPeerWithExadbXsStatusEnum(val string) (CatalogPeerWithExadbXsStatusEnum, bool)

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

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/distributeddatabase/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 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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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 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/distributeddatabase/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/distributeddatabase/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"`

    // 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 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/distributeddatabase/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/distributeddatabase/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 CreateDistributedAutonomousDatabaseCatalogDetails

CreateDistributedAutonomousDatabaseCatalogDetails Details of the Globally distributed autonomous database catalog.

type CreateDistributedAutonomousDatabaseCatalogDetails interface {
}

type CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum

CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum

const (
    CreateDistributedAutonomousDatabaseCatalogDetailsSourceAdbD CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum = "ADB_D"
)

func GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumValues

func GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumValues() []CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum

GetCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum

func GetMappingCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum

func GetMappingCreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum(val string) (CreateDistributedAutonomousDatabaseCatalogDetailsSourceEnum, bool)

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

type CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails

CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails Globally distributed autonomous database catalog based on Dedicated infrastructure.

type CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails struct {

    // Admin password for catalog 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"`

    // Determines the auto-scaling mode for the catalog database.
    IsAutoScalingEnabled *bool `mandatory:"true" json:"isAutoScalingEnabled"`

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

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous VM Clusters.
    PeerCloudAutonomousVmClusterIds []string `mandatory:"false" json:"peerCloudAutonomousVmClusterIds"`

    // 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 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 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"`
}

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"`

    // Sharding Methods for the Globally distributed autonomous database.
    ShardingMethod CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // Possible workload types.
    DbWorkload CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum `mandatory:"true" json:"dbWorkload"`

    // 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.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // The distributed autonomous database deployment type.
    DbDeploymentType CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    // Collection of shards for the Globally distributed autonomous database.
    ShardDetails []CreateDistributedAutonomousDatabaseShardDetails `mandatory:"true" json:"shardDetails"`

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

    // The default number of unique chunks in a shardspace. The value of chunks must be
    // greater than 2 times the size of the largest shardgroup in any shardspace.
    Chunks *int `mandatory:"false" json:"chunks"`

    // The TLS listener port number for Globally distributed autonomous database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The Replication method for Globally distributed autonomous database. Use RAFT for Raft replication, and DG for
    // DataGuard. If replicationMethod is not provided, it defaults to DG.
    ReplicationMethod CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationFactor *int `mandatory:"false" json:"replicationFactor"`

    // For RAFT replication based Globally distributed autonomous database, the value should be atleast twice the number of shards.
    ReplicationUnit *int `mandatory:"false" json:"replicationUnit"`

    // 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) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

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 CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum

CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum

const (
    CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeAdbD CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum = "ADB_D"
)

func GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumValues

func GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumValues() []CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum

GetCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum(val string) (CreateDistributedAutonomousDatabaseDetailsDbDeploymentTypeEnum, bool)

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

type CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum

CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum

const (
    CreateDistributedAutonomousDatabaseDetailsDbWorkloadOltp CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum = "OLTP"
    CreateDistributedAutonomousDatabaseDetailsDbWorkloadDw   CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum = "DW"
)

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumValues

func GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumValues() []CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum

GetCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum(val string) (CreateDistributedAutonomousDatabaseDetailsDbWorkloadEnum, bool)

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

type CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum

CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum

const (
    CreateDistributedAutonomousDatabaseDetailsReplicationMethodRaft CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum = "RAFT"
    CreateDistributedAutonomousDatabaseDetailsReplicationMethodDg   CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum = "DG"
)

func GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumValues

func GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumValues() []CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum

GetCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum(val string) (CreateDistributedAutonomousDatabaseDetailsReplicationMethodEnum, bool)

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

type CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum

CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum

const (
    CreateDistributedAutonomousDatabaseDetailsShardingMethodUser   CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum = "USER"
    CreateDistributedAutonomousDatabaseDetailsShardingMethodSystem CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum = "SYSTEM"
)

func GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumValues

func GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumValues() []CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum

GetCreateDistributedAutonomousDatabaseDetailsShardingMethodEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsShardingMethodEnum

func GetMappingCreateDistributedAutonomousDatabaseDetailsShardingMethodEnum(val string) (CreateDistributedAutonomousDatabaseDetailsShardingMethodEnum, bool)

GetMappingCreateDistributedAutonomousDatabaseDetailsShardingMethodEnum 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/distributeddatabase/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 CreateDistributedAutonomousDatabaseShardDetails

CreateDistributedAutonomousDatabaseShardDetails Globally distributed autonomous database shard.

type CreateDistributedAutonomousDatabaseShardDetails interface {
}

type CreateDistributedAutonomousDatabaseShardDetailsSourceEnum

CreateDistributedAutonomousDatabaseShardDetailsSourceEnum Enum with underlying type: string

type CreateDistributedAutonomousDatabaseShardDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedAutonomousDatabaseShardDetailsSourceEnum

const (
    CreateDistributedAutonomousDatabaseShardDetailsSourceAdbD CreateDistributedAutonomousDatabaseShardDetailsSourceEnum = "ADB_D"
)

func GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumValues

func GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumValues() []CreateDistributedAutonomousDatabaseShardDetailsSourceEnum

GetCreateDistributedAutonomousDatabaseShardDetailsSourceEnumValues Enumerates the set of values for CreateDistributedAutonomousDatabaseShardDetailsSourceEnum

func GetMappingCreateDistributedAutonomousDatabaseShardDetailsSourceEnum

func GetMappingCreateDistributedAutonomousDatabaseShardDetailsSourceEnum(val string) (CreateDistributedAutonomousDatabaseShardDetailsSourceEnum, bool)

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

type CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails

CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails Globally distributed autonomous database shard with dedicated autonomous infrastructure.

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"`

    // Determines the auto-scaling mode for the shard database.
    IsAutoScalingEnabled *bool `mandatory:"true" json:"isAutoScalingEnabled"`

    // 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 existing shard cannot be changed, once shard is created.
    // Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique
    // shard space name. For system defined sharding, shard space name is not required.
    ShardSpace *string `mandatory:"false" json:"shardSpace"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloudAutonomousExadataVMClusters.
    PeerCloudAutonomousVmClusterIds []string `mandatory:"false" json:"peerCloudAutonomousVmClusterIds"`

    // 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 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 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"`
}

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 CreateDistributedDatabaseCatalogDetails

CreateDistributedDatabaseCatalogDetails Details of the Globally distributed database catalog.

type CreateDistributedDatabaseCatalogDetails interface {
}

type CreateDistributedDatabaseCatalogDetailsSourceEnum

CreateDistributedDatabaseCatalogDetailsSourceEnum Enum with underlying type: string

type CreateDistributedDatabaseCatalogDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseCatalogDetailsSourceEnum

const (
    CreateDistributedDatabaseCatalogDetailsSourceExadbXs CreateDistributedDatabaseCatalogDetailsSourceEnum = "EXADB_XS"
)

func GetCreateDistributedDatabaseCatalogDetailsSourceEnumValues

func GetCreateDistributedDatabaseCatalogDetailsSourceEnumValues() []CreateDistributedDatabaseCatalogDetailsSourceEnum

GetCreateDistributedDatabaseCatalogDetailsSourceEnumValues Enumerates the set of values for CreateDistributedDatabaseCatalogDetailsSourceEnum

func GetMappingCreateDistributedDatabaseCatalogDetailsSourceEnum

func GetMappingCreateDistributedDatabaseCatalogDetailsSourceEnum(val string) (CreateDistributedDatabaseCatalogDetailsSourceEnum, bool)

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

type CreateDistributedDatabaseCatalogWithExadbXsDetails

CreateDistributedDatabaseCatalogWithExadbXsDetails Globally distributed database catalog based on exadbxs.

type CreateDistributedDatabaseCatalogWithExadbXsDetails 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 cataog associated with Globally distributed database.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer VmClusterIds.
    PeerVmClusterIds []string `mandatory:"false" json:"peerVmClusterIds"`

    // The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created.
    // Shard space name shall be used while creation of new shards.
    ShardSpace *string `mandatory:"false" json:"shardSpace"`

    // 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 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 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"`
}

func (CreateDistributedDatabaseCatalogWithExadbXsDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseCatalogWithExadbXsDetails) String

func (m CreateDistributedDatabaseCatalogWithExadbXsDetails) String() string

func (CreateDistributedDatabaseCatalogWithExadbXsDetails) ValidateEnumValue

func (m CreateDistributedDatabaseCatalogWithExadbXsDetails) 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 endpoint associated with Globally distributed autonomous database.
    PrivateEndpointIds []string `mandatory:"true" json:"privateEndpointIds"`

    // Sharding Methods for the Globally distributed database.
    ShardingMethod CreateDistributedDatabaseDetailsShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // 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.
    OnsPortLocal *int `mandatory:"true" json:"onsPortLocal"`

    // Ons remote port number.
    OnsPortRemote *int `mandatory:"true" json:"onsPortRemote"`

    // The distributed database deployment type.
    DbDeploymentType CreateDistributedDatabaseDetailsDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    // Collection of shards for the Globally distributed database.
    ShardDetails []CreateDistributedDatabaseShardDetails `mandatory:"true" json:"shardDetails"`

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

    // The default number of unique chunks in a shardspace. The value of chunks must be
    // greater than 2 times the size of the largest shardgroup in any shardspace.
    Chunks *int `mandatory:"false" json:"chunks"`

    // The TLS listener port number for Globally distributed database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The Replication method for Globally distributed database. Use RAFT for Raft replication, and DG for
    // DataGuard. If replicationMethod is not provided, it defaults to DG.
    ReplicationMethod CreateDistributedDatabaseDetailsReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
    ReplicationFactor *int `mandatory:"false" json:"replicationFactor"`

    // For RAFT replication based Globally distributed database, the value should be atleast twice the number of shards.
    ReplicationUnit *int `mandatory:"false" json:"replicationUnit"`

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

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

    // 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) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

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 CreateDistributedDatabaseDetailsDbDeploymentTypeEnum

CreateDistributedDatabaseDetailsDbDeploymentTypeEnum Enum with underlying type: string

type CreateDistributedDatabaseDetailsDbDeploymentTypeEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseDetailsDbDeploymentTypeEnum

const (
    CreateDistributedDatabaseDetailsDbDeploymentTypeExadbXs CreateDistributedDatabaseDetailsDbDeploymentTypeEnum = "EXADB_XS"
)

func GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumValues

func GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumValues() []CreateDistributedDatabaseDetailsDbDeploymentTypeEnum

GetCreateDistributedDatabaseDetailsDbDeploymentTypeEnumValues Enumerates the set of values for CreateDistributedDatabaseDetailsDbDeploymentTypeEnum

func GetMappingCreateDistributedDatabaseDetailsDbDeploymentTypeEnum

func GetMappingCreateDistributedDatabaseDetailsDbDeploymentTypeEnum(val string) (CreateDistributedDatabaseDetailsDbDeploymentTypeEnum, bool)

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

type CreateDistributedDatabaseDetailsReplicationMethodEnum

CreateDistributedDatabaseDetailsReplicationMethodEnum Enum with underlying type: string

type CreateDistributedDatabaseDetailsReplicationMethodEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseDetailsReplicationMethodEnum

const (
    CreateDistributedDatabaseDetailsReplicationMethodRaft CreateDistributedDatabaseDetailsReplicationMethodEnum = "RAFT"
    CreateDistributedDatabaseDetailsReplicationMethodDg   CreateDistributedDatabaseDetailsReplicationMethodEnum = "DG"
)

func GetCreateDistributedDatabaseDetailsReplicationMethodEnumValues

func GetCreateDistributedDatabaseDetailsReplicationMethodEnumValues() []CreateDistributedDatabaseDetailsReplicationMethodEnum

GetCreateDistributedDatabaseDetailsReplicationMethodEnumValues Enumerates the set of values for CreateDistributedDatabaseDetailsReplicationMethodEnum

func GetMappingCreateDistributedDatabaseDetailsReplicationMethodEnum

func GetMappingCreateDistributedDatabaseDetailsReplicationMethodEnum(val string) (CreateDistributedDatabaseDetailsReplicationMethodEnum, bool)

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

type CreateDistributedDatabaseDetailsShardingMethodEnum

CreateDistributedDatabaseDetailsShardingMethodEnum Enum with underlying type: string

type CreateDistributedDatabaseDetailsShardingMethodEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseDetailsShardingMethodEnum

const (
    CreateDistributedDatabaseDetailsShardingMethodUser   CreateDistributedDatabaseDetailsShardingMethodEnum = "USER"
    CreateDistributedDatabaseDetailsShardingMethodSystem CreateDistributedDatabaseDetailsShardingMethodEnum = "SYSTEM"
)

func GetCreateDistributedDatabaseDetailsShardingMethodEnumValues

func GetCreateDistributedDatabaseDetailsShardingMethodEnumValues() []CreateDistributedDatabaseDetailsShardingMethodEnum

GetCreateDistributedDatabaseDetailsShardingMethodEnumValues Enumerates the set of values for CreateDistributedDatabaseDetailsShardingMethodEnum

func GetMappingCreateDistributedDatabaseDetailsShardingMethodEnum

func GetMappingCreateDistributedDatabaseDetailsShardingMethodEnum(val string) (CreateDistributedDatabaseDetailsShardingMethodEnum, bool)

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

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 OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // 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/distributeddatabase/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/distributeddatabase/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 CreateDistributedDatabaseShardDetails

CreateDistributedDatabaseShardDetails Globally distributed database shard.

type CreateDistributedDatabaseShardDetails interface {
}

type CreateDistributedDatabaseShardDetailsSourceEnum

CreateDistributedDatabaseShardDetailsSourceEnum Enum with underlying type: string

type CreateDistributedDatabaseShardDetailsSourceEnum string

Set of constants representing the allowable values for CreateDistributedDatabaseShardDetailsSourceEnum

const (
    CreateDistributedDatabaseShardDetailsSourceExadbXs CreateDistributedDatabaseShardDetailsSourceEnum = "EXADB_XS"
)

func GetCreateDistributedDatabaseShardDetailsSourceEnumValues

func GetCreateDistributedDatabaseShardDetailsSourceEnumValues() []CreateDistributedDatabaseShardDetailsSourceEnum

GetCreateDistributedDatabaseShardDetailsSourceEnumValues Enumerates the set of values for CreateDistributedDatabaseShardDetailsSourceEnum

func GetMappingCreateDistributedDatabaseShardDetailsSourceEnum

func GetMappingCreateDistributedDatabaseShardDetailsSourceEnum(val string) (CreateDistributedDatabaseShardDetailsSourceEnum, bool)

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

type CreateDistributedDatabaseShardWithExadbXsDetails

CreateDistributedDatabaseShardWithExadbXsDetails Globally distributed database shard based on exadbxs.

type CreateDistributedDatabaseShardWithExadbXsDetails 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 collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer VmClusterIds.
    PeerVmClusterIds []string `mandatory:"false" json:"peerVmClusterIds"`

    // The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created.
    // Shard space name shall be used while creation of new shards.
    ShardSpace *string `mandatory:"false" json:"shardSpace"`

    // 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 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 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"`
}

func (CreateDistributedDatabaseShardWithExadbXsDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDistributedDatabaseShardWithExadbXsDetails) String

func (m CreateDistributedDatabaseShardWithExadbXsDetails) String() string

func (CreateDistributedDatabaseShardWithExadbXsDetails) ValidateEnumValue

func (m CreateDistributedDatabaseShardWithExadbXsDetails) 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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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"`

    // 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"`

    // Sharding Methods for the Globally distributed autonomous database.
    ShardingMethod DistributedAutonomousDatabaseShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // Possible workload types.
    DbWorkload DistributedAutonomousDatabaseDbWorkloadEnum `mandatory:"true" json:"dbWorkload"`

    // 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 distributed autonomous database deployment type.
    DbDeploymentType DistributedAutonomousDatabaseDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    ConnectionStrings *DistributedAutonomousDatabaseConnectionString `mandatory:"false" json:"connectionStrings"`

    // The default number of unique chunks in a shardspace. The value of chunks must be
    // greater than 2 times the size of the largest shardgroup in any shardspace.
    Chunks *int `mandatory:"false" json:"chunks"`

    // The TLS listener port number for Globally distributed autonomous database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The Replication method for Globally distributed autonomous database. Use RAFT for Raft replication, and DG for
    // DataGuard. If replicationMethod is not provided, it defaults to DG.
    ReplicationMethod DistributedAutonomousDatabaseReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationFactor *int `mandatory:"false" json:"replicationFactor"`

    // For RAFT replication based Globally distributed autonomous database, the value should be atleast twice the number of shards.
    ReplicationUnit *int `mandatory:"false" json:"replicationUnit"`

    LatestGsmImage *DistributedAutonomousDatabaseGsmImage `mandatory:"false" json:"latestGsmImage"`

    // Collection of shards associated with the Globally distributed autonomous database.
    ShardDetails []DistributedAutonomousDatabaseShard `mandatory:"false" json:"shardDetails"`

    // Collection of catalogs associated with the Globally distributed autonomous database.
    CatalogDetails []DistributedAutonomousDatabaseCatalog `mandatory:"false" json:"catalogDetails"`

    // Collection of catalogs associated with the Globally distributed autonomous database.
    GsmDetails []DistributedAutonomousDatabaseGsm `mandatory:"false" json:"gsmDetails"`

    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) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

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 DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint

DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint The details of distributed autonomous database associated with the private endpoint.

type DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint struct {

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

    // The dbDeploymentType associated with the distributed autonomous database.
    DbDeploymentType DistributedAutonomousDatabaseDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`
}

func (DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint) String

func (m DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint) String() string

func (DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint) ValidateEnumValue

func (m DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint) 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 DistributedAutonomousDatabaseCatalog

DistributedAutonomousDatabaseCatalog Globally distributed autonomous database catalog.

type DistributedAutonomousDatabaseCatalog interface {

    // The name of 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
}

type DistributedAutonomousDatabaseCatalogSourceEnum

DistributedAutonomousDatabaseCatalogSourceEnum Enum with underlying type: string

type DistributedAutonomousDatabaseCatalogSourceEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseCatalogSourceEnum

const (
    DistributedAutonomousDatabaseCatalogSourceAdbD DistributedAutonomousDatabaseCatalogSourceEnum = "ADB_D"
)

func GetDistributedAutonomousDatabaseCatalogSourceEnumValues

func GetDistributedAutonomousDatabaseCatalogSourceEnumValues() []DistributedAutonomousDatabaseCatalogSourceEnum

GetDistributedAutonomousDatabaseCatalogSourceEnumValues Enumerates the set of values for DistributedAutonomousDatabaseCatalogSourceEnum

func GetMappingDistributedAutonomousDatabaseCatalogSourceEnum

func GetMappingDistributedAutonomousDatabaseCatalogSourceEnum(val string) (DistributedAutonomousDatabaseCatalogSourceEnum, bool)

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

type DistributedAutonomousDatabaseCatalogWithDedicatedInfra

DistributedAutonomousDatabaseCatalogWithDedicatedInfra Globally distributed autonomous database catalog with dedicated autonomous infrastructure.

type DistributedAutonomousDatabaseCatalogWithDedicatedInfra struct {

    // The name of 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"`

    // Determines the auto-scaling mode for the catalog database.
    IsAutoScalingEnabled *bool `mandatory:"true" json:"isAutoScalingEnabled"`

    // The name of the shardGroup for the catalog.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

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

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloudAutonomousVmClusters.
    PeerCloudAutonomousVmClusterIds []string `mandatory:"false" json:"peerCloudAutonomousVmClusterIds"`

    // 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 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 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"`

    // Peer details for the catalog with dedicated infrastructure.
    PeerDetails []CatalogPeerWithDedicatedInfra `mandatory:"false" json:"peerDetails"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`

    // Status of catalog with dedicated infrastructure for the Globally distributed autonomous database.
    Status DistributedAutonomousDatabaseCatalogWithDedicatedInfraStatusEnum `mandatory:"true" json:"status"`
}

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 DistributedAutonomousDatabaseDbWorkloadEnum

DistributedAutonomousDatabaseDbWorkloadEnum Enum with underlying type: string

type DistributedAutonomousDatabaseDbWorkloadEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseDbWorkloadEnum

const (
    DistributedAutonomousDatabaseDbWorkloadOltp DistributedAutonomousDatabaseDbWorkloadEnum = "OLTP"
    DistributedAutonomousDatabaseDbWorkloadDw   DistributedAutonomousDatabaseDbWorkloadEnum = "DW"
)

func GetDistributedAutonomousDatabaseDbWorkloadEnumValues

func GetDistributedAutonomousDatabaseDbWorkloadEnumValues() []DistributedAutonomousDatabaseDbWorkloadEnum

GetDistributedAutonomousDatabaseDbWorkloadEnumValues Enumerates the set of values for DistributedAutonomousDatabaseDbWorkloadEnum

func GetMappingDistributedAutonomousDatabaseDbWorkloadEnum

func GetMappingDistributedAutonomousDatabaseDbWorkloadEnum(val string) (DistributedAutonomousDatabaseDbWorkloadEnum, bool)

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

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 number associated with the image identified by id.
    VersionNumber *int `mandatory:"true" json:"versionNumber"`
}

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 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 DistributedAutonomousDatabaseShard

DistributedAutonomousDatabaseShard Globally distributed autonomous database shard.

type DistributedAutonomousDatabaseShard 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
}

type DistributedAutonomousDatabaseShardSourceEnum

DistributedAutonomousDatabaseShardSourceEnum Enum with underlying type: string

type DistributedAutonomousDatabaseShardSourceEnum string

Set of constants representing the allowable values for DistributedAutonomousDatabaseShardSourceEnum

const (
    DistributedAutonomousDatabaseShardSourceAdbD DistributedAutonomousDatabaseShardSourceEnum = "ADB_D"
)

func GetDistributedAutonomousDatabaseShardSourceEnumValues

func GetDistributedAutonomousDatabaseShardSourceEnumValues() []DistributedAutonomousDatabaseShardSourceEnum

GetDistributedAutonomousDatabaseShardSourceEnumValues Enumerates the set of values for DistributedAutonomousDatabaseShardSourceEnum

func GetMappingDistributedAutonomousDatabaseShardSourceEnum

func GetMappingDistributedAutonomousDatabaseShardSourceEnum(val string) (DistributedAutonomousDatabaseShardSourceEnum, bool)

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

type DistributedAutonomousDatabaseShardWithDedicatedInfra

DistributedAutonomousDatabaseShardWithDedicatedInfra Globally distributed autonomous database shard with dedicated autonomous 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"`

    // Determines the auto-scaling mode for the shard database.
    IsAutoScalingEnabled *bool `mandatory:"true" json:"isAutoScalingEnabled"`

    // The name of the shardGroup for the shard.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

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

    // The collection of OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloudAutonomousVmClusters.
    PeerCloudAutonomousVmClusterIds []string `mandatory:"false" json:"peerCloudAutonomousVmClusterIds"`

    // The shard space name for the Globally distributed autonomous database. Shard space for existing shard cannot be changed, once shard is created.
    // Shard space name shall be used while creation of new shards.
    ShardSpace *string `mandatory:"false" json:"shardSpace"`

    // 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 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 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"`

    // Peer details for the shard with dedicated infrastructure.
    PeerDetails []ShardPeerWithDedicatedInfra `mandatory:"false" json:"peerDetails"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`

    // Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    Status DistributedAutonomousDatabaseShardWithDedicatedInfraStatusEnum `mandatory:"true" json:"status"`
}

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"
)

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"`

    // Sharding Methods for the Globally distributed autonomous database.
    ShardingMethod DistributedAutonomousDatabaseShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // The workload type for the database.
    DbWorkload DistributedAutonomousDatabaseDbWorkloadEnum `mandatory:"true" json:"dbWorkload"`

    // 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"`

    // The distributed autonomous database deployment type.
    DbDeploymentType DistributedAutonomousDatabaseSummaryDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    ConnectionStrings *DistributedAutonomousDatabaseConnectionString `mandatory:"false" json:"connectionStrings"`

    // The default number of unique chunks in a shardspace. The value of chunks must be
    // greater than 2 times the size of the largest shardgroup in any shardspace.
    Chunks *int `mandatory:"false" json:"chunks"`

    // The TLS listener port number for the Globally distributed autonomous database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The Replication method for Globally distributed autonomous database. Use RAFT for Raft replication, and DG for
    // DataGuard. If replicationMethod is not provided, it defaults to DG.
    ReplicationMethod DistributedAutonomousDatabaseReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationFactor *int `mandatory:"false" json:"replicationFactor"`

    // For RAFT replication based Globally distributed autonomous database, the value should be atleast twice the number of shards.
    ReplicationUnit *int `mandatory:"false" json:"replicationUnit"`

    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 (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 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 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/distributeddatabase/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/distributeddatabase/ChangeDistributedAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeDistributedAutonomousDatabaseCompartment API. A default retry strategy applies to this operation ChangeDistributedAutonomousDatabaseCompartment()

func (*DistributedAutonomousDbServiceClient) ConfigurationProvider

func (client *DistributedAutonomousDbServiceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

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/distributeddatabase/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, and signed GSM certificates are successfully uploaded, 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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/DeleteDistributedAutonomousDatabase.go.html to see an example of how to use DeleteDistributedAutonomousDatabase API. A default retry strategy applies to this operation DeleteDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest

func (client DistributedAutonomousDbServiceClient) DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest(ctx context.Context, request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) (response DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse, err error)

DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest Generate the common certificate signing request for GSMs. Download the <globalautonomousdb-prefix>.csr file from API response. Users can use this .csr file to generate the CA signed certificate, and as a next step use 'uploadSignedCertificateAndGenerateWallet' API to upload the CA signed certificate to GSM, and generate wallets for the GSM instances of the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest.go.html to see an example of how to use DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest API. A default retry strategy applies to this operation DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest()

func (DistributedAutonomousDbServiceClient) GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest

func (client DistributedAutonomousDbServiceClient) GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest(ctx context.Context, request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) (response GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse, err error)

GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest Generate the certificate signing request for GSM instances of the Globally distributed autonomous database. Once certificate signing request is generated, then customers can download the certificate signing request using 'downloadGsmCertificateSigningRequest' api call.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest.go.html to see an example of how to use GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest API. A default retry strategy applies to this operation GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest()

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/distributeddatabase/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/distributeddatabase/GetDistributedAutonomousDatabase.go.html to see an example of how to use GetDistributedAutonomousDatabase API. A default retry strategy applies to this operation GetDistributedAutonomousDatabase()

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/distributeddatabase/ListDistributedAutonomousDatabases.go.html to see an example of how to use ListDistributedAutonomousDatabases API. A default retry strategy applies to this operation ListDistributedAutonomousDatabases()

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/distributeddatabase/PatchDistributedAutonomousDatabase.go.html to see an example of how to use PatchDistributedAutonomousDatabase API. A default retry strategy applies to this operation PatchDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) RotateDistributedAutonomousDatabasePasswords

func (client DistributedAutonomousDbServiceClient) RotateDistributedAutonomousDatabasePasswords(ctx context.Context, request RotateDistributedAutonomousDatabasePasswordsRequest) (response RotateDistributedAutonomousDatabasePasswordsResponse, err error)

RotateDistributedAutonomousDatabasePasswords Rotate passwords for different components of the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/RotateDistributedAutonomousDatabasePasswords.go.html to see an example of how to use RotateDistributedAutonomousDatabasePasswords API. A default retry strategy applies to this operation RotateDistributedAutonomousDatabasePasswords()

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 and GSMs of Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 and GSM instances for the Globally distributed autonomous database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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/distributeddatabase/UpdateDistributedAutonomousDatabase.go.html to see an example of how to use UpdateDistributedAutonomousDatabase API. A default retry strategy applies to this operation UpdateDistributedAutonomousDatabase()

func (DistributedAutonomousDbServiceClient) UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet

func (client DistributedAutonomousDbServiceClient) UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet(ctx context.Context, request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) (response UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse, err error)

UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet Upload the CA signed certificate to the GSM instances and generate wallets for GSM instances of the Globally distributed autonomous database. Customer shall provide the CA signed certificate key details by adding the certificate in request body.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet.go.html to see an example of how to use UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet API. A default retry strategy applies to this operation UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet()

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/distributeddatabase/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"`

    // 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"`

    // Sharding Methods for the Globally distributed database.
    ShardingMethod DistributedDatabaseShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // 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 distributed database deployment type.
    DbDeploymentType DistributedDatabaseDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    ConnectionStrings *DistributedDbConnectionString `mandatory:"false" json:"connectionStrings"`

    LatestGsmImageDetails *DistributedDbGsmImage `mandatory:"false" json:"latestGsmImageDetails"`

    // The default number of unique chunks in a shardspace. The value of chunks must be
    // greater than 2 times the size of the largest shardgroup in any shardspace.
    Chunks *int `mandatory:"false" json:"chunks"`

    // The TLS listener port number for Globally distributed database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The Replication method for Globally distributed database. Use RAFT for Raft replication, and DG for
    // DataGuard. If replicationMethod is not provided, it defaults to DG.
    ReplicationMethod DistributedDatabaseReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
    ReplicationFactor *int `mandatory:"false" json:"replicationFactor"`

    // For RAFT replication based Globally distributed database, the value should be atleast twice the number of shards.
    ReplicationUnit *int `mandatory:"false" json:"replicationUnit"`

    // Collection of shards associated with the Globally distributed database.
    ShardDetails []DistributedDatabaseShard `mandatory:"false" json:"shardDetails"`

    // Collection of catalogs associated with the Globally distributed database.
    CatalogDetails []DistributedDatabaseCatalog `mandatory:"false" json:"catalogDetails"`

    // Collection of catalogs associated with the Globally distributed database.
    GsmDetails []DistributedDatabaseGsm `mandatory:"false" json:"gsmDetails"`

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

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

    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) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

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 DistributedDatabaseAssociatedWithPrivateEndpoint

DistributedDatabaseAssociatedWithPrivateEndpoint The details of distributed database associated with the private endpoint.

type DistributedDatabaseAssociatedWithPrivateEndpoint struct {

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

    // The dbDeploymentType associated with the distributed database.
    DbDeploymentType DistributedDatabaseDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`
}

func (DistributedDatabaseAssociatedWithPrivateEndpoint) String

func (m DistributedDatabaseAssociatedWithPrivateEndpoint) String() string

func (DistributedDatabaseAssociatedWithPrivateEndpoint) ValidateEnumValue

func (m DistributedDatabaseAssociatedWithPrivateEndpoint) 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 DistributedDatabaseCatalog

DistributedDatabaseCatalog Globally distributed database catalog.

type DistributedDatabaseCatalog interface {

    // The name of 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
}

type DistributedDatabaseCatalogSourceEnum

DistributedDatabaseCatalogSourceEnum Enum with underlying type: string

type DistributedDatabaseCatalogSourceEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogSourceEnum

const (
    DistributedDatabaseCatalogSourceExadbXs DistributedDatabaseCatalogSourceEnum = "EXADB_XS"
)

func GetDistributedDatabaseCatalogSourceEnumValues

func GetDistributedDatabaseCatalogSourceEnumValues() []DistributedDatabaseCatalogSourceEnum

GetDistributedDatabaseCatalogSourceEnumValues Enumerates the set of values for DistributedDatabaseCatalogSourceEnum

func GetMappingDistributedDatabaseCatalogSourceEnum

func GetMappingDistributedDatabaseCatalogSourceEnum(val string) (DistributedDatabaseCatalogSourceEnum, bool)

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

type DistributedDatabaseCatalogWithExadbXs

DistributedDatabaseCatalogWithExadbXs Globally distributed database catalog based on exadbxs.

type DistributedDatabaseCatalogWithExadbXs struct {

    // The name of 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 name of the shardGroup for the catalog.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

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

    // 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 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 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"`

    // Peer details for the catalog.
    PeerDetails []CatalogPeerWithExadbXs `mandatory:"false" json:"peerDetails"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // Status of catalog with VmCluster for the Globally ditributed database.
    Status DistributedDatabaseCatalogWithExadbXsStatusEnum `mandatory:"true" json:"status"`
}

func (DistributedDatabaseCatalogWithExadbXs) GetName

func (m DistributedDatabaseCatalogWithExadbXs) GetName() *string

GetName returns Name

func (DistributedDatabaseCatalogWithExadbXs) GetTimeCreated

func (m DistributedDatabaseCatalogWithExadbXs) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseCatalogWithExadbXs) GetTimeUpdated

func (m DistributedDatabaseCatalogWithExadbXs) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseCatalogWithExadbXs) MarshalJSON

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

MarshalJSON marshals to json representation

func (DistributedDatabaseCatalogWithExadbXs) String

func (m DistributedDatabaseCatalogWithExadbXs) String() string

func (DistributedDatabaseCatalogWithExadbXs) ValidateEnumValue

func (m DistributedDatabaseCatalogWithExadbXs) 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 DistributedDatabaseCatalogWithExadbXsStatusEnum

DistributedDatabaseCatalogWithExadbXsStatusEnum Enum with underlying type: string

type DistributedDatabaseCatalogWithExadbXsStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseCatalogWithExadbXsStatusEnum

const (
    DistributedDatabaseCatalogWithExadbXsStatusFailed                DistributedDatabaseCatalogWithExadbXsStatusEnum = "FAILED"
    DistributedDatabaseCatalogWithExadbXsStatusDeleting              DistributedDatabaseCatalogWithExadbXsStatusEnum = "DELETING"
    DistributedDatabaseCatalogWithExadbXsStatusDeleted               DistributedDatabaseCatalogWithExadbXsStatusEnum = "DELETED"
    DistributedDatabaseCatalogWithExadbXsStatusUpdating              DistributedDatabaseCatalogWithExadbXsStatusEnum = "UPDATING"
    DistributedDatabaseCatalogWithExadbXsStatusCreating              DistributedDatabaseCatalogWithExadbXsStatusEnum = "CREATING"
    DistributedDatabaseCatalogWithExadbXsStatusCreated               DistributedDatabaseCatalogWithExadbXsStatusEnum = "CREATED"
    DistributedDatabaseCatalogWithExadbXsStatusReadyForConfiguration DistributedDatabaseCatalogWithExadbXsStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseCatalogWithExadbXsStatusConfigured            DistributedDatabaseCatalogWithExadbXsStatusEnum = "CONFIGURED"
    DistributedDatabaseCatalogWithExadbXsStatusNeedsAttention        DistributedDatabaseCatalogWithExadbXsStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseCatalogWithExadbXsStatusEnumValues

func GetDistributedDatabaseCatalogWithExadbXsStatusEnumValues() []DistributedDatabaseCatalogWithExadbXsStatusEnum

GetDistributedDatabaseCatalogWithExadbXsStatusEnumValues Enumerates the set of values for DistributedDatabaseCatalogWithExadbXsStatusEnum

func GetMappingDistributedDatabaseCatalogWithExadbXsStatusEnum

func GetMappingDistributedDatabaseCatalogWithExadbXsStatusEnum(val string) (DistributedDatabaseCatalogWithExadbXsStatusEnum, bool)

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

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 (
    DistributedDatabaseDbDeploymentTypeExadbXs DistributedDatabaseDbDeploymentTypeEnum = "EXADB_XS"
)

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 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 for the Globally ditributed database.
    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 OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    GloballyDistributedDatabases []DistributedDatabaseAssociatedWithPrivateEndpoint `mandatory:"false" json:"globallyDistributedDatabases"`

    // The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    GloballyDistributedAutonomousDatabases []DistributedAutonomousDatabaseAssociatedWithPrivateEndpoint `mandatory:"false" json:"globallyDistributedAutonomousDatabases"`

    // 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 OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // 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 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 DistributedDatabaseShard

DistributedDatabaseShard Globally distributed database shard.

type DistributedDatabaseShard 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
}

type DistributedDatabaseShardSourceEnum

DistributedDatabaseShardSourceEnum Enum with underlying type: string

type DistributedDatabaseShardSourceEnum string

Set of constants representing the allowable values for DistributedDatabaseShardSourceEnum

const (
    DistributedDatabaseShardSourceExadbXs DistributedDatabaseShardSourceEnum = "EXADB_XS"
)

func GetDistributedDatabaseShardSourceEnumValues

func GetDistributedDatabaseShardSourceEnumValues() []DistributedDatabaseShardSourceEnum

GetDistributedDatabaseShardSourceEnumValues Enumerates the set of values for DistributedDatabaseShardSourceEnum

func GetMappingDistributedDatabaseShardSourceEnum

func GetMappingDistributedDatabaseShardSourceEnum(val string) (DistributedDatabaseShardSourceEnum, bool)

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

type DistributedDatabaseShardWithExadbXs

DistributedDatabaseShardWithExadbXs Globally distributed database shard based on exadbxs.

type DistributedDatabaseShardWithExadbXs 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 name of the shardGroup for the shard.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

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

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

    // The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created.
    // Shard space name shall be used while creation of new shards.
    ShardSpace *string `mandatory:"false" json:"shardSpace"`

    // 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 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 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"`

    // Peer details for the shard.
    PeerDetails []ShardPeerWithExadbXs `mandatory:"false" json:"peerDetails"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`

    // Status of shard based on exadbxs for the Globally ditributed database.
    Status DistributedDatabaseShardWithExadbXsStatusEnum `mandatory:"true" json:"status"`
}

func (DistributedDatabaseShardWithExadbXs) GetName

func (m DistributedDatabaseShardWithExadbXs) GetName() *string

GetName returns Name

func (DistributedDatabaseShardWithExadbXs) GetTimeCreated

func (m DistributedDatabaseShardWithExadbXs) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DistributedDatabaseShardWithExadbXs) GetTimeUpdated

func (m DistributedDatabaseShardWithExadbXs) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DistributedDatabaseShardWithExadbXs) MarshalJSON

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

MarshalJSON marshals to json representation

func (DistributedDatabaseShardWithExadbXs) String

func (m DistributedDatabaseShardWithExadbXs) String() string

func (DistributedDatabaseShardWithExadbXs) ValidateEnumValue

func (m DistributedDatabaseShardWithExadbXs) 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 DistributedDatabaseShardWithExadbXsStatusEnum

DistributedDatabaseShardWithExadbXsStatusEnum Enum with underlying type: string

type DistributedDatabaseShardWithExadbXsStatusEnum string

Set of constants representing the allowable values for DistributedDatabaseShardWithExadbXsStatusEnum

const (
    DistributedDatabaseShardWithExadbXsStatusFailed                DistributedDatabaseShardWithExadbXsStatusEnum = "FAILED"
    DistributedDatabaseShardWithExadbXsStatusDeleting              DistributedDatabaseShardWithExadbXsStatusEnum = "DELETING"
    DistributedDatabaseShardWithExadbXsStatusDeleted               DistributedDatabaseShardWithExadbXsStatusEnum = "DELETED"
    DistributedDatabaseShardWithExadbXsStatusUpdating              DistributedDatabaseShardWithExadbXsStatusEnum = "UPDATING"
    DistributedDatabaseShardWithExadbXsStatusCreating              DistributedDatabaseShardWithExadbXsStatusEnum = "CREATING"
    DistributedDatabaseShardWithExadbXsStatusCreated               DistributedDatabaseShardWithExadbXsStatusEnum = "CREATED"
    DistributedDatabaseShardWithExadbXsStatusReadyForConfiguration DistributedDatabaseShardWithExadbXsStatusEnum = "READY_FOR_CONFIGURATION"
    DistributedDatabaseShardWithExadbXsStatusConfigured            DistributedDatabaseShardWithExadbXsStatusEnum = "CONFIGURED"
    DistributedDatabaseShardWithExadbXsStatusNeedsAttention        DistributedDatabaseShardWithExadbXsStatusEnum = "NEEDS_ATTENTION"
)

func GetDistributedDatabaseShardWithExadbXsStatusEnumValues

func GetDistributedDatabaseShardWithExadbXsStatusEnumValues() []DistributedDatabaseShardWithExadbXsStatusEnum

GetDistributedDatabaseShardWithExadbXsStatusEnumValues Enumerates the set of values for DistributedDatabaseShardWithExadbXsStatusEnum

func GetMappingDistributedDatabaseShardWithExadbXsStatusEnum

func GetMappingDistributedDatabaseShardWithExadbXsStatusEnum(val string) (DistributedDatabaseShardWithExadbXsStatusEnum, bool)

GetMappingDistributedDatabaseShardWithExadbXsStatusEnum 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"
)

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"`

    // Sharding Methods for the Globally distributed database.
    ShardingMethod DistributedDatabaseShardingMethodEnum `mandatory:"true" json:"shardingMethod"`

    // 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"`

    // The distributed database deployment type.
    DbDeploymentType DistributedDatabaseSummaryDbDeploymentTypeEnum `mandatory:"true" json:"dbDeploymentType"`

    ConnectionStrings *DistributedDbConnectionString `mandatory:"false" json:"connectionStrings"`

    // The default number of unique chunks in a shardspace. The value of chunks must be
    // greater than 2 times the size of the largest shardgroup in any shardspace.
    Chunks *int `mandatory:"false" json:"chunks"`

    // The TLS listener port number for the Globally distributed database.
    ListenerPortTls *int `mandatory:"false" json:"listenerPortTls"`

    // The Replication method for Globally distributed database. Use RAFT for Raft replication, and DG for
    // DataGuard. If replicationMethod is not provided, it defaults to DG.
    ReplicationMethod DistributedDatabaseReplicationMethodEnum `mandatory:"false" json:"replicationMethod,omitempty"`

    // The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
    ReplicationFactor *int `mandatory:"false" json:"replicationFactor"`

    // For RAFT replication based Globally distributed database, the value should be atleast twice the number of shards.
    ReplicationUnit *int `mandatory:"false" json:"replicationUnit"`

    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 (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 (
    DistributedDatabaseSummaryDbDeploymentTypeExadbXs DistributedDatabaseSummaryDbDeploymentTypeEnum = "EXADB_XS"
)

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 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"`

    // For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    VpcUser *string `mandatory:"false" json:"vpcUser"`

    // For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    VpcPassword *string `mandatory:"false" json:"vpcPassword"`

    // Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to `TRUE` if no value is given.
    IsZeroDataLossEnabled *bool `mandatory:"false" json:"isZeroDataLossEnabled"`

    // 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"
    DistributedDbBackupDestinationTypeRecoveryAppliance DistributedDbBackupDestinationTypeEnum = "RECOVERY_APPLIANCE"
    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 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 number associated with the image identified by id.
    VersionNumber *int `mandatory:"true" json:"versionNumber"`
}

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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/ListDistributedDatabasePrivateEndpoints.go.html to see an example of how to use ListDistributedDatabasePrivateEndpoints API. A default retry strategy applies to this operation ListDistributedDatabasePrivateEndpoints()

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/distributeddatabase/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/distributeddatabase/UpdateDistributedDatabasePrivateEndpoint.go.html to see an example of how to use UpdateDistributedDatabasePrivateEndpoint API. A default retry strategy applies to this operation UpdateDistributedDatabasePrivateEndpoint()

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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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) 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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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 databases.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/DeleteDistributedDatabase.go.html to see an example of how to use DeleteDistributedDatabase API. A default retry strategy applies to this operation DeleteDistributedDatabase()

func (DistributedDbServiceClient) DownloadDistributedDatabaseGsmCertificateSigningRequest

func (client DistributedDbServiceClient) DownloadDistributedDatabaseGsmCertificateSigningRequest(ctx context.Context, request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) (response DownloadDistributedDatabaseGsmCertificateSigningRequestResponse, err error)

DownloadDistributedDatabaseGsmCertificateSigningRequest Generate the common certificate signing request for GSMs. Download the <globaldb-prefix>.csr file from API response. Users can use this .csr file to generate the CA signed certificate, and as a next step use 'uploadSignedCertificateAndGenerateWallet' API to upload the CA signed certificate to GSM, and generate wallets for the GSM instances of the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/DownloadDistributedDatabaseGsmCertificateSigningRequest.go.html to see an example of how to use DownloadDistributedDatabaseGsmCertificateSigningRequest API. A default retry strategy applies to this operation DownloadDistributedDatabaseGsmCertificateSigningRequest()

func (DistributedDbServiceClient) GenerateDistributedDatabaseGsmCertificateSigningRequest

func (client DistributedDbServiceClient) GenerateDistributedDatabaseGsmCertificateSigningRequest(ctx context.Context, request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) (response GenerateDistributedDatabaseGsmCertificateSigningRequestResponse, err error)

GenerateDistributedDatabaseGsmCertificateSigningRequest Generate the certificate signing request for GSM instances of the Globally distributed database. Once certificate signing request is generated, then customers can download the certificate signing request using 'downloadGsmCertificateSigningRequest' api call.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/GenerateDistributedDatabaseGsmCertificateSigningRequest.go.html to see an example of how to use GenerateDistributedDatabaseGsmCertificateSigningRequest API. A default retry strategy applies to this operation GenerateDistributedDatabaseGsmCertificateSigningRequest()

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/distributeddatabase/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/distributeddatabase/GetDistributedDatabase.go.html to see an example of how to use GetDistributedDatabase API. A default retry strategy applies to this operation GetDistributedDatabase()

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/distributeddatabase/ListDistributedDatabases.go.html to see an example of how to use ListDistributedDatabases API. A default retry strategy applies to this operation ListDistributedDatabases()

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/distributeddatabase/PatchDistributedDatabase.go.html to see an example of how to use PatchDistributedDatabase API. A default retry strategy applies to this operation PatchDistributedDatabase()

func (DistributedDbServiceClient) RotateDistributedDatabasePasswords

func (client DistributedDbServiceClient) RotateDistributedDatabasePasswords(ctx context.Context, request RotateDistributedDatabasePasswordsRequest) (response RotateDistributedDatabasePasswordsResponse, err error)

RotateDistributedDatabasePasswords Rotate passwords for different components of the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/RotateDistributedDatabasePasswords.go.html to see an example of how to use RotateDistributedDatabasePasswords API. A default retry strategy applies to this operation RotateDistributedDatabasePasswords()

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 and GSMs of Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 and GSM instances for the Globally distributed database.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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/distributeddatabase/UpdateDistributedDatabase.go.html to see an example of how to use UpdateDistributedDatabase API. A default retry strategy applies to this operation UpdateDistributedDatabase()

func (DistributedDbServiceClient) UploadDistributedDatabaseSignedCertificateAndGenerateWallet

func (client DistributedDbServiceClient) UploadDistributedDatabaseSignedCertificateAndGenerateWallet(ctx context.Context, request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) (response UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse, err error)

UploadDistributedDatabaseSignedCertificateAndGenerateWallet Upload the CA signed certificate to the GSM instances and generate wallets for GSM instances of the Globally distributed database. Customer shall provide the CA signed certificate key details by adding the certificate in request body.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/UploadDistributedDatabaseSignedCertificateAndGenerateWallet.go.html to see an example of how to use UploadDistributedDatabaseSignedCertificateAndGenerateWallet API. A default retry strategy applies to this operation UploadDistributedDatabaseSignedCertificateAndGenerateWallet()

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/distributeddatabase/ValidateDistributedDatabaseNetwork.go.html to see an example of how to use ValidateDistributedDatabaseNetwork API. A default retry strategy applies to this operation ValidateDistributedDatabaseNetwork()

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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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 DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest

DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest wrapper for the DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest operation

See also

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

type DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest 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"`

    // 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 (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) RetryPolicy

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

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

func (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) String

func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) String() string

func (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue

func (request DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) 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 DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse

DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse wrapper for the DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequest operation

type DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse 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 certificate signing request was created.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) String

func (response DownloadDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) String() string

type DownloadDistributedDatabaseGsmCertificateSigningRequestRequest

DownloadDistributedDatabaseGsmCertificateSigningRequestRequest wrapper for the DownloadDistributedDatabaseGsmCertificateSigningRequest operation

See also

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

type DownloadDistributedDatabaseGsmCertificateSigningRequestRequest 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"`

    // 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 (DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) RetryPolicy

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

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

func (DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) String

func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) String() string

func (DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue

func (request DownloadDistributedDatabaseGsmCertificateSigningRequestRequest) 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 DownloadDistributedDatabaseGsmCertificateSigningRequestResponse

DownloadDistributedDatabaseGsmCertificateSigningRequestResponse wrapper for the DownloadDistributedDatabaseGsmCertificateSigningRequest operation

type DownloadDistributedDatabaseGsmCertificateSigningRequestResponse 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 certificate signing request was created.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (DownloadDistributedDatabaseGsmCertificateSigningRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadDistributedDatabaseGsmCertificateSigningRequestResponse) String

func (response DownloadDistributedDatabaseGsmCertificateSigningRequestResponse) String() string

type GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest

GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest wrapper for the GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest operation

See also

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

type GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest struct {

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

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

    // 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 (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) RetryPolicy

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

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

func (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) String

func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) String() string

func (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue

func (request GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestRequest) 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 GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse

GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse wrapper for the GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequest operation

type GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse 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 (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) String

func (response GenerateDistributedAutonomousDatabaseGsmCertificateSigningRequestResponse) String() string

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/distributeddatabase/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 GenerateDistributedDatabaseGsmCertificateSigningRequestRequest

GenerateDistributedDatabaseGsmCertificateSigningRequestRequest wrapper for the GenerateDistributedDatabaseGsmCertificateSigningRequest operation

See also

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

type GenerateDistributedDatabaseGsmCertificateSigningRequestRequest struct {

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

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

    // 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 (GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) RetryPolicy

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

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

func (GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) String

func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) String() string

func (GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) ValidateEnumValue

func (request GenerateDistributedDatabaseGsmCertificateSigningRequestRequest) 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 GenerateDistributedDatabaseGsmCertificateSigningRequestResponse

GenerateDistributedDatabaseGsmCertificateSigningRequestResponse wrapper for the GenerateDistributedDatabaseGsmCertificateSigningRequest operation

type GenerateDistributedDatabaseGsmCertificateSigningRequestResponse 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 (GenerateDistributedDatabaseGsmCertificateSigningRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GenerateDistributedDatabaseGsmCertificateSigningRequestResponse) String

func (response GenerateDistributedDatabaseGsmCertificateSigningRequestResponse) 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/distributeddatabase/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 GetDistributedAutonomousDatabaseRequest

GetDistributedAutonomousDatabaseRequest wrapper for the GetDistributedAutonomousDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 names of argument corresponding to which metadata need to be retrived.
    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 GetDistributedDatabasePrivateEndpointRequest

GetDistributedDatabasePrivateEndpointRequest wrapper for the GetDistributedDatabasePrivateEndpoint operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 GetDistributedDatabaseRequest

GetDistributedDatabaseRequest wrapper for the GetDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 names of argument corresponding to which metadata need to be retrived.
    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 GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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/distributeddatabase/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"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    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 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 their dbDeploymentType matches the given dbDeploymentType.
    DbDeploymentType DistributedAutonomousDatabaseDbDeploymentTypeEnum `mandatory:"false" contributesTo:"query" name:"dbDeploymentType" omitEmpty:"true"`

    // Comma separated names of argument corresponding to which metadata need to be retrived.
    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/distributeddatabase/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"`

    // 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/distributeddatabase/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"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    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 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 their dbDeploymentType matches the given dbDeploymentType.
    DbDeploymentType DistributedDatabaseDbDeploymentTypeEnum `mandatory:"false" contributesTo:"query" name:"dbDeploymentType" omitEmpty:"true"`

    // Comma separated names of argument corresponding to which metadata need to be retrived.
    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/distributeddatabase/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 timeAccepted 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 (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

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/distributeddatabase/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 timeAccepted 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 (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

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/distributeddatabase/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 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"
    OperationTypeGenerateDistributedDbGsmCertSigningReq         OperationTypeEnum = "GENERATE_DISTRIBUTED_DB_GSM_CERT_SIGNING_REQ"
    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"
    OperationTypeUploadDistributedDbSignedCertAndGenerateWallet OperationTypeEnum = "UPLOAD_DISTRIBUTED_DB_SIGNED_CERT_AND_GENERATE_WALLET"
    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"
)

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 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 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/distributeddatabase/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 PatchDistributedDatabaseRequest

PatchDistributedDatabaseRequest wrapper for the PatchDistributedDatabase operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 ReinstateProxyInstanceRequest

ReinstateProxyInstanceRequest wrapper for the ReinstateProxyInstance operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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 RotateDistributedAutonomousDatabasePasswordsRequest

RotateDistributedAutonomousDatabasePasswordsRequest wrapper for the RotateDistributedAutonomousDatabasePasswords operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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"`

    // 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 (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 RotateDistributedDatabasePasswordsRequest

RotateDistributedDatabasePasswordsRequest wrapper for the RotateDistributedDatabasePasswords operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/distributeddatabase/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"`

    // 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 (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 ShardPeerWithDedicatedInfra

ShardPeerWithDedicatedInfra Details of the shard peer

type ShardPeerWithDedicatedInfra struct {

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

    // The name of the shardGroup for the peer.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

    // Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    Status ShardPeerWithDedicatedInfraStatusEnum `mandatory:"true" json:"status"`

    // The time the shard peer was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard peer was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // 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"`

    Metadata *DistributedAutonomousDbMetadata `mandatory:"false" json:"metadata"`
}

func (ShardPeerWithDedicatedInfra) String

func (m ShardPeerWithDedicatedInfra) String() string

func (ShardPeerWithDedicatedInfra) ValidateEnumValue

func (m ShardPeerWithDedicatedInfra) 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 ShardPeerWithDedicatedInfraStatusEnum

ShardPeerWithDedicatedInfraStatusEnum Enum with underlying type: string

type ShardPeerWithDedicatedInfraStatusEnum string

Set of constants representing the allowable values for ShardPeerWithDedicatedInfraStatusEnum

const (
    ShardPeerWithDedicatedInfraStatusFailed                ShardPeerWithDedicatedInfraStatusEnum = "FAILED"
    ShardPeerWithDedicatedInfraStatusDeleting              ShardPeerWithDedicatedInfraStatusEnum = "DELETING"
    ShardPeerWithDedicatedInfraStatusDeleted               ShardPeerWithDedicatedInfraStatusEnum = "DELETED"
    ShardPeerWithDedicatedInfraStatusUpdating              ShardPeerWithDedicatedInfraStatusEnum = "UPDATING"
    ShardPeerWithDedicatedInfraStatusCreating              ShardPeerWithDedicatedInfraStatusEnum = "CREATING"
    ShardPeerWithDedicatedInfraStatusCreated               ShardPeerWithDedicatedInfraStatusEnum = "CREATED"
    ShardPeerWithDedicatedInfraStatusReadyForConfiguration ShardPeerWithDedicatedInfraStatusEnum = "READY_FOR_CONFIGURATION"
    ShardPeerWithDedicatedInfraStatusConfigured            ShardPeerWithDedicatedInfraStatusEnum = "CONFIGURED"
    ShardPeerWithDedicatedInfraStatusNeedsAttention        ShardPeerWithDedicatedInfraStatusEnum = "NEEDS_ATTENTION"
)

func GetMappingShardPeerWithDedicatedInfraStatusEnum

func GetMappingShardPeerWithDedicatedInfraStatusEnum(val string) (ShardPeerWithDedicatedInfraStatusEnum, bool)

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

func GetShardPeerWithDedicatedInfraStatusEnumValues

func GetShardPeerWithDedicatedInfraStatusEnumValues() []ShardPeerWithDedicatedInfraStatusEnum

GetShardPeerWithDedicatedInfraStatusEnumValues Enumerates the set of values for ShardPeerWithDedicatedInfraStatusEnum

type ShardPeerWithExadbXs

ShardPeerWithExadbXs Details of the shard peer

type ShardPeerWithExadbXs struct {

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

    // The name of the shardGroup for the peer.
    ShardGroup *string `mandatory:"true" json:"shardGroup"`

    // Status of catalog with VmCluster for the Globally ditributed database.
    Status ShardPeerWithExadbXsStatusEnum `mandatory:"true" json:"status"`

    // The time the shard peer was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the shard peer was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // 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"`

    Metadata *DistributedDbMetadata `mandatory:"false" json:"metadata"`
}

func (ShardPeerWithExadbXs) String

func (m ShardPeerWithExadbXs) String() string

func (ShardPeerWithExadbXs) ValidateEnumValue

func (m ShardPeerWithExadbXs) 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 ShardPeerWithExadbXsStatusEnum

ShardPeerWithExadbXsStatusEnum Enum with underlying type: string

type ShardPeerWithExadbXsStatusEnum string

Set of constants representing the allowable values for ShardPeerWithExadbXsStatusEnum

const (
    ShardPeerWithExadbXsStatusFailed                ShardPeerWithExadbXsStatusEnum = "FAILED"
    ShardPeerWithExadbXsStatusDeleting              ShardPeerWithExadbXsStatusEnum = "DELETING"
    ShardPeerWithExadbXsStatusDeleted               ShardPeerWithExadbXsStatusEnum = "DELETED"
    ShardPeerWithExadbXsStatusUpdating              ShardPeerWithExadbXsStatusEnum = "UPDATING"
    ShardPeerWithExadbXsStatusCreating              ShardPeerWithExadbXsStatusEnum = "CREATING"
    ShardPeerWithExadbXsStatusCreated               ShardPeerWithExadbXsStatusEnum = "CREATED"
    ShardPeerWithExadbXsStatusReadyForConfiguration ShardPeerWithExadbXsStatusEnum = "READY_FOR_CONFIGURATION"
    ShardPeerWithExadbXsStatusConfigured            ShardPeerWithExadbXsStatusEnum = "CONFIGURED"
    ShardPeerWithExadbXsStatusNeedsAttention        ShardPeerWithExadbXsStatusEnum = "NEEDS_ATTENTION"
)

func GetMappingShardPeerWithExadbXsStatusEnum

func GetMappingShardPeerWithExadbXsStatusEnum(val string) (ShardPeerWithExadbXsStatusEnum, bool)

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

func GetShardPeerWithExadbXsStatusEnumValues

func GetShardPeerWithExadbXsStatusEnumValues() []ShardPeerWithExadbXsStatusEnum

GetShardPeerWithExadbXsStatusEnumValues Enumerates the set of values for ShardPeerWithExadbXsStatusEnum

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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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/distributeddatabase/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 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"`

    // 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/distributeddatabase/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"`

    // 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"`

    // The OCIDs of the network security groups that the private endpoint belongs to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // 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/distributeddatabase/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/distributeddatabase/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 UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails

UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails Details of the request to upload the CA signed certificates to GSMs and generate wallets for GSMs of the Globally distributed autonomous database.

type UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails struct {

    // The CA signed certificate key.
    CaSignedCertificate *string `mandatory:"true" json:"caSignedCertificate"`
}

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails) String

func (m UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails) String() string

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails) ValidateEnumValue

func (m UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails) 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 UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest

UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest wrapper for the UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet operation

See also

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

type UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest struct {

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

    // Details required to upload the CA signed certificates to GSM instances of Globally distributed autonomous database and generate
    // the wallets.
    UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletDetails `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 (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) RetryPolicy

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

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

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) String

func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) String() string

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) ValidateEnumValue

func (request UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletRequest) 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 UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse

UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse wrapper for the UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWallet operation

type UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse 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 (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse) String

func (response UploadDistributedAutonomousDatabaseSignedCertificateAndGenerateWalletResponse) String() string

type UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails

UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails Details of the request to upload the CA signed certificates to GSMs and generate wallets for GSMs of the Globally distributed database.

type UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails struct {

    // The CA signed certificate key.
    CaSignedCertificate *string `mandatory:"true" json:"caSignedCertificate"`
}

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails) String

func (m UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails) String() string

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails) ValidateEnumValue

func (m UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails) 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 UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest

UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest wrapper for the UploadDistributedDatabaseSignedCertificateAndGenerateWallet operation

See also

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

type UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest struct {

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

    // Details required to upload the CA signed certificates to GSM instances of Globally distributed database and generate
    // the wallets.
    UploadDistributedDatabaseSignedCertificateAndGenerateWalletDetails `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 (UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) RetryPolicy

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

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

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) String

func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) String() string

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) ValidateEnumValue

func (request UploadDistributedDatabaseSignedCertificateAndGenerateWalletRequest) 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 UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse

UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse wrapper for the UploadDistributedDatabaseSignedCertificateAndGenerateWallet operation

type UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse 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 (UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse) String

func (response UploadDistributedDatabaseSignedCertificateAndGenerateWalletResponse) 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/distributeddatabase/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"`

    // Specify the name of shard or catalog.
    ResourceName *string `mandatory:"false" contributesTo:"query" name:"resourceName"`

    // The shardGroup name example ShardGroupA, ShardGroupB.
    ShardGroup *string `mandatory:"false" contributesTo:"query" name:"shardGroup"`

    // 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/distributeddatabase/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"`

    // Specify the name of shard or catalog.
    ResourceName *string `mandatory:"false" contributesTo:"query" name:"resourceName"`

    // The shardGroup name example ShardGroupA, ShardGroupB.
    ShardGroup *string `mandatory:"false" contributesTo:"query" name:"shardGroup"`

    // 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 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