...

Package mysql

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

Overview ▾

Index ▾

type AddAnalyticsClusterDetails
    func (m AddAnalyticsClusterDetails) String() string
type AddAnalyticsClusterRequest
    func (request AddAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request AddAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request AddAnalyticsClusterRequest) String() string
type AddAnalyticsClusterResponse
    func (response AddAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response AddAnalyticsClusterResponse) String() string
type AnalyticsCluster
    func (m AnalyticsCluster) String() string
type AnalyticsClusterLifecycleStateEnum
    func GetAnalyticsClusterLifecycleStateEnumValues() []AnalyticsClusterLifecycleStateEnum
type AnalyticsClusterMemoryEstimate
    func (m AnalyticsClusterMemoryEstimate) String() string
type AnalyticsClusterMemoryEstimateStatusEnum
    func GetAnalyticsClusterMemoryEstimateStatusEnumValues() []AnalyticsClusterMemoryEstimateStatusEnum
type AnalyticsClusterNode
    func (m AnalyticsClusterNode) String() string
type AnalyticsClusterNodeLifecycleStateEnum
    func GetAnalyticsClusterNodeLifecycleStateEnumValues() []AnalyticsClusterNodeLifecycleStateEnum
type AnalyticsClusterSchemaMemoryEstimate
    func (m AnalyticsClusterSchemaMemoryEstimate) String() string
type AnalyticsClusterSummary
    func (m AnalyticsClusterSummary) String() string
type AnalyticsClusterTableMemoryEstimate
    func (m AnalyticsClusterTableMemoryEstimate) String() string
type Backup
    func (m Backup) String() string
type BackupBackupTypeEnum
    func GetBackupBackupTypeEnumValues() []BackupBackupTypeEnum
type BackupCreationTypeEnum
    func GetBackupCreationTypeEnumValues() []BackupCreationTypeEnum
type BackupLifecycleStateEnum
    func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum
type BackupPolicy
    func (m BackupPolicy) String() string
type BackupSummary
    func (m BackupSummary) String() string
type CaCertificate
type CaCertificateCertificateTypeEnum
    func GetCaCertificateCertificateTypeEnumValues() []CaCertificateCertificateTypeEnum
type Channel
    func (m Channel) String() string
    func (m *Channel) UnmarshalJSON(data []byte) (e error)
type ChannelLifecycleStateEnum
    func GetChannelLifecycleStateEnumValues() []ChannelLifecycleStateEnum
type ChannelSource
type ChannelSourceMysql
    func (m ChannelSourceMysql) MarshalJSON() (buff []byte, e error)
    func (m ChannelSourceMysql) String() string
    func (m *ChannelSourceMysql) UnmarshalJSON(data []byte) (e error)
type ChannelSourceMysqlSslModeEnum
    func GetChannelSourceMysqlSslModeEnumValues() []ChannelSourceMysqlSslModeEnum
type ChannelSourceSourceTypeEnum
    func GetChannelSourceSourceTypeEnumValues() []ChannelSourceSourceTypeEnum
type ChannelSummary
    func (m ChannelSummary) String() string
    func (m *ChannelSummary) UnmarshalJSON(data []byte) (e error)
type ChannelTarget
type ChannelTargetDbSystem
    func (m ChannelTargetDbSystem) MarshalJSON() (buff []byte, e error)
    func (m ChannelTargetDbSystem) String() string
type ChannelTargetTargetTypeEnum
    func GetChannelTargetTargetTypeEnumValues() []ChannelTargetTargetTypeEnum
type ChannelsClient
    func NewChannelsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ChannelsClient, err error)
    func NewChannelsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ChannelsClient, err error)
    func (client *ChannelsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ChannelsClient) CreateChannel(ctx context.Context, request CreateChannelRequest) (response CreateChannelResponse, err error)
    func (client ChannelsClient) DeleteChannel(ctx context.Context, request DeleteChannelRequest) (response DeleteChannelResponse, err error)
    func (client ChannelsClient) GetChannel(ctx context.Context, request GetChannelRequest) (response GetChannelResponse, err error)
    func (client ChannelsClient) ListChannels(ctx context.Context, request ListChannelsRequest) (response ListChannelsResponse, err error)
    func (client ChannelsClient) ResetChannel(ctx context.Context, request ResetChannelRequest) (response ResetChannelResponse, err error)
    func (client ChannelsClient) ResumeChannel(ctx context.Context, request ResumeChannelRequest) (response ResumeChannelResponse, err error)
    func (client *ChannelsClient) SetRegion(region string)
    func (client ChannelsClient) UpdateChannel(ctx context.Context, request UpdateChannelRequest) (response UpdateChannelResponse, err error)
type Configuration
    func (m Configuration) String() string
type ConfigurationLifecycleStateEnum
    func GetConfigurationLifecycleStateEnumValues() []ConfigurationLifecycleStateEnum
type ConfigurationSummary
    func (m ConfigurationSummary) String() string
type ConfigurationTypeEnum
    func GetConfigurationTypeEnumValues() []ConfigurationTypeEnum
type ConfigurationVariables
    func (m ConfigurationVariables) String() string
type ConfigurationVariablesCompletionTypeEnum
    func GetConfigurationVariablesCompletionTypeEnumValues() []ConfigurationVariablesCompletionTypeEnum
type ConfigurationVariablesDefaultAuthenticationPluginEnum
    func GetConfigurationVariablesDefaultAuthenticationPluginEnumValues() []ConfigurationVariablesDefaultAuthenticationPluginEnum
type ConfigurationVariablesTransactionIsolationEnum
    func GetConfigurationVariablesTransactionIsolationEnumValues() []ConfigurationVariablesTransactionIsolationEnum
type CreateBackupDetails
    func (m CreateBackupDetails) String() string
type CreateBackupDetailsBackupTypeEnum
    func GetCreateBackupDetailsBackupTypeEnumValues() []CreateBackupDetailsBackupTypeEnum
type CreateBackupPolicyDetails
    func (m CreateBackupPolicyDetails) String() string
type CreateBackupRequest
    func (request CreateBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBackupRequest) String() string
type CreateBackupResponse
    func (response CreateBackupResponse) HTTPResponse() *http.Response
    func (response CreateBackupResponse) String() string
type CreateChannelDetails
    func (m CreateChannelDetails) String() string
    func (m *CreateChannelDetails) UnmarshalJSON(data []byte) (e error)
type CreateChannelRequest
    func (request CreateChannelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateChannelRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateChannelRequest) String() string
type CreateChannelResponse
    func (response CreateChannelResponse) HTTPResponse() *http.Response
    func (response CreateChannelResponse) String() string
type CreateChannelSourceDetails
type CreateChannelSourceFromMysqlDetails
    func (m CreateChannelSourceFromMysqlDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateChannelSourceFromMysqlDetails) String() string
    func (m *CreateChannelSourceFromMysqlDetails) UnmarshalJSON(data []byte) (e error)
type CreateChannelTargetDetails
type CreateChannelTargetFromDbSystemDetails
    func (m CreateChannelTargetFromDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateChannelTargetFromDbSystemDetails) String() string
type CreateConfigurationDetails
    func (m CreateConfigurationDetails) String() string
type CreateConfigurationRequest
    func (request CreateConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConfigurationRequest) String() string
type CreateConfigurationResponse
    func (response CreateConfigurationResponse) HTTPResponse() *http.Response
    func (response CreateConfigurationResponse) String() string
type CreateDbSystemDetails
    func (m CreateDbSystemDetails) String() string
    func (m *CreateDbSystemDetails) UnmarshalJSON(data []byte) (e error)
type CreateDbSystemRequest
    func (request CreateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDbSystemRequest) String() string
type CreateDbSystemResponse
    func (response CreateDbSystemResponse) HTTPResponse() *http.Response
    func (response CreateDbSystemResponse) String() string
type CreateDbSystemSourceDetails
type CreateDbSystemSourceDetailsSourceTypeEnum
    func GetCreateDbSystemSourceDetailsSourceTypeEnumValues() []CreateDbSystemSourceDetailsSourceTypeEnum
type CreateDbSystemSourceFromBackupDetails
    func (m CreateDbSystemSourceFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbSystemSourceFromBackupDetails) String() string
type CreateDbSystemSourceFromNoneDetails
    func (m CreateDbSystemSourceFromNoneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbSystemSourceFromNoneDetails) String() string
type CreateDbSystemSourceImportFromUrlDetails
    func (m CreateDbSystemSourceImportFromUrlDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbSystemSourceImportFromUrlDetails) String() string
type CreateMaintenanceDetails
    func (m CreateMaintenanceDetails) String() string
type DbBackupsClient
    func NewDbBackupsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DbBackupsClient, err error)
    func NewDbBackupsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DbBackupsClient, err error)
    func (client *DbBackupsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DbBackupsClient) CreateBackup(ctx context.Context, request CreateBackupRequest) (response CreateBackupResponse, err error)
    func (client DbBackupsClient) DeleteBackup(ctx context.Context, request DeleteBackupRequest) (response DeleteBackupResponse, err error)
    func (client DbBackupsClient) GetBackup(ctx context.Context, request GetBackupRequest) (response GetBackupResponse, err error)
    func (client DbBackupsClient) ListBackups(ctx context.Context, request ListBackupsRequest) (response ListBackupsResponse, err error)
    func (client *DbBackupsClient) SetRegion(region string)
    func (client DbBackupsClient) UpdateBackup(ctx context.Context, request UpdateBackupRequest) (response UpdateBackupResponse, err error)
type DbSystem
    func (m DbSystem) String() string
    func (m *DbSystem) UnmarshalJSON(data []byte) (e error)
type DbSystemClient
    func NewDbSystemClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DbSystemClient, err error)
    func NewDbSystemClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DbSystemClient, err error)
    func (client DbSystemClient) AddAnalyticsCluster(ctx context.Context, request AddAnalyticsClusterRequest) (response AddAnalyticsClusterResponse, err error)
    func (client *DbSystemClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DbSystemClient) CreateDbSystem(ctx context.Context, request CreateDbSystemRequest) (response CreateDbSystemResponse, err error)
    func (client DbSystemClient) DeleteAnalyticsCluster(ctx context.Context, request DeleteAnalyticsClusterRequest) (response DeleteAnalyticsClusterResponse, err error)
    func (client DbSystemClient) DeleteDbSystem(ctx context.Context, request DeleteDbSystemRequest) (response DeleteDbSystemResponse, err error)
    func (client DbSystemClient) GenerateAnalyticsClusterMemoryEstimate(ctx context.Context, request GenerateAnalyticsClusterMemoryEstimateRequest) (response GenerateAnalyticsClusterMemoryEstimateResponse, err error)
    func (client DbSystemClient) GetAnalyticsCluster(ctx context.Context, request GetAnalyticsClusterRequest) (response GetAnalyticsClusterResponse, err error)
    func (client DbSystemClient) GetAnalyticsClusterMemoryEstimate(ctx context.Context, request GetAnalyticsClusterMemoryEstimateRequest) (response GetAnalyticsClusterMemoryEstimateResponse, err error)
    func (client DbSystemClient) GetDbSystem(ctx context.Context, request GetDbSystemRequest) (response GetDbSystemResponse, err error)
    func (client DbSystemClient) ListDbSystems(ctx context.Context, request ListDbSystemsRequest) (response ListDbSystemsResponse, err error)
    func (client DbSystemClient) RestartAnalyticsCluster(ctx context.Context, request RestartAnalyticsClusterRequest) (response RestartAnalyticsClusterResponse, err error)
    func (client DbSystemClient) RestartDbSystem(ctx context.Context, request RestartDbSystemRequest) (response RestartDbSystemResponse, err error)
    func (client *DbSystemClient) SetRegion(region string)
    func (client DbSystemClient) StartAnalyticsCluster(ctx context.Context, request StartAnalyticsClusterRequest) (response StartAnalyticsClusterResponse, err error)
    func (client DbSystemClient) StartDbSystem(ctx context.Context, request StartDbSystemRequest) (response StartDbSystemResponse, err error)
    func (client DbSystemClient) StopAnalyticsCluster(ctx context.Context, request StopAnalyticsClusterRequest) (response StopAnalyticsClusterResponse, err error)
    func (client DbSystemClient) StopDbSystem(ctx context.Context, request StopDbSystemRequest) (response StopDbSystemResponse, err error)
    func (client DbSystemClient) UpdateAnalyticsCluster(ctx context.Context, request UpdateAnalyticsClusterRequest) (response UpdateAnalyticsClusterResponse, err error)
    func (client DbSystemClient) UpdateDbSystem(ctx context.Context, request UpdateDbSystemRequest) (response UpdateDbSystemResponse, err error)
type DbSystemEndpoint
    func (m DbSystemEndpoint) String() string
type DbSystemEndpointModesEnum
    func GetDbSystemEndpointModesEnumValues() []DbSystemEndpointModesEnum
type DbSystemEndpointStatusEnum
    func GetDbSystemEndpointStatusEnumValues() []DbSystemEndpointStatusEnum
type DbSystemLifecycleStateEnum
    func GetDbSystemLifecycleStateEnumValues() []DbSystemLifecycleStateEnum
type DbSystemSnapshot
    func (m DbSystemSnapshot) String() string
type DbSystemSource
type DbSystemSourceFromBackup
    func (m DbSystemSourceFromBackup) MarshalJSON() (buff []byte, e error)
    func (m DbSystemSourceFromBackup) String() string
type DbSystemSourceFromNone
    func (m DbSystemSourceFromNone) MarshalJSON() (buff []byte, e error)
    func (m DbSystemSourceFromNone) String() string
type DbSystemSourceImportFromUrl
    func (m DbSystemSourceImportFromUrl) MarshalJSON() (buff []byte, e error)
    func (m DbSystemSourceImportFromUrl) String() string
type DbSystemSourceSourceTypeEnum
    func GetDbSystemSourceSourceTypeEnumValues() []DbSystemSourceSourceTypeEnum
type DbSystemSummary
    func (m DbSystemSummary) String() string
type DeleteAnalyticsClusterRequest
    func (request DeleteAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAnalyticsClusterRequest) String() string
type DeleteAnalyticsClusterResponse
    func (response DeleteAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response DeleteAnalyticsClusterResponse) String() string
type DeleteBackupRequest
    func (request DeleteBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBackupRequest) String() string
type DeleteBackupResponse
    func (response DeleteBackupResponse) HTTPResponse() *http.Response
    func (response DeleteBackupResponse) String() string
type DeleteChannelRequest
    func (request DeleteChannelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteChannelRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteChannelRequest) String() string
type DeleteChannelResponse
    func (response DeleteChannelResponse) HTTPResponse() *http.Response
    func (response DeleteChannelResponse) String() string
type DeleteConfigurationRequest
    func (request DeleteConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConfigurationRequest) String() string
type DeleteConfigurationResponse
    func (response DeleteConfigurationResponse) HTTPResponse() *http.Response
    func (response DeleteConfigurationResponse) String() string
type DeleteDbSystemRequest
    func (request DeleteDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDbSystemRequest) String() string
type DeleteDbSystemResponse
    func (response DeleteDbSystemResponse) HTTPResponse() *http.Response
    func (response DeleteDbSystemResponse) String() string
type GenerateAnalyticsClusterMemoryEstimateRequest
    func (request GenerateAnalyticsClusterMemoryEstimateRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GenerateAnalyticsClusterMemoryEstimateRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateAnalyticsClusterMemoryEstimateRequest) String() string
type GenerateAnalyticsClusterMemoryEstimateResponse
    func (response GenerateAnalyticsClusterMemoryEstimateResponse) HTTPResponse() *http.Response
    func (response GenerateAnalyticsClusterMemoryEstimateResponse) String() string
type GetAnalyticsClusterMemoryEstimateRequest
    func (request GetAnalyticsClusterMemoryEstimateRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAnalyticsClusterMemoryEstimateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAnalyticsClusterMemoryEstimateRequest) String() string
type GetAnalyticsClusterMemoryEstimateResponse
    func (response GetAnalyticsClusterMemoryEstimateResponse) HTTPResponse() *http.Response
    func (response GetAnalyticsClusterMemoryEstimateResponse) String() string
type GetAnalyticsClusterRequest
    func (request GetAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAnalyticsClusterRequest) String() string
type GetAnalyticsClusterResponse
    func (response GetAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response GetAnalyticsClusterResponse) String() string
type GetBackupRequest
    func (request GetBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBackupRequest) String() string
type GetBackupResponse
    func (response GetBackupResponse) HTTPResponse() *http.Response
    func (response GetBackupResponse) String() string
type GetChannelRequest
    func (request GetChannelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetChannelRequest) RetryPolicy() *common.RetryPolicy
    func (request GetChannelRequest) String() string
type GetChannelResponse
    func (response GetChannelResponse) HTTPResponse() *http.Response
    func (response GetChannelResponse) String() string
type GetConfigurationRequest
    func (request GetConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConfigurationRequest) String() string
type GetConfigurationResponse
    func (response GetConfigurationResponse) HTTPResponse() *http.Response
    func (response GetConfigurationResponse) String() string
type GetDbSystemRequest
    func (request GetDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemRequest) String() string
type GetDbSystemResponse
    func (response GetDbSystemResponse) HTTPResponse() *http.Response
    func (response GetDbSystemResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type InnoDbShutdownModeEnum
    func GetInnoDbShutdownModeEnumValues() []InnoDbShutdownModeEnum
type ListBackupsRequest
    func (request ListBackupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListBackupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBackupsRequest) String() string
type ListBackupsResponse
    func (response ListBackupsResponse) HTTPResponse() *http.Response
    func (response ListBackupsResponse) String() string
type ListBackupsSortByEnum
    func GetListBackupsSortByEnumValues() []ListBackupsSortByEnum
type ListBackupsSortOrderEnum
    func GetListBackupsSortOrderEnumValues() []ListBackupsSortOrderEnum
type ListChannelsRequest
    func (request ListChannelsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListChannelsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListChannelsRequest) String() string
type ListChannelsResponse
    func (response ListChannelsResponse) HTTPResponse() *http.Response
    func (response ListChannelsResponse) String() string
type ListChannelsSortByEnum
    func GetListChannelsSortByEnumValues() []ListChannelsSortByEnum
type ListChannelsSortOrderEnum
    func GetListChannelsSortOrderEnumValues() []ListChannelsSortOrderEnum
type ListConfigurationsRequest
    func (request ListConfigurationsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConfigurationsRequest) String() string
type ListConfigurationsResponse
    func (response ListConfigurationsResponse) HTTPResponse() *http.Response
    func (response ListConfigurationsResponse) String() string
type ListConfigurationsSortByEnum
    func GetListConfigurationsSortByEnumValues() []ListConfigurationsSortByEnum
type ListConfigurationsSortOrderEnum
    func GetListConfigurationsSortOrderEnumValues() []ListConfigurationsSortOrderEnum
type ListConfigurationsTypeEnum
    func GetListConfigurationsTypeEnumValues() []ListConfigurationsTypeEnum
type ListDbSystemsRequest
    func (request ListDbSystemsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbSystemsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemsRequest) String() string
type ListDbSystemsResponse
    func (response ListDbSystemsResponse) HTTPResponse() *http.Response
    func (response ListDbSystemsResponse) String() string
type ListDbSystemsSortByEnum
    func GetListDbSystemsSortByEnumValues() []ListDbSystemsSortByEnum
type ListDbSystemsSortOrderEnum
    func GetListDbSystemsSortOrderEnumValues() []ListDbSystemsSortOrderEnum
type ListShapesIsSupportedForEnum
    func GetListShapesIsSupportedForEnumValues() []ListShapesIsSupportedForEnum
type ListShapesRequest
    func (request ListShapesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListShapesRequest) String() string
type ListShapesResponse
    func (response ListShapesResponse) HTTPResponse() *http.Response
    func (response ListShapesResponse) String() string
type ListVersionsRequest
    func (request ListVersionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVersionsRequest) String() string
type ListVersionsResponse
    func (response ListVersionsResponse) HTTPResponse() *http.Response
    func (response ListVersionsResponse) String() string
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
type MaintenanceDetails
    func (m MaintenanceDetails) String() string
type MysqlaasClient
    func NewMysqlaasClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MysqlaasClient, err error)
    func NewMysqlaasClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MysqlaasClient, err error)
    func (client *MysqlaasClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MysqlaasClient) CreateConfiguration(ctx context.Context, request CreateConfigurationRequest) (response CreateConfigurationResponse, err error)
    func (client MysqlaasClient) DeleteConfiguration(ctx context.Context, request DeleteConfigurationRequest) (response DeleteConfigurationResponse, err error)
    func (client MysqlaasClient) GetConfiguration(ctx context.Context, request GetConfigurationRequest) (response GetConfigurationResponse, err error)
    func (client MysqlaasClient) ListConfigurations(ctx context.Context, request ListConfigurationsRequest) (response ListConfigurationsResponse, err error)
    func (client MysqlaasClient) ListShapes(ctx context.Context, request ListShapesRequest) (response ListShapesResponse, err error)
    func (client MysqlaasClient) ListVersions(ctx context.Context, request ListVersionsRequest) (response ListVersionsResponse, err error)
    func (client *MysqlaasClient) SetRegion(region string)
    func (client MysqlaasClient) UpdateConfiguration(ctx context.Context, request UpdateConfigurationRequest) (response UpdateConfigurationResponse, err error)
type PemCaCertificate
    func (m PemCaCertificate) MarshalJSON() (buff []byte, e error)
    func (m PemCaCertificate) String() string
type ResetChannelRequest
    func (request ResetChannelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ResetChannelRequest) RetryPolicy() *common.RetryPolicy
    func (request ResetChannelRequest) String() string
type ResetChannelResponse
    func (response ResetChannelResponse) HTTPResponse() *http.Response
    func (response ResetChannelResponse) String() string
type RestartAnalyticsClusterRequest
    func (request RestartAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RestartAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartAnalyticsClusterRequest) String() string
type RestartAnalyticsClusterResponse
    func (response RestartAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response RestartAnalyticsClusterResponse) String() string
type RestartDbSystemDetails
    func (m RestartDbSystemDetails) String() string
type RestartDbSystemRequest
    func (request RestartDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RestartDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartDbSystemRequest) String() string
type RestartDbSystemResponse
    func (response RestartDbSystemResponse) HTTPResponse() *http.Response
    func (response RestartDbSystemResponse) String() string
type ResumeChannelRequest
    func (request ResumeChannelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ResumeChannelRequest) RetryPolicy() *common.RetryPolicy
    func (request ResumeChannelRequest) String() string
type ResumeChannelResponse
    func (response ResumeChannelResponse) HTTPResponse() *http.Response
    func (response ResumeChannelResponse) String() string
type ShapeSummary
    func (m ShapeSummary) String() string
type ShapeSummaryIsSupportedForEnum
    func GetShapeSummaryIsSupportedForEnumValues() []ShapeSummaryIsSupportedForEnum
type StartAnalyticsClusterRequest
    func (request StartAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request StartAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request StartAnalyticsClusterRequest) String() string
type StartAnalyticsClusterResponse
    func (response StartAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response StartAnalyticsClusterResponse) String() string
type StartDbSystemRequest
    func (request StartDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request StartDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request StartDbSystemRequest) String() string
type StartDbSystemResponse
    func (response StartDbSystemResponse) HTTPResponse() *http.Response
    func (response StartDbSystemResponse) String() string
type StopAnalyticsClusterRequest
    func (request StopAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request StopAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request StopAnalyticsClusterRequest) String() string
type StopAnalyticsClusterResponse
    func (response StopAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response StopAnalyticsClusterResponse) String() string
type StopDbSystemDetails
    func (m StopDbSystemDetails) String() string
type StopDbSystemRequest
    func (request StopDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request StopDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request StopDbSystemRequest) String() string
type StopDbSystemResponse
    func (response StopDbSystemResponse) HTTPResponse() *http.Response
    func (response StopDbSystemResponse) String() string
type UpdateAnalyticsClusterDetails
    func (m UpdateAnalyticsClusterDetails) String() string
type UpdateAnalyticsClusterRequest
    func (request UpdateAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAnalyticsClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAnalyticsClusterRequest) String() string
type UpdateAnalyticsClusterResponse
    func (response UpdateAnalyticsClusterResponse) HTTPResponse() *http.Response
    func (response UpdateAnalyticsClusterResponse) String() string
type UpdateBackupDetails
    func (m UpdateBackupDetails) String() string
type UpdateBackupPolicyDetails
    func (m UpdateBackupPolicyDetails) String() string
type UpdateBackupRequest
    func (request UpdateBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateBackupRequest) String() string
type UpdateBackupResponse
    func (response UpdateBackupResponse) HTTPResponse() *http.Response
    func (response UpdateBackupResponse) String() string
type UpdateChannelDetails
    func (m UpdateChannelDetails) String() string
    func (m *UpdateChannelDetails) UnmarshalJSON(data []byte) (e error)
type UpdateChannelRequest
    func (request UpdateChannelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateChannelRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateChannelRequest) String() string
type UpdateChannelResponse
    func (response UpdateChannelResponse) HTTPResponse() *http.Response
    func (response UpdateChannelResponse) String() string
type UpdateChannelSourceDetails
type UpdateChannelSourceFromMysqlDetails
    func (m UpdateChannelSourceFromMysqlDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateChannelSourceFromMysqlDetails) String() string
    func (m *UpdateChannelSourceFromMysqlDetails) UnmarshalJSON(data []byte) (e error)
type UpdateChannelTargetDetails
type UpdateChannelTargetFromDbSystemDetails
    func (m UpdateChannelTargetFromDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateChannelTargetFromDbSystemDetails) String() string
type UpdateConfigurationDetails
    func (m UpdateConfigurationDetails) String() string
type UpdateConfigurationRequest
    func (request UpdateConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateConfigurationRequest) String() string
type UpdateConfigurationResponse
    func (response UpdateConfigurationResponse) HTTPResponse() *http.Response
    func (response UpdateConfigurationResponse) String() string
type UpdateDbSystemDetails
    func (m UpdateDbSystemDetails) String() string
type UpdateDbSystemRequest
    func (request UpdateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDbSystemRequest) String() string
type UpdateDbSystemResponse
    func (response UpdateDbSystemResponse) HTTPResponse() *http.Response
    func (response UpdateDbSystemResponse) String() string
type UpdateMaintenanceDetails
    func (m UpdateMaintenanceDetails) String() string
type Version
    func (m Version) String() string
type VersionSummary
    func (m VersionSummary) String() string
type WorkRequest
    func (m WorkRequest) String() string
type WorkRequestError
    func (m WorkRequestError) String() string
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
type WorkRequestOperationStatusEnum
    func GetWorkRequestOperationStatusEnumValues() []WorkRequestOperationStatusEnum
type WorkRequestOperationTypeEnum
    func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
type WorkRequestResource
    func (m WorkRequestResource) String() string
type WorkRequestResourceActionTypeEnum
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
type WorkRequestsClient
    func NewWorkRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestsClient, err error)
    func NewWorkRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestsClient, err error)
    func (client *WorkRequestsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client WorkRequestsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client WorkRequestsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client WorkRequestsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client WorkRequestsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *WorkRequestsClient) SetRegion(region string)

Package files

add_analytics_cluster_details.go add_analytics_cluster_request_response.go analytics_cluster.go analytics_cluster_memory_estimate.go analytics_cluster_memory_estimate_status.go analytics_cluster_node.go analytics_cluster_schema_memory_estimate.go analytics_cluster_summary.go analytics_cluster_table_memory_estimate.go backup.go backup_policy.go backup_summary.go ca_certificate.go channel.go channel_source.go channel_source_mysql.go channel_summary.go channel_target.go channel_target_db_system.go configuration.go configuration_summary.go configuration_variables.go create_backup_details.go create_backup_policy_details.go create_backup_request_response.go create_channel_details.go create_channel_request_response.go create_channel_source_details.go create_channel_source_from_mysql_details.go create_channel_target_details.go create_channel_target_from_db_system_details.go create_configuration_details.go create_configuration_request_response.go create_db_system_details.go create_db_system_request_response.go create_db_system_source_details.go create_db_system_source_from_backup_details.go create_db_system_source_from_none_details.go create_db_system_source_import_from_url_details.go create_maintenance_details.go db_system.go db_system_endpoint.go db_system_snapshot.go db_system_source.go db_system_source_from_backup.go db_system_source_from_none.go db_system_source_import_from_url.go db_system_summary.go delete_analytics_cluster_request_response.go delete_backup_request_response.go delete_channel_request_response.go delete_configuration_request_response.go delete_db_system_request_response.go generate_analytics_cluster_memory_estimate_request_response.go get_analytics_cluster_memory_estimate_request_response.go get_analytics_cluster_request_response.go get_backup_request_response.go get_channel_request_response.go get_configuration_request_response.go get_db_system_request_response.go get_work_request_request_response.go inno_db_shutdown_mode.go list_backups_request_response.go list_channels_request_response.go list_configurations_request_response.go list_db_systems_request_response.go list_shapes_request_response.go list_versions_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go maintenance_details.go mysql_channels_client.go mysql_dbbackups_client.go mysql_dbsystem_client.go mysql_mysqlaas_client.go mysql_workrequests_client.go pem_ca_certificate.go reset_channel_request_response.go restart_analytics_cluster_request_response.go restart_db_system_details.go restart_db_system_request_response.go resume_channel_request_response.go shape_summary.go start_analytics_cluster_request_response.go start_db_system_request_response.go stop_analytics_cluster_request_response.go stop_db_system_details.go stop_db_system_request_response.go update_analytics_cluster_details.go update_analytics_cluster_request_response.go update_backup_details.go update_backup_policy_details.go update_backup_request_response.go update_channel_details.go update_channel_request_response.go update_channel_source_details.go update_channel_source_from_mysql_details.go update_channel_target_details.go update_channel_target_from_db_system_details.go update_configuration_details.go update_configuration_request_response.go update_db_system_details.go update_db_system_request_response.go update_maintenance_details.go version.go version_summary.go work_request.go work_request_error.go work_request_log_entry.go work_request_operation_status.go work_request_operation_type.go work_request_resource.go work_request_resource_action_type.go work_request_summary.go

type AddAnalyticsClusterDetails

AddAnalyticsClusterDetails Details required to add an Analytics Cluster.

type AddAnalyticsClusterDetails struct {

    // The shape determines resources to allocate to the Analytics
    // Cluster nodes - CPU cores, memory.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // The number of analytics-processing nodes provisioned for the
    // Analytics Cluster.
    ClusterSize *int `mandatory:"true" json:"clusterSize"`
}

func (AddAnalyticsClusterDetails) String

func (m AddAnalyticsClusterDetails) String() string

type AddAnalyticsClusterRequest

AddAnalyticsClusterRequest wrapper for the AddAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/AddAnalyticsCluster.go.html to see an example of how to use AddAnalyticsClusterRequest.

type AddAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Request to add an Analytics Cluster.
    AddAnalyticsClusterDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (AddAnalyticsClusterRequest) HTTPRequest

func (request AddAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddAnalyticsClusterRequest) RetryPolicy

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

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

func (AddAnalyticsClusterRequest) String

func (request AddAnalyticsClusterRequest) String() string

type AddAnalyticsClusterResponse

AddAnalyticsClusterResponse wrapper for the AddAnalyticsCluster operation

type AddAnalyticsClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (AddAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddAnalyticsClusterResponse) String

func (response AddAnalyticsClusterResponse) String() string

type AnalyticsCluster

AnalyticsCluster An Analytics Cluster is a database accelerator for a DB System.

type AnalyticsCluster struct {

    // The OCID of the parent DB System this Analytics Cluster is attached to.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // The shape determines resources to allocate to the Analytics
    // Cluster nodes - CPU cores, memory.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // The number of analytics-processing compute instances, of the
    // specified shape, in the Analytics Cluster.
    ClusterSize *int `mandatory:"true" json:"clusterSize"`

    // An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.
    ClusterNodes []AnalyticsClusterNode `mandatory:"true" json:"clusterNodes"`

    // The current state of the Analytics Cluster.
    LifecycleState AnalyticsClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the Analytics Cluster was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Analytics Cluster was last updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Additional information about the current lifecycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (AnalyticsCluster) String

func (m AnalyticsCluster) String() string

type AnalyticsClusterLifecycleStateEnum

AnalyticsClusterLifecycleStateEnum Enum with underlying type: string

type AnalyticsClusterLifecycleStateEnum string

Set of constants representing the allowable values for AnalyticsClusterLifecycleStateEnum

const (
    AnalyticsClusterLifecycleStateCreating AnalyticsClusterLifecycleStateEnum = "CREATING"
    AnalyticsClusterLifecycleStateActive   AnalyticsClusterLifecycleStateEnum = "ACTIVE"
    AnalyticsClusterLifecycleStateInactive AnalyticsClusterLifecycleStateEnum = "INACTIVE"
    AnalyticsClusterLifecycleStateUpdating AnalyticsClusterLifecycleStateEnum = "UPDATING"
    AnalyticsClusterLifecycleStateDeleting AnalyticsClusterLifecycleStateEnum = "DELETING"
    AnalyticsClusterLifecycleStateDeleted  AnalyticsClusterLifecycleStateEnum = "DELETED"
    AnalyticsClusterLifecycleStateFailed   AnalyticsClusterLifecycleStateEnum = "FAILED"
)

func GetAnalyticsClusterLifecycleStateEnumValues

func GetAnalyticsClusterLifecycleStateEnumValues() []AnalyticsClusterLifecycleStateEnum

GetAnalyticsClusterLifecycleStateEnumValues Enumerates the set of values for AnalyticsClusterLifecycleStateEnum

type AnalyticsClusterMemoryEstimate

AnalyticsClusterMemoryEstimate Analytics Cluster memory estimate that can be used to determine a suitable Analytics Cluster size. For each MySQL user table the estimated memory footprint when the table is loaded to the Analytics Cluster memory is returned.

type AnalyticsClusterMemoryEstimate struct {

    // The OCID of the DB System the Analytics Cluster memory estimate is associated with.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // Current status of the Work Request generating the Analytics Cluster memory estimate.
    Status AnalyticsClusterMemoryEstimateStatusEnum `mandatory:"true" json:"status"`

    // The date and time that the Work Request to generate the Analytics Cluster memory estimate was issued, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc333).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time that the Analytics Cluster memory estimate was generated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc333).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Collection of schemas with estimated memory footprints for MySQL user tables of each schema
    // when loaded to Analytics Cluster memory.
    TableSchemas []AnalyticsClusterSchemaMemoryEstimate `mandatory:"true" json:"tableSchemas"`
}

func (AnalyticsClusterMemoryEstimate) String

func (m AnalyticsClusterMemoryEstimate) String() string

type AnalyticsClusterMemoryEstimateStatusEnum

AnalyticsClusterMemoryEstimateStatusEnum Enum with underlying type: string

type AnalyticsClusterMemoryEstimateStatusEnum string

Set of constants representing the allowable values for AnalyticsClusterMemoryEstimateStatusEnum

const (
    AnalyticsClusterMemoryEstimateStatusAccepted   AnalyticsClusterMemoryEstimateStatusEnum = "ACCEPTED"
    AnalyticsClusterMemoryEstimateStatusInProgress AnalyticsClusterMemoryEstimateStatusEnum = "IN_PROGRESS"
    AnalyticsClusterMemoryEstimateStatusFailed     AnalyticsClusterMemoryEstimateStatusEnum = "FAILED"
    AnalyticsClusterMemoryEstimateStatusSucceeded  AnalyticsClusterMemoryEstimateStatusEnum = "SUCCEEDED"
    AnalyticsClusterMemoryEstimateStatusCanceling  AnalyticsClusterMemoryEstimateStatusEnum = "CANCELING"
    AnalyticsClusterMemoryEstimateStatusCanceled   AnalyticsClusterMemoryEstimateStatusEnum = "CANCELED"
)

func GetAnalyticsClusterMemoryEstimateStatusEnumValues

func GetAnalyticsClusterMemoryEstimateStatusEnumValues() []AnalyticsClusterMemoryEstimateStatusEnum

GetAnalyticsClusterMemoryEstimateStatusEnumValues Enumerates the set of values for AnalyticsClusterMemoryEstimateStatusEnum

type AnalyticsClusterNode

AnalyticsClusterNode An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.

type AnalyticsClusterNode struct {

    // The ID of the node within MySQL Analytics Cluster.
    NodeId *string `mandatory:"true" json:"nodeId"`

    // The current state of the MySQL Analytics Cluster node.
    LifecycleState AnalyticsClusterNodeLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the MySQL Analytics Cluster node was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The date and time the MySQL Analytics Cluster node was updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (AnalyticsClusterNode) String

func (m AnalyticsClusterNode) String() string

type AnalyticsClusterNodeLifecycleStateEnum

AnalyticsClusterNodeLifecycleStateEnum Enum with underlying type: string

type AnalyticsClusterNodeLifecycleStateEnum string

Set of constants representing the allowable values for AnalyticsClusterNodeLifecycleStateEnum

const (
    AnalyticsClusterNodeLifecycleStateCreating AnalyticsClusterNodeLifecycleStateEnum = "CREATING"
    AnalyticsClusterNodeLifecycleStateActive   AnalyticsClusterNodeLifecycleStateEnum = "ACTIVE"
    AnalyticsClusterNodeLifecycleStateInactive AnalyticsClusterNodeLifecycleStateEnum = "INACTIVE"
    AnalyticsClusterNodeLifecycleStateUpdating AnalyticsClusterNodeLifecycleStateEnum = "UPDATING"
    AnalyticsClusterNodeLifecycleStateDeleting AnalyticsClusterNodeLifecycleStateEnum = "DELETING"
    AnalyticsClusterNodeLifecycleStateDeleted  AnalyticsClusterNodeLifecycleStateEnum = "DELETED"
    AnalyticsClusterNodeLifecycleStateFailed   AnalyticsClusterNodeLifecycleStateEnum = "FAILED"
)

func GetAnalyticsClusterNodeLifecycleStateEnumValues

func GetAnalyticsClusterNodeLifecycleStateEnumValues() []AnalyticsClusterNodeLifecycleStateEnum

GetAnalyticsClusterNodeLifecycleStateEnumValues Enumerates the set of values for AnalyticsClusterNodeLifecycleStateEnum

type AnalyticsClusterSchemaMemoryEstimate

AnalyticsClusterSchemaMemoryEstimate Schema with estimated memory footprints for each MySQL user table of the schema when loaded to Analytics Cluster memory.

type AnalyticsClusterSchemaMemoryEstimate struct {

    // The name of the schema.
    SchemaName *string `mandatory:"true" json:"schemaName"`

    // Estimated memory footprints for MySQL user tables of the schema
    // when loaded to Analytics Cluster memory.
    PerTableEstimates []AnalyticsClusterTableMemoryEstimate `mandatory:"true" json:"perTableEstimates"`
}

func (AnalyticsClusterSchemaMemoryEstimate) String

func (m AnalyticsClusterSchemaMemoryEstimate) String() string

type AnalyticsClusterSummary

AnalyticsClusterSummary A summary of an Analytics Cluster.

type AnalyticsClusterSummary struct {

    // The shape determines resources to allocate to the Analytics
    // Cluster nodes - CPU cores, memory.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // The number of analytics-processing compute instances, of the
    // specified shape, in the Analytics Cluster.
    ClusterSize *int `mandatory:"true" json:"clusterSize"`

    // The current state of the MySQL Analytics Cluster.
    LifecycleState AnalyticsClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the Analytics Cluster was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Analytics Cluster was last updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
}

func (AnalyticsClusterSummary) String

func (m AnalyticsClusterSummary) String() string

type AnalyticsClusterTableMemoryEstimate

AnalyticsClusterTableMemoryEstimate Estimated memory footprint for a MySQL user table when loaded to the Analytics Cluster memory.

type AnalyticsClusterTableMemoryEstimate struct {

    // The table name.
    TableName *string `mandatory:"true" json:"tableName"`

    // The number of columns to be loaded to Analytics Cluster memory.
    // These columns contribute to the analytical memory footprint.
    ToLoadColumnCount *int `mandatory:"true" json:"toLoadColumnCount"`

    // The number of variable-length columns to be loaded to Analytics Cluster memory.
    // These columns contribute to the analytical memory footprint.
    VarlenColumnCount *int `mandatory:"true" json:"varlenColumnCount"`

    // The estimated number of rows in the table. This number was used to
    // derive the analytical memory footprint.
    EstimatedRowCount *int64 `mandatory:"true" json:"estimatedRowCount"`

    // The estimated memory footprint of the table in MBs when loaded to
    // Analytics Cluster memory (null if the table cannot be loaded to the
    // Analytics Cluster).
    AnalyticalFootprintInMbs *int64 `mandatory:"true" json:"analyticalFootprintInMbs"`

    // Error comment (empty string if no errors occured).
    ErrorComment *string `mandatory:"true" json:"errorComment"`
}

func (AnalyticsClusterTableMemoryEstimate) String

func (m AnalyticsClusterTableMemoryEstimate) String() string

type Backup

Backup A full or incremental copy of a DB System which can be used to create a new DB System or recover a DB System. 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.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).

type Backup struct {

    // OCID of the backup itself
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time the backup record was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time at which the backup was updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The state of the backup.
    LifecycleState BackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Additional information about the current lifecycleState.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The type of backup.
    BackupType BackupBackupTypeEnum `mandatory:"true" json:"backupType"`

    // If the backup was created automatically, or by a manual request.
    CreationType BackupCreationTypeEnum `mandatory:"true" json:"creationType"`

    // The OCID of the DB System the backup is associated with.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // A user-supplied display name for the backup.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A user-supplied description for the backup.
    Description *string `mandatory:"false" json:"description"`

    DbSystemSnapshot *DbSystemSnapshot `mandatory:"false" json:"dbSystemSnapshot"`

    // The size of the backup in base-2 (IEC) gibibytes. (GiB).
    BackupSizeInGBs *int `mandatory:"false" json:"backupSizeInGBs"`

    // Number of days to retain this backup.
    RetentionInDays *int `mandatory:"false" json:"retentionInDays"`

    // Initial size of the data volume in GiBs.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The MySQL server version of the DB System used for backup.
    MysqlVersion *string `mandatory:"false" json:"mysqlVersion"`

    // The shape of the DB System used for backup.
    ShapeName *string `mandatory:"false" json:"shapeName"`

    // 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 (Backup) String

func (m Backup) String() string

type BackupBackupTypeEnum

BackupBackupTypeEnum Enum with underlying type: string

type BackupBackupTypeEnum string

Set of constants representing the allowable values for BackupBackupTypeEnum

const (
    BackupBackupTypeFull        BackupBackupTypeEnum = "FULL"
    BackupBackupTypeIncremental BackupBackupTypeEnum = "INCREMENTAL"
)

func GetBackupBackupTypeEnumValues

func GetBackupBackupTypeEnumValues() []BackupBackupTypeEnum

GetBackupBackupTypeEnumValues Enumerates the set of values for BackupBackupTypeEnum

type BackupCreationTypeEnum

BackupCreationTypeEnum Enum with underlying type: string

type BackupCreationTypeEnum string

Set of constants representing the allowable values for BackupCreationTypeEnum

const (
    BackupCreationTypeManual    BackupCreationTypeEnum = "MANUAL"
    BackupCreationTypeAutomatic BackupCreationTypeEnum = "AUTOMATIC"
)

func GetBackupCreationTypeEnumValues

func GetBackupCreationTypeEnumValues() []BackupCreationTypeEnum

GetBackupCreationTypeEnumValues Enumerates the set of values for BackupCreationTypeEnum

type BackupLifecycleStateEnum

BackupLifecycleStateEnum Enum with underlying type: string

type BackupLifecycleStateEnum string

Set of constants representing the allowable values for BackupLifecycleStateEnum

const (
    BackupLifecycleStateCreating BackupLifecycleStateEnum = "CREATING"
    BackupLifecycleStateActive   BackupLifecycleStateEnum = "ACTIVE"
    BackupLifecycleStateInactive BackupLifecycleStateEnum = "INACTIVE"
    BackupLifecycleStateUpdating BackupLifecycleStateEnum = "UPDATING"
    BackupLifecycleStateDeleting BackupLifecycleStateEnum = "DELETING"
    BackupLifecycleStateDeleted  BackupLifecycleStateEnum = "DELETED"
    BackupLifecycleStateFailed   BackupLifecycleStateEnum = "FAILED"
)

func GetBackupLifecycleStateEnumValues

func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum

GetBackupLifecycleStateEnumValues Enumerates the set of values for BackupLifecycleStateEnum

type BackupPolicy

BackupPolicy The Backup policy for the DB System.

type BackupPolicy struct {

    // If automated backups are enabled or disabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // The start of a 30-minute window of time in which daily, automated backups occur.
    // This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
    // At some point in the window, the system may incur a brief service disruption as the backup is performed.
    // If not defined, a window is selected from the following Region-based time-spans:
    // - eu-frankfurt-1: 20:00 - 04:00 UTC
    // - us-ashburn-1: 03:00 - 11:00 UTC
    // - uk-london-1: 06:00 - 14:00 UTC
    // - ap-tokyo-1: 13:00 - 21:00
    // - us-phoenix-1: 06:00 - 14:00
    WindowStartTime *string `mandatory:"true" json:"windowStartTime"`

    // The number of days automated backups are retained.
    RetentionInDays *int `mandatory:"true" json:"retentionInDays"`

    // Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (BackupPolicy) String

func (m BackupPolicy) String() string

type BackupSummary

BackupSummary Details of Backups such as OCID, description, backupType, and so on. 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.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).

type BackupSummary struct {

    // OCID of the backup.
    Id *string `mandatory:"true" json:"id"`

    // The time the backup was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The state of the backup.
    LifecycleState BackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The type of backup.
    BackupType BackupBackupTypeEnum `mandatory:"true" json:"backupType"`

    // If the backup was created automatically, or by a manual request.
    CreationType BackupCreationTypeEnum `mandatory:"true" json:"creationType"`

    // The OCID of the DB System the Backup is associated with.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // A user-supplied display name for the backup.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A user-supplied description of the backup.
    Description *string `mandatory:"false" json:"description"`

    // Size of the data volume in GiBs.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The size of the backup in GiBs.
    BackupSizeInGBs *int `mandatory:"false" json:"backupSizeInGBs"`

    // Number of days to retain this backup.
    RetentionInDays *int `mandatory:"false" json:"retentionInDays"`

    // The version of the DB System used for backup.
    MysqlVersion *string `mandatory:"false" json:"mysqlVersion"`

    // The shape of the DB System instance used for backup.
    ShapeName *string `mandatory:"false" json:"shapeName"`

    // 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 (BackupSummary) String

func (m BackupSummary) String() string

type CaCertificate

CaCertificate The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

type CaCertificate interface {
}

type CaCertificateCertificateTypeEnum

CaCertificateCertificateTypeEnum Enum with underlying type: string

type CaCertificateCertificateTypeEnum string

Set of constants representing the allowable values for CaCertificateCertificateTypeEnum

const (
    CaCertificateCertificateTypePem CaCertificateCertificateTypeEnum = "PEM"
)

func GetCaCertificateCertificateTypeEnumValues

func GetCaCertificateCertificateTypeEnumValues() []CaCertificateCertificateTypeEnum

GetCaCertificateCertificateTypeEnumValues Enumerates the set of values for CaCertificateCertificateTypeEnum

type Channel

Channel A Channel connecting a DB System to an external entity.

type Channel struct {

    // The OCID of the Channel.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-friendly name for the Channel. It does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Whether the Channel has been enabled by the user.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    Source ChannelSource `mandatory:"true" json:"source"`

    Target ChannelTarget `mandatory:"true" json:"target"`

    // The state of the Channel.
    LifecycleState ChannelLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the Channel was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Channel was last updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // User provided description of the Channel.
    Description *string `mandatory:"false" json:"description"`

    // A message describing the state of the Channel.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair 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"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Channel) String

func (m Channel) String() string

func (*Channel) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ChannelLifecycleStateEnum

ChannelLifecycleStateEnum Enum with underlying type: string

type ChannelLifecycleStateEnum string

Set of constants representing the allowable values for ChannelLifecycleStateEnum

const (
    ChannelLifecycleStateCreating       ChannelLifecycleStateEnum = "CREATING"
    ChannelLifecycleStateActive         ChannelLifecycleStateEnum = "ACTIVE"
    ChannelLifecycleStateNeedsAttention ChannelLifecycleStateEnum = "NEEDS_ATTENTION"
    ChannelLifecycleStateInactive       ChannelLifecycleStateEnum = "INACTIVE"
    ChannelLifecycleStateUpdating       ChannelLifecycleStateEnum = "UPDATING"
    ChannelLifecycleStateDeleting       ChannelLifecycleStateEnum = "DELETING"
    ChannelLifecycleStateDeleted        ChannelLifecycleStateEnum = "DELETED"
    ChannelLifecycleStateFailed         ChannelLifecycleStateEnum = "FAILED"
)

func GetChannelLifecycleStateEnumValues

func GetChannelLifecycleStateEnumValues() []ChannelLifecycleStateEnum

GetChannelLifecycleStateEnumValues Enumerates the set of values for ChannelLifecycleStateEnum

type ChannelSource

ChannelSource Parameters detailing how to provision the source for the given Channel.

type ChannelSource interface {
}

type ChannelSourceMysql

ChannelSourceMysql Core properties of a Mysql Channel source.

type ChannelSourceMysql struct {

    // The network address of the MySQL instance.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The port the source MySQL instance listens on.
    Port *int `mandatory:"true" json:"port"`

    // The name of the replication user on the source MySQL instance.
    // The username has a maximum length of 96 characters. For more information,
    // please see the MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
    Username *string `mandatory:"true" json:"username"`

    SslCaCertificate CaCertificate `mandatory:"false" json:"sslCaCertificate"`

    // The SSL mode of the Channel.
    SslMode ChannelSourceMysqlSslModeEnum `mandatory:"true" json:"sslMode"`
}

func (ChannelSourceMysql) MarshalJSON

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

MarshalJSON marshals to json representation

func (ChannelSourceMysql) String

func (m ChannelSourceMysql) String() string

func (*ChannelSourceMysql) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ChannelSourceMysqlSslModeEnum

ChannelSourceMysqlSslModeEnum Enum with underlying type: string

type ChannelSourceMysqlSslModeEnum string

Set of constants representing the allowable values for ChannelSourceMysqlSslModeEnum

const (
    ChannelSourceMysqlSslModeVerifyIdentity ChannelSourceMysqlSslModeEnum = "VERIFY_IDENTITY"
    ChannelSourceMysqlSslModeVerifyCa       ChannelSourceMysqlSslModeEnum = "VERIFY_CA"
    ChannelSourceMysqlSslModeRequired       ChannelSourceMysqlSslModeEnum = "REQUIRED"
    ChannelSourceMysqlSslModeDisabled       ChannelSourceMysqlSslModeEnum = "DISABLED"
)

func GetChannelSourceMysqlSslModeEnumValues

func GetChannelSourceMysqlSslModeEnumValues() []ChannelSourceMysqlSslModeEnum

GetChannelSourceMysqlSslModeEnumValues Enumerates the set of values for ChannelSourceMysqlSslModeEnum

type ChannelSourceSourceTypeEnum

ChannelSourceSourceTypeEnum Enum with underlying type: string

type ChannelSourceSourceTypeEnum string

Set of constants representing the allowable values for ChannelSourceSourceTypeEnum

const (
    ChannelSourceSourceTypeMysql ChannelSourceSourceTypeEnum = "MYSQL"
)

func GetChannelSourceSourceTypeEnumValues

func GetChannelSourceSourceTypeEnumValues() []ChannelSourceSourceTypeEnum

GetChannelSourceSourceTypeEnumValues Enumerates the set of values for ChannelSourceSourceTypeEnum

type ChannelSummary

ChannelSummary Summary of a Channel.

type ChannelSummary struct {

    // The OCID of the Channel.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Whether the Channel has been enabled by the user.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    Source ChannelSource `mandatory:"true" json:"source"`

    Target ChannelTarget `mandatory:"true" json:"target"`

    // The state of the Channel.
    LifecycleState ChannelLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the Channel. It does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the Channel was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the Channel was last updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // A message describing the state of the Channel.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair 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"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ChannelSummary) String

func (m ChannelSummary) String() string

func (*ChannelSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ChannelTarget

ChannelTarget Details about the Channel target.

type ChannelTarget interface {
}

type ChannelTargetDbSystem

ChannelTargetDbSystem Core properties of a DB System Channel target.

type ChannelTargetDbSystem struct {

    // The OCID of the source DB System.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // The case-insensitive name that identifies the replication channel. Channel names
    // must follow the rules defined for MySQL identifiers (https://dev.mysql.com/doc/refman/8.0/en/identifiers.html).
    // The names of non-Deleted Channels must be unique for each DB System.
    ChannelName *string `mandatory:"true" json:"channelName"`

    // The username for the replication applier of the target MySQL DB System.
    ApplierUsername *string `mandatory:"true" json:"applierUsername"`
}

func (ChannelTargetDbSystem) MarshalJSON

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

MarshalJSON marshals to json representation

func (ChannelTargetDbSystem) String

func (m ChannelTargetDbSystem) String() string

type ChannelTargetTargetTypeEnum

ChannelTargetTargetTypeEnum Enum with underlying type: string

type ChannelTargetTargetTypeEnum string

Set of constants representing the allowable values for ChannelTargetTargetTypeEnum

const (
    ChannelTargetTargetTypeDbsystem ChannelTargetTargetTypeEnum = "DBSYSTEM"
)

func GetChannelTargetTargetTypeEnumValues

func GetChannelTargetTargetTypeEnumValues() []ChannelTargetTargetTypeEnum

GetChannelTargetTargetTypeEnumValues Enumerates the set of values for ChannelTargetTargetTypeEnum

type ChannelsClient

ChannelsClient a client for Channels

type ChannelsClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewChannelsClientWithConfigurationProvider

func NewChannelsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ChannelsClient, err error)

NewChannelsClientWithConfigurationProvider Creates a new default Channels client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewChannelsClientWithOboToken

func NewChannelsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ChannelsClient, err error)

NewChannelsClientWithOboToken Creates a new default Channels 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 (*ChannelsClient) ConfigurationProvider

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

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

func (ChannelsClient) CreateChannel

func (client ChannelsClient) CreateChannel(ctx context.Context, request CreateChannelRequest) (response CreateChannelResponse, err error)

CreateChannel Creates a Channel to establish replication from a source to a target.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateChannel.go.html to see an example of how to use CreateChannel API.

func (ChannelsClient) DeleteChannel

func (client ChannelsClient) DeleteChannel(ctx context.Context, request DeleteChannelRequest) (response DeleteChannelResponse, err error)

DeleteChannel Deletes the specified Channel.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteChannel.go.html to see an example of how to use DeleteChannel API.

func (ChannelsClient) GetChannel

func (client ChannelsClient) GetChannel(ctx context.Context, request GetChannelRequest) (response GetChannelResponse, err error)

GetChannel Gets the full details of the specified Channel, including the user-specified configuration parameters (passwords are omitted), as well as information about the state of the Channel, its sources and targets.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetChannel.go.html to see an example of how to use GetChannel API.

func (ChannelsClient) ListChannels

func (client ChannelsClient) ListChannels(ctx context.Context, request ListChannelsRequest) (response ListChannelsResponse, err error)

ListChannels Lists all the Channels that match the specified filters.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListChannels.go.html to see an example of how to use ListChannels API.

func (ChannelsClient) ResetChannel

func (client ChannelsClient) ResetChannel(ctx context.Context, request ResetChannelRequest) (response ResetChannelResponse, err error)

ResetChannel Resets the specified Channel by purging its cached information, leaving the Channel as if it had just been created. This operation is only accepted in Inactive Channels.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ResetChannel.go.html to see an example of how to use ResetChannel API.

func (ChannelsClient) ResumeChannel

func (client ChannelsClient) ResumeChannel(ctx context.Context, request ResumeChannelRequest) (response ResumeChannelResponse, err error)

ResumeChannel Resumes an enabled Channel that has become Inactive due to an error. The resume operation requires that the error that cause the Channel to become Inactive has already been fixed, otherwise the operation may fail.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ResumeChannel.go.html to see an example of how to use ResumeChannel API.

func (*ChannelsClient) SetRegion

func (client *ChannelsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (ChannelsClient) UpdateChannel

func (client ChannelsClient) UpdateChannel(ctx context.Context, request UpdateChannelRequest) (response UpdateChannelResponse, err error)

UpdateChannel Updates the properties of the specified Channel. If the Channel is Active the Update operation will asynchronously apply the new configuration parameters to the Channel and the Channel may become temporarily unavailable. Otherwise, the new configuration will be applied the next time the Channel becomes Active.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateChannel.go.html to see an example of how to use UpdateChannel API.

type Configuration

Configuration The set of MySQL variables to be used when deploying a MySQL Database Service DB System.

type Configuration struct {

    // The OCID of the Configuration.
    Id *string `mandatory:"true" json:"id"`

    // OCID of the Compartment the Configuration exists in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name of the associated Shape.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // The Configuration type, DEFAULT or CUSTOM.
    Type ConfigurationTypeEnum `mandatory:"true" json:"type"`

    // The date and time the Configuration was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time the Configuration was last updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Configuration.
    LifecycleState ConfigurationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    Variables *ConfigurationVariables `mandatory:"true" json:"variables"`

    // User-provided data about the Configuration.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the Configuration.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the Configuration from which this Configuration is
    // "derived". This is entirely a metadata relationship. There is no
    // relation between the values in this Configuration and its parent.
    ParentConfigurationId *string `mandatory:"false" json:"parentConfigurationId"`

    // 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 (Configuration) String

func (m Configuration) String() string

type ConfigurationLifecycleStateEnum

ConfigurationLifecycleStateEnum Enum with underlying type: string

type ConfigurationLifecycleStateEnum string

Set of constants representing the allowable values for ConfigurationLifecycleStateEnum

const (
    ConfigurationLifecycleStateActive  ConfigurationLifecycleStateEnum = "ACTIVE"
    ConfigurationLifecycleStateDeleted ConfigurationLifecycleStateEnum = "DELETED"
)

func GetConfigurationLifecycleStateEnumValues

func GetConfigurationLifecycleStateEnumValues() []ConfigurationLifecycleStateEnum

GetConfigurationLifecycleStateEnumValues Enumerates the set of values for ConfigurationLifecycleStateEnum

type ConfigurationSummary

ConfigurationSummary The general details of a Configuration such as its id, displayName, type, and shape association.

type ConfigurationSummary struct {

    // The OCID of the Configuration.
    Id *string `mandatory:"true" json:"id"`

    // OCID of the Compartment the Configuration exists in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name of the associated Shape.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // The Configuration type, DEFAULT or CUSTOM
    Type ConfigurationTypeEnum `mandatory:"true" json:"type"`

    // The current state of the Configuration.
    LifecycleState ConfigurationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // User-provided data about the Configuration.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the Configuration.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Configuration was created, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The date and time the Configuration was last updated, as described by RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // 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 (ConfigurationSummary) String

func (m ConfigurationSummary) String() string

type ConfigurationTypeEnum

ConfigurationTypeEnum Enum with underlying type: string

type ConfigurationTypeEnum string

Set of constants representing the allowable values for ConfigurationTypeEnum

const (
    ConfigurationTypeDefault ConfigurationTypeEnum = "DEFAULT"
    ConfigurationTypeCustom  ConfigurationTypeEnum = "CUSTOM"
)

func GetConfigurationTypeEnumValues

func GetConfigurationTypeEnumValues() []ConfigurationTypeEnum

GetConfigurationTypeEnumValues Enumerates the set of values for ConfigurationTypeEnum

type ConfigurationVariables

ConfigurationVariables User controllable service variables.

type ConfigurationVariables struct {

    // ("completion_type")
    CompletionType ConfigurationVariablesCompletionTypeEnum `mandatory:"false" json:"completionType,omitempty"`

    // ("default_authentication_plugin")
    DefaultAuthenticationPlugin ConfigurationVariablesDefaultAuthenticationPluginEnum `mandatory:"false" json:"defaultAuthenticationPlugin,omitempty"`

    // ("transaction_isolation")
    TransactionIsolation ConfigurationVariablesTransactionIsolationEnum `mandatory:"false" json:"transactionIsolation,omitempty"`

    // ("innodb_ft_server_stopword_table")
    InnodbFtServerStopwordTable *string `mandatory:"false" json:"innodbFtServerStopwordTable"`

    // ("mandatory_roles")
    MandatoryRoles *string `mandatory:"false" json:"mandatoryRoles"`

    // ("autocommit")
    Autocommit *bool `mandatory:"false" json:"autocommit"`

    // ("foreign_key_checks")
    ForeignKeyChecks *bool `mandatory:"false" json:"foreignKeyChecks"`

    // ("innodb_ft_enable_stopword")
    InnodbFtEnableStopword *bool `mandatory:"false" json:"innodbFtEnableStopword"`

    // ("local_infile")
    LocalInfile *bool `mandatory:"false" json:"localInfile"`

    // ("mysql_firewall_mode")
    MysqlFirewallMode *bool `mandatory:"false" json:"mysqlFirewallMode"`

    // ("mysqlx_enable_hello_notice") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxEnableHelloNotice *bool `mandatory:"false" json:"mysqlxEnableHelloNotice"`

    // ("sql_require_primary_key")
    SqlRequirePrimaryKey *bool `mandatory:"false" json:"sqlRequirePrimaryKey"`

    // ("sql_warnings")
    SqlWarnings *bool `mandatory:"false" json:"sqlWarnings"`

    // ("binlog_expire_logs_seconds") DEPRECATED -- variable should not be settable and will be ignored
    BinlogExpireLogsSeconds *int `mandatory:"false" json:"binlogExpireLogsSeconds"`

    // ("innodb_buffer_pool_size")
    InnodbBufferPoolSize *int64 `mandatory:"false" json:"innodbBufferPoolSize"`

    // ("innodb_ft_result_cache_limit")
    InnodbFtResultCacheLimit *int `mandatory:"false" json:"innodbFtResultCacheLimit"`

    // ("max_connections")
    MaxConnections *int `mandatory:"false" json:"maxConnections"`

    // ("max_prepared_stmt_count")
    MaxPreparedStmtCount *int `mandatory:"false" json:"maxPreparedStmtCount"`

    // ("connect_timeout")
    ConnectTimeout *int `mandatory:"false" json:"connectTimeout"`

    // ("cte_max_recursion_depth")
    CteMaxRecursionDepth *int `mandatory:"false" json:"cteMaxRecursionDepth"`

    // ("generated_random_password_length") DEPRECATED -- variable should not be settable and will be ignored
    GeneratedRandomPasswordLength *int `mandatory:"false" json:"generatedRandomPasswordLength"`

    // ("information_schema_stats_expiry")
    InformationSchemaStatsExpiry *int `mandatory:"false" json:"informationSchemaStatsExpiry"`

    // ("innodb_buffer_pool_instances")
    InnodbBufferPoolInstances *int `mandatory:"false" json:"innodbBufferPoolInstances"`

    // ("innodb_ft_max_token_size")
    InnodbFtMaxTokenSize *int `mandatory:"false" json:"innodbFtMaxTokenSize"`

    // ("innodb_ft_min_token_size")
    InnodbFtMinTokenSize *int `mandatory:"false" json:"innodbFtMinTokenSize"`

    // ("innodb_ft_num_word_optimize")
    InnodbFtNumWordOptimize *int `mandatory:"false" json:"innodbFtNumWordOptimize"`

    // ("innodb_lock_wait_timeout")
    InnodbLockWaitTimeout *int `mandatory:"false" json:"innodbLockWaitTimeout"`

    // ("innodb_max_purge_lag")
    InnodbMaxPurgeLag *int `mandatory:"false" json:"innodbMaxPurgeLag"`

    // ("innodb_max_purge_lag_delay")
    InnodbMaxPurgeLagDelay *int `mandatory:"false" json:"innodbMaxPurgeLagDelay"`

    // ("max_execution_time")
    MaxExecutionTime *int `mandatory:"false" json:"maxExecutionTime"`

    // ("mysqlx_connect_timeout") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxConnectTimeout *int `mandatory:"false" json:"mysqlxConnectTimeout"`

    // ("mysqlx_document_id_unique_prefix") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxDocumentIdUniquePrefix *int `mandatory:"false" json:"mysqlxDocumentIdUniquePrefix"`

    // ("mysqlx_idle_worker_thread_timeout") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxIdleWorkerThreadTimeout *int `mandatory:"false" json:"mysqlxIdleWorkerThreadTimeout"`

    // ("mysqlx_interactive_timeout") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxInteractiveTimeout *int `mandatory:"false" json:"mysqlxInteractiveTimeout"`

    // ("mysqlx_max_allowed_packet") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxMaxAllowedPacket *int `mandatory:"false" json:"mysqlxMaxAllowedPacket"`

    // ("mysqlx_min_worker_threads") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxMinWorkerThreads *int `mandatory:"false" json:"mysqlxMinWorkerThreads"`

    // ("mysqlx_read_timeout") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxReadTimeout *int `mandatory:"false" json:"mysqlxReadTimeout"`

    // ("mysqlx_wait_timeout") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxWaitTimeout *int `mandatory:"false" json:"mysqlxWaitTimeout"`

    // ("mysqlx_write_timeout") DEPRECATED -- variable should not be settable and will be ignored
    MysqlxWriteTimeout *int `mandatory:"false" json:"mysqlxWriteTimeout"`

    // ("parser_max_mem_size")
    ParserMaxMemSize *int `mandatory:"false" json:"parserMaxMemSize"`

    // ("query_alloc_block_size") DEPRECATED -- variable should not be settable and will be ignored
    QueryAllocBlockSize *int `mandatory:"false" json:"queryAllocBlockSize"`

    // ("query_prealloc_size") DEPRECATED -- variable should not be settable and will be ignored
    QueryPreallocSize *int `mandatory:"false" json:"queryPreallocSize"`

    // ("sql_mode")
    SqlMode *string `mandatory:"false" json:"sqlMode"`

    // Set the default compression level for the deflate algorithm. ("mysqlx_deflate_default_compression_level")
    MysqlxDeflateDefaultCompressionLevel *int `mandatory:"false" json:"mysqlxDeflateDefaultCompressionLevel"`

    // Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlx_deflate_max_client_compression_level")
    MysqlxDeflateMaxClientCompressionLevel *int `mandatory:"false" json:"mysqlxDeflateMaxClientCompressionLevel"`

    // Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlx_lz4_max_client_compression_level")
    MysqlxLz4MaxClientCompressionLevel *int `mandatory:"false" json:"mysqlxLz4MaxClientCompressionLevel"`

    // Set the default compression level for the lz4 algorithm. ("mysqlx_lz4_default_compression_level")
    MysqlxLz4DefaultCompressionLevel *int `mandatory:"false" json:"mysqlxLz4DefaultCompressionLevel"`

    // Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlx_zstd_max_client_compression_level")
    MysqlxZstdMaxClientCompressionLevel *int `mandatory:"false" json:"mysqlxZstdMaxClientCompressionLevel"`

    // Set the default compression level for the zstd algorithm. ("mysqlx_zstd_default_compression_level")
    MysqlxZstdDefaultCompressionLevel *int `mandatory:"false" json:"mysqlxZstdDefaultCompressionLevel"`

    // DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
    MysqlZstdDefaultCompressionLevel *int `mandatory:"false" json:"mysqlZstdDefaultCompressionLevel"`
}

func (ConfigurationVariables) String

func (m ConfigurationVariables) String() string

type ConfigurationVariablesCompletionTypeEnum

ConfigurationVariablesCompletionTypeEnum Enum with underlying type: string

type ConfigurationVariablesCompletionTypeEnum string

Set of constants representing the allowable values for ConfigurationVariablesCompletionTypeEnum

const (
    ConfigurationVariablesCompletionTypeNoChain ConfigurationVariablesCompletionTypeEnum = "NO_CHAIN"
    ConfigurationVariablesCompletionTypeChain   ConfigurationVariablesCompletionTypeEnum = "CHAIN"
    ConfigurationVariablesCompletionTypeRelease ConfigurationVariablesCompletionTypeEnum = "RELEASE"
)

func GetConfigurationVariablesCompletionTypeEnumValues

func GetConfigurationVariablesCompletionTypeEnumValues() []ConfigurationVariablesCompletionTypeEnum

GetConfigurationVariablesCompletionTypeEnumValues Enumerates the set of values for ConfigurationVariablesCompletionTypeEnum

type ConfigurationVariablesDefaultAuthenticationPluginEnum

ConfigurationVariablesDefaultAuthenticationPluginEnum Enum with underlying type: string

type ConfigurationVariablesDefaultAuthenticationPluginEnum string

Set of constants representing the allowable values for ConfigurationVariablesDefaultAuthenticationPluginEnum

const (
    ConfigurationVariablesDefaultAuthenticationPluginMysqlNativePassword ConfigurationVariablesDefaultAuthenticationPluginEnum = "mysql_native_password"
    ConfigurationVariablesDefaultAuthenticationPluginSha256Password      ConfigurationVariablesDefaultAuthenticationPluginEnum = "sha256_password"
    ConfigurationVariablesDefaultAuthenticationPluginCachingSha2Password ConfigurationVariablesDefaultAuthenticationPluginEnum = "caching_sha2_password"
)

func GetConfigurationVariablesDefaultAuthenticationPluginEnumValues

func GetConfigurationVariablesDefaultAuthenticationPluginEnumValues() []ConfigurationVariablesDefaultAuthenticationPluginEnum

GetConfigurationVariablesDefaultAuthenticationPluginEnumValues Enumerates the set of values for ConfigurationVariablesDefaultAuthenticationPluginEnum

type ConfigurationVariablesTransactionIsolationEnum

ConfigurationVariablesTransactionIsolationEnum Enum with underlying type: string

type ConfigurationVariablesTransactionIsolationEnum string

Set of constants representing the allowable values for ConfigurationVariablesTransactionIsolationEnum

const (
    ConfigurationVariablesTransactionIsolationReadUncommitted ConfigurationVariablesTransactionIsolationEnum = "READ-UNCOMMITTED"
    ConfigurationVariablesTransactionIsolationReadCommited    ConfigurationVariablesTransactionIsolationEnum = "READ-COMMITED"
    ConfigurationVariablesTransactionIsolationReadCommitted   ConfigurationVariablesTransactionIsolationEnum = "READ-COMMITTED"
    ConfigurationVariablesTransactionIsolationRepeatableRead  ConfigurationVariablesTransactionIsolationEnum = "REPEATABLE-READ"
    ConfigurationVariablesTransactionIsolationSerializable    ConfigurationVariablesTransactionIsolationEnum = "SERIALIZABLE"
)

func GetConfigurationVariablesTransactionIsolationEnumValues

func GetConfigurationVariablesTransactionIsolationEnumValues() []ConfigurationVariablesTransactionIsolationEnum

GetConfigurationVariablesTransactionIsolationEnumValues Enumerates the set of values for ConfigurationVariablesTransactionIsolationEnum

type CreateBackupDetails

CreateBackupDetails Complete information for a Backup.

type CreateBackupDetails struct {

    // The OCID of the DB System the Backup is associated with.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // A user-supplied display name for the backup.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A user-supplied description for the backup.
    Description *string `mandatory:"false" json:"description"`

    // The type of backup.
    BackupType CreateBackupDetailsBackupTypeEnum `mandatory:"false" json:"backupType,omitempty"`

    // Number of days to retain this backup.
    RetentionInDays *int `mandatory:"false" json:"retentionInDays"`

    // 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 (CreateBackupDetails) String

func (m CreateBackupDetails) String() string

type CreateBackupDetailsBackupTypeEnum

CreateBackupDetailsBackupTypeEnum Enum with underlying type: string

type CreateBackupDetailsBackupTypeEnum string

Set of constants representing the allowable values for CreateBackupDetailsBackupTypeEnum

const (
    CreateBackupDetailsBackupTypeFull        CreateBackupDetailsBackupTypeEnum = "FULL"
    CreateBackupDetailsBackupTypeIncremental CreateBackupDetailsBackupTypeEnum = "INCREMENTAL"
)

func GetCreateBackupDetailsBackupTypeEnumValues

func GetCreateBackupDetailsBackupTypeEnumValues() []CreateBackupDetailsBackupTypeEnum

GetCreateBackupDetailsBackupTypeEnumValues Enumerates the set of values for CreateBackupDetailsBackupTypeEnum

type CreateBackupPolicyDetails

CreateBackupPolicyDetails Backup policy as optionally used for DB System Creation.

type CreateBackupPolicyDetails struct {

    // Specifies if automatic backups are enabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The start of a 30-minute window of time in which daily, automated backups occur.
    // This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
    // At some point in the window, the system may incur a brief service disruption as the backup is performed.
    WindowStartTime *string `mandatory:"false" json:"windowStartTime"`

    // Number of days to retain an automatic backup.
    RetentionInDays *int `mandatory:"false" json:"retentionInDays"`

    // Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateBackupPolicyDetails) String

func (m CreateBackupPolicyDetails) String() string

type CreateBackupRequest

CreateBackupRequest wrapper for the CreateBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateBackup.go.html to see an example of how to use CreateBackupRequest.

type CreateBackupRequest struct {

    // Create a Backup of a DB System.
    CreateBackupDetails `contributesTo:"body"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (CreateBackupRequest) HTTPRequest

func (request CreateBackupRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateBackupRequest) RetryPolicy

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

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

func (CreateBackupRequest) String

func (request CreateBackupRequest) String() string

type CreateBackupResponse

CreateBackupResponse wrapper for the CreateBackup operation

type CreateBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateBackupResponse) String

func (response CreateBackupResponse) String() string

type CreateChannelDetails

CreateChannelDetails Details required to create a Channel.

type CreateChannelDetails struct {
    Source CreateChannelSourceDetails `mandatory:"true" json:"source"`

    Target CreateChannelTargetDetails `mandatory:"true" json:"target"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The user-friendly name for the Channel. It does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Whether the Channel should be enabled upon creation. If set to true, the Channel
    // will be asynchronously started as a result of the create Channel operation.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // User provided information about the Channel.
    Description *string `mandatory:"false" json:"description"`

    // Simple key-value pair 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"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateChannelDetails) String

func (m CreateChannelDetails) String() string

func (*CreateChannelDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateChannelRequest

CreateChannelRequest wrapper for the CreateChannel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateChannel.go.html to see an example of how to use CreateChannelRequest.

type CreateChannelRequest struct {

    // The parameters of the request to create the Channel.
    CreateChannelDetails `contributesTo:"body"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (CreateChannelRequest) HTTPRequest

func (request CreateChannelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateChannelRequest) RetryPolicy

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

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

func (CreateChannelRequest) String

func (request CreateChannelRequest) String() string

type CreateChannelResponse

CreateChannelResponse wrapper for the CreateChannel operation

type CreateChannelResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateChannelResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateChannelResponse) String

func (response CreateChannelResponse) String() string

type CreateChannelSourceDetails

CreateChannelSourceDetails Parameters detailing how to provision the source for the given Channel.

type CreateChannelSourceDetails interface {
}

type CreateChannelSourceFromMysqlDetails

CreateChannelSourceFromMysqlDetails Parameters detailing how to provision the source endpoint that is a MySQL Server. Typically a MySQL Server that is not managed by the MySQL Database Service.

type CreateChannelSourceFromMysqlDetails struct {

    // The network address of the MySQL instance.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The name of the replication user on the source MySQL instance.
    // The username has a maximum length of 96 characters. For more information,
    // please see the MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
    Username *string `mandatory:"true" json:"username"`

    // The password for the replication user. The password must be
    // between 8 and 32 characters long, and must contain at least 1
    // numeric character, 1 lowercase character, 1 uppercase character,
    // and 1 special (nonalphanumeric) character.
    Password *string `mandatory:"true" json:"password"`

    // The port the source MySQL instance listens on.
    Port *int `mandatory:"false" json:"port"`

    SslCaCertificate CaCertificate `mandatory:"false" json:"sslCaCertificate"`

    // The SSL mode of the Channel.
    SslMode ChannelSourceMysqlSslModeEnum `mandatory:"true" json:"sslMode"`
}

func (CreateChannelSourceFromMysqlDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateChannelSourceFromMysqlDetails) String

func (m CreateChannelSourceFromMysqlDetails) String() string

func (*CreateChannelSourceFromMysqlDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateChannelTargetDetails

CreateChannelTargetDetails Parameters detailing how to provision the target for the given Channel.

type CreateChannelTargetDetails interface {
}

type CreateChannelTargetFromDbSystemDetails

CreateChannelTargetFromDbSystemDetails Parameters detailing how to provision the target endpoint that is a DB System.

type CreateChannelTargetFromDbSystemDetails struct {

    // The OCID of the target DB System.
    DbSystemId *string `mandatory:"true" json:"dbSystemId"`

    // The case-insensitive name that identifies the replication channel. Channel names
    // must follow the rules defined for MySQL identifiers (https://dev.mysql.com/doc/refman/8.0/en/identifiers.html).
    // The names of non-Deleted Channels must be unique for each DB System.
    ChannelName *string `mandatory:"false" json:"channelName"`

    // The username for the replication applier of the target MySQL DB System.
    ApplierUsername *string `mandatory:"false" json:"applierUsername"`
}

func (CreateChannelTargetFromDbSystemDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateChannelTargetFromDbSystemDetails) String

func (m CreateChannelTargetFromDbSystemDetails) String() string

type CreateConfigurationDetails

CreateConfigurationDetails The details required to create a new Configuration.

type CreateConfigurationDetails struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name of the associated Shape.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // User-provided data about the Configuration.
    Description *string `mandatory:"false" json:"description"`

    // The display name of the Configuration.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Variables *ConfigurationVariables `mandatory:"false" json:"variables"`

    // The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
    ParentConfigurationId *string `mandatory:"false" json:"parentConfigurationId"`

    // 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 (CreateConfigurationDetails) String

func (m CreateConfigurationDetails) String() string

type CreateConfigurationRequest

CreateConfigurationRequest wrapper for the CreateConfiguration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateConfiguration.go.html to see an example of how to use CreateConfigurationRequest.

type CreateConfigurationRequest struct {

    // Request to create a Configuration.
    CreateConfigurationDetails `contributesTo:"body"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (CreateConfigurationRequest) HTTPRequest

func (request CreateConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConfigurationRequest) RetryPolicy

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

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

func (CreateConfigurationRequest) String

func (request CreateConfigurationRequest) String() string

type CreateConfigurationResponse

CreateConfigurationResponse wrapper for the CreateConfiguration operation

type CreateConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // The URI for the entity being described in the response body.
    Location *string `presentIn:"header" name:"location"`

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

    // 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateConfigurationResponse) String

func (response CreateConfigurationResponse) String() string

type CreateDbSystemDetails

CreateDbSystemDetails Details required to create a DB System.

type CreateDbSystemDetails struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name of the shape. The shape determines the resources allocated
    // - CPU cores and memory for VM shapes; CPU cores, memory and storage
    // for non-VM (or bare metal) shapes. To get a list of shapes, use the
    // ListShapes operation.
    ShapeName *string `mandatory:"true" json:"shapeName"`

    // The OCID of the subnet the DB System is associated with.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The username for the administrative user.
    AdminUsername *string `mandatory:"true" json:"adminUsername"`

    // The password for the administrative user. The password must be
    // between 8 and 32 characters long, and must contain at least 1
    // numeric character, 1 lowercase character, 1 uppercase character, and
    // 1 special (nonalphanumeric) character.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The user-friendly name for the DB System. It does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // User-provided data about the DB System.
    Description *string `mandatory:"false" json:"description"`

    // The Availability Domain where the primary instance should be located.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The name of the Fault Domain the DB System is located in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The OCID of the Configuration to be used for this DB System.
    ConfigurationId *string `mandatory:"false" json:"configurationId"`

    // The specific MySQL version identifier.
    MysqlVersion *string `mandatory:"false" json:"mysqlVersion"`

    // Initial size of the data volume in GBs that will be created and attached.
    // Keep in mind that this only specifies the size of the database data volume,
    // the log volume for the database will be scaled appropriately with its shape.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The hostname for the primary endpoint of the DB System. Used for DNS.
    // The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN)
    // (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com").
    // Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
    HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

    // The IP address the DB System is configured to listen on.
    // A private IP address of your choice to assign to the primary endpoint of the DB System.
    // Must be an available IP address within the subnet's CIDR. If you don't specify a value,
    // Oracle automatically assigns a private IP address from the subnet. This should be a
    // "dotted-quad" style IPv4 address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // The port for primary endpoint of the DB System to listen on.
    Port *int `mandatory:"false" json:"port"`

    // The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
    PortX *int `mandatory:"false" json:"portX"`

    BackupPolicy *CreateBackupPolicyDetails `mandatory:"false" json:"backupPolicy"`

    Source CreateDbSystemSourceDetails `mandatory:"false" json:"source"`

    Maintenance *CreateMaintenanceDetails `mandatory:"false" json:"maintenance"`

    // Simple key-value pair 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"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDbSystemDetails) String

func (m CreateDbSystemDetails) String() string

func (*CreateDbSystemDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateDbSystemRequest

CreateDbSystemRequest wrapper for the CreateDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateDbSystem.go.html to see an example of how to use CreateDbSystemRequest.

type CreateDbSystemRequest struct {

    // Request to create a DB System.
    CreateDbSystemDetails `contributesTo:"body"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (CreateDbSystemRequest) HTTPRequest

func (request CreateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDbSystemRequest) RetryPolicy

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

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

func (CreateDbSystemRequest) String

func (request CreateDbSystemRequest) String() string

type CreateDbSystemResponse

CreateDbSystemResponse wrapper for the CreateDbSystem operation

type CreateDbSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // The URI for the entity being described in the response body.
    Location *string `presentIn:"header" name:"location"`

    // 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDbSystemResponse) String

func (response CreateDbSystemResponse) String() string

type CreateDbSystemSourceDetails

CreateDbSystemSourceDetails Parameters detailing how to provision the initial data of the system.

type CreateDbSystemSourceDetails interface {
}

type CreateDbSystemSourceDetailsSourceTypeEnum

CreateDbSystemSourceDetailsSourceTypeEnum Enum with underlying type: string

type CreateDbSystemSourceDetailsSourceTypeEnum string

Set of constants representing the allowable values for CreateDbSystemSourceDetailsSourceTypeEnum

const (
    CreateDbSystemSourceDetailsSourceTypeNone      CreateDbSystemSourceDetailsSourceTypeEnum = "NONE"
    CreateDbSystemSourceDetailsSourceTypeBackup    CreateDbSystemSourceDetailsSourceTypeEnum = "BACKUP"
    CreateDbSystemSourceDetailsSourceTypeImporturl CreateDbSystemSourceDetailsSourceTypeEnum = "IMPORTURL"
)

func GetCreateDbSystemSourceDetailsSourceTypeEnumValues

func GetCreateDbSystemSourceDetailsSourceTypeEnumValues() []CreateDbSystemSourceDetailsSourceTypeEnum

GetCreateDbSystemSourceDetailsSourceTypeEnumValues Enumerates the set of values for CreateDbSystemSourceDetailsSourceTypeEnum

type CreateDbSystemSourceFromBackupDetails

CreateDbSystemSourceFromBackupDetails Use the backupId to specify from which backup the new DB System will be created.

type CreateDbSystemSourceFromBackupDetails struct {

    // The OCID of the backup to be used as the source for the new DB System.
    BackupId *string `mandatory:"true" json:"backupId"`
}

func (CreateDbSystemSourceFromBackupDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbSystemSourceFromBackupDetails) String

func (m CreateDbSystemSourceFromBackupDetails) String() string

type CreateDbSystemSourceFromNoneDetails

CreateDbSystemSourceFromNoneDetails Creation of a DbSystem from no particular source.

type CreateDbSystemSourceFromNoneDetails struct {
}

func (CreateDbSystemSourceFromNoneDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbSystemSourceFromNoneDetails) String

func (m CreateDbSystemSourceFromNoneDetails) String() string

type CreateDbSystemSourceImportFromUrlDetails

CreateDbSystemSourceImportFromUrlDetails An Object Storage PAR from which to import the DB System initial data.

type CreateDbSystemSourceImportFromUrlDetails struct {

    // The Pre-Authenticated Request (PAR) URL of the file you want to import from Object Storage.
    SourceUrl *string `mandatory:"true" json:"sourceUrl"`
}

func (CreateDbSystemSourceImportFromUrlDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbSystemSourceImportFromUrlDetails) String

func (m CreateDbSystemSourceImportFromUrlDetails) String() string

type CreateMaintenanceDetails

CreateMaintenanceDetails The Maintenance Policy for the DB System.

type CreateMaintenanceDetails struct {

    // The start of the 2 hour maintenance window.
    // This string is of the format: "{day-of-week} {time-of-day}".
    // "{day-of-week}" is a case-insensitive string like "mon", "tue", &c.
    // "{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
    WindowStartTime *string `mandatory:"true" json:"windowStartTime"`
}

func (CreateMaintenanceDetails) String

func (m CreateMaintenanceDetails) String() string

type DbBackupsClient

DbBackupsClient a client for DbBackups

type DbBackupsClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDbBackupsClientWithConfigurationProvider

func NewDbBackupsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DbBackupsClient, err error)

NewDbBackupsClientWithConfigurationProvider Creates a new default DbBackups client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDbBackupsClientWithOboToken

func NewDbBackupsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DbBackupsClient, err error)

NewDbBackupsClientWithOboToken Creates a new default DbBackups 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 (*DbBackupsClient) ConfigurationProvider

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

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

func (DbBackupsClient) CreateBackup

func (client DbBackupsClient) CreateBackup(ctx context.Context, request CreateBackupRequest) (response CreateBackupResponse, err error)

CreateBackup Create a backup of a DB System.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateBackup.go.html to see an example of how to use CreateBackup API.

func (DbBackupsClient) DeleteBackup

func (client DbBackupsClient) DeleteBackup(ctx context.Context, request DeleteBackupRequest) (response DeleteBackupResponse, err error)

DeleteBackup Delete a Backup.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteBackup.go.html to see an example of how to use DeleteBackup API.

func (DbBackupsClient) GetBackup

func (client DbBackupsClient) GetBackup(ctx context.Context, request GetBackupRequest) (response GetBackupResponse, err error)

GetBackup Get information about the specified Backup

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetBackup.go.html to see an example of how to use GetBackup API.

func (DbBackupsClient) ListBackups

func (client DbBackupsClient) ListBackups(ctx context.Context, request ListBackupsRequest) (response ListBackupsResponse, err error)

ListBackups Get a list of DB System backups.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListBackups.go.html to see an example of how to use ListBackups API.

func (*DbBackupsClient) SetRegion

func (client *DbBackupsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DbBackupsClient) UpdateBackup

func (client DbBackupsClient) UpdateBackup(ctx context.Context, request UpdateBackupRequest) (response UpdateBackupResponse, err error)

UpdateBackup Update the metadata of a Backup. Metadata such as the displayName or description

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateBackup.go.html to see an example of how to use UpdateBackup API.

type DbSystem

DbSystem A DB System is the core logical unit of MySQL Database Service. # NOTE: definitions/DbSystemSnapshot is a snapshot version of DbSystem which is stored during backup. Any # addition/deletion of properties should also consider snapshot's definition

type DbSystem struct {

    // The OCID of the DB System.
    Id *string `mandatory:"true" json:"id"`

    // The user-friendly name for the DB System. It does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment the DB System belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the subnet the DB System is associated with.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Name of the MySQL Version in use for the DB System.
    MysqlVersion *string `mandatory:"true" json:"mysqlVersion"`

    // Initial size of the data volume in GiBs that will be created and attached.
    DataStorageSizeInGBs *int `mandatory:"true" json:"dataStorageSizeInGBs"`

    // The current state of the DB System.
    LifecycleState DbSystemLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    Maintenance *MaintenanceDetails `mandatory:"true" json:"maintenance"`

    // The date and time the DB System was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the DB System was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // User-provided data about the DB System.
    Description *string `mandatory:"false" json:"description"`

    // If the DB System has an Analytics Cluster attached.
    IsAnalyticsClusterAttached *bool `mandatory:"false" json:"isAnalyticsClusterAttached"`

    AnalyticsCluster *AnalyticsClusterSummary `mandatory:"false" json:"analyticsCluster"`

    // The Availability Domain where the primary DB System should be located.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The name of the Fault Domain the DB System is located in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The shape of the primary instances of the DB System. The shape
    // determines resources allocated to a DB System - CPU cores
    // and memory for VM shapes; CPU cores, memory and storage for non-VM
    // (or bare metal) shapes. To get a list of shapes, use (the
    // ListShapes operation.
    ShapeName *string `mandatory:"false" json:"shapeName"`

    BackupPolicy *BackupPolicy `mandatory:"false" json:"backupPolicy"`

    Source DbSystemSource `mandatory:"false" json:"source"`

    // The OCID of the Configuration to be used for Instances in this DB System.
    ConfigurationId *string `mandatory:"false" json:"configurationId"`

    // The hostname for the primary endpoint of the DB System. Used for DNS.
    // The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN)
    // (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com").
    // Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
    HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

    // The IP address the DB System is configured to listen on. A private
    // IP address of the primary endpoint of the DB System. Must be an
    // available IP address within the subnet's CIDR. This will be a
    // "dotted-quad" style IPv4 address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // The port for primary endpoint of the DB System to listen on.
    Port *int `mandatory:"false" json:"port"`

    // The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
    PortX *int `mandatory:"false" json:"portX"`

    // The network endpoints available for this DB System.
    Endpoints []DbSystemEndpoint `mandatory:"false" json:"endpoints"`

    // A list with a summary of all the Channels attached to the DB System.
    Channels []ChannelSummary `mandatory:"false" json:"channels"`

    // Additional information about the current lifecycleState.
    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"`
}

func (DbSystem) String

func (m DbSystem) String() string

func (*DbSystem) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type DbSystemClient

DbSystemClient a client for DbSystem

type DbSystemClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDbSystemClientWithConfigurationProvider

func NewDbSystemClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DbSystemClient, err error)

NewDbSystemClientWithConfigurationProvider Creates a new default DbSystem client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDbSystemClientWithOboToken

func NewDbSystemClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DbSystemClient, err error)

NewDbSystemClientWithOboToken Creates a new default DbSystem 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 (DbSystemClient) AddAnalyticsCluster

func (client DbSystemClient) AddAnalyticsCluster(ctx context.Context, request AddAnalyticsClusterRequest) (response AddAnalyticsClusterResponse, err error)

AddAnalyticsCluster Adds an Analytics Cluster to the DB System.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/AddAnalyticsCluster.go.html to see an example of how to use AddAnalyticsCluster API.

func (*DbSystemClient) ConfigurationProvider

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

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

func (DbSystemClient) CreateDbSystem

func (client DbSystemClient) CreateDbSystem(ctx context.Context, request CreateDbSystemRequest) (response CreateDbSystemResponse, err error)

CreateDbSystem Creates and launches a DB System.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateDbSystem.go.html to see an example of how to use CreateDbSystem API.

func (DbSystemClient) DeleteAnalyticsCluster

func (client DbSystemClient) DeleteAnalyticsCluster(ctx context.Context, request DeleteAnalyticsClusterRequest) (response DeleteAnalyticsClusterResponse, err error)

DeleteAnalyticsCluster Deletes the Analytics Cluster including terminating, detaching, removing, finalizing and otherwise deleting all related resources.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteAnalyticsCluster.go.html to see an example of how to use DeleteAnalyticsCluster API.

func (DbSystemClient) DeleteDbSystem

func (client DbSystemClient) DeleteDbSystem(ctx context.Context, request DeleteDbSystemRequest) (response DeleteDbSystemResponse, err error)

DeleteDbSystem Delete a DB System, including terminating, detaching, removing, finalizing and otherwise deleting all related resources.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteDbSystem.go.html to see an example of how to use DeleteDbSystem API.

func (DbSystemClient) GenerateAnalyticsClusterMemoryEstimate

func (client DbSystemClient) GenerateAnalyticsClusterMemoryEstimate(ctx context.Context, request GenerateAnalyticsClusterMemoryEstimateRequest) (response GenerateAnalyticsClusterMemoryEstimateResponse, err error)

GenerateAnalyticsClusterMemoryEstimate Sends a request to estimate the memory footprints of user tables when loaded to Analytics Cluster memory.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GenerateAnalyticsClusterMemoryEstimate.go.html to see an example of how to use GenerateAnalyticsClusterMemoryEstimate API.

func (DbSystemClient) GetAnalyticsCluster

func (client DbSystemClient) GetAnalyticsCluster(ctx context.Context, request GetAnalyticsClusterRequest) (response GetAnalyticsClusterResponse, err error)

GetAnalyticsCluster Gets information about the Analytics Cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetAnalyticsCluster.go.html to see an example of how to use GetAnalyticsCluster API.

func (DbSystemClient) GetAnalyticsClusterMemoryEstimate

func (client DbSystemClient) GetAnalyticsClusterMemoryEstimate(ctx context.Context, request GetAnalyticsClusterMemoryEstimateRequest) (response GetAnalyticsClusterMemoryEstimateResponse, err error)

GetAnalyticsClusterMemoryEstimate Gets the most recent Analytics Cluster memory estimate that can be used to determine a suitable Analytics Cluster size.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetAnalyticsClusterMemoryEstimate.go.html to see an example of how to use GetAnalyticsClusterMemoryEstimate API.

func (DbSystemClient) GetDbSystem

func (client DbSystemClient) GetDbSystem(ctx context.Context, request GetDbSystemRequest) (response GetDbSystemResponse, err error)

GetDbSystem Get information about the specified DB System.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetDbSystem.go.html to see an example of how to use GetDbSystem API.

func (DbSystemClient) ListDbSystems

func (client DbSystemClient) ListDbSystems(ctx context.Context, request ListDbSystemsRequest) (response ListDbSystemsResponse, err error)

ListDbSystems Get a list of DB Systems in the specified compartment. The default sort order is by timeUpdated, descending.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListDbSystems.go.html to see an example of how to use ListDbSystems API.

func (DbSystemClient) RestartAnalyticsCluster

func (client DbSystemClient) RestartAnalyticsCluster(ctx context.Context, request RestartAnalyticsClusterRequest) (response RestartAnalyticsClusterResponse, err error)

RestartAnalyticsCluster Restarts the Analytics Cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/RestartAnalyticsCluster.go.html to see an example of how to use RestartAnalyticsCluster API.

func (DbSystemClient) RestartDbSystem

func (client DbSystemClient) RestartDbSystem(ctx context.Context, request RestartDbSystemRequest) (response RestartDbSystemResponse, err error)

RestartDbSystem Restarts the specified DB System.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/RestartDbSystem.go.html to see an example of how to use RestartDbSystem API.

func (*DbSystemClient) SetRegion

func (client *DbSystemClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DbSystemClient) StartAnalyticsCluster

func (client DbSystemClient) StartAnalyticsCluster(ctx context.Context, request StartAnalyticsClusterRequest) (response StartAnalyticsClusterResponse, err error)

StartAnalyticsCluster Starts the Analytics Cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StartAnalyticsCluster.go.html to see an example of how to use StartAnalyticsCluster API.

func (DbSystemClient) StartDbSystem

func (client DbSystemClient) StartDbSystem(ctx context.Context, request StartDbSystemRequest) (response StartDbSystemResponse, err error)

StartDbSystem Start the specified DB System.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StartDbSystem.go.html to see an example of how to use StartDbSystem API.

func (DbSystemClient) StopAnalyticsCluster

func (client DbSystemClient) StopAnalyticsCluster(ctx context.Context, request StopAnalyticsClusterRequest) (response StopAnalyticsClusterResponse, err error)

StopAnalyticsCluster Stops the Analytics Cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StopAnalyticsCluster.go.html to see an example of how to use StopAnalyticsCluster API.

func (DbSystemClient) StopDbSystem

func (client DbSystemClient) StopDbSystem(ctx context.Context, request StopDbSystemRequest) (response StopDbSystemResponse, err error)

StopDbSystem Stops the specified DB System. A stopped DB System is not billed.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StopDbSystem.go.html to see an example of how to use StopDbSystem API.

func (DbSystemClient) UpdateAnalyticsCluster

func (client DbSystemClient) UpdateAnalyticsCluster(ctx context.Context, request UpdateAnalyticsClusterRequest) (response UpdateAnalyticsClusterResponse, err error)

UpdateAnalyticsCluster Updates the Analytics Cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateAnalyticsCluster.go.html to see an example of how to use UpdateAnalyticsCluster API.

func (DbSystemClient) UpdateDbSystem

func (client DbSystemClient) UpdateDbSystem(ctx context.Context, request UpdateDbSystemRequest) (response UpdateDbSystemResponse, err error)

UpdateDbSystem Update the configuration of a DB System. Updating different fields in the DB System will have different results on the uptime of the DB System. For example, changing the displayName of a DB System will take effect immediately, but changing the shape of a DB System is an asynchronous operation that involves provisioning new Compute resources, pausing the DB System and migrating storage before making the DB System available again.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateDbSystem.go.html to see an example of how to use UpdateDbSystem API.

type DbSystemEndpoint

DbSystemEndpoint A particular functional endpoint for access to a DB System, and the properties that apply to it.

type DbSystemEndpoint struct {

    // The IP address the DB System is configured to listen on.
    IpAddress *string `mandatory:"true" json:"ipAddress"`

    // The port the MySQL instance listens on.
    Port *int `mandatory:"true" json:"port"`

    // The network port where to connect to use this endpoint using the X protocol.
    PortX *int `mandatory:"true" json:"portX"`

    // The network address of the DB System.
    Hostname *string `mandatory:"false" json:"hostname"`

    // The access modes from the client that this endpoint supports.
    Modes []DbSystemEndpointModesEnum `mandatory:"false" json:"modes,omitempty"`

    // The state of the endpoints, as far as it can seen from the DB System.
    // There may be some inconsistency with the actual state of the MySQL service.
    Status DbSystemEndpointStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Additional information about the current endpoint status.
    StatusDetails *string `mandatory:"false" json:"statusDetails"`
}

func (DbSystemEndpoint) String

func (m DbSystemEndpoint) String() string

type DbSystemEndpointModesEnum

DbSystemEndpointModesEnum Enum with underlying type: string

type DbSystemEndpointModesEnum string

Set of constants representing the allowable values for DbSystemEndpointModesEnum

const (
    DbSystemEndpointModesRead  DbSystemEndpointModesEnum = "READ"
    DbSystemEndpointModesWrite DbSystemEndpointModesEnum = "WRITE"
)

func GetDbSystemEndpointModesEnumValues

func GetDbSystemEndpointModesEnumValues() []DbSystemEndpointModesEnum

GetDbSystemEndpointModesEnumValues Enumerates the set of values for DbSystemEndpointModesEnum

type DbSystemEndpointStatusEnum

DbSystemEndpointStatusEnum Enum with underlying type: string

type DbSystemEndpointStatusEnum string

Set of constants representing the allowable values for DbSystemEndpointStatusEnum

const (
    DbSystemEndpointStatusActive   DbSystemEndpointStatusEnum = "ACTIVE"
    DbSystemEndpointStatusInactive DbSystemEndpointStatusEnum = "INACTIVE"
    DbSystemEndpointStatusUpdating DbSystemEndpointStatusEnum = "UPDATING"
)

func GetDbSystemEndpointStatusEnumValues

func GetDbSystemEndpointStatusEnumValues() []DbSystemEndpointStatusEnum

GetDbSystemEndpointStatusEnumValues Enumerates the set of values for DbSystemEndpointStatusEnum

type DbSystemLifecycleStateEnum

DbSystemLifecycleStateEnum Enum with underlying type: string

type DbSystemLifecycleStateEnum string

Set of constants representing the allowable values for DbSystemLifecycleStateEnum

const (
    DbSystemLifecycleStateCreating DbSystemLifecycleStateEnum = "CREATING"
    DbSystemLifecycleStateActive   DbSystemLifecycleStateEnum = "ACTIVE"
    DbSystemLifecycleStateInactive DbSystemLifecycleStateEnum = "INACTIVE"
    DbSystemLifecycleStateUpdating DbSystemLifecycleStateEnum = "UPDATING"
    DbSystemLifecycleStateDeleting DbSystemLifecycleStateEnum = "DELETING"
    DbSystemLifecycleStateDeleted  DbSystemLifecycleStateEnum = "DELETED"
    DbSystemLifecycleStateFailed   DbSystemLifecycleStateEnum = "FAILED"
)

func GetDbSystemLifecycleStateEnumValues

func GetDbSystemLifecycleStateEnumValues() []DbSystemLifecycleStateEnum

GetDbSystemLifecycleStateEnumValues Enumerates the set of values for DbSystemLifecycleStateEnum

type DbSystemSnapshot

DbSystemSnapshot Snapshot of the DbSystem details at the time of the backup

type DbSystemSnapshot struct {

    // The OCID of the DB System.
    Id *string `mandatory:"true" json:"id"`

    // The user-friendly name for the DB System. It does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment the DB System belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the subnet the DB System is associated with.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Name of the MySQL Version in use for the DB System.
    MysqlVersion *string `mandatory:"true" json:"mysqlVersion"`

    // Initial size of the data volume in GiBs that will be created and attached.
    DataStorageSizeInGBs *int `mandatory:"true" json:"dataStorageSizeInGBs"`

    Maintenance *MaintenanceDetails `mandatory:"true" json:"maintenance"`

    // User-provided data about the DB System.
    Description *string `mandatory:"false" json:"description"`

    // The Availability Domain where the primary DB System should be located.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The name of the Fault Domain the DB System is located in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The shape of the primary instances of the DB System. The shape
    // determines resources allocated to a DB System - CPU cores
    // and memory for VM shapes; CPU cores, memory and storage for non-VM
    // (or bare metal) shapes. To get a list of shapes, use (the
    // ListShapes operation.
    ShapeName *string `mandatory:"false" json:"shapeName"`

    // The username for the administrative user.
    AdminUsername *string `mandatory:"false" json:"adminUsername"`

    BackupPolicy *BackupPolicy `mandatory:"false" json:"backupPolicy"`

    // The OCID of the Configuration to be used for Instances in this DB System.
    ConfigurationId *string `mandatory:"false" json:"configurationId"`

    // The hostname for the primary endpoint of the DB System. Used for DNS.
    // The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN)
    // (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com").
    // Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
    HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

    // The IP address the DB System is configured to listen on. A private
    // IP address of the primary endpoint of the DB System. Must be an
    // available IP address within the subnet's CIDR. This will be a
    // "dotted-quad" style IPv4 address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // The port for primary endpoint of the DB System to listen on.
    Port *int `mandatory:"false" json:"port"`

    // The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
    PortX *int `mandatory:"false" json:"portX"`

    // The network endpoints available for this DB System.
    Endpoints []DbSystemEndpoint `mandatory:"false" json:"endpoints"`

    // 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 (DbSystemSnapshot) String

func (m DbSystemSnapshot) String() string

type DbSystemSource

DbSystemSource Parameters detailing how to provision the initial data of the DB System.

type DbSystemSource interface {
}

type DbSystemSourceFromBackup

DbSystemSourceFromBackup From which backup this DB System was created.

type DbSystemSourceFromBackup struct {

    // The OCID of the backup to be used as the source for the new DB System.
    BackupId *string `mandatory:"true" json:"backupId"`
}

func (DbSystemSourceFromBackup) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbSystemSourceFromBackup) String

func (m DbSystemSourceFromBackup) String() string

type DbSystemSourceFromNone

DbSystemSourceFromNone A DB System created from no particular external source.

type DbSystemSourceFromNone struct {
}

func (DbSystemSourceFromNone) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbSystemSourceFromNone) String

func (m DbSystemSourceFromNone) String() string

type DbSystemSourceImportFromUrl

DbSystemSourceImportFromUrl An Object Storage PAR from which to import the DB System initial data.

type DbSystemSourceImportFromUrl struct {
}

func (DbSystemSourceImportFromUrl) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbSystemSourceImportFromUrl) String

func (m DbSystemSourceImportFromUrl) String() string

type DbSystemSourceSourceTypeEnum

DbSystemSourceSourceTypeEnum Enum with underlying type: string

type DbSystemSourceSourceTypeEnum string

Set of constants representing the allowable values for DbSystemSourceSourceTypeEnum

const (
    DbSystemSourceSourceTypeNone      DbSystemSourceSourceTypeEnum = "NONE"
    DbSystemSourceSourceTypeBackup    DbSystemSourceSourceTypeEnum = "BACKUP"
    DbSystemSourceSourceTypeImporturl DbSystemSourceSourceTypeEnum = "IMPORTURL"
)

func GetDbSystemSourceSourceTypeEnumValues

func GetDbSystemSourceSourceTypeEnumValues() []DbSystemSourceSourceTypeEnum

GetDbSystemSourceSourceTypeEnumValues Enumerates the set of values for DbSystemSourceSourceTypeEnum

type DbSystemSummary

DbSystemSummary A summary of a DB System.

type DbSystemSummary struct {

    // The OCID of the DB System.
    Id *string `mandatory:"true" json:"id"`

    // The user-friendly name for the DB System. It does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the DB System.
    LifecycleState DbSystemLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Name of the MySQL Version in use for the DB System.
    MysqlVersion *string `mandatory:"true" json:"mysqlVersion"`

    // The date and time the DB System was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the DB System was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // User-provided data about the DB System.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the compartment the DB System belongs in.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // If the DB System has an Analytics Cluster attached.
    IsAnalyticsClusterAttached *bool `mandatory:"false" json:"isAnalyticsClusterAttached"`

    AnalyticsCluster *AnalyticsClusterSummary `mandatory:"false" json:"analyticsCluster"`

    // The Availability Domain where the primary DB System should be located.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The name of the Fault Domain the DB System is located in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The network endpoints available for this DB System.
    Endpoints []DbSystemEndpoint `mandatory:"false" json:"endpoints"`

    // 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 (DbSystemSummary) String

func (m DbSystemSummary) String() string

type DeleteAnalyticsClusterRequest

DeleteAnalyticsClusterRequest wrapper for the DeleteAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteAnalyticsCluster.go.html to see an example of how to use DeleteAnalyticsClusterRequest.

type DeleteAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (DeleteAnalyticsClusterRequest) HTTPRequest

func (request DeleteAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAnalyticsClusterRequest) RetryPolicy

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

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

func (DeleteAnalyticsClusterRequest) String

func (request DeleteAnalyticsClusterRequest) String() string

type DeleteAnalyticsClusterResponse

DeleteAnalyticsClusterResponse wrapper for the DeleteAnalyticsCluster operation

type DeleteAnalyticsClusterResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAnalyticsClusterResponse) String

func (response DeleteAnalyticsClusterResponse) String() string

type DeleteBackupRequest

DeleteBackupRequest wrapper for the DeleteBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteBackup.go.html to see an example of how to use DeleteBackupRequest.

type DeleteBackupRequest struct {

    // The OCID of the Backup
    BackupId *string `mandatory:"true" contributesTo:"path" name:"backupId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (DeleteBackupRequest) HTTPRequest

func (request DeleteBackupRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteBackupRequest) RetryPolicy

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

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

func (DeleteBackupRequest) String

func (request DeleteBackupRequest) String() string

type DeleteBackupResponse

DeleteBackupResponse wrapper for the DeleteBackup operation

type DeleteBackupResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteBackupResponse) String

func (response DeleteBackupResponse) String() string

type DeleteChannelRequest

DeleteChannelRequest wrapper for the DeleteChannel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteChannel.go.html to see an example of how to use DeleteChannelRequest.

type DeleteChannelRequest struct {

    // The Channel OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ChannelId *string `mandatory:"true" contributesTo:"path" name:"channelId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (DeleteChannelRequest) HTTPRequest

func (request DeleteChannelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteChannelRequest) RetryPolicy

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

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

func (DeleteChannelRequest) String

func (request DeleteChannelRequest) String() string

type DeleteChannelResponse

DeleteChannelResponse wrapper for the DeleteChannel operation

type DeleteChannelResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteChannelResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteChannelResponse) String

func (response DeleteChannelResponse) String() string

type DeleteConfigurationRequest

DeleteConfigurationRequest wrapper for the DeleteConfiguration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteConfiguration.go.html to see an example of how to use DeleteConfigurationRequest.

type DeleteConfigurationRequest struct {

    // The OCID of the Configuration.
    ConfigurationId *string `mandatory:"true" contributesTo:"path" name:"configurationId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (DeleteConfigurationRequest) HTTPRequest

func (request DeleteConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConfigurationRequest) RetryPolicy

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

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

func (DeleteConfigurationRequest) String

func (request DeleteConfigurationRequest) String() string

type DeleteConfigurationResponse

DeleteConfigurationResponse wrapper for the DeleteConfiguration operation

type DeleteConfigurationResponse 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"`
}

func (DeleteConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteConfigurationResponse) String

func (response DeleteConfigurationResponse) String() string

type DeleteDbSystemRequest

DeleteDbSystemRequest wrapper for the DeleteDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteDbSystem.go.html to see an example of how to use DeleteDbSystemRequest.

type DeleteDbSystemRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (DeleteDbSystemRequest) HTTPRequest

func (request DeleteDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDbSystemRequest) RetryPolicy

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

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

func (DeleteDbSystemRequest) String

func (request DeleteDbSystemRequest) String() string

type DeleteDbSystemResponse

DeleteDbSystemResponse wrapper for the DeleteDbSystem operation

type DeleteDbSystemResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDbSystemResponse) String

func (response DeleteDbSystemResponse) String() string

type GenerateAnalyticsClusterMemoryEstimateRequest

GenerateAnalyticsClusterMemoryEstimateRequest wrapper for the GenerateAnalyticsClusterMemoryEstimate operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GenerateAnalyticsClusterMemoryEstimate.go.html to see an example of how to use GenerateAnalyticsClusterMemoryEstimateRequest.

type GenerateAnalyticsClusterMemoryEstimateRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (GenerateAnalyticsClusterMemoryEstimateRequest) HTTPRequest

func (request GenerateAnalyticsClusterMemoryEstimateRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateAnalyticsClusterMemoryEstimateRequest) RetryPolicy

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

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

func (GenerateAnalyticsClusterMemoryEstimateRequest) String

func (request GenerateAnalyticsClusterMemoryEstimateRequest) String() string

type GenerateAnalyticsClusterMemoryEstimateResponse

GenerateAnalyticsClusterMemoryEstimateResponse wrapper for the GenerateAnalyticsClusterMemoryEstimate operation

type GenerateAnalyticsClusterMemoryEstimateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AnalyticsClusterMemoryEstimate instance
    AnalyticsClusterMemoryEstimate `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"`

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

func (GenerateAnalyticsClusterMemoryEstimateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GenerateAnalyticsClusterMemoryEstimateResponse) String

func (response GenerateAnalyticsClusterMemoryEstimateResponse) String() string

type GetAnalyticsClusterMemoryEstimateRequest

GetAnalyticsClusterMemoryEstimateRequest wrapper for the GetAnalyticsClusterMemoryEstimate operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetAnalyticsClusterMemoryEstimate.go.html to see an example of how to use GetAnalyticsClusterMemoryEstimateRequest.

type GetAnalyticsClusterMemoryEstimateRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (GetAnalyticsClusterMemoryEstimateRequest) HTTPRequest

func (request GetAnalyticsClusterMemoryEstimateRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAnalyticsClusterMemoryEstimateRequest) RetryPolicy

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

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

func (GetAnalyticsClusterMemoryEstimateRequest) String

func (request GetAnalyticsClusterMemoryEstimateRequest) String() string

type GetAnalyticsClusterMemoryEstimateResponse

GetAnalyticsClusterMemoryEstimateResponse wrapper for the GetAnalyticsClusterMemoryEstimate operation

type GetAnalyticsClusterMemoryEstimateResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (GetAnalyticsClusterMemoryEstimateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAnalyticsClusterMemoryEstimateResponse) String

func (response GetAnalyticsClusterMemoryEstimateResponse) String() string

type GetAnalyticsClusterRequest

GetAnalyticsClusterRequest wrapper for the GetAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetAnalyticsCluster.go.html to see an example of how to use GetAnalyticsClusterRequest.

type GetAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // 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 (GetAnalyticsClusterRequest) HTTPRequest

func (request GetAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAnalyticsClusterRequest) RetryPolicy

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

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

func (GetAnalyticsClusterRequest) String

func (request GetAnalyticsClusterRequest) String() string

type GetAnalyticsClusterResponse

GetAnalyticsClusterResponse wrapper for the GetAnalyticsCluster operation

type GetAnalyticsClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (GetAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAnalyticsClusterResponse) String

func (response GetAnalyticsClusterResponse) String() string

type GetBackupRequest

GetBackupRequest wrapper for the GetBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetBackup.go.html to see an example of how to use GetBackupRequest.

type GetBackupRequest struct {

    // The OCID of the Backup
    BackupId *string `mandatory:"true" contributesTo:"path" name:"backupId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // 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 (GetBackupRequest) HTTPRequest

func (request GetBackupRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetBackupRequest) RetryPolicy

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

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

func (GetBackupRequest) String

func (request GetBackupRequest) String() string

type GetBackupResponse

GetBackupResponse wrapper for the GetBackup operation

type GetBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (GetBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetBackupResponse) String

func (response GetBackupResponse) String() string

type GetChannelRequest

GetChannelRequest wrapper for the GetChannel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetChannel.go.html to see an example of how to use GetChannelRequest.

type GetChannelRequest struct {

    // The Channel OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ChannelId *string `mandatory:"true" contributesTo:"path" name:"channelId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // 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 (GetChannelRequest) HTTPRequest

func (request GetChannelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetChannelRequest) RetryPolicy

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

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

func (GetChannelRequest) String

func (request GetChannelRequest) String() string

type GetChannelResponse

GetChannelResponse wrapper for the GetChannel operation

type GetChannelResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (GetChannelResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetChannelResponse) String

func (response GetChannelResponse) String() string

type GetConfigurationRequest

GetConfigurationRequest wrapper for the GetConfiguration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetConfiguration.go.html to see an example of how to use GetConfigurationRequest.

type GetConfigurationRequest struct {

    // The OCID of the Configuration.
    ConfigurationId *string `mandatory:"true" contributesTo:"path" name:"configurationId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // 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 (GetConfigurationRequest) HTTPRequest

func (request GetConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConfigurationRequest) RetryPolicy

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

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

func (GetConfigurationRequest) String

func (request GetConfigurationRequest) String() string

type GetConfigurationResponse

GetConfigurationResponse wrapper for the GetConfiguration operation

type GetConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (GetConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetConfigurationResponse) String

func (response GetConfigurationResponse) String() string

type GetDbSystemRequest

GetDbSystemRequest wrapper for the GetDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetDbSystem.go.html to see an example of how to use GetDbSystemRequest.

type GetDbSystemRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // 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 (GetDbSystemRequest) HTTPRequest

func (request GetDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbSystemRequest) RetryPolicy

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

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

func (GetDbSystemRequest) String

func (request GetDbSystemRequest) String() string

type GetDbSystemResponse

GetDbSystemResponse wrapper for the GetDbSystem operation

type GetDbSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (GetDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDbSystemResponse) String

func (response GetDbSystemResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // the ID of the WorkRequest
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path 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

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type InnoDbShutdownModeEnum

InnoDbShutdownModeEnum Enum with underlying type: string

type InnoDbShutdownModeEnum string

Set of constants representing the allowable values for InnoDbShutdownModeEnum

const (
    InnoDbShutdownModeImmediate InnoDbShutdownModeEnum = "IMMEDIATE"
    InnoDbShutdownModeFast      InnoDbShutdownModeEnum = "FAST"
    InnoDbShutdownModeSlow      InnoDbShutdownModeEnum = "SLOW"
)

func GetInnoDbShutdownModeEnumValues

func GetInnoDbShutdownModeEnumValues() []InnoDbShutdownModeEnum

GetInnoDbShutdownModeEnumValues Enumerates the set of values for InnoDbShutdownModeEnum

type ListBackupsRequest

ListBackupsRequest wrapper for the ListBackups operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListBackups.go.html to see an example of how to use ListBackupsRequest.

type ListBackupsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Backup OCID
    BackupId *string `mandatory:"false" contributesTo:"query" name:"backupId"`

    // Backup Lifecycle State
    LifecycleState BackupLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"false" contributesTo:"query" name:"dbSystemId"`

    // A filter to return only the resource matching the given display name exactly.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Backup creationType
    CreationType BackupCreationTypeEnum `mandatory:"false" contributesTo:"query" name:"creationType" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Time fields are default ordered as descending.
    SortBy ListBackupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use (ASC or DESC).
    SortOrder ListBackupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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 (ListBackupsRequest) HTTPRequest

func (request ListBackupsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBackupsRequest) RetryPolicy

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

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

func (ListBackupsRequest) String

func (request ListBackupsRequest) String() string

type ListBackupsResponse

ListBackupsResponse wrapper for the ListBackups operation

type ListBackupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []BackupSummary instances
    Items []BackupSummary `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 (ListBackupsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListBackupsResponse) String

func (response ListBackupsResponse) String() string

type ListBackupsSortByEnum

ListBackupsSortByEnum Enum with underlying type: string

type ListBackupsSortByEnum string

Set of constants representing the allowable values for ListBackupsSortByEnum

const (
    ListBackupsSortByTimecreated ListBackupsSortByEnum = "timeCreated"
    ListBackupsSortByTimeupdated ListBackupsSortByEnum = "timeUpdated"
    ListBackupsSortByDisplayname ListBackupsSortByEnum = "displayName"
)

func GetListBackupsSortByEnumValues

func GetListBackupsSortByEnumValues() []ListBackupsSortByEnum

GetListBackupsSortByEnumValues Enumerates the set of values for ListBackupsSortByEnum

type ListBackupsSortOrderEnum

ListBackupsSortOrderEnum Enum with underlying type: string

type ListBackupsSortOrderEnum string

Set of constants representing the allowable values for ListBackupsSortOrderEnum

const (
    ListBackupsSortOrderAsc  ListBackupsSortOrderEnum = "ASC"
    ListBackupsSortOrderDesc ListBackupsSortOrderEnum = "DESC"
)

func GetListBackupsSortOrderEnumValues

func GetListBackupsSortOrderEnumValues() []ListBackupsSortOrderEnum

GetListBackupsSortOrderEnumValues Enumerates the set of values for ListBackupsSortOrderEnum

type ListChannelsRequest

ListChannelsRequest wrapper for the ListChannels operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListChannels.go.html to see an example of how to use ListChannelsRequest.

type ListChannelsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"false" contributesTo:"query" name:"dbSystemId"`

    // The OCID of the Channel.
    ChannelId *string `mandatory:"false" contributesTo:"query" name:"channelId"`

    // A filter to return only the resource matching the given display name exactly.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The LifecycleState of the Channel.
    LifecycleState ChannelLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // If true, returns only Channels that are enabled. If false, returns only
    // Channels that are disabled.
    IsEnabled *bool `mandatory:"false" contributesTo:"query" name:"isEnabled"`

    // The field to sort by. Only one sort order may be provided. Time fields are default ordered as descending. Display name is default ordered as ascending.
    SortBy ListChannelsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use (ASC or DESC).
    SortOrder ListChannelsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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 (ListChannelsRequest) HTTPRequest

func (request ListChannelsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListChannelsRequest) RetryPolicy

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

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

func (ListChannelsRequest) String

func (request ListChannelsRequest) String() string

type ListChannelsResponse

ListChannelsResponse wrapper for the ListChannels operation

type ListChannelsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ChannelSummary instances
    Items []ChannelSummary `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 (ListChannelsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListChannelsResponse) String

func (response ListChannelsResponse) String() string

type ListChannelsSortByEnum

ListChannelsSortByEnum Enum with underlying type: string

type ListChannelsSortByEnum string

Set of constants representing the allowable values for ListChannelsSortByEnum

const (
    ListChannelsSortByDisplayname ListChannelsSortByEnum = "displayName"
    ListChannelsSortByTimecreated ListChannelsSortByEnum = "timeCreated"
)

func GetListChannelsSortByEnumValues

func GetListChannelsSortByEnumValues() []ListChannelsSortByEnum

GetListChannelsSortByEnumValues Enumerates the set of values for ListChannelsSortByEnum

type ListChannelsSortOrderEnum

ListChannelsSortOrderEnum Enum with underlying type: string

type ListChannelsSortOrderEnum string

Set of constants representing the allowable values for ListChannelsSortOrderEnum

const (
    ListChannelsSortOrderAsc  ListChannelsSortOrderEnum = "ASC"
    ListChannelsSortOrderDesc ListChannelsSortOrderEnum = "DESC"
)

func GetListChannelsSortOrderEnumValues

func GetListChannelsSortOrderEnumValues() []ListChannelsSortOrderEnum

GetListChannelsSortOrderEnumValues Enumerates the set of values for ListChannelsSortOrderEnum

type ListConfigurationsRequest

ListConfigurationsRequest wrapper for the ListConfigurations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListConfigurations.go.html to see an example of how to use ListConfigurationsRequest.

type ListConfigurationsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The requested Configuration instance.
    ConfigurationId *string `mandatory:"false" contributesTo:"query" name:"configurationId"`

    // Configuration Lifecycle State
    LifecycleState ConfigurationLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The requested Configuration types.
    Type []ListConfigurationsTypeEnum `contributesTo:"query" name:"type" omitEmpty:"true" collectionFormat:"multi"`

    // A filter to return only the resource matching the given display name exactly.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The requested Shape name.
    ShapeName *string `mandatory:"false" contributesTo:"query" name:"shapeName"`

    // The field to sort by. Only one sort order may be provided. Time fields are default ordered as descending. Display name is default ordered as ascending.
    SortBy ListConfigurationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use (ASC or DESC).
    SortOrder ListConfigurationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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 (ListConfigurationsRequest) HTTPRequest

func (request ListConfigurationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConfigurationsRequest) RetryPolicy

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

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

func (ListConfigurationsRequest) String

func (request ListConfigurationsRequest) String() string

type ListConfigurationsResponse

ListConfigurationsResponse wrapper for the ListConfigurations operation

type ListConfigurationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ConfigurationSummary instances
    Items []ConfigurationSummary `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 (ListConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListConfigurationsResponse) String

func (response ListConfigurationsResponse) String() string

type ListConfigurationsSortByEnum

ListConfigurationsSortByEnum Enum with underlying type: string

type ListConfigurationsSortByEnum string

Set of constants representing the allowable values for ListConfigurationsSortByEnum

const (
    ListConfigurationsSortByDisplayname ListConfigurationsSortByEnum = "displayName"
    ListConfigurationsSortByShapename   ListConfigurationsSortByEnum = "shapeName"
    ListConfigurationsSortByTimecreated ListConfigurationsSortByEnum = "timeCreated"
    ListConfigurationsSortByTimeupdated ListConfigurationsSortByEnum = "timeUpdated"
)

func GetListConfigurationsSortByEnumValues

func GetListConfigurationsSortByEnumValues() []ListConfigurationsSortByEnum

GetListConfigurationsSortByEnumValues Enumerates the set of values for ListConfigurationsSortByEnum

type ListConfigurationsSortOrderEnum

ListConfigurationsSortOrderEnum Enum with underlying type: string

type ListConfigurationsSortOrderEnum string

Set of constants representing the allowable values for ListConfigurationsSortOrderEnum

const (
    ListConfigurationsSortOrderAsc  ListConfigurationsSortOrderEnum = "ASC"
    ListConfigurationsSortOrderDesc ListConfigurationsSortOrderEnum = "DESC"
)

func GetListConfigurationsSortOrderEnumValues

func GetListConfigurationsSortOrderEnumValues() []ListConfigurationsSortOrderEnum

GetListConfigurationsSortOrderEnumValues Enumerates the set of values for ListConfigurationsSortOrderEnum

type ListConfigurationsTypeEnum

ListConfigurationsTypeEnum Enum with underlying type: string

type ListConfigurationsTypeEnum string

Set of constants representing the allowable values for ListConfigurationsTypeEnum

const (
    ListConfigurationsTypeDefault ListConfigurationsTypeEnum = "DEFAULT"
    ListConfigurationsTypeCustom  ListConfigurationsTypeEnum = "CUSTOM"
)

func GetListConfigurationsTypeEnumValues

func GetListConfigurationsTypeEnumValues() []ListConfigurationsTypeEnum

GetListConfigurationsTypeEnumValues Enumerates the set of values for ListConfigurationsTypeEnum

type ListDbSystemsRequest

ListDbSystemsRequest wrapper for the ListDbSystems operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListDbSystems.go.html to see an example of how to use ListDbSystemsRequest.

type ListDbSystemsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // If true, return only DB Systems with an Analytics Cluster attached, if false
    // return only DB Systems with no Analytics Cluster attached. If not
    // present, return all DB Systems.
    IsAnalyticsClusterAttached *bool `mandatory:"false" contributesTo:"query" name:"isAnalyticsClusterAttached"`

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"false" contributesTo:"query" name:"dbSystemId"`

    // A filter to return only the resource matching the given display name exactly.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // DbSystem Lifecycle State
    LifecycleState DbSystemLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The requested Configuration instance.
    ConfigurationId *string `mandatory:"false" contributesTo:"query" name:"configurationId"`

    // Filter instances if they are using the latest revision of the
    // Configuration they are associated with.
    IsUpToDate *bool `mandatory:"false" contributesTo:"query" name:"isUpToDate"`

    // The field to sort by. Only one sort order may be provided. Time fields are default ordered as descending. Display name is default ordered as ascending.
    SortBy ListDbSystemsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use (ASC or DESC).
    SortOrder ListDbSystemsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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 (ListDbSystemsRequest) HTTPRequest

func (request ListDbSystemsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemsRequest) RetryPolicy

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

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

func (ListDbSystemsRequest) String

func (request ListDbSystemsRequest) String() string

type ListDbSystemsResponse

ListDbSystemsResponse wrapper for the ListDbSystems operation

type ListDbSystemsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbSystemSummary instances
    Items []DbSystemSummary `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 (ListDbSystemsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDbSystemsResponse) String

func (response ListDbSystemsResponse) String() string

type ListDbSystemsSortByEnum

ListDbSystemsSortByEnum Enum with underlying type: string

type ListDbSystemsSortByEnum string

Set of constants representing the allowable values for ListDbSystemsSortByEnum

const (
    ListDbSystemsSortByDisplayname ListDbSystemsSortByEnum = "displayName"
    ListDbSystemsSortByTimecreated ListDbSystemsSortByEnum = "timeCreated"
)

func GetListDbSystemsSortByEnumValues

func GetListDbSystemsSortByEnumValues() []ListDbSystemsSortByEnum

GetListDbSystemsSortByEnumValues Enumerates the set of values for ListDbSystemsSortByEnum

type ListDbSystemsSortOrderEnum

ListDbSystemsSortOrderEnum Enum with underlying type: string

type ListDbSystemsSortOrderEnum string

Set of constants representing the allowable values for ListDbSystemsSortOrderEnum

const (
    ListDbSystemsSortOrderAsc  ListDbSystemsSortOrderEnum = "ASC"
    ListDbSystemsSortOrderDesc ListDbSystemsSortOrderEnum = "DESC"
)

func GetListDbSystemsSortOrderEnumValues

func GetListDbSystemsSortOrderEnumValues() []ListDbSystemsSortOrderEnum

GetListDbSystemsSortOrderEnumValues Enumerates the set of values for ListDbSystemsSortOrderEnum

type ListShapesIsSupportedForEnum

ListShapesIsSupportedForEnum Enum with underlying type: string

type ListShapesIsSupportedForEnum string

Set of constants representing the allowable values for ListShapesIsSupportedForEnum

const (
    ListShapesIsSupportedForDbsystem         ListShapesIsSupportedForEnum = "DBSYSTEM"
    ListShapesIsSupportedForAnalyticscluster ListShapesIsSupportedForEnum = "ANALYTICSCLUSTER"
)

func GetListShapesIsSupportedForEnumValues

func GetListShapesIsSupportedForEnumValues() []ListShapesIsSupportedForEnum

GetListShapesIsSupportedForEnumValues Enumerates the set of values for ListShapesIsSupportedForEnum

type ListShapesRequest

ListShapesRequest wrapper for the ListShapes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListShapes.go.html to see an example of how to use ListShapesRequest.

type ListShapesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Return shapes that are supported by the service feature.
    IsSupportedFor []ListShapesIsSupportedForEnum `contributesTo:"query" name:"isSupportedFor" omitEmpty:"true" collectionFormat:"multi"`

    // The name of the Availability Domain.
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // Name
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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 (ListShapesRequest) HTTPRequest

func (request ListShapesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListShapesRequest) RetryPolicy

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

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

func (ListShapesRequest) String

func (request ListShapesRequest) String() string

type ListShapesResponse

ListShapesResponse wrapper for the ListShapes operation

type ListShapesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []ShapeSummary instance
    Items []ShapeSummary `presentIn:"body"`

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

func (ListShapesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListShapesResponse) String

func (response ListShapesResponse) String() string

type ListVersionsRequest

ListVersionsRequest wrapper for the ListVersions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListVersions.go.html to see an example of how to use ListVersionsRequest.

type ListVersionsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (ListVersionsRequest) HTTPRequest

func (request ListVersionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVersionsRequest) RetryPolicy

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

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

func (ListVersionsRequest) String

func (request ListVersionsRequest) String() string

type ListVersionsResponse

ListVersionsResponse wrapper for the ListVersions operation

type ListVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []VersionSummary instance
    Items []VersionSummary `presentIn:"body"`

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

func (ListVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListVersionsResponse) String

func (response ListVersionsResponse) String() string

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // the ID of the WorkRequest
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path 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

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestError instances
    Items []WorkRequestError `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 (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // the ID of the WorkRequest
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path 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

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestLogEntry instances
    Items []WorkRequestLogEntry `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 (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The optional field to sort the results by.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use (ASC or DESC).
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The maximum number of items to return in a paginated list call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` or `opc-prev-page` response header from
    // the previous list call. For information about pagination, see List
    // Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

func (request ListWorkRequestsRequest) HTTPRequest(method, path 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

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestSummary instances
    Items []WorkRequestSummary `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 (
    ListWorkRequestsSortById            ListWorkRequestsSortByEnum = "ID"
    ListWorkRequestsSortByOperationType ListWorkRequestsSortByEnum = "OPERATION_TYPE"
    ListWorkRequestsSortByStatus        ListWorkRequestsSortByEnum = "STATUS"
    ListWorkRequestsSortByTimeAccepted  ListWorkRequestsSortByEnum = "TIME_ACCEPTED"
    ListWorkRequestsSortByTimeStarted   ListWorkRequestsSortByEnum = "TIME_STARTED"
    ListWorkRequestsSortByTimeFinished  ListWorkRequestsSortByEnum = "TIME_FINISHED"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

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

type MaintenanceDetails

MaintenanceDetails The Maintenance Policy for the DB System.

type MaintenanceDetails struct {

    // The start time of the maintenance window.
    // This string is of the format: "{day-of-week} {time-of-day}".
    // "{day-of-week}" is a case-insensitive string like "mon", "tue", &c.
    // "{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
    WindowStartTime *string `mandatory:"false" json:"windowStartTime"`
}

func (MaintenanceDetails) String

func (m MaintenanceDetails) String() string

type MysqlaasClient

MysqlaasClient a client for Mysqlaas

type MysqlaasClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewMysqlaasClientWithConfigurationProvider

func NewMysqlaasClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MysqlaasClient, err error)

NewMysqlaasClientWithConfigurationProvider Creates a new default Mysqlaas client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewMysqlaasClientWithOboToken

func NewMysqlaasClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MysqlaasClient, err error)

NewMysqlaasClientWithOboToken Creates a new default Mysqlaas 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 (*MysqlaasClient) ConfigurationProvider

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

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

func (MysqlaasClient) CreateConfiguration

func (client MysqlaasClient) CreateConfiguration(ctx context.Context, request CreateConfigurationRequest) (response CreateConfigurationResponse, err error)

CreateConfiguration Creates a new Configuration.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/CreateConfiguration.go.html to see an example of how to use CreateConfiguration API.

func (MysqlaasClient) DeleteConfiguration

func (client MysqlaasClient) DeleteConfiguration(ctx context.Context, request DeleteConfigurationRequest) (response DeleteConfigurationResponse, err error)

DeleteConfiguration Deletes a Configuration. The Configuration must not be in use by any DB Systems.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/DeleteConfiguration.go.html to see an example of how to use DeleteConfiguration API.

func (MysqlaasClient) GetConfiguration

func (client MysqlaasClient) GetConfiguration(ctx context.Context, request GetConfigurationRequest) (response GetConfigurationResponse, err error)

GetConfiguration Get the full details of the specified Configuration, including the list of MySQL Variables and their values.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetConfiguration.go.html to see an example of how to use GetConfiguration API.

func (MysqlaasClient) ListConfigurations

func (client MysqlaasClient) ListConfigurations(ctx context.Context, request ListConfigurationsRequest) (response ListConfigurationsResponse, err error)

ListConfigurations Lists the Configurations available when creating a DB System. This may include DEFAULT configurations per Shape and CUSTOM configurations. The default sort order is a multi-part sort by:

- shapeName, ascending
- DEFAULT-before-CUSTOM
- displayName ascending

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListConfigurations.go.html to see an example of how to use ListConfigurations API.

func (MysqlaasClient) ListShapes

func (client MysqlaasClient) ListShapes(ctx context.Context, request ListShapesRequest) (response ListShapesResponse, err error)

ListShapes Gets a list of the shapes you can use to create a new MySQL DB System. The shape determines the resources allocated to the DB System: CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListShapes.go.html to see an example of how to use ListShapes API.

func (MysqlaasClient) ListVersions

func (client MysqlaasClient) ListVersions(ctx context.Context, request ListVersionsRequest) (response ListVersionsResponse, err error)

ListVersions Get a list of supported and available MySQL database major versions. The list is sorted by version family.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListVersions.go.html to see an example of how to use ListVersions API.

func (*MysqlaasClient) SetRegion

func (client *MysqlaasClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (MysqlaasClient) UpdateConfiguration

func (client MysqlaasClient) UpdateConfiguration(ctx context.Context, request UpdateConfigurationRequest) (response UpdateConfigurationResponse, err error)

UpdateConfiguration Updates the Configuration details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateConfiguration.go.html to see an example of how to use UpdateConfiguration API.

type PemCaCertificate

PemCaCertificate The CA certificate in PEM format.

type PemCaCertificate struct {

    // The string containing the CA certificate in PEM format.
    Contents *string `mandatory:"true" json:"contents"`
}

func (PemCaCertificate) MarshalJSON

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

MarshalJSON marshals to json representation

func (PemCaCertificate) String

func (m PemCaCertificate) String() string

type ResetChannelRequest

ResetChannelRequest wrapper for the ResetChannel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ResetChannel.go.html to see an example of how to use ResetChannelRequest.

type ResetChannelRequest struct {

    // The Channel OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ChannelId *string `mandatory:"true" contributesTo:"path" name:"channelId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (ResetChannelRequest) HTTPRequest

func (request ResetChannelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResetChannelRequest) RetryPolicy

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

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

func (ResetChannelRequest) String

func (request ResetChannelRequest) String() string

type ResetChannelResponse

ResetChannelResponse wrapper for the ResetChannel operation

type ResetChannelResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ResetChannelResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ResetChannelResponse) String

func (response ResetChannelResponse) String() string

type RestartAnalyticsClusterRequest

RestartAnalyticsClusterRequest wrapper for the RestartAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/RestartAnalyticsCluster.go.html to see an example of how to use RestartAnalyticsClusterRequest.

type RestartAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (RestartAnalyticsClusterRequest) HTTPRequest

func (request RestartAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestartAnalyticsClusterRequest) RetryPolicy

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

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

func (RestartAnalyticsClusterRequest) String

func (request RestartAnalyticsClusterRequest) String() string

type RestartAnalyticsClusterResponse

RestartAnalyticsClusterResponse wrapper for the RestartAnalyticsCluster operation

type RestartAnalyticsClusterResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RestartAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RestartAnalyticsClusterResponse) String

func (response RestartAnalyticsClusterResponse) String() string

type RestartDbSystemDetails

RestartDbSystemDetails DB System restart parameters.

type RestartDbSystemDetails struct {

    // The InnoDB shutdown mode to use, following the option
    // "innodb_fast_shutdown (https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_fast_shutdown)".
    ShutdownType InnoDbShutdownModeEnum `mandatory:"true" json:"shutdownType"`
}

func (RestartDbSystemDetails) String

func (m RestartDbSystemDetails) String() string

type RestartDbSystemRequest

RestartDbSystemRequest wrapper for the RestartDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/RestartDbSystem.go.html to see an example of how to use RestartDbSystemRequest.

type RestartDbSystemRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Optional parameters for the stop portion of the restart action.
    RestartDbSystemDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (RestartDbSystemRequest) HTTPRequest

func (request RestartDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestartDbSystemRequest) RetryPolicy

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

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

func (RestartDbSystemRequest) String

func (request RestartDbSystemRequest) String() string

type RestartDbSystemResponse

RestartDbSystemResponse wrapper for the RestartDbSystem operation

type RestartDbSystemResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RestartDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RestartDbSystemResponse) String

func (response RestartDbSystemResponse) String() string

type ResumeChannelRequest

ResumeChannelRequest wrapper for the ResumeChannel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ResumeChannel.go.html to see an example of how to use ResumeChannelRequest.

type ResumeChannelRequest struct {

    // The Channel OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ChannelId *string `mandatory:"true" contributesTo:"path" name:"channelId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (ResumeChannelRequest) HTTPRequest

func (request ResumeChannelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResumeChannelRequest) RetryPolicy

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

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

func (ResumeChannelRequest) String

func (request ResumeChannelRequest) String() string

type ResumeChannelResponse

ResumeChannelResponse wrapper for the ResumeChannel operation

type ResumeChannelResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ResumeChannelResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ResumeChannelResponse) String

func (response ResumeChannelResponse) String() string

type ShapeSummary

ShapeSummary The shape of the DB System. The shape determines resources to allocate to the DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. For a description of shapes, see DB System Shape Options (https://docs.cloud.oracle.com/mysql-database/doc/shapes.htm).

type ShapeSummary struct {

    // The name of the shape used for the DB System.
    Name *string `mandatory:"true" json:"name"`

    // The number of CPU Cores the Instance provides. These are "OCPU"s.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The amount of RAM the Instance provides. This is an IEC base-2 number.
    MemorySizeInGBs *int `mandatory:"true" json:"memorySizeInGBs"`

    // What service features the shape is supported for.
    IsSupportedFor []ShapeSummaryIsSupportedForEnum `mandatory:"false" json:"isSupportedFor,omitempty"`
}

func (ShapeSummary) String

func (m ShapeSummary) String() string

type ShapeSummaryIsSupportedForEnum

ShapeSummaryIsSupportedForEnum Enum with underlying type: string

type ShapeSummaryIsSupportedForEnum string

Set of constants representing the allowable values for ShapeSummaryIsSupportedForEnum

const (
    ShapeSummaryIsSupportedForDbsystem         ShapeSummaryIsSupportedForEnum = "DBSYSTEM"
    ShapeSummaryIsSupportedForAnalyticscluster ShapeSummaryIsSupportedForEnum = "ANALYTICSCLUSTER"
)

func GetShapeSummaryIsSupportedForEnumValues

func GetShapeSummaryIsSupportedForEnumValues() []ShapeSummaryIsSupportedForEnum

GetShapeSummaryIsSupportedForEnumValues Enumerates the set of values for ShapeSummaryIsSupportedForEnum

type StartAnalyticsClusterRequest

StartAnalyticsClusterRequest wrapper for the StartAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StartAnalyticsCluster.go.html to see an example of how to use StartAnalyticsClusterRequest.

type StartAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (StartAnalyticsClusterRequest) HTTPRequest

func (request StartAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartAnalyticsClusterRequest) RetryPolicy

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

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

func (StartAnalyticsClusterRequest) String

func (request StartAnalyticsClusterRequest) String() string

type StartAnalyticsClusterResponse

StartAnalyticsClusterResponse wrapper for the StartAnalyticsCluster operation

type StartAnalyticsClusterResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (StartAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StartAnalyticsClusterResponse) String

func (response StartAnalyticsClusterResponse) String() string

type StartDbSystemRequest

StartDbSystemRequest wrapper for the StartDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StartDbSystem.go.html to see an example of how to use StartDbSystemRequest.

type StartDbSystemRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (StartDbSystemRequest) HTTPRequest

func (request StartDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartDbSystemRequest) RetryPolicy

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

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

func (StartDbSystemRequest) String

func (request StartDbSystemRequest) String() string

type StartDbSystemResponse

StartDbSystemResponse wrapper for the StartDbSystem operation

type StartDbSystemResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (StartDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StartDbSystemResponse) String

func (response StartDbSystemResponse) String() string

type StopAnalyticsClusterRequest

StopAnalyticsClusterRequest wrapper for the StopAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StopAnalyticsCluster.go.html to see an example of how to use StopAnalyticsClusterRequest.

type StopAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (StopAnalyticsClusterRequest) HTTPRequest

func (request StopAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopAnalyticsClusterRequest) RetryPolicy

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

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

func (StopAnalyticsClusterRequest) String

func (request StopAnalyticsClusterRequest) String() string

type StopAnalyticsClusterResponse

StopAnalyticsClusterResponse wrapper for the StopAnalyticsCluster operation

type StopAnalyticsClusterResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (StopAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StopAnalyticsClusterResponse) String

func (response StopAnalyticsClusterResponse) String() string

type StopDbSystemDetails

StopDbSystemDetails DB System shutdown parameters.

type StopDbSystemDetails struct {

    // The InnoDB shutdown mode to use, following the option
    // "innodb_fast_shutdown (https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_fast_shutdown)".
    ShutdownType InnoDbShutdownModeEnum `mandatory:"true" json:"shutdownType"`
}

func (StopDbSystemDetails) String

func (m StopDbSystemDetails) String() string

type StopDbSystemRequest

StopDbSystemRequest wrapper for the StopDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/StopDbSystem.go.html to see an example of how to use StopDbSystemRequest.

type StopDbSystemRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Optional parameters for the stop action.
    StopDbSystemDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (StopDbSystemRequest) HTTPRequest

func (request StopDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopDbSystemRequest) RetryPolicy

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

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

func (StopDbSystemRequest) String

func (request StopDbSystemRequest) String() string

type StopDbSystemResponse

StopDbSystemResponse wrapper for the StopDbSystem operation

type StopDbSystemResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (StopDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StopDbSystemResponse) String

func (response StopDbSystemResponse) String() string

type UpdateAnalyticsClusterDetails

UpdateAnalyticsClusterDetails Details about the Analytics Cluster properties to be updated.

type UpdateAnalyticsClusterDetails struct {

    // A change to the shape of the nodes in the Analytics Cluster will
    // result in the entire cluster being torn down and re-created with
    // Compute instances of the new Shape. This may result in significant
    // downtime for the analytics capability while the Analytics Cluster is
    // re-provisioned.
    ShapeName *string `mandatory:"false" json:"shapeName"`

    // A change to the number of nodes in the Analytics Cluster will result
    // in the entire cluster being torn down and re-created with the new
    // cluster of nodes. This may result in a significant downtime for the
    // analytics capability while the Analytics Cluster is
    // re-provisioned.
    ClusterSize *int `mandatory:"false" json:"clusterSize"`
}

func (UpdateAnalyticsClusterDetails) String

func (m UpdateAnalyticsClusterDetails) String() string

type UpdateAnalyticsClusterRequest

UpdateAnalyticsClusterRequest wrapper for the UpdateAnalyticsCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateAnalyticsCluster.go.html to see an example of how to use UpdateAnalyticsClusterRequest.

type UpdateAnalyticsClusterRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Request to update an Analytics Cluster.
    UpdateAnalyticsClusterDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (UpdateAnalyticsClusterRequest) HTTPRequest

func (request UpdateAnalyticsClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAnalyticsClusterRequest) RetryPolicy

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

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

func (UpdateAnalyticsClusterRequest) String

func (request UpdateAnalyticsClusterRequest) String() string

type UpdateAnalyticsClusterResponse

UpdateAnalyticsClusterResponse wrapper for the UpdateAnalyticsCluster operation

type UpdateAnalyticsClusterResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateAnalyticsClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAnalyticsClusterResponse) String

func (response UpdateAnalyticsClusterResponse) String() string

type UpdateBackupDetails

UpdateBackupDetails The Backup metadata which can be updated.

type UpdateBackupDetails struct {

    // A user-supplied display name for the backup.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A user-supplied description for the backup.
    Description *string `mandatory:"false" json:"description"`

    // The number of days backups are retained.
    RetentionInDays *int `mandatory:"false" json:"retentionInDays"`

    // 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 (UpdateBackupDetails) String

func (m UpdateBackupDetails) String() string

type UpdateBackupPolicyDetails

UpdateBackupPolicyDetails Backup Policy as optionally used for DB System update.

type UpdateBackupPolicyDetails struct {

    // Specifies if automatic backups are enabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The start of a 30-minute window of time in which daily, automated backups occur.
    // This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
    // At some point in the window, the system may incur a brief service disruption as the backup is performed.
    WindowStartTime *string `mandatory:"false" json:"windowStartTime"`

    // Number of days to retain an automatic backup.
    RetentionInDays *int `mandatory:"false" json:"retentionInDays"`

    // Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateBackupPolicyDetails) String

func (m UpdateBackupPolicyDetails) String() string

type UpdateBackupRequest

UpdateBackupRequest wrapper for the UpdateBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateBackup.go.html to see an example of how to use UpdateBackupRequest.

type UpdateBackupRequest struct {

    // The OCID of the Backup
    BackupId *string `mandatory:"true" contributesTo:"path" name:"backupId"`

    // Request to update a Backup's metadata.
    UpdateBackupDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (UpdateBackupRequest) HTTPRequest

func (request UpdateBackupRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateBackupRequest) RetryPolicy

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

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

func (UpdateBackupRequest) String

func (request UpdateBackupRequest) String() string

type UpdateBackupResponse

UpdateBackupResponse wrapper for the UpdateBackup operation

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

    // Flag to indicate whether or not the object was modified.  If this is true,
    // the getter for the object itself will return null.  Callers should check this
    // if they specified one of the request params that might result in a conditional
    // response (like 'if-match'/'if-none-match').
    IsNotModified bool
}

func (UpdateBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateBackupResponse) String

func (response UpdateBackupResponse) String() string

type UpdateChannelDetails

UpdateChannelDetails Details required to update a Channel

type UpdateChannelDetails struct {
    Source UpdateChannelSourceDetails `mandatory:"false" json:"source"`

    Target UpdateChannelTargetDetails `mandatory:"false" json:"target"`

    // The user-friendly name for the Channel. It does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Whether the Channel should be enabled or disabled. Enabling a previously
    // disabled Channel will cause the Channel to be started. Conversely, disabling
    // a previously enabled Channel will stop the Channel. Both operations are
    // executed asynchronously.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // User provided description of the Channel.
    Description *string `mandatory:"false" json:"description"`

    // Simple key-value pair 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"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateChannelDetails) String

func (m UpdateChannelDetails) String() string

func (*UpdateChannelDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateChannelRequest

UpdateChannelRequest wrapper for the UpdateChannel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateChannel.go.html to see an example of how to use UpdateChannelRequest.

type UpdateChannelRequest struct {

    // The Channel OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ChannelId *string `mandatory:"true" contributesTo:"path" name:"channelId"`

    // The parameters of the request to update the Channel.
    UpdateChannelDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 may 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 (UpdateChannelRequest) HTTPRequest

func (request UpdateChannelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateChannelRequest) RetryPolicy

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

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

func (UpdateChannelRequest) String

func (request UpdateChannelRequest) String() string

type UpdateChannelResponse

UpdateChannelResponse wrapper for the UpdateChannel operation

type UpdateChannelResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateChannelResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateChannelResponse) String

func (response UpdateChannelResponse) String() string

type UpdateChannelSourceDetails

UpdateChannelSourceDetails Parameters detailing how to provision the source for the given Channel.

type UpdateChannelSourceDetails interface {
}

type UpdateChannelSourceFromMysqlDetails

UpdateChannelSourceFromMysqlDetails Parameters detailing how to provision the source endpoint that is a MySQL Server. Typically a MySQL Server that is not managed by the MySQL Database Service.

type UpdateChannelSourceFromMysqlDetails struct {

    // The network address of the MySQL instance.
    Hostname *string `mandatory:"false" json:"hostname"`

    // The port the source MySQL instance listens on.
    Port *int `mandatory:"false" json:"port"`

    // The name of the replication user on the source MySQL instance.
    // The username has a maximum length of 96 characters. For more information,
    // please see the MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
    Username *string `mandatory:"false" json:"username"`

    // The password for the replication user. The password must be
    // between 8 and 32 characters long, and must contain at least 1
    // numeric character, 1 lowercase character, 1 uppercase character,
    // and 1 special (nonalphanumeric) character.
    Password *string `mandatory:"false" json:"password"`

    SslCaCertificate CaCertificate `mandatory:"false" json:"sslCaCertificate"`

    // The SSL mode of the Channel.
    SslMode ChannelSourceMysqlSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

func (UpdateChannelSourceFromMysqlDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateChannelSourceFromMysqlDetails) String

func (m UpdateChannelSourceFromMysqlDetails) String() string

func (*UpdateChannelSourceFromMysqlDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateChannelTargetDetails

UpdateChannelTargetDetails Parameters detailing how to provision the target for the given Channel.

type UpdateChannelTargetDetails interface {
}

type UpdateChannelTargetFromDbSystemDetails

UpdateChannelTargetFromDbSystemDetails Parameters detailing how to provision the target endpoint that is a DB System.

type UpdateChannelTargetFromDbSystemDetails struct {

    // The case-insensitive name that identifies the replication channel. Channel names
    // must follow the rules defined for MySQL identifiers (https://dev.mysql.com/doc/refman/8.0/en/identifiers.html).
    // The names of non-Deleted Channels must be unique for each DB System.
    ChannelName *string `mandatory:"false" json:"channelName"`

    // The username for the replication applier of the target MySQL DB System.
    ApplierUsername *string `mandatory:"false" json:"applierUsername"`
}

func (UpdateChannelTargetFromDbSystemDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateChannelTargetFromDbSystemDetails) String

func (m UpdateChannelTargetFromDbSystemDetails) String() string

type UpdateConfigurationDetails

UpdateConfigurationDetails The details required to update a Configuration.

type UpdateConfigurationDetails struct {

    // User-provided data about the Configuration.
    Description *string `mandatory:"false" json:"description"`

    // A new display name for the Configuration.
    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 (UpdateConfigurationDetails) String

func (m UpdateConfigurationDetails) String() string

type UpdateConfigurationRequest

UpdateConfigurationRequest wrapper for the UpdateConfiguration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateConfiguration.go.html to see an example of how to use UpdateConfigurationRequest.

type UpdateConfigurationRequest struct {

    // The OCID of the Configuration.
    ConfigurationId *string `mandatory:"true" contributesTo:"path" name:"configurationId"`

    // Request to update a Configuration.
    UpdateConfigurationDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (UpdateConfigurationRequest) HTTPRequest

func (request UpdateConfigurationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConfigurationRequest) RetryPolicy

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

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

func (UpdateConfigurationRequest) String

func (request UpdateConfigurationRequest) String() string

type UpdateConfigurationResponse

UpdateConfigurationResponse wrapper for the UpdateConfiguration operation

type UpdateConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // 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 (UpdateConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateConfigurationResponse) String

func (response UpdateConfigurationResponse) String() string

type UpdateDbSystemDetails

UpdateDbSystemDetails Details required to update a DB System.

type UpdateDbSystemDetails struct {

    // The user-friendly name for the DB System. It does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // User-provided data about the DB System.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the subnet the DB System is associated with.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // The Availability Domain where the primary instance should be located.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The name of the Fault Domain the DB System is located in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The shape of the DB System. The shape determines resources
    // allocated to the DB System - CPU cores and memory for VM
    // shapes; CPU cores, memory and storage for non-VM (or bare metal)
    // shapes. To get a list of shapes, use the
    // ListShapes
    // operation.
    // Changes in Shape will result in a downtime as the MySQL DB System is
    // migrated to the new Compute instance.
    ShapeName *string `mandatory:"false" json:"shapeName"`

    // The specific MySQL version identifier.
    MysqlVersion *string `mandatory:"false" json:"mysqlVersion"`

    // The OCID of the Configuration to be used for Instances in this DB System.
    ConfigurationId *string `mandatory:"false" json:"configurationId"`

    // The username for the administrative user for the MySQL Instance.
    AdminUsername *string `mandatory:"false" json:"adminUsername"`

    // The password for the administrative user. The password must be
    // between 8 and 32 characters long, and must contain at least 1
    // numeric character, 1 lowercase character, 1 uppercase character, and
    // 1 special (nonalphanumeric) character.
    AdminPassword *string `mandatory:"false" json:"adminPassword"`

    // New size of the data volume in GBs that will be created and attached.
    // Increases in data storage size will happen asynchronously and will require DB System downtime.
    // Decreases in data storage size are not supported.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The hostname for the primary endpoint of the DB System. Used for DNS.
    // The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN)
    // (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com").
    // Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
    HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

    // The IP address the DB System should be configured to listen on the provided subnet.
    // It must be a free private IP address within the subnet's CIDR. If you don't specify a
    // value, Oracle automatically assigns a private IP address from the subnet. This should
    // be a "dotted-quad" style IPv4 address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // The port for primary endpoint of the DB System to listen on.
    Port *int `mandatory:"false" json:"port"`

    // The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
    PortX *int `mandatory:"false" json:"portX"`

    BackupPolicy *UpdateBackupPolicyDetails `mandatory:"false" json:"backupPolicy"`

    Maintenance *UpdateMaintenanceDetails `mandatory:"false" json:"maintenance"`

    // Simple key-value pair 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"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDbSystemDetails) String

func (m UpdateDbSystemDetails) String() string

type UpdateDbSystemRequest

UpdateDbSystemRequest wrapper for the UpdateDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/UpdateDbSystem.go.html to see an example of how to use UpdateDbSystemRequest.

type UpdateDbSystemRequest struct {

    // The DB System OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Request to update a DB System.
    UpdateDbSystemDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `If-Match` header 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"`

    // Customer-defined unique identifier for the request. If you need to
    // contact Oracle about a specific request, please provide the request
    // ID that you supplied in this header with the request.
    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 (UpdateDbSystemRequest) HTTPRequest

func (request UpdateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDbSystemRequest) RetryPolicy

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

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

func (UpdateDbSystemRequest) String

func (request UpdateDbSystemRequest) String() string

type UpdateDbSystemResponse

UpdateDbSystemResponse wrapper for the UpdateDbSystem operation

type UpdateDbSystemResponse 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 request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateDbSystemResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDbSystemResponse) String

func (response UpdateDbSystemResponse) String() string

type UpdateMaintenanceDetails

UpdateMaintenanceDetails The Maintenance Policy for the DB System.

type UpdateMaintenanceDetails struct {

    // The start of the 2 hour maintenance window.
    // This string is of the format: "{day-of-week} {time-of-day}".
    // "{day-of-week}" is a case-insensitive string like "mon", "tue", &c.
    // "{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
    WindowStartTime *string `mandatory:"false" json:"windowStartTime"`
}

func (UpdateMaintenanceDetails) String

func (m UpdateMaintenanceDetails) String() string

type Version

Version A supported MySQL Version.

type Version struct {

    // The specific version identifier
    Version *string `mandatory:"false" json:"version"`

    // A link to a page describing the version.
    Description *string `mandatory:"false" json:"description"`
}

func (Version) String

func (m Version) String() string

type VersionSummary

VersionSummary A summary of the supported MySQL Versions families, and a list of their supported minor versions.

type VersionSummary struct {

    // The list of supported MySQL Versions.
    Versions []Version `mandatory:"true" json:"versions"`

    // A descriptive summary of a group of versions.
    VersionFamily *string `mandatory:"false" json:"versionFamily"`
}

func (VersionSummary) String

func (m VersionSummary) String() string

type WorkRequest

WorkRequest The status of an asynchronous task in the system.

type WorkRequest struct {

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // the original operation ID requested
    OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // Current status of the work request
    Status WorkRequestOperationStatusEnum `mandatory:"true" json:"status"`

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

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.cloud.oracle.com/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

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

type WorkRequestOperationStatusEnum

WorkRequestOperationStatusEnum Enum with underlying type: string

type WorkRequestOperationStatusEnum string

Set of constants representing the allowable values for WorkRequestOperationStatusEnum

const (
    WorkRequestOperationStatusAccepted   WorkRequestOperationStatusEnum = "ACCEPTED"
    WorkRequestOperationStatusInProgress WorkRequestOperationStatusEnum = "IN_PROGRESS"
    WorkRequestOperationStatusFailed     WorkRequestOperationStatusEnum = "FAILED"
    WorkRequestOperationStatusSucceeded  WorkRequestOperationStatusEnum = "SUCCEEDED"
    WorkRequestOperationStatusCanceling  WorkRequestOperationStatusEnum = "CANCELING"
    WorkRequestOperationStatusCanceled   WorkRequestOperationStatusEnum = "CANCELED"
)

func GetWorkRequestOperationStatusEnumValues

func GetWorkRequestOperationStatusEnumValues() []WorkRequestOperationStatusEnum

GetWorkRequestOperationStatusEnumValues Enumerates the set of values for WorkRequestOperationStatusEnum

type WorkRequestOperationTypeEnum

WorkRequestOperationTypeEnum Enum with underlying type: string

type WorkRequestOperationTypeEnum string

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

const (
    WorkRequestOperationTypeCreateDbsystem                         WorkRequestOperationTypeEnum = "CREATE_DBSYSTEM"
    WorkRequestOperationTypeUpdateDbsystem                         WorkRequestOperationTypeEnum = "UPDATE_DBSYSTEM"
    WorkRequestOperationTypeDeleteDbsystem                         WorkRequestOperationTypeEnum = "DELETE_DBSYSTEM"
    WorkRequestOperationTypeStartDbsystem                          WorkRequestOperationTypeEnum = "START_DBSYSTEM"
    WorkRequestOperationTypeStopDbsystem                           WorkRequestOperationTypeEnum = "STOP_DBSYSTEM"
    WorkRequestOperationTypeRestartDbsystem                        WorkRequestOperationTypeEnum = "RESTART_DBSYSTEM"
    WorkRequestOperationTypeAddAnalyticsCluster                    WorkRequestOperationTypeEnum = "ADD_ANALYTICS_CLUSTER"
    WorkRequestOperationTypeUpdateAnalyticsCluster                 WorkRequestOperationTypeEnum = "UPDATE_ANALYTICS_CLUSTER"
    WorkRequestOperationTypeDeleteAnalyticsCluster                 WorkRequestOperationTypeEnum = "DELETE_ANALYTICS_CLUSTER"
    WorkRequestOperationTypeStartAnalyticsCluster                  WorkRequestOperationTypeEnum = "START_ANALYTICS_CLUSTER"
    WorkRequestOperationTypeStopAnalyticsCluster                   WorkRequestOperationTypeEnum = "STOP_ANALYTICS_CLUSTER"
    WorkRequestOperationTypeRestartAnalyticsCluster                WorkRequestOperationTypeEnum = "RESTART_ANALYTICS_CLUSTER"
    WorkRequestOperationTypeGenerateAnalyticsClusterMemoryEstimate WorkRequestOperationTypeEnum = "GENERATE_ANALYTICS_CLUSTER_MEMORY_ESTIMATE"
)

func GetWorkRequestOperationTypeEnumValues

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

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 WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path the user can do a GET on to access the resource.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

type WorkRequestResourceActionTypeEnum

WorkRequestResourceActionTypeEnum Enum with underlying type: string

type WorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

const (
    WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
    WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
    WorkRequestResourceActionTypeDeleted    WorkRequestResourceActionTypeEnum = "DELETED"
    WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
    WorkRequestResourceActionTypeRelated    WorkRequestResourceActionTypeEnum = "RELATED"
)

func GetWorkRequestResourceActionTypeEnumValues

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestSummary

WorkRequestSummary The status of an asynchronous task in the system.

type WorkRequestSummary struct {

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // the original operation ID requested
    OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // Current status of the work request
    Status WorkRequestOperationStatusEnum `mandatory:"true" json:"status"`

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

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

type WorkRequestsClient

WorkRequestsClient a client for WorkRequests

type WorkRequestsClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewWorkRequestsClientWithConfigurationProvider

func NewWorkRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestsClient, err error)

NewWorkRequestsClientWithConfigurationProvider Creates a new default WorkRequests client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewWorkRequestsClientWithOboToken

func NewWorkRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestsClient, err error)

NewWorkRequestsClientWithOboToken Creates a new default WorkRequests 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 (*WorkRequestsClient) ConfigurationProvider

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

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

func (WorkRequestsClient) GetWorkRequest

func (client WorkRequestsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API.

func (WorkRequestsClient) ListWorkRequestErrors

func (client WorkRequestsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API.

func (WorkRequestsClient) ListWorkRequestLogs

func (client WorkRequestsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API.

func (WorkRequestsClient) ListWorkRequests

func (client WorkRequestsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/mysql/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API.

func (*WorkRequestsClient) SetRegion

func (client *WorkRequestsClient) SetRegion(region string)

SetRegion overrides the region of this client.