...

Package databasemanagement

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

Overview ▾

Index ▾

type ActivityTimeSeriesMetrics
    func (m ActivityTimeSeriesMetrics) String() string
type AddManagedDatabaseToManagedDatabaseGroupDetails
    func (m AddManagedDatabaseToManagedDatabaseGroupDetails) String() string
type AddManagedDatabaseToManagedDatabaseGroupRequest
    func (request AddManagedDatabaseToManagedDatabaseGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request AddManagedDatabaseToManagedDatabaseGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request AddManagedDatabaseToManagedDatabaseGroupRequest) String() string
type AddManagedDatabaseToManagedDatabaseGroupResponse
    func (response AddManagedDatabaseToManagedDatabaseGroupResponse) HTTPResponse() *http.Response
    func (response AddManagedDatabaseToManagedDatabaseGroupResponse) String() string
type ChangeJobCompartmentDetails
    func (m ChangeJobCompartmentDetails) String() string
type ChangeJobCompartmentRequest
    func (request ChangeJobCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeJobCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeJobCompartmentRequest) String() string
type ChangeJobCompartmentResponse
    func (response ChangeJobCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeJobCompartmentResponse) String() string
type ChangeManagedDatabaseGroupCompartmentDetails
    func (m ChangeManagedDatabaseGroupCompartmentDetails) String() string
type ChangeManagedDatabaseGroupCompartmentRequest
    func (request ChangeManagedDatabaseGroupCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeManagedDatabaseGroupCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeManagedDatabaseGroupCompartmentRequest) String() string
type ChangeManagedDatabaseGroupCompartmentResponse
    func (response ChangeManagedDatabaseGroupCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeManagedDatabaseGroupCompartmentResponse) String() string
type ChildDatabase
    func (m ChildDatabase) String() string
type CompareTypeEnum
    func GetCompareTypeEnumValues() []CompareTypeEnum
type CreateJobDetails
type CreateJobRequest
    func (request CreateJobRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateJobRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateJobRequest) String() string
type CreateJobResponse
    func (response CreateJobResponse) HTTPResponse() *http.Response
    func (response CreateJobResponse) String() string
type CreateManagedDatabaseGroupDetails
    func (m CreateManagedDatabaseGroupDetails) String() string
type CreateManagedDatabaseGroupRequest
    func (request CreateManagedDatabaseGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateManagedDatabaseGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateManagedDatabaseGroupRequest) String() string
type CreateManagedDatabaseGroupResponse
    func (response CreateManagedDatabaseGroupResponse) HTTPResponse() *http.Response
    func (response CreateManagedDatabaseGroupResponse) String() string
type CreateSqlJobDetails
    func (m CreateSqlJobDetails) GetCompartmentId() *string
    func (m CreateSqlJobDetails) GetDatabaseSubType() DatabaseSubTypeEnum
    func (m CreateSqlJobDetails) GetDescription() *string
    func (m CreateSqlJobDetails) GetManagedDatabaseGroupId() *string
    func (m CreateSqlJobDetails) GetManagedDatabaseId() *string
    func (m CreateSqlJobDetails) GetName() *string
    func (m CreateSqlJobDetails) GetResultLocation() JobExecutionResultLocation
    func (m CreateSqlJobDetails) GetScheduleType() JobScheduleTypeEnum
    func (m CreateSqlJobDetails) GetTimeout() *string
    func (m CreateSqlJobDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSqlJobDetails) String() string
    func (m *CreateSqlJobDetails) UnmarshalJSON(data []byte) (e error)
type DatabaseFleetHealthMetrics
    func (m DatabaseFleetHealthMetrics) String() string
type DatabaseHomeMetricDefinition
    func (m DatabaseHomeMetricDefinition) String() string
type DatabaseHomeMetrics
    func (m DatabaseHomeMetrics) String() string
type DatabaseIoAggregateMetrics
    func (m DatabaseIoAggregateMetrics) String() string
type DatabaseStatusEnum
    func GetDatabaseStatusEnumValues() []DatabaseStatusEnum
type DatabaseStorageAggregateMetrics
    func (m DatabaseStorageAggregateMetrics) String() string
type DatabaseSubTypeEnum
    func GetDatabaseSubTypeEnumValues() []DatabaseSubTypeEnum
type DatabaseTimeAggregateMetrics
    func (m DatabaseTimeAggregateMetrics) String() string
type DatabaseTypeEnum
    func GetDatabaseTypeEnumValues() []DatabaseTypeEnum
type DatabaseUsageMetrics
    func (m DatabaseUsageMetrics) String() string
type DbManagementClient
    func NewDbManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DbManagementClient, err error)
    func NewDbManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DbManagementClient, err error)
    func (client DbManagementClient) AddManagedDatabaseToManagedDatabaseGroup(ctx context.Context, request AddManagedDatabaseToManagedDatabaseGroupRequest) (response AddManagedDatabaseToManagedDatabaseGroupResponse, err error)
    func (client DbManagementClient) ChangeJobCompartment(ctx context.Context, request ChangeJobCompartmentRequest) (response ChangeJobCompartmentResponse, err error)
    func (client DbManagementClient) ChangeManagedDatabaseGroupCompartment(ctx context.Context, request ChangeManagedDatabaseGroupCompartmentRequest) (response ChangeManagedDatabaseGroupCompartmentResponse, err error)
    func (client *DbManagementClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DbManagementClient) CreateJob(ctx context.Context, request CreateJobRequest) (response CreateJobResponse, err error)
    func (client DbManagementClient) CreateManagedDatabaseGroup(ctx context.Context, request CreateManagedDatabaseGroupRequest) (response CreateManagedDatabaseGroupResponse, err error)
    func (client DbManagementClient) DeleteJob(ctx context.Context, request DeleteJobRequest) (response DeleteJobResponse, err error)
    func (client DbManagementClient) DeleteManagedDatabaseGroup(ctx context.Context, request DeleteManagedDatabaseGroupRequest) (response DeleteManagedDatabaseGroupResponse, err error)
    func (client DbManagementClient) GetDatabaseFleetHealthMetrics(ctx context.Context, request GetDatabaseFleetHealthMetricsRequest) (response GetDatabaseFleetHealthMetricsResponse, err error)
    func (client DbManagementClient) GetDatabaseHomeMetrics(ctx context.Context, request GetDatabaseHomeMetricsRequest) (response GetDatabaseHomeMetricsResponse, err error)
    func (client DbManagementClient) GetJob(ctx context.Context, request GetJobRequest) (response GetJobResponse, err error)
    func (client DbManagementClient) GetJobExecution(ctx context.Context, request GetJobExecutionRequest) (response GetJobExecutionResponse, err error)
    func (client DbManagementClient) GetJobRun(ctx context.Context, request GetJobRunRequest) (response GetJobRunResponse, err error)
    func (client DbManagementClient) GetManagedDatabase(ctx context.Context, request GetManagedDatabaseRequest) (response GetManagedDatabaseResponse, err error)
    func (client DbManagementClient) GetManagedDatabaseGroup(ctx context.Context, request GetManagedDatabaseGroupRequest) (response GetManagedDatabaseGroupResponse, err error)
    func (client DbManagementClient) ListJobExecutions(ctx context.Context, request ListJobExecutionsRequest) (response ListJobExecutionsResponse, err error)
    func (client DbManagementClient) ListJobRuns(ctx context.Context, request ListJobRunsRequest) (response ListJobRunsResponse, err error)
    func (client DbManagementClient) ListJobs(ctx context.Context, request ListJobsRequest) (response ListJobsResponse, err error)
    func (client DbManagementClient) ListManagedDatabaseGroups(ctx context.Context, request ListManagedDatabaseGroupsRequest) (response ListManagedDatabaseGroupsResponse, err error)
    func (client DbManagementClient) ListManagedDatabases(ctx context.Context, request ListManagedDatabasesRequest) (response ListManagedDatabasesResponse, err error)
    func (client DbManagementClient) RemoveManagedDatabaseFromManagedDatabaseGroup(ctx context.Context, request RemoveManagedDatabaseFromManagedDatabaseGroupRequest) (response RemoveManagedDatabaseFromManagedDatabaseGroupResponse, err error)
    func (client *DbManagementClient) SetRegion(region string)
    func (client DbManagementClient) UpdateManagedDatabaseGroup(ctx context.Context, request UpdateManagedDatabaseGroupRequest) (response UpdateManagedDatabaseGroupResponse, err error)
type DeleteJobRequest
    func (request DeleteJobRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteJobRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteJobRequest) String() string
type DeleteJobResponse
    func (response DeleteJobResponse) HTTPResponse() *http.Response
    func (response DeleteJobResponse) String() string
type DeleteManagedDatabaseGroupRequest
    func (request DeleteManagedDatabaseGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteManagedDatabaseGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteManagedDatabaseGroupRequest) String() string
type DeleteManagedDatabaseGroupResponse
    func (response DeleteManagedDatabaseGroupResponse) HTTPResponse() *http.Response
    func (response DeleteManagedDatabaseGroupResponse) String() string
type FleetMetricDefinition
    func (m FleetMetricDefinition) String() string
type FleetMetricSummaryDefinition
    func (m FleetMetricSummaryDefinition) String() string
type FleetStatusByCategory
    func (m FleetStatusByCategory) String() string
type FleetSummary
    func (m FleetSummary) String() string
type GetDatabaseFleetHealthMetricsCompareTypeEnum
    func GetGetDatabaseFleetHealthMetricsCompareTypeEnumValues() []GetDatabaseFleetHealthMetricsCompareTypeEnum
type GetDatabaseFleetHealthMetricsRequest
    func (request GetDatabaseFleetHealthMetricsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDatabaseFleetHealthMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseFleetHealthMetricsRequest) String() string
type GetDatabaseFleetHealthMetricsResponse
    func (response GetDatabaseFleetHealthMetricsResponse) HTTPResponse() *http.Response
    func (response GetDatabaseFleetHealthMetricsResponse) String() string
type GetDatabaseHomeMetricsRequest
    func (request GetDatabaseHomeMetricsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDatabaseHomeMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseHomeMetricsRequest) String() string
type GetDatabaseHomeMetricsResponse
    func (response GetDatabaseHomeMetricsResponse) HTTPResponse() *http.Response
    func (response GetDatabaseHomeMetricsResponse) String() string
type GetJobExecutionRequest
    func (request GetJobExecutionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetJobExecutionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetJobExecutionRequest) String() string
type GetJobExecutionResponse
    func (response GetJobExecutionResponse) HTTPResponse() *http.Response
    func (response GetJobExecutionResponse) String() string
type GetJobRequest
    func (request GetJobRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetJobRequest) RetryPolicy() *common.RetryPolicy
    func (request GetJobRequest) String() string
type GetJobResponse
    func (response GetJobResponse) HTTPResponse() *http.Response
    func (response GetJobResponse) String() string
type GetJobRunRequest
    func (request GetJobRunRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetJobRunRequest) RetryPolicy() *common.RetryPolicy
    func (request GetJobRunRequest) String() string
type GetJobRunResponse
    func (response GetJobRunResponse) HTTPResponse() *http.Response
    func (response GetJobRunResponse) String() string
type GetManagedDatabaseGroupRequest
    func (request GetManagedDatabaseGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetManagedDatabaseGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetManagedDatabaseGroupRequest) String() string
type GetManagedDatabaseGroupResponse
    func (response GetManagedDatabaseGroupResponse) HTTPResponse() *http.Response
    func (response GetManagedDatabaseGroupResponse) String() string
type GetManagedDatabaseRequest
    func (request GetManagedDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetManagedDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetManagedDatabaseRequest) String() string
type GetManagedDatabaseResponse
    func (response GetManagedDatabaseResponse) HTTPResponse() *http.Response
    func (response GetManagedDatabaseResponse) String() string
type Job
type JobCollection
    func (m JobCollection) String() string
type JobDatabase
    func (m JobDatabase) String() string
type JobExecution
    func (m JobExecution) String() string
    func (m *JobExecution) UnmarshalJSON(data []byte) (e error)
type JobExecutionCollection
    func (m JobExecutionCollection) String() string
type JobExecutionResultDetails
type JobExecutionResultDetailsTypeEnum
    func GetJobExecutionResultDetailsTypeEnumValues() []JobExecutionResultDetailsTypeEnum
type JobExecutionResultLocation
type JobExecutionResultLocationTypeEnum
    func GetJobExecutionResultLocationTypeEnumValues() []JobExecutionResultLocationTypeEnum
type JobExecutionStatusEnum
    func GetJobExecutionStatusEnumValues() []JobExecutionStatusEnum
type JobExecutionSummary
    func (m JobExecutionSummary) String() string
type JobLifecycleStateEnum
    func GetJobLifecycleStateEnumValues() []JobLifecycleStateEnum
type JobRun
    func (m JobRun) String() string
type JobRunCollection
    func (m JobRunCollection) String() string
type JobRunRunStatusEnum
    func GetJobRunRunStatusEnumValues() []JobRunRunStatusEnum
type JobRunSummary
    func (m JobRunSummary) String() string
type JobScheduleTypeEnum
    func GetJobScheduleTypeEnumValues() []JobScheduleTypeEnum
type JobSummary
    func (m JobSummary) String() string
type JobTypesEnum
    func GetJobTypesEnumValues() []JobTypesEnum
type LifecycleStatesEnum
    func GetLifecycleStatesEnumValues() []LifecycleStatesEnum
type ListJobExecutionsRequest
    func (request ListJobExecutionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListJobExecutionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListJobExecutionsRequest) String() string
type ListJobExecutionsResponse
    func (response ListJobExecutionsResponse) HTTPResponse() *http.Response
    func (response ListJobExecutionsResponse) String() string
type ListJobExecutionsSortByEnum
    func GetListJobExecutionsSortByEnumValues() []ListJobExecutionsSortByEnum
type ListJobExecutionsSortOrderEnum
    func GetListJobExecutionsSortOrderEnumValues() []ListJobExecutionsSortOrderEnum
type ListJobRunsRequest
    func (request ListJobRunsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListJobRunsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListJobRunsRequest) String() string
type ListJobRunsResponse
    func (response ListJobRunsResponse) HTTPResponse() *http.Response
    func (response ListJobRunsResponse) String() string
type ListJobRunsSortByEnum
    func GetListJobRunsSortByEnumValues() []ListJobRunsSortByEnum
type ListJobRunsSortOrderEnum
    func GetListJobRunsSortOrderEnumValues() []ListJobRunsSortOrderEnum
type ListJobsRequest
    func (request ListJobsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListJobsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListJobsRequest) String() string
type ListJobsResponse
    func (response ListJobsResponse) HTTPResponse() *http.Response
    func (response ListJobsResponse) String() string
type ListJobsSortByEnum
    func GetListJobsSortByEnumValues() []ListJobsSortByEnum
type ListJobsSortOrderEnum
    func GetListJobsSortOrderEnumValues() []ListJobsSortOrderEnum
type ListManagedDatabaseGroupsLifecycleStateEnum
    func GetListManagedDatabaseGroupsLifecycleStateEnumValues() []ListManagedDatabaseGroupsLifecycleStateEnum
type ListManagedDatabaseGroupsRequest
    func (request ListManagedDatabaseGroupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListManagedDatabaseGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListManagedDatabaseGroupsRequest) String() string
type ListManagedDatabaseGroupsResponse
    func (response ListManagedDatabaseGroupsResponse) HTTPResponse() *http.Response
    func (response ListManagedDatabaseGroupsResponse) String() string
type ListManagedDatabaseGroupsSortByEnum
    func GetListManagedDatabaseGroupsSortByEnumValues() []ListManagedDatabaseGroupsSortByEnum
type ListManagedDatabaseGroupsSortOrderEnum
    func GetListManagedDatabaseGroupsSortOrderEnumValues() []ListManagedDatabaseGroupsSortOrderEnum
type ListManagedDatabasesRequest
    func (request ListManagedDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListManagedDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListManagedDatabasesRequest) String() string
type ListManagedDatabasesResponse
    func (response ListManagedDatabasesResponse) HTTPResponse() *http.Response
    func (response ListManagedDatabasesResponse) String() string
type ListManagedDatabasesSortByEnum
    func GetListManagedDatabasesSortByEnumValues() []ListManagedDatabasesSortByEnum
type ListManagedDatabasesSortOrderEnum
    func GetListManagedDatabasesSortOrderEnumValues() []ListManagedDatabasesSortOrderEnum
type ManagedDatabase
    func (m ManagedDatabase) String() string
type ManagedDatabaseCollection
    func (m ManagedDatabaseCollection) String() string
type ManagedDatabaseGroup
    func (m ManagedDatabaseGroup) String() string
type ManagedDatabaseGroupCollection
    func (m ManagedDatabaseGroupCollection) String() string
type ManagedDatabaseGroupSummary
    func (m ManagedDatabaseGroupSummary) String() string
type ManagedDatabaseSummary
    func (m ManagedDatabaseSummary) String() string
type MemoryAggregateMetrics
    func (m MemoryAggregateMetrics) String() string
type MetricDataPoint
    func (m MetricDataPoint) String() string
type MetricDimensionDefinition
    func (m MetricDimensionDefinition) String() string
type ObjectStorageJobExecutionResultDetails
    func (m ObjectStorageJobExecutionResultDetails) MarshalJSON() (buff []byte, e error)
    func (m ObjectStorageJobExecutionResultDetails) String() string
type ObjectStorageJobExecutionResultLocation
    func (m ObjectStorageJobExecutionResultLocation) MarshalJSON() (buff []byte, e error)
    func (m ObjectStorageJobExecutionResultLocation) String() string
type ParentGroup
    func (m ParentGroup) String() string
type RemoveManagedDatabaseFromManagedDatabaseGroupDetails
    func (m RemoveManagedDatabaseFromManagedDatabaseGroupDetails) String() string
type RemoveManagedDatabaseFromManagedDatabaseGroupRequest
    func (request RemoveManagedDatabaseFromManagedDatabaseGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RemoveManagedDatabaseFromManagedDatabaseGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveManagedDatabaseFromManagedDatabaseGroupRequest) String() string
type RemoveManagedDatabaseFromManagedDatabaseGroupResponse
    func (response RemoveManagedDatabaseFromManagedDatabaseGroupResponse) HTTPResponse() *http.Response
    func (response RemoveManagedDatabaseFromManagedDatabaseGroupResponse) String() string
type SortOrdersEnum
    func GetSortOrdersEnumValues() []SortOrdersEnum
type SqlJob
    func (m SqlJob) GetCompartmentId() *string
    func (m SqlJob) GetDatabaseSubType() DatabaseSubTypeEnum
    func (m SqlJob) GetDescription() *string
    func (m SqlJob) GetId() *string
    func (m SqlJob) GetLifecycleState() JobLifecycleStateEnum
    func (m SqlJob) GetManagedDatabaseGroupId() *string
    func (m SqlJob) GetManagedDatabaseId() *string
    func (m SqlJob) GetManagedDatabasesDetails() []JobDatabase
    func (m SqlJob) GetName() *string
    func (m SqlJob) GetResultLocation() JobExecutionResultLocation
    func (m SqlJob) GetScheduleType() JobScheduleTypeEnum
    func (m SqlJob) GetSubmissionErrorMessage() *string
    func (m SqlJob) GetTimeCreated() *common.SDKTime
    func (m SqlJob) GetTimeUpdated() *common.SDKTime
    func (m SqlJob) GetTimeout() *string
    func (m SqlJob) MarshalJSON() (buff []byte, e error)
    func (m SqlJob) String() string
    func (m *SqlJob) UnmarshalJSON(data []byte) (e error)
type SqlJobOperationTypeEnum
    func GetSqlJobOperationTypeEnumValues() []SqlJobOperationTypeEnum
type SqlJobRoleEnum
    func GetSqlJobRoleEnumValues() []SqlJobRoleEnum
type SqlJobSqlTypeEnum
    func GetSqlJobSqlTypeEnumValues() []SqlJobSqlTypeEnum
type UpdateManagedDatabaseGroupDetails
    func (m UpdateManagedDatabaseGroupDetails) String() string
type UpdateManagedDatabaseGroupRequest
    func (request UpdateManagedDatabaseGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateManagedDatabaseGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateManagedDatabaseGroupRequest) String() string
type UpdateManagedDatabaseGroupResponse
    func (response UpdateManagedDatabaseGroupResponse) HTTPResponse() *http.Response
    func (response UpdateManagedDatabaseGroupResponse) String() string

Package files

activity_time_series_metrics.go add_managed_database_to_managed_database_group_details.go add_managed_database_to_managed_database_group_request_response.go change_job_compartment_details.go change_job_compartment_request_response.go change_managed_database_group_compartment_details.go change_managed_database_group_compartment_request_response.go child_database.go compare_type.go create_job_details.go create_job_request_response.go create_managed_database_group_details.go create_managed_database_group_request_response.go create_sql_job_details.go database_fleet_health_metrics.go database_home_metric_definition.go database_home_metrics.go database_io_aggregate_metrics.go database_status.go database_storage_aggregate_metrics.go database_sub_type.go database_time_aggregate_metrics.go database_type.go database_usage_metrics.go databasemanagement_dbmanagement_client.go delete_job_request_response.go delete_managed_database_group_request_response.go fleet_metric_definition.go fleet_metric_summary_definition.go fleet_status_by_category.go fleet_summary.go get_database_fleet_health_metrics_request_response.go get_database_home_metrics_request_response.go get_job_execution_request_response.go get_job_request_response.go get_job_run_request_response.go get_managed_database_group_request_response.go get_managed_database_request_response.go job.go job_collection.go job_database.go job_execution.go job_execution_collection.go job_execution_result_details.go job_execution_result_location.go job_execution_summary.go job_run.go job_run_collection.go job_run_summary.go job_summary.go job_types.go lifecycle_states.go list_job_executions_request_response.go list_job_runs_request_response.go list_jobs_request_response.go list_managed_database_groups_request_response.go list_managed_databases_request_response.go managed_database.go managed_database_collection.go managed_database_group.go managed_database_group_collection.go managed_database_group_summary.go managed_database_summary.go memory_aggregate_metrics.go metric_data_point.go metric_dimension_definition.go object_storage_job_execution_result_details.go object_storage_job_execution_result_location.go parent_group.go remove_managed_database_from_managed_database_group_details.go remove_managed_database_from_managed_database_group_request_response.go sort_orders.go sql_job.go update_managed_database_group_details.go update_managed_database_group_request_response.go

type ActivityTimeSeriesMetrics

ActivityTimeSeriesMetrics The response object representing activityMetric details for a specific database at a particular time.

type ActivityTimeSeriesMetrics struct {

    // The date and time the activity metric was created.
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`

    CpuTime *MetricDataPoint `mandatory:"false" json:"cpuTime"`

    WaitTime *MetricDataPoint `mandatory:"false" json:"waitTime"`

    UserIoTime *MetricDataPoint `mandatory:"false" json:"userIoTime"`

    CpuCount *MetricDataPoint `mandatory:"false" json:"cpuCount"`
}

func (ActivityTimeSeriesMetrics) String

func (m ActivityTimeSeriesMetrics) String() string

type AddManagedDatabaseToManagedDatabaseGroupDetails

AddManagedDatabaseToManagedDatabaseGroupDetails The Managed Database details required to add it to a Managed Database Group.

type AddManagedDatabaseToManagedDatabaseGroupDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"true" json:"managedDatabaseId"`
}

func (AddManagedDatabaseToManagedDatabaseGroupDetails) String

func (m AddManagedDatabaseToManagedDatabaseGroupDetails) String() string

type AddManagedDatabaseToManagedDatabaseGroupRequest

AddManagedDatabaseToManagedDatabaseGroupRequest wrapper for the AddManagedDatabaseToManagedDatabaseGroup operation

See also

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

type AddManagedDatabaseToManagedDatabaseGroupRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseGroupId"`

    // The Managed Database details required to add the Managed Database to a Managed Database Group.
    AddManagedDatabaseToManagedDatabaseGroupDetails `contributesTo:"body"`

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

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

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

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

HTTPRequest implements the OCIRequest interface

func (AddManagedDatabaseToManagedDatabaseGroupRequest) RetryPolicy

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

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

func (AddManagedDatabaseToManagedDatabaseGroupRequest) String

func (request AddManagedDatabaseToManagedDatabaseGroupRequest) String() string

type AddManagedDatabaseToManagedDatabaseGroupResponse

AddManagedDatabaseToManagedDatabaseGroupResponse wrapper for the AddManagedDatabaseToManagedDatabaseGroup operation

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

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

HTTPResponse implements the OCIResponse interface

func (AddManagedDatabaseToManagedDatabaseGroupResponse) String

func (response AddManagedDatabaseToManagedDatabaseGroupResponse) String() string

type ChangeJobCompartmentDetails

ChangeJobCompartmentDetails The details required to change the compartment of a job.

type ChangeJobCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // compartment to which the job should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeJobCompartmentDetails) String

func (m ChangeJobCompartmentDetails) String() string

type ChangeJobCompartmentRequest

ChangeJobCompartmentRequest wrapper for the ChangeJobCompartment operation

See also

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

type ChangeJobCompartmentRequest struct {

    // The identifier of the job.
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the job to.
    ChangeJobCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeJobCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeJobCompartmentRequest) RetryPolicy

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

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

func (ChangeJobCompartmentRequest) String

func (request ChangeJobCompartmentRequest) String() string

type ChangeJobCompartmentResponse

ChangeJobCompartmentResponse wrapper for the ChangeJobCompartment operation

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

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

HTTPResponse implements the OCIResponse interface

func (ChangeJobCompartmentResponse) String

func (response ChangeJobCompartmentResponse) String() string

type ChangeManagedDatabaseGroupCompartmentDetails

ChangeManagedDatabaseGroupCompartmentDetails The details required to change the compartment of a Managed Database Group.

type ChangeManagedDatabaseGroupCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // compartment to which the Managed Database Group should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeManagedDatabaseGroupCompartmentDetails) String

func (m ChangeManagedDatabaseGroupCompartmentDetails) String() string

type ChangeManagedDatabaseGroupCompartmentRequest

ChangeManagedDatabaseGroupCompartmentRequest wrapper for the ChangeManagedDatabaseGroupCompartment operation

See also

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

type ChangeManagedDatabaseGroupCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the Managed Database Group to.
    ChangeManagedDatabaseGroupCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeManagedDatabaseGroupCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeManagedDatabaseGroupCompartmentRequest) RetryPolicy

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

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

func (ChangeManagedDatabaseGroupCompartmentRequest) String

func (request ChangeManagedDatabaseGroupCompartmentRequest) String() string

type ChangeManagedDatabaseGroupCompartmentResponse

ChangeManagedDatabaseGroupCompartmentResponse wrapper for the ChangeManagedDatabaseGroupCompartment operation

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

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

HTTPResponse implements the OCIResponse interface

func (ChangeManagedDatabaseGroupCompartmentResponse) String

func (response ChangeManagedDatabaseGroupCompartmentResponse) String() string

type ChildDatabase

ChildDatabase The child Managed Database of a Managed Database Group.

type ChildDatabase struct {

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

    // The name of the Managed Database.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the Managed Database resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Managed Database was added to the group.
    TimeAdded *common.SDKTime `mandatory:"true" json:"timeAdded"`

    // The type of Oracle Database installation.
    DatabaseType DatabaseTypeEnum `mandatory:"false" json:"databaseType,omitempty"`

    // The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, or a Non-container Database.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"false" json:"databaseSubType,omitempty"`
}

func (ChildDatabase) String

func (m ChildDatabase) String() string

type CompareTypeEnum

CompareTypeEnum Enum with underlying type: string

type CompareTypeEnum string

Set of constants representing the allowable values for CompareTypeEnum

const (
    CompareTypeHour CompareTypeEnum = "HOUR"
    CompareTypeDay  CompareTypeEnum = "DAY"
)

func GetCompareTypeEnumValues

func GetCompareTypeEnumValues() []CompareTypeEnum

GetCompareTypeEnumValues Enumerates the set of values for CompareTypeEnum

type CreateJobDetails

CreateJobDetails The details required to create a job.

type CreateJobDetails interface {

    // The name of the job. Valid characters are uppercase or lowercase letters,
    // numbers, and "_". The name of the job cannot be modified. It must be unique
    // in the compartment and must begin with an alphabetic character.
    GetName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the job resides.
    GetCompartmentId() *string

    // The schedule type of the job.
    GetScheduleType() JobScheduleTypeEnum

    // The description of the job.
    GetDescription() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the job has to be executed.
    GetManagedDatabaseGroupId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database where the job has to be executed.
    GetManagedDatabaseId() *string

    // The subtype of the Oracle Database where the job has to be executed. Only applicable when managedDatabaseGroupId is provided.
    GetDatabaseSubType() DatabaseSubTypeEnum

    // The job timeout duration, which is expressed like "1h 10m 15s".
    GetTimeout() *string

    GetResultLocation() JobExecutionResultLocation
}

type CreateJobRequest

CreateJobRequest wrapper for the CreateJob operation

See also

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

type CreateJobRequest struct {

    // The details required to create a job.
    CreateJobDetails `contributesTo:"body"`

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

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

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

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

HTTPRequest implements the OCIRequest interface

func (CreateJobRequest) RetryPolicy

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

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

func (CreateJobRequest) String

func (request CreateJobRequest) String() string

type CreateJobResponse

CreateJobResponse wrapper for the CreateJob operation

type CreateJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // A link to the created job.
    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"`

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

func (CreateJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateJobResponse) String

func (response CreateJobResponse) String() string

type CreateManagedDatabaseGroupDetails

CreateManagedDatabaseGroupDetails The details required to create a Managed Database Group.

type CreateManagedDatabaseGroupDetails struct {

    // The name of the Managed Database Group. Valid characters are uppercase or
    // lowercase letters, numbers, and "_". The name of the Managed Database Group
    // cannot be modified. It must be unique in the compartment and must begin with
    // an alphabetic character.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // in which the Managed Database Group resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The information specified by the user about the Managed Database Group.
    Description *string `mandatory:"false" json:"description"`
}

func (CreateManagedDatabaseGroupDetails) String

func (m CreateManagedDatabaseGroupDetails) String() string

type CreateManagedDatabaseGroupRequest

CreateManagedDatabaseGroupRequest wrapper for the CreateManagedDatabaseGroup operation

See also

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

type CreateManagedDatabaseGroupRequest struct {

    // The details required to create a Managed Database Group.
    CreateManagedDatabaseGroupDetails `contributesTo:"body"`

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

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

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

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

HTTPRequest implements the OCIRequest interface

func (CreateManagedDatabaseGroupRequest) RetryPolicy

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

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

func (CreateManagedDatabaseGroupRequest) String

func (request CreateManagedDatabaseGroupRequest) String() string

type CreateManagedDatabaseGroupResponse

CreateManagedDatabaseGroupResponse wrapper for the CreateManagedDatabaseGroup operation

type CreateManagedDatabaseGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // A link to the newly created Managed Database Group.
    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"`

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

func (CreateManagedDatabaseGroupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateManagedDatabaseGroupResponse) String

func (response CreateManagedDatabaseGroupResponse) String() string

type CreateSqlJobDetails

CreateSqlJobDetails The details specific to the SQL job request.

type CreateSqlJobDetails struct {

    // The name of the job. Valid characters are uppercase or lowercase letters,
    // numbers, and "_". The name of the job cannot be modified. It must be unique
    // in the compartment and must begin with an alphabetic character.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The description of the job.
    Description *string `mandatory:"false" json:"description"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database where the job has to be executed.
    ManagedDatabaseId *string `mandatory:"false" json:"managedDatabaseId"`

    // The job timeout duration, which is expressed like "1h 10m 15s".
    Timeout *string `mandatory:"false" json:"timeout"`

    ResultLocation JobExecutionResultLocation `mandatory:"false" json:"resultLocation"`

    // The SQL text to be executed as part of the job.
    SqlText *string `mandatory:"false" json:"sqlText"`

    // The database user name used to execute the SQL job. If the job is being executed on a
    // Managed Database Group, then the user name should exist on all the databases in the
    // group with the same password.
    UserName *string `mandatory:"false" json:"userName"`

    // The password for the database user name used to execute the SQL job.
    Password *string `mandatory:"false" json:"password"`

    // The schedule type of the job.
    ScheduleType JobScheduleTypeEnum `mandatory:"true" json:"scheduleType"`

    // The subtype of the Oracle Database where the job has to be executed. Only applicable when managedDatabaseGroupId is provided.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"false" json:"databaseSubType,omitempty"`

    SqlType SqlJobSqlTypeEnum `mandatory:"false" json:"sqlType,omitempty"`

    // The SQL operation type.
    OperationType SqlJobOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The role of the database user. Indicates whether the database user is a normal user or sysdba.
    Role SqlJobRoleEnum `mandatory:"false" json:"role,omitempty"`
}

func (CreateSqlJobDetails) GetCompartmentId

func (m CreateSqlJobDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateSqlJobDetails) GetDatabaseSubType

func (m CreateSqlJobDetails) GetDatabaseSubType() DatabaseSubTypeEnum

GetDatabaseSubType returns DatabaseSubType

func (CreateSqlJobDetails) GetDescription

func (m CreateSqlJobDetails) GetDescription() *string

GetDescription returns Description

func (CreateSqlJobDetails) GetManagedDatabaseGroupId

func (m CreateSqlJobDetails) GetManagedDatabaseGroupId() *string

GetManagedDatabaseGroupId returns ManagedDatabaseGroupId

func (CreateSqlJobDetails) GetManagedDatabaseId

func (m CreateSqlJobDetails) GetManagedDatabaseId() *string

GetManagedDatabaseId returns ManagedDatabaseId

func (CreateSqlJobDetails) GetName

func (m CreateSqlJobDetails) GetName() *string

GetName returns Name

func (CreateSqlJobDetails) GetResultLocation

func (m CreateSqlJobDetails) GetResultLocation() JobExecutionResultLocation

GetResultLocation returns ResultLocation

func (CreateSqlJobDetails) GetScheduleType

func (m CreateSqlJobDetails) GetScheduleType() JobScheduleTypeEnum

GetScheduleType returns ScheduleType

func (CreateSqlJobDetails) GetTimeout

func (m CreateSqlJobDetails) GetTimeout() *string

GetTimeout returns Timeout

func (CreateSqlJobDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateSqlJobDetails) String

func (m CreateSqlJobDetails) String() string

func (*CreateSqlJobDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type DatabaseFleetHealthMetrics

DatabaseFleetHealthMetrics The details of the fleet health metrics.

type DatabaseFleetHealthMetrics struct {

    // The baseline date and time in UTC in ISO-8601 format, which is "yyyy-MM-dd'T'hh:mm:ss.sss'Z'".
    // This is the date and time against which percentage change is calculated.
    CompareBaselineTime *string `mandatory:"true" json:"compareBaselineTime"`

    // The target date and time in UTC in ISO-8601 format, which is "yyyy-MM-dd'T'hh:mm:ss.sss'Z'".
    // All the metrics are returned for the target date and time and the percentage change
    // is calculated against the baseline date and time.
    CompareTargetTime *string `mandatory:"true" json:"compareTargetTime"`

    // A list of the databases present in the fleet and their usage metrics.
    FleetDatabases []DatabaseUsageMetrics `mandatory:"true" json:"fleetDatabases"`

    // The time window used for metrics comparison.
    CompareType CompareTypeEnum `mandatory:"false" json:"compareType,omitempty"`

    FleetSummary *FleetSummary `mandatory:"false" json:"fleetSummary"`
}

func (DatabaseFleetHealthMetrics) String

func (m DatabaseFleetHealthMetrics) String() string

type DatabaseHomeMetricDefinition

DatabaseHomeMetricDefinition The response containing the CPU, Storage, Wait, DB Time, and Memory metrics for a specific database.

type DatabaseHomeMetricDefinition struct {

    // A list of the active session metrics for CPU and Wait time for a specific database.
    ActivityTimeSeriesMetrics []ActivityTimeSeriesMetrics `mandatory:"true" json:"activityTimeSeriesMetrics"`

    DbTimeAggregateMetrics *DatabaseTimeAggregateMetrics `mandatory:"true" json:"dbTimeAggregateMetrics"`

    IoAggregateMetrics *DatabaseIoAggregateMetrics `mandatory:"true" json:"ioAggregateMetrics"`

    MemoryAggregateMetrics *MemoryAggregateMetrics `mandatory:"true" json:"memoryAggregateMetrics"`

    DbStorageAggregateMetrics *DatabaseStorageAggregateMetrics `mandatory:"true" json:"dbStorageAggregateMetrics"`
}

func (DatabaseHomeMetricDefinition) String

func (m DatabaseHomeMetricDefinition) String() string

type DatabaseHomeMetrics

DatabaseHomeMetrics The response containing the metric collection for a specific database.

type DatabaseHomeMetrics struct {
    DatabaseHomeMetrics *DatabaseHomeMetricDefinition `mandatory:"true" json:"databaseHomeMetrics"`
}

func (DatabaseHomeMetrics) String

func (m DatabaseHomeMetrics) String() string

type DatabaseIoAggregateMetrics

DatabaseIoAggregateMetrics The database Input/Output metric details.

type DatabaseIoAggregateMetrics struct {

    // A list of the Input/Output Operations Per Second metrics grouped by IOType for a specific database.
    Iops []MetricDataPoint `mandatory:"false" json:"iops"`

    // A list of the IOThroughput metrics grouped for a specific database.
    IoThroughput []MetricDataPoint `mandatory:"false" json:"ioThroughput"`
}

func (DatabaseIoAggregateMetrics) String

func (m DatabaseIoAggregateMetrics) String() string

type DatabaseStatusEnum

DatabaseStatusEnum Enum with underlying type: string

type DatabaseStatusEnum string

Set of constants representing the allowable values for DatabaseStatusEnum

const (
    DatabaseStatusUp      DatabaseStatusEnum = "UP"
    DatabaseStatusDown    DatabaseStatusEnum = "DOWN"
    DatabaseStatusUnknown DatabaseStatusEnum = "UNKNOWN"
)

func GetDatabaseStatusEnumValues

func GetDatabaseStatusEnumValues() []DatabaseStatusEnum

GetDatabaseStatusEnumValues Enumerates the set of values for DatabaseStatusEnum

type DatabaseStorageAggregateMetrics

DatabaseStorageAggregateMetrics The database storage metric values.

type DatabaseStorageAggregateMetrics struct {
    StorageAllocated *MetricDataPoint `mandatory:"false" json:"storageAllocated"`

    StorageUsed *MetricDataPoint `mandatory:"false" json:"storageUsed"`

    // A list of the storage metrics grouped by TableSpace for a specific database.
    StorageUsedByTableSpace []MetricDataPoint `mandatory:"false" json:"storageUsedByTableSpace"`
}

func (DatabaseStorageAggregateMetrics) String

func (m DatabaseStorageAggregateMetrics) String() string

type DatabaseSubTypeEnum

DatabaseSubTypeEnum Enum with underlying type: string

type DatabaseSubTypeEnum string

Set of constants representing the allowable values for DatabaseSubTypeEnum

const (
    DatabaseSubTypeCdb    DatabaseSubTypeEnum = "CDB"
    DatabaseSubTypePdb    DatabaseSubTypeEnum = "PDB"
    DatabaseSubTypeNonCdb DatabaseSubTypeEnum = "NON_CDB"
)

func GetDatabaseSubTypeEnumValues

func GetDatabaseSubTypeEnumValues() []DatabaseSubTypeEnum

GetDatabaseSubTypeEnumValues Enumerates the set of values for DatabaseSubTypeEnum

type DatabaseTimeAggregateMetrics

DatabaseTimeAggregateMetrics The database time metric details.

type DatabaseTimeAggregateMetrics struct {
    CpuCount *MetricDataPoint `mandatory:"false" json:"cpuCount"`

    CpuTime *MetricDataPoint `mandatory:"false" json:"cpuTime"`

    WaitTime *MetricDataPoint `mandatory:"false" json:"waitTime"`

    UserIoTime *MetricDataPoint `mandatory:"false" json:"userIoTime"`
}

func (DatabaseTimeAggregateMetrics) String

func (m DatabaseTimeAggregateMetrics) String() string

type DatabaseTypeEnum

DatabaseTypeEnum Enum with underlying type: string

type DatabaseTypeEnum string

Set of constants representing the allowable values for DatabaseTypeEnum

const (
    DatabaseTypeExternalSidb DatabaseTypeEnum = "EXTERNAL_SIDB"
    DatabaseTypeExternalRac  DatabaseTypeEnum = "EXTERNAL_RAC"
)

func GetDatabaseTypeEnumValues

func GetDatabaseTypeEnumValues() []DatabaseTypeEnum

GetDatabaseTypeEnumValues Enumerates the set of values for DatabaseTypeEnum

type DatabaseUsageMetrics

DatabaseUsageMetrics The list of aggregated metrics for Managed Databases in the fleet.

type DatabaseUsageMetrics struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    DbId *string `mandatory:"false" json:"dbId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment where the Managed Database resides.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The type of Oracle Database installation.
    DatabaseType DatabaseTypeEnum `mandatory:"false" json:"databaseType,omitempty"`

    // The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, or a Non-container Database.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"false" json:"databaseSubType,omitempty"`

    // The display name of the Managed Database.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent Container Database, in the case of a Pluggable Database.
    DatabaseContainerId *string `mandatory:"false" json:"databaseContainerId"`

    // A list of the database health metrics like CPU, Storage, and Memory.
    Metrics []FleetMetricDefinition `mandatory:"false" json:"metrics"`
}

func (DatabaseUsageMetrics) String

func (m DatabaseUsageMetrics) String() string

type DbManagementClient

DbManagementClient a client for DbManagement

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

func NewDbManagementClientWithConfigurationProvider

func NewDbManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DbManagementClient, err error)

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

func NewDbManagementClientWithOboToken

func NewDbManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DbManagementClient, err error)

NewDbManagementClientWithOboToken Creates a new default DbManagement 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 (DbManagementClient) AddManagedDatabaseToManagedDatabaseGroup

func (client DbManagementClient) AddManagedDatabaseToManagedDatabaseGroup(ctx context.Context, request AddManagedDatabaseToManagedDatabaseGroupRequest) (response AddManagedDatabaseToManagedDatabaseGroupResponse, err error)

AddManagedDatabaseToManagedDatabaseGroup Adds a Managed Database to a specific Managed Database Group. After the database is added, it will be included in the management activities performed on the Managed Database Group.

See also

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

func (DbManagementClient) ChangeJobCompartment

func (client DbManagementClient) ChangeJobCompartment(ctx context.Context, request ChangeJobCompartmentRequest) (response ChangeJobCompartmentResponse, err error)

ChangeJobCompartment Moves a job.

See also

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

func (DbManagementClient) ChangeManagedDatabaseGroupCompartment

func (client DbManagementClient) ChangeManagedDatabaseGroupCompartment(ctx context.Context, request ChangeManagedDatabaseGroupCompartmentRequest) (response ChangeManagedDatabaseGroupCompartmentResponse, err error)

ChangeManagedDatabaseGroupCompartment Moves a Managed Database Group to a different compartment. The destination compartment must not have a Managed Database Group with the same name.

See also

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

func (*DbManagementClient) ConfigurationProvider

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

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

func (DbManagementClient) CreateJob

func (client DbManagementClient) CreateJob(ctx context.Context, request CreateJobRequest) (response CreateJobResponse, err error)

CreateJob Creates a job to be executed on a Managed Database or Managed Database Group. Only one of the parameters, managedDatabaseId or managedDatabaseGroupId should be provided as input in CreateJobDetails resource in request body.

See also

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

func (DbManagementClient) CreateManagedDatabaseGroup

func (client DbManagementClient) CreateManagedDatabaseGroup(ctx context.Context, request CreateManagedDatabaseGroupRequest) (response CreateManagedDatabaseGroupResponse, err error)

CreateManagedDatabaseGroup Creates a Managed Database Group. The group does not contain any Managed Databases when it is created, and they must be added later.

See also

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

func (DbManagementClient) DeleteJob

func (client DbManagementClient) DeleteJob(ctx context.Context, request DeleteJobRequest) (response DeleteJobResponse, err error)

DeleteJob Deletes the job specified by jobId.

See also

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

func (DbManagementClient) DeleteManagedDatabaseGroup

func (client DbManagementClient) DeleteManagedDatabaseGroup(ctx context.Context, request DeleteManagedDatabaseGroupRequest) (response DeleteManagedDatabaseGroupResponse, err error)

DeleteManagedDatabaseGroup Deletes the Managed Database Group specified by managedDatabaseGroupId. If the group contains Managed Databases, then it cannot be deleted.

See also

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

func (DbManagementClient) GetDatabaseFleetHealthMetrics

func (client DbManagementClient) GetDatabaseFleetHealthMetrics(ctx context.Context, request GetDatabaseFleetHealthMetricsRequest) (response GetDatabaseFleetHealthMetricsResponse, err error)

GetDatabaseFleetHealthMetrics Gets the health metrics for a fleet of databases in a compartment or in a Managed Database Group. Either the CompartmentId or the ManagedDatabaseGroupId query parameters must be provided to retrieve the health metrics.

See also

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

func (DbManagementClient) GetDatabaseHomeMetrics

func (client DbManagementClient) GetDatabaseHomeMetrics(ctx context.Context, request GetDatabaseHomeMetricsRequest) (response GetDatabaseHomeMetricsResponse, err error)

GetDatabaseHomeMetrics Gets a summary of the activity and resource usage metrics like DB Time, CPU, User I/O, Wait, Storage, and Memory for a Managed Database.

See also

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

func (DbManagementClient) GetJob

func (client DbManagementClient) GetJob(ctx context.Context, request GetJobRequest) (response GetJobResponse, err error)

GetJob Gets the details for the job specified by jobId.

See also

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

func (DbManagementClient) GetJobExecution

func (client DbManagementClient) GetJobExecution(ctx context.Context, request GetJobExecutionRequest) (response GetJobExecutionResponse, err error)

GetJobExecution Gets the details for the job execution specified by jobExecutionId.

See also

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

func (DbManagementClient) GetJobRun

func (client DbManagementClient) GetJobRun(ctx context.Context, request GetJobRunRequest) (response GetJobRunResponse, err error)

GetJobRun Gets the details for the job run specified by jobRunId.

See also

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

func (DbManagementClient) GetManagedDatabase

func (client DbManagementClient) GetManagedDatabase(ctx context.Context, request GetManagedDatabaseRequest) (response GetManagedDatabaseResponse, err error)

GetManagedDatabase Gets the details for the Managed Database specified by managedDatabaseId.

See also

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

func (DbManagementClient) GetManagedDatabaseGroup

func (client DbManagementClient) GetManagedDatabaseGroup(ctx context.Context, request GetManagedDatabaseGroupRequest) (response GetManagedDatabaseGroupResponse, err error)

GetManagedDatabaseGroup Gets the details for the Managed Database Group specified by managedDatabaseGroupId.

See also

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

func (DbManagementClient) ListJobExecutions

func (client DbManagementClient) ListJobExecutions(ctx context.Context, request ListJobExecutionsRequest) (response ListJobExecutionsResponse, err error)

ListJobExecutions Gets the job execution for a specific ID or the list of job executions for a job, Managed Database or Managed Database Group in a specific compartment. Only one of the parameters, ID, jobId, managedDatabaseId or managedDatabaseGroupId should be provided. If none of these parameters is provided, all the job executions in the compartment are listed. Job executions can also be filtered based on the name and status parameters.

See also

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

func (DbManagementClient) ListJobRuns

func (client DbManagementClient) ListJobRuns(ctx context.Context, request ListJobRunsRequest) (response ListJobRunsResponse, err error)

ListJobRuns Gets the job run for a specific ID or the list of job runs for a job, Managed Database or Managed Database Group in a specific compartment. Only one of the parameters, ID, jobId, managedDatabaseId, or managedDatabaseGroupId should be provided. If none of these parameters is provided, all the job runs in the compartment are listed. Job runs can also be filtered based on name and runStatus parameters.

See also

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

func (DbManagementClient) ListJobs

func (client DbManagementClient) ListJobs(ctx context.Context, request ListJobsRequest) (response ListJobsResponse, err error)

ListJobs Gets the job for a specific ID or the list of jobs for a Managed Database or Managed Database Group in a specific compartment. Only one of the parameters, ID, managedDatabaseId or managedDatabaseGroupId, should be provided. If none of these parameters is provided, all the jobs in the compartment are listed. Jobs can also be filtered based on the name and lifecycleState parameters.

See also

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

func (DbManagementClient) ListManagedDatabaseGroups

func (client DbManagementClient) ListManagedDatabaseGroups(ctx context.Context, request ListManagedDatabaseGroupsRequest) (response ListManagedDatabaseGroupsResponse, err error)

ListManagedDatabaseGroups Gets the Managed Database Group for a specific ID or the list of Managed Database Groups in a specific compartment. Managed Database Groups can also be filtered based on the name parameter. Only one of the parameters, ID or name should be provided. If none of these parameters is provided, all the Managed Database Groups in the compartment are listed.

See also

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

func (DbManagementClient) ListManagedDatabases

func (client DbManagementClient) ListManagedDatabases(ctx context.Context, request ListManagedDatabasesRequest) (response ListManagedDatabasesResponse, err error)

ListManagedDatabases Gets the Managed Database for a specific ID or the list of Managed Databases in a specific compartment. Managed Databases can also be filtered based on the name parameter. Only one of the parameters, ID or name should be provided. If none of these parameters is provided, all the Managed Databases in the compartment are listed.

See also

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

func (DbManagementClient) RemoveManagedDatabaseFromManagedDatabaseGroup

func (client DbManagementClient) RemoveManagedDatabaseFromManagedDatabaseGroup(ctx context.Context, request RemoveManagedDatabaseFromManagedDatabaseGroupRequest) (response RemoveManagedDatabaseFromManagedDatabaseGroupResponse, err error)

RemoveManagedDatabaseFromManagedDatabaseGroup Removes a Managed Database from a Managed Database Group. Any management activities that are currently running on this database will continue to run to completion. However, any activities scheduled to run in the future will not be performed on this database.

See also

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

func (*DbManagementClient) SetRegion

func (client *DbManagementClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DbManagementClient) UpdateManagedDatabaseGroup

func (client DbManagementClient) UpdateManagedDatabaseGroup(ctx context.Context, request UpdateManagedDatabaseGroupRequest) (response UpdateManagedDatabaseGroupResponse, err error)

UpdateManagedDatabaseGroup Updates the Managed Database Group specified by managedDatabaseGroupId.

See also

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

type DeleteJobRequest

DeleteJobRequest wrapper for the DeleteJob operation

See also

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

type DeleteJobRequest struct {

    // The identifier of the job.
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

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

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

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

func (DeleteJobRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteJobRequest) RetryPolicy

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

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

func (DeleteJobRequest) String

func (request DeleteJobRequest) String() string

type DeleteJobResponse

DeleteJobResponse wrapper for the DeleteJob operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteJobResponse) String

func (response DeleteJobResponse) String() string

type DeleteManagedDatabaseGroupRequest

DeleteManagedDatabaseGroupRequest wrapper for the DeleteManagedDatabaseGroup operation

See also

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

type DeleteManagedDatabaseGroupRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseGroupId"`

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

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

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

func (DeleteManagedDatabaseGroupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteManagedDatabaseGroupRequest) RetryPolicy

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

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

func (DeleteManagedDatabaseGroupRequest) String

func (request DeleteManagedDatabaseGroupRequest) String() string

type DeleteManagedDatabaseGroupResponse

DeleteManagedDatabaseGroupResponse wrapper for the DeleteManagedDatabaseGroup operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteManagedDatabaseGroupResponse) String

func (response DeleteManagedDatabaseGroupResponse) String() string

type FleetMetricDefinition

FleetMetricDefinition The database metric details.

type FleetMetricDefinition struct {

    // The name of the metric.
    MetricName *string `mandatory:"false" json:"metricName"`

    // The baseline value of the metric.
    BaselineValue *float64 `mandatory:"false" json:"baselineValue"`

    // The target value of the metric.
    TargetValue *float64 `mandatory:"false" json:"targetValue"`

    // The unit of the value.
    Unit *string `mandatory:"false" json:"unit"`

    // The data point date and time in UTC in ISO-8601 format, which is "yyyy-MM-dd'T'hh:mm:ss.sss'Z'".
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`

    // The percentage change in the metric aggregated value compared to the baseline value.
    PercentageChange *float64 `mandatory:"false" json:"percentageChange"`

    // The dimensions of the metric.
    Dimensions []MetricDimensionDefinition `mandatory:"false" json:"dimensions"`
}

func (FleetMetricDefinition) String

func (m FleetMetricDefinition) String() string

type FleetMetricSummaryDefinition

FleetMetricSummaryDefinition A summary of the fleet metrics, which provides the metric aggregated value of the databases in the fleet.

type FleetMetricSummaryDefinition struct {

    // The name of the metric.
    MetricName *string `mandatory:"false" json:"metricName"`

    // The metric aggregated value at the baseline date and time.
    BaselineValue *float64 `mandatory:"false" json:"baselineValue"`

    // The metric aggregated value at the target date and time.
    TargetValue *float64 `mandatory:"false" json:"targetValue"`

    // The unit of the value.
    Unit *string `mandatory:"false" json:"unit"`

    // The percentage change in the metric aggregated value compared to the baseline value.
    PercentageChange *float64 `mandatory:"false" json:"percentageChange"`

    // The unique dimension key and values of the baseline metric.
    Dimensions []MetricDimensionDefinition `mandatory:"false" json:"dimensions"`
}

func (FleetMetricSummaryDefinition) String

func (m FleetMetricSummaryDefinition) String() string

type FleetStatusByCategory

FleetStatusByCategory The number of databases in the fleet, grouped by database type and sub type.

type FleetStatusByCategory struct {

    // The type of Oracle Database installation.
    DatabaseType DatabaseTypeEnum `mandatory:"false" json:"databaseType,omitempty"`

    // The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, or a Non-container Database.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"false" json:"databaseSubType,omitempty"`

    // The number of databases in the fleet.
    InventoryCount *int `mandatory:"false" json:"inventoryCount"`
}

func (FleetStatusByCategory) String

func (m FleetStatusByCategory) String() string

type FleetSummary

FleetSummary A summary of the inventory count grouped by database type and subtype, and the metrics that describe the aggregated usage of CPU, storage, and so on of all the databases in the fleet.

type FleetSummary struct {

    // A list of databases present in the fleet and their usage metrics.
    AggregatedMetrics []FleetMetricSummaryDefinition `mandatory:"false" json:"aggregatedMetrics"`

    // A list of the databases in the fleet, grouped by database type and subtype.
    Inventory []FleetStatusByCategory `mandatory:"false" json:"inventory"`
}

func (FleetSummary) String

func (m FleetSummary) String() string

type GetDatabaseFleetHealthMetricsCompareTypeEnum

GetDatabaseFleetHealthMetricsCompareTypeEnum Enum with underlying type: string

type GetDatabaseFleetHealthMetricsCompareTypeEnum string

Set of constants representing the allowable values for GetDatabaseFleetHealthMetricsCompareTypeEnum

const (
    GetDatabaseFleetHealthMetricsCompareTypeHour GetDatabaseFleetHealthMetricsCompareTypeEnum = "HOUR"
    GetDatabaseFleetHealthMetricsCompareTypeDay  GetDatabaseFleetHealthMetricsCompareTypeEnum = "DAY"
)

func GetGetDatabaseFleetHealthMetricsCompareTypeEnumValues

func GetGetDatabaseFleetHealthMetricsCompareTypeEnumValues() []GetDatabaseFleetHealthMetricsCompareTypeEnum

GetGetDatabaseFleetHealthMetricsCompareTypeEnumValues Enumerates the set of values for GetDatabaseFleetHealthMetricsCompareTypeEnum

type GetDatabaseFleetHealthMetricsRequest

GetDatabaseFleetHealthMetricsRequest wrapper for the GetDatabaseFleetHealthMetrics operation

See also

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

type GetDatabaseFleetHealthMetricsRequest struct {

    // The baseline time for metrics comparison.
    CompareBaselineTime *string `mandatory:"true" contributesTo:"query" name:"compareBaselineTime"`

    // The target time for metrics comparison.
    CompareTargetTime *string `mandatory:"true" contributesTo:"query" name:"compareTargetTime"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseGroupId"`

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

    // The time window used for metrics comparison.
    CompareType GetDatabaseFleetHealthMetricsCompareTypeEnum `mandatory:"false" contributesTo:"query" name:"compareType" omitEmpty:"true"`

    // The filter used to retrieve a specific set of metrics by passing the desired metric names with a comma separator. Note that, by default, the service returns all supported metrics.
    FilterByMetricNames *string `mandatory:"false" contributesTo:"query" name:"filterByMetricNames"`

    // The filter used to filter the databases in the fleet by a specific Oracle Database type.
    FilterByDatabaseType *string `mandatory:"false" contributesTo:"query" name:"filterByDatabaseType"`

    // The filter used to filter the databases in the fleet by a specific Oracle Database subtype.
    FilterByDatabaseSubType *string `mandatory:"false" contributesTo:"query" name:"filterByDatabaseSubType"`

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

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

HTTPRequest implements the OCIRequest interface

func (GetDatabaseFleetHealthMetricsRequest) RetryPolicy

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

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

func (GetDatabaseFleetHealthMetricsRequest) String

func (request GetDatabaseFleetHealthMetricsRequest) String() string

type GetDatabaseFleetHealthMetricsResponse

GetDatabaseFleetHealthMetricsResponse wrapper for the GetDatabaseFleetHealthMetrics operation

type GetDatabaseFleetHealthMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseFleetHealthMetrics instance
    DatabaseFleetHealthMetrics `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 (GetDatabaseFleetHealthMetricsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseFleetHealthMetricsResponse) String

func (response GetDatabaseFleetHealthMetricsResponse) String() string

type GetDatabaseHomeMetricsRequest

GetDatabaseHomeMetricsRequest wrapper for the GetDatabaseHomeMetrics operation

See also

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

type GetDatabaseHomeMetricsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"true" contributesTo:"query" name:"managedDatabaseId"`

    // The start time for the time range to retrieve the health metrics of a Managed Database
    // in UTC in ISO-8601 format, which is "yyyy-MM-dd'T'hh:mm:ss.sss'Z'".
    StartTime *string `mandatory:"true" contributesTo:"query" name:"startTime"`

    // The end time for the time range to retrieve the health metrics of a Managed Database
    // in UTC in ISO-8601 format, which is "yyyy-MM-dd'T'hh:mm:ss.sss'Z'".
    EndTime *string `mandatory:"true" contributesTo:"query" name:"endTime"`

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

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

func (GetDatabaseHomeMetricsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDatabaseHomeMetricsRequest) RetryPolicy

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

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

func (GetDatabaseHomeMetricsRequest) String

func (request GetDatabaseHomeMetricsRequest) String() string

type GetDatabaseHomeMetricsResponse

GetDatabaseHomeMetricsResponse wrapper for the GetDatabaseHomeMetrics operation

type GetDatabaseHomeMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseHomeMetrics instance
    DatabaseHomeMetrics `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 (GetDatabaseHomeMetricsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseHomeMetricsResponse) String

func (response GetDatabaseHomeMetricsResponse) String() string

type GetJobExecutionRequest

GetJobExecutionRequest wrapper for the GetJobExecution operation

See also

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

type GetJobExecutionRequest struct {

    // The identifier of the job execution.
    JobExecutionId *string `mandatory:"true" contributesTo:"path" name:"jobExecutionId"`

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

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

func (GetJobExecutionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetJobExecutionRequest) RetryPolicy

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

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

func (GetJobExecutionRequest) String

func (request GetJobExecutionRequest) String() string

type GetJobExecutionResponse

GetJobExecutionResponse wrapper for the GetJobExecution operation

type GetJobExecutionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The JobExecution instance
    JobExecution `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 (GetJobExecutionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetJobExecutionResponse) String

func (response GetJobExecutionResponse) String() string

type GetJobRequest

GetJobRequest wrapper for the GetJob operation

See also

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

type GetJobRequest struct {

    // The identifier of the job.
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

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

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

func (GetJobRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetJobRequest) RetryPolicy

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

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

func (GetJobRequest) String

func (request GetJobRequest) String() string

type GetJobResponse

GetJobResponse wrapper for the GetJob operation

type GetJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // A link to the created job.
    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"`

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

func (GetJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetJobResponse) String

func (response GetJobResponse) String() string

type GetJobRunRequest

GetJobRunRequest wrapper for the GetJobRun operation

See also

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

type GetJobRunRequest struct {

    // The identifier of the job run.
    JobRunId *string `mandatory:"true" contributesTo:"path" name:"jobRunId"`

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

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

func (GetJobRunRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetJobRunRequest) RetryPolicy

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

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

func (GetJobRunRequest) String

func (request GetJobRunRequest) String() string

type GetJobRunResponse

GetJobRunResponse wrapper for the GetJobRun operation

type GetJobRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The JobRun instance
    JobRun `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 (GetJobRunResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetJobRunResponse) String

func (response GetJobRunResponse) String() string

type GetManagedDatabaseGroupRequest

GetManagedDatabaseGroupRequest wrapper for the GetManagedDatabaseGroup operation

See also

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

type GetManagedDatabaseGroupRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseGroupId"`

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

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

func (GetManagedDatabaseGroupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetManagedDatabaseGroupRequest) RetryPolicy

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

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

func (GetManagedDatabaseGroupRequest) String

func (request GetManagedDatabaseGroupRequest) String() string

type GetManagedDatabaseGroupResponse

GetManagedDatabaseGroupResponse wrapper for the GetManagedDatabaseGroup operation

type GetManagedDatabaseGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetManagedDatabaseGroupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetManagedDatabaseGroupResponse) String

func (response GetManagedDatabaseGroupResponse) String() string

type GetManagedDatabaseRequest

GetManagedDatabaseRequest wrapper for the GetManagedDatabase operation

See also

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

type GetManagedDatabaseRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseId"`

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

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

func (GetManagedDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetManagedDatabaseRequest) RetryPolicy

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

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

func (GetManagedDatabaseRequest) String

func (request GetManagedDatabaseRequest) String() string

type GetManagedDatabaseResponse

GetManagedDatabaseResponse wrapper for the GetManagedDatabase operation

type GetManagedDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ManagedDatabase instance
    ManagedDatabase `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 (GetManagedDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetManagedDatabaseResponse) String

func (response GetManagedDatabaseResponse) String() string

type Job

Job The details of the job.

type Job interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the job.
    GetId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the job resides.
    GetCompartmentId() *string

    // The display name of the job.
    GetName() *string

    // The schedule type of the job.
    GetScheduleType() JobScheduleTypeEnum

    // The lifecycle state of the job.
    GetLifecycleState() JobLifecycleStateEnum

    // The date and time when the job was created.
    GetTimeCreated() *common.SDKTime

    // The date and time when the job was last updated.
    GetTimeUpdated() *common.SDKTime

    // The description of the job.
    GetDescription() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the job has to be executed.
    GetManagedDatabaseGroupId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database where the job has to be executed.
    GetManagedDatabaseId() *string

    // The details of the Managed Databases where the job has to be executed.
    GetManagedDatabasesDetails() []JobDatabase

    // The subtype of the Oracle Database where the job has to be executed. Applicable only when managedDatabaseGroupId is provided.
    GetDatabaseSubType() DatabaseSubTypeEnum

    // The job timeout duration, which is expressed like "1h 10m 15s".
    GetTimeout() *string

    GetResultLocation() JobExecutionResultLocation

    // The error message that is returned if the job submission fails. Null is returned in all other scenarios.
    GetSubmissionErrorMessage() *string
}

type JobCollection

JobCollection A collection of job objects.

type JobCollection struct {

    // A list of JobSummary objects.
    Items []JobSummary `mandatory:"true" json:"items"`
}

func (JobCollection) String

func (m JobCollection) String() string

type JobDatabase

JobDatabase The Managed Database on which the job is executed.

type JobDatabase struct {

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

    // The name of the Managed Database.
    Name *string `mandatory:"true" json:"name"`
}

func (JobDatabase) String

func (m JobDatabase) String() string

type JobExecution

JobExecution The details of a job execution.

type JobExecution struct {

    // The identifier of the job execution.
    Id *string `mandatory:"true" json:"id"`

    // The name of the job execution.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the parent job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database associated with the job execution.
    ManagedDatabaseId *string `mandatory:"true" json:"managedDatabaseId"`

    // The name of the Managed Database associated with the job execution.
    ManagedDatabaseName *string `mandatory:"true" json:"managedDatabaseName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent job.
    JobId *string `mandatory:"true" json:"jobId"`

    // The name of the parent job.
    JobName *string `mandatory:"true" json:"jobName"`

    // The identifier of the associated job run.
    JobRunId *string `mandatory:"true" json:"jobRunId"`

    // The status of the job execution.
    Status JobExecutionStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the parent job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The error message that is returned if the job execution fails. Null is returned if the job is
    // still running or if the job execution is successful.
    ErrorMessage *string `mandatory:"false" json:"errorMessage"`

    ResultDetails JobExecutionResultDetails `mandatory:"false" json:"resultDetails"`

    // The date and time when the job execution completed.
    TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`
}

func (JobExecution) String

func (m JobExecution) String() string

func (*JobExecution) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type JobExecutionCollection

JobExecutionCollection A collection of job execution objects.

type JobExecutionCollection struct {

    // A list of JobExecutionSummary objects.
    Items []JobExecutionSummary `mandatory:"true" json:"items"`
}

func (JobExecutionCollection) String

func (m JobExecutionCollection) String() string

type JobExecutionResultDetails

JobExecutionResultDetails The job execution result details.

type JobExecutionResultDetails interface {
}

type JobExecutionResultDetailsTypeEnum

JobExecutionResultDetailsTypeEnum Enum with underlying type: string

type JobExecutionResultDetailsTypeEnum string

Set of constants representing the allowable values for JobExecutionResultDetailsTypeEnum

const (
    JobExecutionResultDetailsTypeObjectStorage JobExecutionResultDetailsTypeEnum = "OBJECT_STORAGE"
)

func GetJobExecutionResultDetailsTypeEnumValues

func GetJobExecutionResultDetailsTypeEnumValues() []JobExecutionResultDetailsTypeEnum

GetJobExecutionResultDetailsTypeEnumValues Enumerates the set of values for JobExecutionResultDetailsTypeEnum

type JobExecutionResultLocation

JobExecutionResultLocation The location of the job execution result.

type JobExecutionResultLocation interface {
}

type JobExecutionResultLocationTypeEnum

JobExecutionResultLocationTypeEnum Enum with underlying type: string

type JobExecutionResultLocationTypeEnum string

Set of constants representing the allowable values for JobExecutionResultLocationTypeEnum

const (
    JobExecutionResultLocationTypeObjectStorage JobExecutionResultLocationTypeEnum = "OBJECT_STORAGE"
)

func GetJobExecutionResultLocationTypeEnumValues

func GetJobExecutionResultLocationTypeEnumValues() []JobExecutionResultLocationTypeEnum

GetJobExecutionResultLocationTypeEnumValues Enumerates the set of values for JobExecutionResultLocationTypeEnum

type JobExecutionStatusEnum

JobExecutionStatusEnum Enum with underlying type: string

type JobExecutionStatusEnum string

Set of constants representing the allowable values for JobExecutionStatusEnum

const (
    JobExecutionStatusSucceeded  JobExecutionStatusEnum = "SUCCEEDED"
    JobExecutionStatusFailed     JobExecutionStatusEnum = "FAILED"
    JobExecutionStatusInProgress JobExecutionStatusEnum = "IN_PROGRESS"
)

func GetJobExecutionStatusEnumValues

func GetJobExecutionStatusEnumValues() []JobExecutionStatusEnum

GetJobExecutionStatusEnumValues Enumerates the set of values for JobExecutionStatusEnum

type JobExecutionSummary

JobExecutionSummary A summary of a job execution on a Managed Database.

type JobExecutionSummary struct {

    // The identifier of the job execution.
    Id *string `mandatory:"true" json:"id"`

    // The name of the job execution.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the parent job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of Managed Database associated with the job execution.
    ManagedDatabaseId *string `mandatory:"true" json:"managedDatabaseId"`

    // The name of the Managed Database associated with the job execution.
    ManagedDatabaseName *string `mandatory:"true" json:"managedDatabaseName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent job.
    JobId *string `mandatory:"true" json:"jobId"`

    // The name of the parent job.
    JobName *string `mandatory:"true" json:"jobName"`

    // The status of the job execution.
    Status JobExecutionStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the parent job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The date and time when the job execution was completed.
    TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`
}

func (JobExecutionSummary) String

func (m JobExecutionSummary) String() string

type JobLifecycleStateEnum

JobLifecycleStateEnum Enum with underlying type: string

type JobLifecycleStateEnum string

Set of constants representing the allowable values for JobLifecycleStateEnum

const (
    JobLifecycleStateActive   JobLifecycleStateEnum = "ACTIVE"
    JobLifecycleStateInactive JobLifecycleStateEnum = "INACTIVE"
)

func GetJobLifecycleStateEnumValues

func GetJobLifecycleStateEnumValues() []JobLifecycleStateEnum

GetJobLifecycleStateEnumValues Enumerates the set of values for JobLifecycleStateEnum

type JobRun

JobRun The details of a specific job run.

type JobRun struct {

    // The identifier of the job run.
    Id *string `mandatory:"true" json:"id"`

    // The name of the job run.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the parent job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent job.
    JobId *string `mandatory:"true" json:"jobId"`

    // The name of the parent job.
    JobName *string `mandatory:"true" json:"jobName"`

    // The status of the job run.
    RunStatus JobRunRunStatusEnum `mandatory:"true" json:"runStatus"`

    // The date and time when the job run was submitted.
    TimeSubmitted *common.SDKTime `mandatory:"true" json:"timeSubmitted"`

    // The date and time when the job run was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the parent job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of Managed Database where the parent job has to be executed.
    ManagedDatabaseId *string `mandatory:"false" json:"managedDatabaseId"`
}

func (JobRun) String

func (m JobRun) String() string

type JobRunCollection

JobRunCollection A collection of job run objects.

type JobRunCollection struct {

    // A list of JobRunSummary objects.
    Items []JobRunSummary `mandatory:"true" json:"items"`
}

func (JobRunCollection) String

func (m JobRunCollection) String() string

type JobRunRunStatusEnum

JobRunRunStatusEnum Enum with underlying type: string

type JobRunRunStatusEnum string

Set of constants representing the allowable values for JobRunRunStatusEnum

const (
    JobRunRunStatusCompleted  JobRunRunStatusEnum = "COMPLETED"
    JobRunRunStatusFailed     JobRunRunStatusEnum = "FAILED"
    JobRunRunStatusInProgress JobRunRunStatusEnum = "IN_PROGRESS"
)

func GetJobRunRunStatusEnumValues

func GetJobRunRunStatusEnumValues() []JobRunRunStatusEnum

GetJobRunRunStatusEnumValues Enumerates the set of values for JobRunRunStatusEnum

type JobRunSummary

JobRunSummary A summary of a specific job run.

type JobRunSummary struct {

    // The identifier of the job run.
    Id *string `mandatory:"true" json:"id"`

    // The name of the job run.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the parent job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent job.
    JobId *string `mandatory:"true" json:"jobId"`

    // The name of the parent job.
    JobName *string `mandatory:"true" json:"jobName"`

    // The status of the job run.
    RunStatus JobRunRunStatusEnum `mandatory:"true" json:"runStatus"`

    // The date and time when the job run was submitted.
    TimeSubmitted *common.SDKTime `mandatory:"true" json:"timeSubmitted"`

    // The date and time when the job run was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the parent job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database where the parent job has to be executed.
    ManagedDatabaseId *string `mandatory:"false" json:"managedDatabaseId"`
}

func (JobRunSummary) String

func (m JobRunSummary) String() string

type JobScheduleTypeEnum

JobScheduleTypeEnum Enum with underlying type: string

type JobScheduleTypeEnum string

Set of constants representing the allowable values for JobScheduleTypeEnum

const (
    JobScheduleTypeImmediate JobScheduleTypeEnum = "IMMEDIATE"
)

func GetJobScheduleTypeEnumValues

func GetJobScheduleTypeEnumValues() []JobScheduleTypeEnum

GetJobScheduleTypeEnumValues Enumerates the set of values for JobScheduleTypeEnum

type JobSummary

JobSummary A summary of the job.

type JobSummary struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the job.
    Name *string `mandatory:"true" json:"name"`

    // The schedule type of the job.
    ScheduleType JobScheduleTypeEnum `mandatory:"true" json:"scheduleType"`

    // The type of job.
    JobType JobTypesEnum `mandatory:"true" json:"jobType"`

    // The lifecycle state of the job.
    LifecycleState JobLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The date and time when the job was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The description of the job.
    Description *string `mandatory:"false" json:"description"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database where the job has to be executed.
    ManagedDatabaseId *string `mandatory:"false" json:"managedDatabaseId"`

    // The subtype of the Oracle Database where the job has to be executed. Only applicable when managedDatabaseGroupId is provided.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"false" json:"databaseSubType,omitempty"`

    // The job timeout duration, which is expressed like "1h 10m 15s".
    Timeout *string `mandatory:"false" json:"timeout"`

    // The error message that is returned if the job submission fails. Null is returned in all other scenarios.
    SubmissionErrorMessage *string `mandatory:"false" json:"submissionErrorMessage"`
}

func (JobSummary) String

func (m JobSummary) String() string

type JobTypesEnum

JobTypesEnum Enum with underlying type: string

type JobTypesEnum string

Set of constants representing the allowable values for JobTypesEnum

const (
    JobTypesSql JobTypesEnum = "SQL"
)

func GetJobTypesEnumValues

func GetJobTypesEnumValues() []JobTypesEnum

GetJobTypesEnumValues Enumerates the set of values for JobTypesEnum

type LifecycleStatesEnum

LifecycleStatesEnum Enum with underlying type: string

type LifecycleStatesEnum string

Set of constants representing the allowable values for LifecycleStatesEnum

const (
    LifecycleStatesCreating LifecycleStatesEnum = "CREATING"
    LifecycleStatesUpdating LifecycleStatesEnum = "UPDATING"
    LifecycleStatesActive   LifecycleStatesEnum = "ACTIVE"
    LifecycleStatesDeleting LifecycleStatesEnum = "DELETING"
    LifecycleStatesDeleted  LifecycleStatesEnum = "DELETED"
    LifecycleStatesFailed   LifecycleStatesEnum = "FAILED"
)

func GetLifecycleStatesEnumValues

func GetLifecycleStatesEnumValues() []LifecycleStatesEnum

GetLifecycleStatesEnumValues Enumerates the set of values for LifecycleStatesEnum

type ListJobExecutionsRequest

ListJobExecutionsRequest wrapper for the ListJobExecutions operation

See also

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

type ListJobExecutionsRequest struct {

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

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

    // The identifier of the resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The identifier of the job.
    JobId *string `mandatory:"false" contributesTo:"query" name:"jobId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseGroupId"`

    // The status of the job execution.
    Status *string `mandatory:"false" contributesTo:"query" name:"status"`

    // A filter to return only resources that match the entire name.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The maximum number of records returned in paginated response.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page, from where the next set of paginated results
    // are retrieved. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort information by. Only one sortOrder can be used. The default sort order
    // for ‘TIMECREATED’ is descending and the default sort order for ‘NAME’ is ascending.
    // The ‘NAME’ sort order is case-sensitive.
    SortBy ListJobExecutionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The option to sort information in ascending (‘ASC’) or descending (‘DESC’) order.
    SortOrder ListJobExecutionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListJobExecutionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListJobExecutionsRequest) RetryPolicy

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

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

func (ListJobExecutionsRequest) String

func (request ListJobExecutionsRequest) String() string

type ListJobExecutionsResponse

ListJobExecutionsResponse wrapper for the ListJobExecutions operation

type ListJobExecutionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of JobExecutionCollection instances
    JobExecutionCollection `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 (ListJobExecutionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListJobExecutionsResponse) String

func (response ListJobExecutionsResponse) String() string

type ListJobExecutionsSortByEnum

ListJobExecutionsSortByEnum Enum with underlying type: string

type ListJobExecutionsSortByEnum string

Set of constants representing the allowable values for ListJobExecutionsSortByEnum

const (
    ListJobExecutionsSortByTimecreated ListJobExecutionsSortByEnum = "TIMECREATED"
    ListJobExecutionsSortByName        ListJobExecutionsSortByEnum = "NAME"
)

func GetListJobExecutionsSortByEnumValues

func GetListJobExecutionsSortByEnumValues() []ListJobExecutionsSortByEnum

GetListJobExecutionsSortByEnumValues Enumerates the set of values for ListJobExecutionsSortByEnum

type ListJobExecutionsSortOrderEnum

ListJobExecutionsSortOrderEnum Enum with underlying type: string

type ListJobExecutionsSortOrderEnum string

Set of constants representing the allowable values for ListJobExecutionsSortOrderEnum

const (
    ListJobExecutionsSortOrderAsc  ListJobExecutionsSortOrderEnum = "ASC"
    ListJobExecutionsSortOrderDesc ListJobExecutionsSortOrderEnum = "DESC"
)

func GetListJobExecutionsSortOrderEnumValues

func GetListJobExecutionsSortOrderEnumValues() []ListJobExecutionsSortOrderEnum

GetListJobExecutionsSortOrderEnumValues Enumerates the set of values for ListJobExecutionsSortOrderEnum

type ListJobRunsRequest

ListJobRunsRequest wrapper for the ListJobRuns operation

See also

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

type ListJobRunsRequest struct {

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

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

    // The identifier of the resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The identifier of the job.
    JobId *string `mandatory:"false" contributesTo:"query" name:"jobId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseGroupId"`

    // The status of the job run.
    RunStatus *string `mandatory:"false" contributesTo:"query" name:"runStatus"`

    // A filter to return only resources that match the entire name.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The maximum number of records returned in paginated response.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page, from where the next set of paginated results
    // are retrieved. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort information by. Only one sortOrder can be used. The default sort order
    // for ‘TIMECREATED’ is descending and the default sort order for ‘NAME’ is ascending.
    // The ‘NAME’ sort order is case-sensitive.
    SortBy ListJobRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The option to sort information in ascending (‘ASC’) or descending (‘DESC’) order.
    SortOrder ListJobRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListJobRunsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListJobRunsRequest) RetryPolicy

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

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

func (ListJobRunsRequest) String

func (request ListJobRunsRequest) String() string

type ListJobRunsResponse

ListJobRunsResponse wrapper for the ListJobRuns operation

type ListJobRunsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of JobRunCollection instances
    JobRunCollection `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 (ListJobRunsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListJobRunsResponse) String

func (response ListJobRunsResponse) String() string

type ListJobRunsSortByEnum

ListJobRunsSortByEnum Enum with underlying type: string

type ListJobRunsSortByEnum string

Set of constants representing the allowable values for ListJobRunsSortByEnum

const (
    ListJobRunsSortByTimecreated ListJobRunsSortByEnum = "TIMECREATED"
    ListJobRunsSortByName        ListJobRunsSortByEnum = "NAME"
)

func GetListJobRunsSortByEnumValues

func GetListJobRunsSortByEnumValues() []ListJobRunsSortByEnum

GetListJobRunsSortByEnumValues Enumerates the set of values for ListJobRunsSortByEnum

type ListJobRunsSortOrderEnum

ListJobRunsSortOrderEnum Enum with underlying type: string

type ListJobRunsSortOrderEnum string

Set of constants representing the allowable values for ListJobRunsSortOrderEnum

const (
    ListJobRunsSortOrderAsc  ListJobRunsSortOrderEnum = "ASC"
    ListJobRunsSortOrderDesc ListJobRunsSortOrderEnum = "DESC"
)

func GetListJobRunsSortOrderEnumValues

func GetListJobRunsSortOrderEnumValues() []ListJobRunsSortOrderEnum

GetListJobRunsSortOrderEnumValues Enumerates the set of values for ListJobRunsSortOrderEnum

type ListJobsRequest

ListJobsRequest wrapper for the ListJobs operation

See also

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

type ListJobsRequest struct {

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

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

    // The identifier of the resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"false" contributesTo:"query" name:"managedDatabaseId"`

    // A filter to return only resources that match the entire name.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The lifecycle state of the job.
    LifecycleState JobLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The maximum number of records returned in paginated response.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page, from where the next set of paginated results
    // are retrieved. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort information by. Only one sortOrder can be used. The default sort order
    // for ‘TIMECREATED’ is descending and the default sort order for ‘NAME’ is ascending.
    // The ‘NAME’ sort order is case-sensitive.
    SortBy ListJobsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The option to sort information in ascending (‘ASC’) or descending (‘DESC’) order.
    SortOrder ListJobsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListJobsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListJobsRequest) RetryPolicy

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

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

func (ListJobsRequest) String

func (request ListJobsRequest) String() string

type ListJobsResponse

ListJobsResponse wrapper for the ListJobs operation

type ListJobsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of JobCollection instances
    JobCollection `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 (ListJobsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListJobsResponse) String

func (response ListJobsResponse) String() string

type ListJobsSortByEnum

ListJobsSortByEnum Enum with underlying type: string

type ListJobsSortByEnum string

Set of constants representing the allowable values for ListJobsSortByEnum

const (
    ListJobsSortByTimecreated ListJobsSortByEnum = "TIMECREATED"
    ListJobsSortByName        ListJobsSortByEnum = "NAME"
)

func GetListJobsSortByEnumValues

func GetListJobsSortByEnumValues() []ListJobsSortByEnum

GetListJobsSortByEnumValues Enumerates the set of values for ListJobsSortByEnum

type ListJobsSortOrderEnum

ListJobsSortOrderEnum Enum with underlying type: string

type ListJobsSortOrderEnum string

Set of constants representing the allowable values for ListJobsSortOrderEnum

const (
    ListJobsSortOrderAsc  ListJobsSortOrderEnum = "ASC"
    ListJobsSortOrderDesc ListJobsSortOrderEnum = "DESC"
)

func GetListJobsSortOrderEnumValues

func GetListJobsSortOrderEnumValues() []ListJobsSortOrderEnum

GetListJobsSortOrderEnumValues Enumerates the set of values for ListJobsSortOrderEnum

type ListManagedDatabaseGroupsLifecycleStateEnum

ListManagedDatabaseGroupsLifecycleStateEnum Enum with underlying type: string

type ListManagedDatabaseGroupsLifecycleStateEnum string

Set of constants representing the allowable values for ListManagedDatabaseGroupsLifecycleStateEnum

const (
    ListManagedDatabaseGroupsLifecycleStateCreating ListManagedDatabaseGroupsLifecycleStateEnum = "CREATING"
    ListManagedDatabaseGroupsLifecycleStateUpdating ListManagedDatabaseGroupsLifecycleStateEnum = "UPDATING"
    ListManagedDatabaseGroupsLifecycleStateActive   ListManagedDatabaseGroupsLifecycleStateEnum = "ACTIVE"
    ListManagedDatabaseGroupsLifecycleStateDeleting ListManagedDatabaseGroupsLifecycleStateEnum = "DELETING"
    ListManagedDatabaseGroupsLifecycleStateDeleted  ListManagedDatabaseGroupsLifecycleStateEnum = "DELETED"
    ListManagedDatabaseGroupsLifecycleStateFailed   ListManagedDatabaseGroupsLifecycleStateEnum = "FAILED"
)

func GetListManagedDatabaseGroupsLifecycleStateEnumValues

func GetListManagedDatabaseGroupsLifecycleStateEnumValues() []ListManagedDatabaseGroupsLifecycleStateEnum

GetListManagedDatabaseGroupsLifecycleStateEnumValues Enumerates the set of values for ListManagedDatabaseGroupsLifecycleStateEnum

type ListManagedDatabaseGroupsRequest

ListManagedDatabaseGroupsRequest wrapper for the ListManagedDatabaseGroups operation

See also

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

type ListManagedDatabaseGroupsRequest struct {

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

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

    // The identifier of the resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the entire name.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The lifecycle state of a resource.
    LifecycleState ListManagedDatabaseGroupsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The page token representing the page, from where the next set of paginated results
    // are retrieved. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of records returned in paginated response.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort information by. Only one sortOrder can be used. The default sort order
    // for ‘TIMECREATED’ is descending and the default sort order for ‘NAME’ is ascending.
    // The ‘NAME’ sort order is case-sensitive.
    SortBy ListManagedDatabaseGroupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The option to sort information in ascending (‘ASC’) or descending (‘DESC’) order.
    SortOrder ListManagedDatabaseGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListManagedDatabaseGroupsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListManagedDatabaseGroupsRequest) RetryPolicy

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

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

func (ListManagedDatabaseGroupsRequest) String

func (request ListManagedDatabaseGroupsRequest) String() string

type ListManagedDatabaseGroupsResponse

ListManagedDatabaseGroupsResponse wrapper for the ListManagedDatabaseGroups operation

type ListManagedDatabaseGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ManagedDatabaseGroupCollection instances
    ManagedDatabaseGroupCollection `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 (ListManagedDatabaseGroupsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListManagedDatabaseGroupsResponse) String

func (response ListManagedDatabaseGroupsResponse) String() string

type ListManagedDatabaseGroupsSortByEnum

ListManagedDatabaseGroupsSortByEnum Enum with underlying type: string

type ListManagedDatabaseGroupsSortByEnum string

Set of constants representing the allowable values for ListManagedDatabaseGroupsSortByEnum

const (
    ListManagedDatabaseGroupsSortByTimecreated ListManagedDatabaseGroupsSortByEnum = "TIMECREATED"
    ListManagedDatabaseGroupsSortByName        ListManagedDatabaseGroupsSortByEnum = "NAME"
)

func GetListManagedDatabaseGroupsSortByEnumValues

func GetListManagedDatabaseGroupsSortByEnumValues() []ListManagedDatabaseGroupsSortByEnum

GetListManagedDatabaseGroupsSortByEnumValues Enumerates the set of values for ListManagedDatabaseGroupsSortByEnum

type ListManagedDatabaseGroupsSortOrderEnum

ListManagedDatabaseGroupsSortOrderEnum Enum with underlying type: string

type ListManagedDatabaseGroupsSortOrderEnum string

Set of constants representing the allowable values for ListManagedDatabaseGroupsSortOrderEnum

const (
    ListManagedDatabaseGroupsSortOrderAsc  ListManagedDatabaseGroupsSortOrderEnum = "ASC"
    ListManagedDatabaseGroupsSortOrderDesc ListManagedDatabaseGroupsSortOrderEnum = "DESC"
)

func GetListManagedDatabaseGroupsSortOrderEnumValues

func GetListManagedDatabaseGroupsSortOrderEnumValues() []ListManagedDatabaseGroupsSortOrderEnum

GetListManagedDatabaseGroupsSortOrderEnumValues Enumerates the set of values for ListManagedDatabaseGroupsSortOrderEnum

type ListManagedDatabasesRequest

ListManagedDatabasesRequest wrapper for the ListManagedDatabases operation

See also

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

type ListManagedDatabasesRequest struct {

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

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

    // The identifier of the resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the entire name.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The page token representing the page, from where the next set of paginated results
    // are retrieved. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of records returned in paginated response.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort information by. Only one sortOrder can be used. The default sort order
    // for ‘TIMECREATED’ is descending and the default sort order for ‘NAME’ is ascending.
    // The ‘NAME’ sort order is case-sensitive.
    SortBy ListManagedDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The option to sort information in ascending (‘ASC’) or descending (‘DESC’) order.
    SortOrder ListManagedDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListManagedDatabasesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListManagedDatabasesRequest) RetryPolicy

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

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

func (ListManagedDatabasesRequest) String

func (request ListManagedDatabasesRequest) String() string

type ListManagedDatabasesResponse

ListManagedDatabasesResponse wrapper for the ListManagedDatabases operation

type ListManagedDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ManagedDatabaseCollection instances
    ManagedDatabaseCollection `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 (ListManagedDatabasesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListManagedDatabasesResponse) String

func (response ListManagedDatabasesResponse) String() string

type ListManagedDatabasesSortByEnum

ListManagedDatabasesSortByEnum Enum with underlying type: string

type ListManagedDatabasesSortByEnum string

Set of constants representing the allowable values for ListManagedDatabasesSortByEnum

const (
    ListManagedDatabasesSortByTimecreated ListManagedDatabasesSortByEnum = "TIMECREATED"
    ListManagedDatabasesSortByName        ListManagedDatabasesSortByEnum = "NAME"
)

func GetListManagedDatabasesSortByEnumValues

func GetListManagedDatabasesSortByEnumValues() []ListManagedDatabasesSortByEnum

GetListManagedDatabasesSortByEnumValues Enumerates the set of values for ListManagedDatabasesSortByEnum

type ListManagedDatabasesSortOrderEnum

ListManagedDatabasesSortOrderEnum Enum with underlying type: string

type ListManagedDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListManagedDatabasesSortOrderEnum

const (
    ListManagedDatabasesSortOrderAsc  ListManagedDatabasesSortOrderEnum = "ASC"
    ListManagedDatabasesSortOrderDesc ListManagedDatabasesSortOrderEnum = "DESC"
)

func GetListManagedDatabasesSortOrderEnumValues

func GetListManagedDatabasesSortOrderEnumValues() []ListManagedDatabasesSortOrderEnum

GetListManagedDatabasesSortOrderEnumValues Enumerates the set of values for ListManagedDatabasesSortOrderEnum

type ManagedDatabase

ManagedDatabase The details of a Managed Database.

type ManagedDatabase struct {

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

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

    // The name of the Managed Database.
    Name *string `mandatory:"true" json:"name"`

    // The type of Oracle Database installation.
    DatabaseType DatabaseTypeEnum `mandatory:"true" json:"databaseType"`

    // The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, or a Non-container Database.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"true" json:"databaseSubType"`

    // Indicates whether the Oracle Database is part of a cluster.
    IsCluster *bool `mandatory:"true" json:"isCluster"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent Container Database
    // if Managed Database is a Pluggable Database.
    ParentContainerId *string `mandatory:"false" json:"parentContainerId"`

    // A list of Managed Database Groups that the Managed Database belongs to.
    ManagedDatabaseGroups []ParentGroup `mandatory:"false" json:"managedDatabaseGroups"`

    // The status of the Oracle Database. Indicates whether the status of the database
    // is UP, DOWN, or UNKNOWN at the current time.
    DatabaseStatus DatabaseStatusEnum `mandatory:"false" json:"databaseStatus,omitempty"`

    // The additional details specific to a type of database defined in `{"key": "value"}` format.
    // Example: `{"bar-key": "value"}`
    AdditionalDetails map[string]string `mandatory:"false" json:"additionalDetails"`
}

func (ManagedDatabase) String

func (m ManagedDatabase) String() string

type ManagedDatabaseCollection

ManagedDatabaseCollection A collection of Managed Database objects.

type ManagedDatabaseCollection struct {

    // An array of ManagedDatabaseSummary resources.
    Items []ManagedDatabaseSummary `mandatory:"true" json:"items"`
}

func (ManagedDatabaseCollection) String

func (m ManagedDatabaseCollection) String() string

type ManagedDatabaseGroup

ManagedDatabaseGroup The details of a Managed Database Group.

type ManagedDatabaseGroup struct {

    // The name of the Managed Database Group.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    Id *string `mandatory:"true" json:"id"`

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

    // A list of Managed Databases in the Managed Database Group.
    ManagedDatabases []ChildDatabase `mandatory:"true" json:"managedDatabases"`

    // The current lifecycle state of the Managed Database Group.
    LifecycleState LifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

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

    // The information specified by the user about the Managed Database Group.
    Description *string `mandatory:"false" json:"description"`

    // The date and time the Managed Database Group was last updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (ManagedDatabaseGroup) String

func (m ManagedDatabaseGroup) String() string

type ManagedDatabaseGroupCollection

ManagedDatabaseGroupCollection A collection of Managed Database Group resources.

type ManagedDatabaseGroupCollection struct {

    // An array of ManagedDatabaseGroupSummary resources.
    Items []ManagedDatabaseGroupSummary `mandatory:"true" json:"items"`
}

func (ManagedDatabaseGroupCollection) String

func (m ManagedDatabaseGroupCollection) String() string

type ManagedDatabaseGroupSummary

ManagedDatabaseGroupSummary A group of Managed Databases that will be managed together.

type ManagedDatabaseGroupSummary struct {

    // The name of the Managed Database Group.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    Id *string `mandatory:"true" json:"id"`

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

    // The number of Managed Databases in the Managed Database Group.
    ManagedDatabaseCount *int `mandatory:"true" json:"managedDatabaseCount"`

    // The current lifecycle state of the Managed Database Group.
    LifecycleState LifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

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

    // The information specified by the user about the Managed Database Group.
    Description *string `mandatory:"false" json:"description"`
}

func (ManagedDatabaseGroupSummary) String

func (m ManagedDatabaseGroupSummary) String() string

type ManagedDatabaseSummary

ManagedDatabaseSummary A summary of the Managed Database.

type ManagedDatabaseSummary struct {

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

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

    // The name of the Managed Database.
    Name *string `mandatory:"true" json:"name"`

    // The type of Oracle Database installation.
    DatabaseType DatabaseTypeEnum `mandatory:"true" json:"databaseType"`

    // The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, or a Non-container Database.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"true" json:"databaseSubType"`

    // Indicates whether the Oracle Database is part of a cluster.
    IsCluster *bool `mandatory:"true" json:"isCluster"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the parent Container Database
    // if the Managed Database is a Pluggable Database.
    ParentContainerId *string `mandatory:"false" json:"parentContainerId"`
}

func (ManagedDatabaseSummary) String

func (m ManagedDatabaseSummary) String() string

type MemoryAggregateMetrics

MemoryAggregateMetrics The memory aggregate metric details.

type MemoryAggregateMetrics struct {

    // A list of the memory usage metrics grouped by memorypool for a specific database.
    MemoryUsage []MetricDataPoint `mandatory:"false" json:"memoryUsage"`
}

func (MemoryAggregateMetrics) String

func (m MemoryAggregateMetrics) String() string

type MetricDataPoint

MetricDataPoint The metric values with dimension details.

type MetricDataPoint struct {

    // The value of the metric.
    Value *float64 `mandatory:"false" json:"value"`

    // The unit of the metric value.
    Unit *string `mandatory:"false" json:"unit"`

    // The dimensions of the metric.
    Dimensions []MetricDimensionDefinition `mandatory:"false" json:"dimensions"`
}

func (MetricDataPoint) String

func (m MetricDataPoint) String() string

type MetricDimensionDefinition

MetricDimensionDefinition The metric dimension details.

type MetricDimensionDefinition struct {

    // The name of the dimension.
    DimensionName *string `mandatory:"false" json:"dimensionName"`

    // The value of the dimension.
    DimensionValue *string `mandatory:"false" json:"dimensionValue"`
}

func (MetricDimensionDefinition) String

func (m MetricDimensionDefinition) String() string

type ObjectStorageJobExecutionResultDetails

ObjectStorageJobExecutionResultDetails The details of the job execution result stored in Object Storage. The job execution result could be accessed using the Object Storage API.

type ObjectStorageJobExecutionResultDetails struct {

    // The Object Storage namespace used for job execution result storage.
    NamespaceName *string `mandatory:"false" json:"namespaceName"`

    // The name of the bucket used for job execution result storage.
    BucketName *string `mandatory:"false" json:"bucketName"`

    // The name of the object containing the job execution result.
    ObjectName *string `mandatory:"false" json:"objectName"`

    // The number of rows returned in the result. Only applicable for QUERY SqlType.
    RowCount *int `mandatory:"false" json:"rowCount"`
}

func (ObjectStorageJobExecutionResultDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ObjectStorageJobExecutionResultDetails) String

func (m ObjectStorageJobExecutionResultDetails) String() string

type ObjectStorageJobExecutionResultLocation

ObjectStorageJobExecutionResultLocation The details about Object Storage job execution result location type.

type ObjectStorageJobExecutionResultLocation struct {

    // The Object Storage namespace used for job execution result storage.
    NamespaceName *string `mandatory:"false" json:"namespaceName"`

    // The name of the bucket used for job execution result storage.
    BucketName *string `mandatory:"false" json:"bucketName"`
}

func (ObjectStorageJobExecutionResultLocation) MarshalJSON

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

MarshalJSON marshals to json representation

func (ObjectStorageJobExecutionResultLocation) String

func (m ObjectStorageJobExecutionResultLocation) String() string

type ParentGroup

ParentGroup The parent Managed Database Group of a Managed Database.

type ParentGroup struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    Id *string `mandatory:"true" json:"id"`

    // The name of the Managed Database Group.
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the Managed Database Group resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ParentGroup) String

func (m ParentGroup) String() string

type RemoveManagedDatabaseFromManagedDatabaseGroupDetails

RemoveManagedDatabaseFromManagedDatabaseGroupDetails The Managed Database details required to remove it from a Managed Database Group.

type RemoveManagedDatabaseFromManagedDatabaseGroupDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database.
    ManagedDatabaseId *string `mandatory:"true" json:"managedDatabaseId"`
}

func (RemoveManagedDatabaseFromManagedDatabaseGroupDetails) String

func (m RemoveManagedDatabaseFromManagedDatabaseGroupDetails) String() string

type RemoveManagedDatabaseFromManagedDatabaseGroupRequest

RemoveManagedDatabaseFromManagedDatabaseGroupRequest wrapper for the RemoveManagedDatabaseFromManagedDatabaseGroup operation

See also

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

type RemoveManagedDatabaseFromManagedDatabaseGroupRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseGroupId"`

    // The Managed Database details required to remove the Managed Database from a Managed Database Group.
    RemoveManagedDatabaseFromManagedDatabaseGroupDetails `contributesTo:"body"`

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

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

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

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

HTTPRequest implements the OCIRequest interface

func (RemoveManagedDatabaseFromManagedDatabaseGroupRequest) RetryPolicy

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

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

func (RemoveManagedDatabaseFromManagedDatabaseGroupRequest) String

func (request RemoveManagedDatabaseFromManagedDatabaseGroupRequest) String() string

type RemoveManagedDatabaseFromManagedDatabaseGroupResponse

RemoveManagedDatabaseFromManagedDatabaseGroupResponse wrapper for the RemoveManagedDatabaseFromManagedDatabaseGroup operation

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

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

HTTPResponse implements the OCIResponse interface

func (RemoveManagedDatabaseFromManagedDatabaseGroupResponse) String

func (response RemoveManagedDatabaseFromManagedDatabaseGroupResponse) String() string

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type SqlJob

SqlJob The details of the SQL job.

type SqlJob struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the job resides.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The display name of the job.
    Name *string `mandatory:"true" json:"name"`

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

    // The date and time when the job was last updated.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The description of the job.
    Description *string `mandatory:"false" json:"description"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group where the job has to be executed.
    ManagedDatabaseGroupId *string `mandatory:"false" json:"managedDatabaseGroupId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database where the job has to be executed.
    ManagedDatabaseId *string `mandatory:"false" json:"managedDatabaseId"`

    // The details of the Managed Databases where the job has to be executed.
    ManagedDatabasesDetails []JobDatabase `mandatory:"false" json:"managedDatabasesDetails"`

    // The job timeout duration, which is expressed like "1h 10m 15s".
    Timeout *string `mandatory:"false" json:"timeout"`

    ResultLocation JobExecutionResultLocation `mandatory:"false" json:"resultLocation"`

    // The error message that is returned if the job submission fails. Null is returned in all other scenarios.
    SubmissionErrorMessage *string `mandatory:"false" json:"submissionErrorMessage"`

    // The SQL text to be executed in the job. This is a mandatory field for the EXECUTE_SQL operationType.
    SqlText *string `mandatory:"false" json:"sqlText"`

    // The database user name used to execute the SQL job. If the job is being executed on a Managed Database Group,
    // then the user name should exist on all the databases in the group with the same password.
    UserName *string `mandatory:"false" json:"userName"`

    // The type of SQL. This is a mandatory field for the EXECUTE_SQL operationType.
    SqlType SqlJobSqlTypeEnum `mandatory:"false" json:"sqlType,omitempty"`

    // The SQL operation type.
    OperationType SqlJobOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The role of the database user. Indicates whether the database user is a normal user or sysdba.
    Role SqlJobRoleEnum `mandatory:"false" json:"role,omitempty"`

    // The subtype of the Oracle Database where the job has to be executed. Applicable only when managedDatabaseGroupId is provided.
    DatabaseSubType DatabaseSubTypeEnum `mandatory:"false" json:"databaseSubType,omitempty"`

    // The schedule type of the job.
    ScheduleType JobScheduleTypeEnum `mandatory:"true" json:"scheduleType"`

    // The lifecycle state of the job.
    LifecycleState JobLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (SqlJob) GetCompartmentId

func (m SqlJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SqlJob) GetDatabaseSubType

func (m SqlJob) GetDatabaseSubType() DatabaseSubTypeEnum

GetDatabaseSubType returns DatabaseSubType

func (SqlJob) GetDescription

func (m SqlJob) GetDescription() *string

GetDescription returns Description

func (SqlJob) GetId

func (m SqlJob) GetId() *string

GetId returns Id

func (SqlJob) GetLifecycleState

func (m SqlJob) GetLifecycleState() JobLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SqlJob) GetManagedDatabaseGroupId

func (m SqlJob) GetManagedDatabaseGroupId() *string

GetManagedDatabaseGroupId returns ManagedDatabaseGroupId

func (SqlJob) GetManagedDatabaseId

func (m SqlJob) GetManagedDatabaseId() *string

GetManagedDatabaseId returns ManagedDatabaseId

func (SqlJob) GetManagedDatabasesDetails

func (m SqlJob) GetManagedDatabasesDetails() []JobDatabase

GetManagedDatabasesDetails returns ManagedDatabasesDetails

func (SqlJob) GetName

func (m SqlJob) GetName() *string

GetName returns Name

func (SqlJob) GetResultLocation

func (m SqlJob) GetResultLocation() JobExecutionResultLocation

GetResultLocation returns ResultLocation

func (SqlJob) GetScheduleType

func (m SqlJob) GetScheduleType() JobScheduleTypeEnum

GetScheduleType returns ScheduleType

func (SqlJob) GetSubmissionErrorMessage

func (m SqlJob) GetSubmissionErrorMessage() *string

GetSubmissionErrorMessage returns SubmissionErrorMessage

func (SqlJob) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (SqlJob) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (SqlJob) GetTimeout

func (m SqlJob) GetTimeout() *string

GetTimeout returns Timeout

func (SqlJob) MarshalJSON

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

MarshalJSON marshals to json representation

func (SqlJob) String

func (m SqlJob) String() string

func (*SqlJob) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type SqlJobOperationTypeEnum

SqlJobOperationTypeEnum Enum with underlying type: string

type SqlJobOperationTypeEnum string

Set of constants representing the allowable values for SqlJobOperationTypeEnum

const (
    SqlJobOperationTypeExecuteSql SqlJobOperationTypeEnum = "EXECUTE_SQL"
)

func GetSqlJobOperationTypeEnumValues

func GetSqlJobOperationTypeEnumValues() []SqlJobOperationTypeEnum

GetSqlJobOperationTypeEnumValues Enumerates the set of values for SqlJobOperationTypeEnum

type SqlJobRoleEnum

SqlJobRoleEnum Enum with underlying type: string

type SqlJobRoleEnum string

Set of constants representing the allowable values for SqlJobRoleEnum

const (
    SqlJobRoleNormal SqlJobRoleEnum = "NORMAL"
    SqlJobRoleSysdba SqlJobRoleEnum = "SYSDBA"
)

func GetSqlJobRoleEnumValues

func GetSqlJobRoleEnumValues() []SqlJobRoleEnum

GetSqlJobRoleEnumValues Enumerates the set of values for SqlJobRoleEnum

type SqlJobSqlTypeEnum

SqlJobSqlTypeEnum Enum with underlying type: string

type SqlJobSqlTypeEnum string

Set of constants representing the allowable values for SqlJobSqlTypeEnum

const (
    SqlJobSqlTypeQuery SqlJobSqlTypeEnum = "QUERY"
    SqlJobSqlTypeDml   SqlJobSqlTypeEnum = "DML"
    SqlJobSqlTypeDdl   SqlJobSqlTypeEnum = "DDL"
    SqlJobSqlTypePlsql SqlJobSqlTypeEnum = "PLSQL"
)

func GetSqlJobSqlTypeEnumValues

func GetSqlJobSqlTypeEnumValues() []SqlJobSqlTypeEnum

GetSqlJobSqlTypeEnumValues Enumerates the set of values for SqlJobSqlTypeEnum

type UpdateManagedDatabaseGroupDetails

UpdateManagedDatabaseGroupDetails The details required to update a Managed Database Group.

type UpdateManagedDatabaseGroupDetails struct {

    // The information specified by the user about the Managed Database Group.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateManagedDatabaseGroupDetails) String

func (m UpdateManagedDatabaseGroupDetails) String() string

type UpdateManagedDatabaseGroupRequest

UpdateManagedDatabaseGroupRequest wrapper for the UpdateManagedDatabaseGroup operation

See also

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

type UpdateManagedDatabaseGroupRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Managed Database Group.
    ManagedDatabaseGroupId *string `mandatory:"true" contributesTo:"path" name:"managedDatabaseGroupId"`

    // The details required to update a Managed Database Group.
    UpdateManagedDatabaseGroupDetails `contributesTo:"body"`

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

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

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

func (UpdateManagedDatabaseGroupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateManagedDatabaseGroupRequest) RetryPolicy

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

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

func (UpdateManagedDatabaseGroupRequest) String

func (request UpdateManagedDatabaseGroupRequest) String() string

type UpdateManagedDatabaseGroupResponse

UpdateManagedDatabaseGroupResponse wrapper for the UpdateManagedDatabaseGroup operation

type UpdateManagedDatabaseGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (UpdateManagedDatabaseGroupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateManagedDatabaseGroupResponse) String

func (response UpdateManagedDatabaseGroupResponse) String() string