...

Package opsi

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

Overview ▾

Index ▾

type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
type AddEmManagedExternalExadataInsightMembersDetails
    func (m AddEmManagedExternalExadataInsightMembersDetails) MarshalJSON() (buff []byte, e error)
    func (m AddEmManagedExternalExadataInsightMembersDetails) String() string
type AddExadataInsightMembersDetails
type AddExadataInsightMembersRequest
    func (request AddExadataInsightMembersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddExadataInsightMembersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddExadataInsightMembersRequest) RetryPolicy() *common.RetryPolicy
    func (request AddExadataInsightMembersRequest) String() string
type AddExadataInsightMembersResponse
    func (response AddExadataInsightMembersResponse) HTTPResponse() *http.Response
    func (response AddExadataInsightMembersResponse) String() string
type AutonomousDatabaseConfigurationSummary
    func (m AutonomousDatabaseConfigurationSummary) GetCdbName() *string
    func (m AutonomousDatabaseConfigurationSummary) GetCompartmentId() *string
    func (m AutonomousDatabaseConfigurationSummary) GetDatabaseDisplayName() *string
    func (m AutonomousDatabaseConfigurationSummary) GetDatabaseInsightId() *string
    func (m AutonomousDatabaseConfigurationSummary) GetDatabaseName() *string
    func (m AutonomousDatabaseConfigurationSummary) GetDatabaseType() *string
    func (m AutonomousDatabaseConfigurationSummary) GetDatabaseVersion() *string
    func (m AutonomousDatabaseConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AutonomousDatabaseConfigurationSummary) GetFreeformTags() map[string]string
    func (m AutonomousDatabaseConfigurationSummary) GetProcessorCount() *int
    func (m AutonomousDatabaseConfigurationSummary) MarshalJSON() (buff []byte, e error)
    func (m AutonomousDatabaseConfigurationSummary) String() string
type AutonomousDatabaseInsight
    func (m AutonomousDatabaseInsight) GetCompartmentId() *string
    func (m AutonomousDatabaseInsight) GetDatabaseType() *string
    func (m AutonomousDatabaseInsight) GetDatabaseVersion() *string
    func (m AutonomousDatabaseInsight) GetDefinedTags() map[string]map[string]interface{}
    func (m AutonomousDatabaseInsight) GetFreeformTags() map[string]string
    func (m AutonomousDatabaseInsight) GetId() *string
    func (m AutonomousDatabaseInsight) GetLifecycleDetails() *string
    func (m AutonomousDatabaseInsight) GetLifecycleState() LifecycleStateEnum
    func (m AutonomousDatabaseInsight) GetProcessorCount() *int
    func (m AutonomousDatabaseInsight) GetStatus() ResourceStatusEnum
    func (m AutonomousDatabaseInsight) GetSystemTags() map[string]map[string]interface{}
    func (m AutonomousDatabaseInsight) GetTimeCreated() *common.SDKTime
    func (m AutonomousDatabaseInsight) GetTimeUpdated() *common.SDKTime
    func (m AutonomousDatabaseInsight) MarshalJSON() (buff []byte, e error)
    func (m AutonomousDatabaseInsight) String() string
type AutonomousDatabaseInsightSummary
    func (m AutonomousDatabaseInsightSummary) GetCompartmentId() *string
    func (m AutonomousDatabaseInsightSummary) GetDatabaseDisplayName() *string
    func (m AutonomousDatabaseInsightSummary) GetDatabaseHostNames() []string
    func (m AutonomousDatabaseInsightSummary) GetDatabaseId() *string
    func (m AutonomousDatabaseInsightSummary) GetDatabaseName() *string
    func (m AutonomousDatabaseInsightSummary) GetDatabaseType() *string
    func (m AutonomousDatabaseInsightSummary) GetDatabaseVersion() *string
    func (m AutonomousDatabaseInsightSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AutonomousDatabaseInsightSummary) GetFreeformTags() map[string]string
    func (m AutonomousDatabaseInsightSummary) GetId() *string
    func (m AutonomousDatabaseInsightSummary) GetLifecycleDetails() *string
    func (m AutonomousDatabaseInsightSummary) GetLifecycleState() LifecycleStateEnum
    func (m AutonomousDatabaseInsightSummary) GetProcessorCount() *int
    func (m AutonomousDatabaseInsightSummary) GetStatus() ResourceStatusEnum
    func (m AutonomousDatabaseInsightSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AutonomousDatabaseInsightSummary) GetTimeCreated() *common.SDKTime
    func (m AutonomousDatabaseInsightSummary) GetTimeUpdated() *common.SDKTime
    func (m AutonomousDatabaseInsightSummary) MarshalJSON() (buff []byte, e error)
    func (m AutonomousDatabaseInsightSummary) String() string
type AwrHub
    func (m AwrHub) String() string
type AwrHubLifecycleStateEnum
    func GetAwrHubLifecycleStateEnumValues() []AwrHubLifecycleStateEnum
type AwrHubSummary
    func (m AwrHubSummary) String() string
type AwrHubSummaryCollection
    func (m AwrHubSummaryCollection) String() string
type AwrHubs
    func (m AwrHubs) String() string
type AwrReport
    func (m AwrReport) String() string
type AwrReportFormatTypeEnum
    func GetAwrReportFormatTypeEnumValues() []AwrReportFormatTypeEnum
type AwrSnapshotCollection
    func (m AwrSnapshotCollection) String() string
type AwrSnapshotSummary
    func (m AwrSnapshotSummary) String() string
type AwrSourceSummary
    func (m AwrSourceSummary) String() string
type ChangeDatabaseInsightCompartmentDetails
    func (m ChangeDatabaseInsightCompartmentDetails) String() string
type ChangeDatabaseInsightCompartmentRequest
    func (request ChangeDatabaseInsightCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDatabaseInsightCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDatabaseInsightCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDatabaseInsightCompartmentRequest) String() string
type ChangeDatabaseInsightCompartmentResponse
    func (response ChangeDatabaseInsightCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDatabaseInsightCompartmentResponse) String() string
type ChangeEnterpriseManagerBridgeCompartmentDetails
    func (m ChangeEnterpriseManagerBridgeCompartmentDetails) String() string
type ChangeEnterpriseManagerBridgeCompartmentRequest
    func (request ChangeEnterpriseManagerBridgeCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeEnterpriseManagerBridgeCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeEnterpriseManagerBridgeCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeEnterpriseManagerBridgeCompartmentRequest) String() string
type ChangeEnterpriseManagerBridgeCompartmentResponse
    func (response ChangeEnterpriseManagerBridgeCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeEnterpriseManagerBridgeCompartmentResponse) String() string
type ChangeExadataInsightCompartmentDetails
    func (m ChangeExadataInsightCompartmentDetails) String() string
type ChangeExadataInsightCompartmentRequest
    func (request ChangeExadataInsightCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeExadataInsightCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeExadataInsightCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExadataInsightCompartmentRequest) String() string
type ChangeExadataInsightCompartmentResponse
    func (response ChangeExadataInsightCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExadataInsightCompartmentResponse) String() string
type ChangeHostInsightCompartmentDetails
    func (m ChangeHostInsightCompartmentDetails) String() string
type ChangeHostInsightCompartmentRequest
    func (request ChangeHostInsightCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeHostInsightCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeHostInsightCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeHostInsightCompartmentRequest) String() string
type ChangeHostInsightCompartmentResponse
    func (response ChangeHostInsightCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeHostInsightCompartmentResponse) String() string
type ConnectionDetails
    func (m ConnectionDetails) String() string
type ConnectionDetailsProtocolEnum
    func GetConnectionDetailsProtocolEnumValues() []ConnectionDetailsProtocolEnum
type CreateAwrHubDetails
    func (m CreateAwrHubDetails) String() string
type CreateAwrHubRequest
    func (request CreateAwrHubRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAwrHubRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAwrHubRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAwrHubRequest) String() string
type CreateAwrHubResponse
    func (response CreateAwrHubResponse) HTTPResponse() *http.Response
    func (response CreateAwrHubResponse) String() string
type CreateDatabaseInsightDetails
type CreateDatabaseInsightRequest
    func (request CreateDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDatabaseInsightRequest) String() string
type CreateDatabaseInsightResponse
    func (response CreateDatabaseInsightResponse) HTTPResponse() *http.Response
    func (response CreateDatabaseInsightResponse) String() string
type CreateEmManagedExternalDatabaseInsightDetails
    func (m CreateEmManagedExternalDatabaseInsightDetails) GetCompartmentId() *string
    func (m CreateEmManagedExternalDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateEmManagedExternalDatabaseInsightDetails) GetFreeformTags() map[string]string
    func (m CreateEmManagedExternalDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateEmManagedExternalDatabaseInsightDetails) String() string
type CreateEmManagedExternalExadataInsightDetails
    func (m CreateEmManagedExternalExadataInsightDetails) GetCompartmentId() *string
    func (m CreateEmManagedExternalExadataInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateEmManagedExternalExadataInsightDetails) GetFreeformTags() map[string]string
    func (m CreateEmManagedExternalExadataInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateEmManagedExternalExadataInsightDetails) String() string
type CreateEmManagedExternalExadataMemberEntityDetails
    func (m CreateEmManagedExternalExadataMemberEntityDetails) String() string
type CreateEmManagedExternalHostInsightDetails
    func (m CreateEmManagedExternalHostInsightDetails) GetCompartmentId() *string
    func (m CreateEmManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateEmManagedExternalHostInsightDetails) GetFreeformTags() map[string]string
    func (m CreateEmManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateEmManagedExternalHostInsightDetails) String() string
type CreateEnterpriseManagerBridgeDetails
    func (m CreateEnterpriseManagerBridgeDetails) String() string
type CreateEnterpriseManagerBridgeRequest
    func (request CreateEnterpriseManagerBridgeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateEnterpriseManagerBridgeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateEnterpriseManagerBridgeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateEnterpriseManagerBridgeRequest) String() string
type CreateEnterpriseManagerBridgeResponse
    func (response CreateEnterpriseManagerBridgeResponse) HTTPResponse() *http.Response
    func (response CreateEnterpriseManagerBridgeResponse) String() string
type CreateExadataInsightDetails
type CreateExadataInsightRequest
    func (request CreateExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExadataInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExadataInsightRequest) String() string
type CreateExadataInsightResponse
    func (response CreateExadataInsightResponse) HTTPResponse() *http.Response
    func (response CreateExadataInsightResponse) String() string
type CreateHostInsightDetails
type CreateHostInsightRequest
    func (request CreateHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateHostInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateHostInsightRequest) String() string
type CreateHostInsightResponse
    func (response CreateHostInsightResponse) HTTPResponse() *http.Response
    func (response CreateHostInsightResponse) String() string
type CreateMacsManagedExternalHostInsightDetails
    func (m CreateMacsManagedExternalHostInsightDetails) GetCompartmentId() *string
    func (m CreateMacsManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateMacsManagedExternalHostInsightDetails) GetFreeformTags() map[string]string
    func (m CreateMacsManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMacsManagedExternalHostInsightDetails) String() string
type CreateOperationsInsightsWarehouseDetails
    func (m CreateOperationsInsightsWarehouseDetails) String() string
type CreateOperationsInsightsWarehouseRequest
    func (request CreateOperationsInsightsWarehouseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOperationsInsightsWarehouseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOperationsInsightsWarehouseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOperationsInsightsWarehouseRequest) String() string
type CreateOperationsInsightsWarehouseResponse
    func (response CreateOperationsInsightsWarehouseResponse) HTTPResponse() *http.Response
    func (response CreateOperationsInsightsWarehouseResponse) String() string
type CreateOperationsInsightsWarehouseUserDetails
    func (m CreateOperationsInsightsWarehouseUserDetails) String() string
type CreateOperationsInsightsWarehouseUserRequest
    func (request CreateOperationsInsightsWarehouseUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOperationsInsightsWarehouseUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOperationsInsightsWarehouseUserRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOperationsInsightsWarehouseUserRequest) String() string
type CreateOperationsInsightsWarehouseUserResponse
    func (response CreateOperationsInsightsWarehouseUserResponse) HTTPResponse() *http.Response
    func (response CreateOperationsInsightsWarehouseUserResponse) String() string
type CredentialDetails
type CredentialDetailsCredentialTypeEnum
    func GetCredentialDetailsCredentialTypeEnumValues() []CredentialDetailsCredentialTypeEnum
type CredentialsBySource
    func (m CredentialsBySource) GetCredentialSourceName() *string
    func (m CredentialsBySource) MarshalJSON() (buff []byte, e error)
    func (m CredentialsBySource) String() string
type DatabaseConfigurationCollection
    func (m DatabaseConfigurationCollection) String() string
    func (m *DatabaseConfigurationCollection) UnmarshalJSON(data []byte) (e error)
type DatabaseConfigurationMetricGroup
type DatabaseConfigurationMetricGroupMetricNameEnum
    func GetDatabaseConfigurationMetricGroupMetricNameEnumValues() []DatabaseConfigurationMetricGroupMetricNameEnum
type DatabaseConfigurationSummary
type DatabaseDetails
    func (m DatabaseDetails) String() string
type DatabaseEntitySourceAllEnum
    func GetDatabaseEntitySourceAllEnumValues() []DatabaseEntitySourceAllEnum
type DatabaseEntitySourceEnum
    func GetDatabaseEntitySourceEnumValues() []DatabaseEntitySourceEnum
type DatabaseEnum
    func GetDatabaseEnumValues() []DatabaseEnum
type DatabaseInsight
type DatabaseInsightSummary
type DatabaseInsights
    func (m DatabaseInsights) String() string
type DatabaseInsightsCollection
    func (m DatabaseInsightsCollection) String() string
    func (m *DatabaseInsightsCollection) UnmarshalJSON(data []byte) (e error)
type DbExternalInstance
    func (m DbExternalInstance) GetTimeCollected() *common.SDKTime
    func (m DbExternalInstance) MarshalJSON() (buff []byte, e error)
    func (m DbExternalInstance) String() string
type DbExternalProperties
    func (m DbExternalProperties) GetTimeCollected() *common.SDKTime
    func (m DbExternalProperties) MarshalJSON() (buff []byte, e error)
    func (m DbExternalProperties) String() string
type DbosConfigInstance
    func (m DbosConfigInstance) GetTimeCollected() *common.SDKTime
    func (m DbosConfigInstance) MarshalJSON() (buff []byte, e error)
    func (m DbosConfigInstance) String() string
type DeleteAwrHubRequest
    func (request DeleteAwrHubRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAwrHubRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAwrHubRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAwrHubRequest) String() string
type DeleteAwrHubResponse
    func (response DeleteAwrHubResponse) HTTPResponse() *http.Response
    func (response DeleteAwrHubResponse) String() string
type DeleteDatabaseInsightRequest
    func (request DeleteDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDatabaseInsightRequest) String() string
type DeleteDatabaseInsightResponse
    func (response DeleteDatabaseInsightResponse) HTTPResponse() *http.Response
    func (response DeleteDatabaseInsightResponse) String() string
type DeleteEnterpriseManagerBridgeRequest
    func (request DeleteEnterpriseManagerBridgeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteEnterpriseManagerBridgeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteEnterpriseManagerBridgeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteEnterpriseManagerBridgeRequest) String() string
type DeleteEnterpriseManagerBridgeResponse
    func (response DeleteEnterpriseManagerBridgeResponse) HTTPResponse() *http.Response
    func (response DeleteEnterpriseManagerBridgeResponse) String() string
type DeleteExadataInsightRequest
    func (request DeleteExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExadataInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExadataInsightRequest) String() string
type DeleteExadataInsightResponse
    func (response DeleteExadataInsightResponse) HTTPResponse() *http.Response
    func (response DeleteExadataInsightResponse) String() string
type DeleteHostInsightRequest
    func (request DeleteHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteHostInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteHostInsightRequest) String() string
type DeleteHostInsightResponse
    func (response DeleteHostInsightResponse) HTTPResponse() *http.Response
    func (response DeleteHostInsightResponse) String() string
type DeleteOperationsInsightsWarehouseRequest
    func (request DeleteOperationsInsightsWarehouseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOperationsInsightsWarehouseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOperationsInsightsWarehouseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOperationsInsightsWarehouseRequest) String() string
type DeleteOperationsInsightsWarehouseResponse
    func (response DeleteOperationsInsightsWarehouseResponse) HTTPResponse() *http.Response
    func (response DeleteOperationsInsightsWarehouseResponse) String() string
type DeleteOperationsInsightsWarehouseUserRequest
    func (request DeleteOperationsInsightsWarehouseUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOperationsInsightsWarehouseUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOperationsInsightsWarehouseUserRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOperationsInsightsWarehouseUserRequest) String() string
type DeleteOperationsInsightsWarehouseUserResponse
    func (response DeleteOperationsInsightsWarehouseUserResponse) HTTPResponse() *http.Response
    func (response DeleteOperationsInsightsWarehouseUserResponse) String() string
type DisableDatabaseInsightRequest
    func (request DisableDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableDatabaseInsightRequest) String() string
type DisableDatabaseInsightResponse
    func (response DisableDatabaseInsightResponse) HTTPResponse() *http.Response
    func (response DisableDatabaseInsightResponse) String() string
type DisableExadataInsightRequest
    func (request DisableExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExadataInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExadataInsightRequest) String() string
type DisableExadataInsightResponse
    func (response DisableExadataInsightResponse) HTTPResponse() *http.Response
    func (response DisableExadataInsightResponse) String() string
type DisableHostInsightRequest
    func (request DisableHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableHostInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableHostInsightRequest) String() string
type DisableHostInsightResponse
    func (response DisableHostInsightResponse) HTTPResponse() *http.Response
    func (response DisableHostInsightResponse) String() string
type DiskGroupDetails
    func (m DiskGroupDetails) String() string
type DiskGroupEnum
    func GetDiskGroupEnumValues() []DiskGroupEnum
type DownloadOperationsInsightsWarehouseWalletDetails
    func (m DownloadOperationsInsightsWarehouseWalletDetails) String() string
type DownloadOperationsInsightsWarehouseWalletRequest
    func (request DownloadOperationsInsightsWarehouseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadOperationsInsightsWarehouseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadOperationsInsightsWarehouseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadOperationsInsightsWarehouseWalletRequest) String() string
type DownloadOperationsInsightsWarehouseWalletResponse
    func (response DownloadOperationsInsightsWarehouseWalletResponse) HTTPResponse() *http.Response
    func (response DownloadOperationsInsightsWarehouseWalletResponse) String() string
type EmManagedExternalDatabaseConfigurationSummary
    func (m EmManagedExternalDatabaseConfigurationSummary) GetCdbName() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetCompartmentId() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseDisplayName() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseInsightId() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseName() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseType() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseVersion() *string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalDatabaseConfigurationSummary) GetFreeformTags() map[string]string
    func (m EmManagedExternalDatabaseConfigurationSummary) GetProcessorCount() *int
    func (m EmManagedExternalDatabaseConfigurationSummary) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalDatabaseConfigurationSummary) String() string
type EmManagedExternalDatabaseInsight
    func (m EmManagedExternalDatabaseInsight) GetCompartmentId() *string
    func (m EmManagedExternalDatabaseInsight) GetDatabaseType() *string
    func (m EmManagedExternalDatabaseInsight) GetDatabaseVersion() *string
    func (m EmManagedExternalDatabaseInsight) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalDatabaseInsight) GetFreeformTags() map[string]string
    func (m EmManagedExternalDatabaseInsight) GetId() *string
    func (m EmManagedExternalDatabaseInsight) GetLifecycleDetails() *string
    func (m EmManagedExternalDatabaseInsight) GetLifecycleState() LifecycleStateEnum
    func (m EmManagedExternalDatabaseInsight) GetProcessorCount() *int
    func (m EmManagedExternalDatabaseInsight) GetStatus() ResourceStatusEnum
    func (m EmManagedExternalDatabaseInsight) GetSystemTags() map[string]map[string]interface{}
    func (m EmManagedExternalDatabaseInsight) GetTimeCreated() *common.SDKTime
    func (m EmManagedExternalDatabaseInsight) GetTimeUpdated() *common.SDKTime
    func (m EmManagedExternalDatabaseInsight) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalDatabaseInsight) String() string
type EmManagedExternalDatabaseInsightSummary
    func (m EmManagedExternalDatabaseInsightSummary) GetCompartmentId() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseDisplayName() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseHostNames() []string
    func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseId() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseName() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseType() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseVersion() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalDatabaseInsightSummary) GetFreeformTags() map[string]string
    func (m EmManagedExternalDatabaseInsightSummary) GetId() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetLifecycleDetails() *string
    func (m EmManagedExternalDatabaseInsightSummary) GetLifecycleState() LifecycleStateEnum
    func (m EmManagedExternalDatabaseInsightSummary) GetProcessorCount() *int
    func (m EmManagedExternalDatabaseInsightSummary) GetStatus() ResourceStatusEnum
    func (m EmManagedExternalDatabaseInsightSummary) GetSystemTags() map[string]map[string]interface{}
    func (m EmManagedExternalDatabaseInsightSummary) GetTimeCreated() *common.SDKTime
    func (m EmManagedExternalDatabaseInsightSummary) GetTimeUpdated() *common.SDKTime
    func (m EmManagedExternalDatabaseInsightSummary) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalDatabaseInsightSummary) String() string
type EmManagedExternalExadataInsight
    func (m EmManagedExternalExadataInsight) GetCompartmentId() *string
    func (m EmManagedExternalExadataInsight) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalExadataInsight) GetExadataDisplayName() *string
    func (m EmManagedExternalExadataInsight) GetExadataName() *string
    func (m EmManagedExternalExadataInsight) GetExadataRackType() ExadataRackTypeEnum
    func (m EmManagedExternalExadataInsight) GetExadataType() ExadataTypeEnum
    func (m EmManagedExternalExadataInsight) GetFreeformTags() map[string]string
    func (m EmManagedExternalExadataInsight) GetId() *string
    func (m EmManagedExternalExadataInsight) GetIsVirtualizedExadata() *bool
    func (m EmManagedExternalExadataInsight) GetLifecycleDetails() *string
    func (m EmManagedExternalExadataInsight) GetLifecycleState() ExadataInsightLifecycleStateEnum
    func (m EmManagedExternalExadataInsight) GetStatus() ResourceStatusEnum
    func (m EmManagedExternalExadataInsight) GetSystemTags() map[string]map[string]interface{}
    func (m EmManagedExternalExadataInsight) GetTimeCreated() *common.SDKTime
    func (m EmManagedExternalExadataInsight) GetTimeUpdated() *common.SDKTime
    func (m EmManagedExternalExadataInsight) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalExadataInsight) String() string
type EmManagedExternalExadataInsightSummary
    func (m EmManagedExternalExadataInsightSummary) GetCompartmentId() *string
    func (m EmManagedExternalExadataInsightSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalExadataInsightSummary) GetExadataDisplayName() *string
    func (m EmManagedExternalExadataInsightSummary) GetExadataName() *string
    func (m EmManagedExternalExadataInsightSummary) GetExadataRackType() ExadataRackTypeEnum
    func (m EmManagedExternalExadataInsightSummary) GetExadataType() ExadataTypeEnum
    func (m EmManagedExternalExadataInsightSummary) GetFreeformTags() map[string]string
    func (m EmManagedExternalExadataInsightSummary) GetId() *string
    func (m EmManagedExternalExadataInsightSummary) GetLifecycleDetails() *string
    func (m EmManagedExternalExadataInsightSummary) GetLifecycleState() ExadataInsightLifecycleStateEnum
    func (m EmManagedExternalExadataInsightSummary) GetStatus() ResourceStatusEnum
    func (m EmManagedExternalExadataInsightSummary) GetSystemTags() map[string]map[string]interface{}
    func (m EmManagedExternalExadataInsightSummary) GetTimeCreated() *common.SDKTime
    func (m EmManagedExternalExadataInsightSummary) GetTimeUpdated() *common.SDKTime
    func (m EmManagedExternalExadataInsightSummary) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalExadataInsightSummary) String() string
type EmManagedExternalHostConfigurationSummary
    func (m EmManagedExternalHostConfigurationSummary) GetCompartmentId() *string
    func (m EmManagedExternalHostConfigurationSummary) GetCoresPerSocket() *int
    func (m EmManagedExternalHostConfigurationSummary) GetCpuArchitecture() *string
    func (m EmManagedExternalHostConfigurationSummary) GetCpuCacheInMBs() *float64
    func (m EmManagedExternalHostConfigurationSummary) GetCpuFrequencyInMhz() *float64
    func (m EmManagedExternalHostConfigurationSummary) GetCpuImplementation() *string
    func (m EmManagedExternalHostConfigurationSummary) GetCpuVendor() *string
    func (m EmManagedExternalHostConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalHostConfigurationSummary) GetFreeformTags() map[string]string
    func (m EmManagedExternalHostConfigurationSummary) GetHostInsightId() *string
    func (m EmManagedExternalHostConfigurationSummary) GetHostName() *string
    func (m EmManagedExternalHostConfigurationSummary) GetIsHyperThreadingEnabled() *bool
    func (m EmManagedExternalHostConfigurationSummary) GetPlatformType() HostConfigurationSummaryPlatformTypeEnum
    func (m EmManagedExternalHostConfigurationSummary) GetPlatformVendor() *string
    func (m EmManagedExternalHostConfigurationSummary) GetPlatformVersion() *string
    func (m EmManagedExternalHostConfigurationSummary) GetThreadsPerSocket() *int
    func (m EmManagedExternalHostConfigurationSummary) GetTotalCpus() *int
    func (m EmManagedExternalHostConfigurationSummary) GetTotalMemoryInGBs() *float64
    func (m EmManagedExternalHostConfigurationSummary) GetTotalSockets() *int
    func (m EmManagedExternalHostConfigurationSummary) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalHostConfigurationSummary) String() string
type EmManagedExternalHostInsight
    func (m EmManagedExternalHostInsight) GetCompartmentId() *string
    func (m EmManagedExternalHostInsight) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalHostInsight) GetFreeformTags() map[string]string
    func (m EmManagedExternalHostInsight) GetHostDisplayName() *string
    func (m EmManagedExternalHostInsight) GetHostName() *string
    func (m EmManagedExternalHostInsight) GetHostType() *string
    func (m EmManagedExternalHostInsight) GetId() *string
    func (m EmManagedExternalHostInsight) GetLifecycleDetails() *string
    func (m EmManagedExternalHostInsight) GetLifecycleState() LifecycleStateEnum
    func (m EmManagedExternalHostInsight) GetProcessorCount() *int
    func (m EmManagedExternalHostInsight) GetStatus() ResourceStatusEnum
    func (m EmManagedExternalHostInsight) GetSystemTags() map[string]map[string]interface{}
    func (m EmManagedExternalHostInsight) GetTimeCreated() *common.SDKTime
    func (m EmManagedExternalHostInsight) GetTimeUpdated() *common.SDKTime
    func (m EmManagedExternalHostInsight) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalHostInsight) String() string
type EmManagedExternalHostInsightPlatformTypeEnum
    func GetEmManagedExternalHostInsightPlatformTypeEnumValues() []EmManagedExternalHostInsightPlatformTypeEnum
type EmManagedExternalHostInsightSummary
    func (m EmManagedExternalHostInsightSummary) GetCompartmentId() *string
    func (m EmManagedExternalHostInsightSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m EmManagedExternalHostInsightSummary) GetFreeformTags() map[string]string
    func (m EmManagedExternalHostInsightSummary) GetHostDisplayName() *string
    func (m EmManagedExternalHostInsightSummary) GetHostName() *string
    func (m EmManagedExternalHostInsightSummary) GetHostType() *string
    func (m EmManagedExternalHostInsightSummary) GetId() *string
    func (m EmManagedExternalHostInsightSummary) GetLifecycleDetails() *string
    func (m EmManagedExternalHostInsightSummary) GetLifecycleState() LifecycleStateEnum
    func (m EmManagedExternalHostInsightSummary) GetProcessorCount() *int
    func (m EmManagedExternalHostInsightSummary) GetStatus() ResourceStatusEnum
    func (m EmManagedExternalHostInsightSummary) GetSystemTags() map[string]map[string]interface{}
    func (m EmManagedExternalHostInsightSummary) GetTimeCreated() *common.SDKTime
    func (m EmManagedExternalHostInsightSummary) GetTimeUpdated() *common.SDKTime
    func (m EmManagedExternalHostInsightSummary) MarshalJSON() (buff []byte, e error)
    func (m EmManagedExternalHostInsightSummary) String() string
type EmManagedExternalHostInsightSummaryPlatformTypeEnum
    func GetEmManagedExternalHostInsightSummaryPlatformTypeEnumValues() []EmManagedExternalHostInsightSummaryPlatformTypeEnum
type EnableDatabaseInsightDetails
type EnableDatabaseInsightRequest
    func (request EnableDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableDatabaseInsightRequest) String() string
type EnableDatabaseInsightResponse
    func (response EnableDatabaseInsightResponse) HTTPResponse() *http.Response
    func (response EnableDatabaseInsightResponse) String() string
type EnableEmManagedExternalDatabaseInsightDetails
    func (m EnableEmManagedExternalDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m EnableEmManagedExternalDatabaseInsightDetails) String() string
type EnableEmManagedExternalExadataInsightDetails
    func (m EnableEmManagedExternalExadataInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m EnableEmManagedExternalExadataInsightDetails) String() string
type EnableEmManagedExternalHostInsightDetails
    func (m EnableEmManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m EnableEmManagedExternalHostInsightDetails) String() string
type EnableExadataInsightDetails
type EnableExadataInsightRequest
    func (request EnableExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExadataInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExadataInsightRequest) String() string
type EnableExadataInsightResponse
    func (response EnableExadataInsightResponse) HTTPResponse() *http.Response
    func (response EnableExadataInsightResponse) String() string
type EnableHostInsightDetails
type EnableHostInsightRequest
    func (request EnableHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableHostInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableHostInsightRequest) String() string
type EnableHostInsightResponse
    func (response EnableHostInsightResponse) HTTPResponse() *http.Response
    func (response EnableHostInsightResponse) String() string
type EnableMacsManagedExternalHostInsightDetails
    func (m EnableMacsManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m EnableMacsManagedExternalHostInsightDetails) String() string
type EnterpriseManagerBridge
    func (m EnterpriseManagerBridge) String() string
type EnterpriseManagerBridgeCollection
    func (m EnterpriseManagerBridgeCollection) String() string
type EnterpriseManagerBridgeSummary
    func (m EnterpriseManagerBridgeSummary) String() string
type EnterpriseManagerBridges
    func (m EnterpriseManagerBridges) String() string
type ExadataConfigurationCollection
    func (m ExadataConfigurationCollection) String() string
    func (m *ExadataConfigurationCollection) UnmarshalJSON(data []byte) (e error)
type ExadataConfigurationSummary
type ExadataDatabaseMachineConfigurationSummary
    func (m ExadataDatabaseMachineConfigurationSummary) GetCompartmentId() *string
    func (m ExadataDatabaseMachineConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ExadataDatabaseMachineConfigurationSummary) GetExadataDisplayName() *string
    func (m ExadataDatabaseMachineConfigurationSummary) GetExadataInsightId() *string
    func (m ExadataDatabaseMachineConfigurationSummary) GetExadataName() *string
    func (m ExadataDatabaseMachineConfigurationSummary) GetExadataRackType() ExadataRackTypeEnum
    func (m ExadataDatabaseMachineConfigurationSummary) GetExadataType() ExadataTypeEnum
    func (m ExadataDatabaseMachineConfigurationSummary) GetFreeformTags() map[string]string
    func (m ExadataDatabaseMachineConfigurationSummary) MarshalJSON() (buff []byte, e error)
    func (m ExadataDatabaseMachineConfigurationSummary) String() string
type ExadataDatabaseStatisticsSummary
    func (m ExadataDatabaseStatisticsSummary) MarshalJSON() (buff []byte, e error)
    func (m ExadataDatabaseStatisticsSummary) String() string
type ExadataDetails
    func (m ExadataDetails) String() string
type ExadataDiskgroupStatisticsSummary
    func (m ExadataDiskgroupStatisticsSummary) MarshalJSON() (buff []byte, e error)
    func (m ExadataDiskgroupStatisticsSummary) String() string
type ExadataEntitySourceEnum
    func GetExadataEntitySourceEnumValues() []ExadataEntitySourceEnum
type ExadataHostStatisticsSummary
    func (m ExadataHostStatisticsSummary) MarshalJSON() (buff []byte, e error)
    func (m ExadataHostStatisticsSummary) String() string
type ExadataInsight
type ExadataInsightLifecycleStateEnum
    func GetExadataInsightLifecycleStateEnumValues() []ExadataInsightLifecycleStateEnum
type ExadataInsightResourceCapacityTrendAggregation
    func (m ExadataInsightResourceCapacityTrendAggregation) String() string
type ExadataInsightResourceCapacityTrendSummary
    func (m ExadataInsightResourceCapacityTrendSummary) String() string
type ExadataInsightResourceForecastTrendSummary
    func (m ExadataInsightResourceForecastTrendSummary) String() string
type ExadataInsightResourceForecastTrendSummaryPatternEnum
    func GetExadataInsightResourceForecastTrendSummaryPatternEnumValues() []ExadataInsightResourceForecastTrendSummaryPatternEnum
type ExadataInsightResourceInsightUtilizationItem
    func (m ExadataInsightResourceInsightUtilizationItem) String() string
type ExadataInsightResourceStatistics
    func (m ExadataInsightResourceStatistics) String() string
type ExadataInsightResourceStatisticsAggregation
type ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum
    func GetExadataInsightResourceStatisticsAggregationExadataResourceTypeEnumValues() []ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum
type ExadataInsightSummary
type ExadataInsightSummaryCollection
    func (m ExadataInsightSummaryCollection) String() string
    func (m *ExadataInsightSummaryCollection) UnmarshalJSON(data []byte) (e error)
type ExadataInsights
    func (m ExadataInsights) String() string
type ExadataMemberCollection
    func (m ExadataMemberCollection) String() string
type ExadataMemberSummary
    func (m ExadataMemberSummary) String() string
type ExadataMemberSummaryEntityTypeEnum
    func GetExadataMemberSummaryEntityTypeEnumValues() []ExadataMemberSummaryEntityTypeEnum
type ExadataRackTypeEnum
    func GetExadataRackTypeEnumValues() []ExadataRackTypeEnum
type ExadataStorageServerStatisticsSummary
    func (m ExadataStorageServerStatisticsSummary) MarshalJSON() (buff []byte, e error)
    func (m ExadataStorageServerStatisticsSummary) String() string
type ExadataTypeEnum
    func GetExadataTypeEnumValues() []ExadataTypeEnum
type GetAwrHubRequest
    func (request GetAwrHubRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAwrHubRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAwrHubRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAwrHubRequest) String() string
type GetAwrHubResponse
    func (response GetAwrHubResponse) HTTPResponse() *http.Response
    func (response GetAwrHubResponse) String() string
type GetAwrReportReportFormatEnum
    func GetGetAwrReportReportFormatEnumValues() []GetAwrReportReportFormatEnum
type GetAwrReportRequest
    func (request GetAwrReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAwrReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAwrReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAwrReportRequest) String() string
type GetAwrReportResponse
    func (response GetAwrReportResponse) HTTPResponse() *http.Response
    func (response GetAwrReportResponse) String() string
type GetDatabaseInsightRequest
    func (request GetDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseInsightRequest) String() string
type GetDatabaseInsightResponse
    func (response GetDatabaseInsightResponse) HTTPResponse() *http.Response
    func (response GetDatabaseInsightResponse) String() string
type GetEnterpriseManagerBridgeRequest
    func (request GetEnterpriseManagerBridgeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetEnterpriseManagerBridgeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetEnterpriseManagerBridgeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetEnterpriseManagerBridgeRequest) String() string
type GetEnterpriseManagerBridgeResponse
    func (response GetEnterpriseManagerBridgeResponse) HTTPResponse() *http.Response
    func (response GetEnterpriseManagerBridgeResponse) String() string
type GetExadataInsightRequest
    func (request GetExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExadataInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataInsightRequest) String() string
type GetExadataInsightResponse
    func (response GetExadataInsightResponse) HTTPResponse() *http.Response
    func (response GetExadataInsightResponse) String() string
type GetHostInsightRequest
    func (request GetHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetHostInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request GetHostInsightRequest) String() string
type GetHostInsightResponse
    func (response GetHostInsightResponse) HTTPResponse() *http.Response
    func (response GetHostInsightResponse) String() string
type GetOperationsInsightsWarehouseRequest
    func (request GetOperationsInsightsWarehouseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOperationsInsightsWarehouseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOperationsInsightsWarehouseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOperationsInsightsWarehouseRequest) String() string
type GetOperationsInsightsWarehouseResponse
    func (response GetOperationsInsightsWarehouseResponse) HTTPResponse() *http.Response
    func (response GetOperationsInsightsWarehouseResponse) String() string
type GetOperationsInsightsWarehouseUserRequest
    func (request GetOperationsInsightsWarehouseUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOperationsInsightsWarehouseUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOperationsInsightsWarehouseUserRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOperationsInsightsWarehouseUserRequest) String() string
type GetOperationsInsightsWarehouseUserResponse
    func (response GetOperationsInsightsWarehouseUserResponse) HTTPResponse() *http.Response
    func (response GetOperationsInsightsWarehouseUserResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type HistoricalDataItem
    func (m HistoricalDataItem) String() string
type HostConfigurationCollection
    func (m HostConfigurationCollection) String() string
    func (m *HostConfigurationCollection) UnmarshalJSON(data []byte) (e error)
type HostConfigurationMetricGroup
type HostConfigurationMetricGroupMetricNameEnum
    func GetHostConfigurationMetricGroupMetricNameEnumValues() []HostConfigurationMetricGroupMetricNameEnum
type HostConfigurationSummary
type HostConfigurationSummaryPlatformTypeEnum
    func GetHostConfigurationSummaryPlatformTypeEnumValues() []HostConfigurationSummaryPlatformTypeEnum
type HostCpuHardwareConfiguration
    func (m HostCpuHardwareConfiguration) GetTimeCollected() *common.SDKTime
    func (m HostCpuHardwareConfiguration) MarshalJSON() (buff []byte, e error)
    func (m HostCpuHardwareConfiguration) String() string
type HostCpuStatistics
    func (m HostCpuStatistics) GetCapacity() *float64
    func (m HostCpuStatistics) GetUsage() *float64
    func (m HostCpuStatistics) GetUsageChangePercent() *float64
    func (m HostCpuStatistics) GetUtilizationPercent() *float64
    func (m HostCpuStatistics) MarshalJSON() (buff []byte, e error)
    func (m HostCpuStatistics) String() string
type HostCpuUsage
    func (m HostCpuUsage) GetTimeCollected() *common.SDKTime
    func (m HostCpuUsage) MarshalJSON() (buff []byte, e error)
    func (m HostCpuUsage) String() string
type HostDetails
    func (m HostDetails) String() string
type HostDetailsPlatformTypeEnum
    func GetHostDetailsPlatformTypeEnumValues() []HostDetailsPlatformTypeEnum
type HostEntities
    func (m HostEntities) GetTimeCollected() *common.SDKTime
    func (m HostEntities) MarshalJSON() (buff []byte, e error)
    func (m HostEntities) String() string
type HostEntitySourceEnum
    func GetHostEntitySourceEnumValues() []HostEntitySourceEnum
type HostEnum
    func GetHostEnumValues() []HostEnum
type HostHardwareConfiguration
    func (m HostHardwareConfiguration) GetTimeCollected() *common.SDKTime
    func (m HostHardwareConfiguration) MarshalJSON() (buff []byte, e error)
    func (m HostHardwareConfiguration) String() string
type HostImportableAgentEntitySummary
    func (m HostImportableAgentEntitySummary) GetManagementAgentDisplayName() *string
    func (m HostImportableAgentEntitySummary) GetManagementAgentId() *string
    func (m HostImportableAgentEntitySummary) MarshalJSON() (buff []byte, e error)
    func (m HostImportableAgentEntitySummary) String() string
type HostImportableAgentEntitySummaryPlatformTypeEnum
    func GetHostImportableAgentEntitySummaryPlatformTypeEnumValues() []HostImportableAgentEntitySummaryPlatformTypeEnum
type HostInsight
type HostInsightResourceStatisticsAggregation
    func (m HostInsightResourceStatisticsAggregation) String() string
    func (m *HostInsightResourceStatisticsAggregation) UnmarshalJSON(data []byte) (e error)
type HostInsightSummary
type HostInsightSummaryCollection
    func (m HostInsightSummaryCollection) String() string
    func (m *HostInsightSummaryCollection) UnmarshalJSON(data []byte) (e error)
type HostInsights
    func (m HostInsights) String() string
type HostInstanceMap
    func (m HostInstanceMap) String() string
type HostMemoryConfiguration
    func (m HostMemoryConfiguration) GetTimeCollected() *common.SDKTime
    func (m HostMemoryConfiguration) MarshalJSON() (buff []byte, e error)
    func (m HostMemoryConfiguration) String() string
type HostMemoryStatistics
    func (m HostMemoryStatistics) GetCapacity() *float64
    func (m HostMemoryStatistics) GetUsage() *float64
    func (m HostMemoryStatistics) GetUsageChangePercent() *float64
    func (m HostMemoryStatistics) GetUtilizationPercent() *float64
    func (m HostMemoryStatistics) MarshalJSON() (buff []byte, e error)
    func (m HostMemoryStatistics) String() string
type HostMemoryUsage
    func (m HostMemoryUsage) GetTimeCollected() *common.SDKTime
    func (m HostMemoryUsage) MarshalJSON() (buff []byte, e error)
    func (m HostMemoryUsage) String() string
type HostNetworkActivitySummary
    func (m HostNetworkActivitySummary) GetTimeCollected() *common.SDKTime
    func (m HostNetworkActivitySummary) MarshalJSON() (buff []byte, e error)
    func (m HostNetworkActivitySummary) String() string
type HostNetworkConfiguration
    func (m HostNetworkConfiguration) GetTimeCollected() *common.SDKTime
    func (m HostNetworkConfiguration) MarshalJSON() (buff []byte, e error)
    func (m HostNetworkConfiguration) String() string
type HostPerformanceMetricGroup
type HostPerformanceMetricGroupMetricNameEnum
    func GetHostPerformanceMetricGroupMetricNameEnumValues() []HostPerformanceMetricGroupMetricNameEnum
type HostProduct
    func (m HostProduct) GetTimeCollected() *common.SDKTime
    func (m HostProduct) MarshalJSON() (buff []byte, e error)
    func (m HostProduct) String() string
type HostResourceAllocation
    func (m HostResourceAllocation) GetTimeCollected() *common.SDKTime
    func (m HostResourceAllocation) MarshalJSON() (buff []byte, e error)
    func (m HostResourceAllocation) String() string
type HostResourceCapacityTrendAggregation
    func (m HostResourceCapacityTrendAggregation) String() string
type HostResourceStatistics
type HostResourceStatisticsResourceNameEnum
    func GetHostResourceStatisticsResourceNameEnumValues() []HostResourceStatisticsResourceNameEnum
type HostedEntityCollection
    func (m HostedEntityCollection) String() string
type HostedEntitySummary
    func (m HostedEntitySummary) String() string
type ImportableAgentEntitySourceEnum
    func GetImportableAgentEntitySourceEnumValues() []ImportableAgentEntitySourceEnum
type ImportableAgentEntitySummary
type ImportableAgentEntitySummaryCollection
    func (m ImportableAgentEntitySummaryCollection) String() string
    func (m *ImportableAgentEntitySummaryCollection) UnmarshalJSON(data []byte) (e error)
type ImportableEnterpriseManagerEntity
    func (m ImportableEnterpriseManagerEntity) String() string
type ImportableEnterpriseManagerEntityCollection
    func (m ImportableEnterpriseManagerEntityCollection) String() string
type IngestDatabaseConfigurationDetails
    func (m IngestDatabaseConfigurationDetails) String() string
    func (m *IngestDatabaseConfigurationDetails) UnmarshalJSON(data []byte) (e error)
type IngestDatabaseConfigurationRequest
    func (request IngestDatabaseConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestDatabaseConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestDatabaseConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestDatabaseConfigurationRequest) String() string
type IngestDatabaseConfigurationResponse
    func (response IngestDatabaseConfigurationResponse) HTTPResponse() *http.Response
    func (response IngestDatabaseConfigurationResponse) String() string
type IngestDatabaseConfigurationResponseDetails
    func (m IngestDatabaseConfigurationResponseDetails) String() string
type IngestHostConfigurationDetails
    func (m IngestHostConfigurationDetails) String() string
    func (m *IngestHostConfigurationDetails) UnmarshalJSON(data []byte) (e error)
type IngestHostConfigurationRequest
    func (request IngestHostConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestHostConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestHostConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestHostConfigurationRequest) String() string
type IngestHostConfigurationResponse
    func (response IngestHostConfigurationResponse) HTTPResponse() *http.Response
    func (response IngestHostConfigurationResponse) String() string
type IngestHostConfigurationResponseDetails
    func (m IngestHostConfigurationResponseDetails) String() string
type IngestHostMetricsDetails
    func (m IngestHostMetricsDetails) String() string
    func (m *IngestHostMetricsDetails) UnmarshalJSON(data []byte) (e error)
type IngestHostMetricsRequest
    func (request IngestHostMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestHostMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestHostMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestHostMetricsRequest) String() string
type IngestHostMetricsResponse
    func (response IngestHostMetricsResponse) HTTPResponse() *http.Response
    func (response IngestHostMetricsResponse) String() string
type IngestHostMetricsResponseDetails
    func (m IngestHostMetricsResponseDetails) String() string
type IngestSqlBucketDetails
    func (m IngestSqlBucketDetails) String() string
type IngestSqlBucketRequest
    func (request IngestSqlBucketRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestSqlBucketRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestSqlBucketRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestSqlBucketRequest) String() string
type IngestSqlBucketResponse
    func (response IngestSqlBucketResponse) HTTPResponse() *http.Response
    func (response IngestSqlBucketResponse) String() string
type IngestSqlBucketResponseDetails
    func (m IngestSqlBucketResponseDetails) String() string
type IngestSqlPlanLinesDetails
    func (m IngestSqlPlanLinesDetails) String() string
type IngestSqlPlanLinesRequest
    func (request IngestSqlPlanLinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestSqlPlanLinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestSqlPlanLinesRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestSqlPlanLinesRequest) String() string
type IngestSqlPlanLinesResponse
    func (response IngestSqlPlanLinesResponse) HTTPResponse() *http.Response
    func (response IngestSqlPlanLinesResponse) String() string
type IngestSqlPlanLinesResponseDetails
    func (m IngestSqlPlanLinesResponseDetails) String() string
type IngestSqlStatsDetails
    func (m IngestSqlStatsDetails) String() string
type IngestSqlStatsRequest
    func (request IngestSqlStatsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestSqlStatsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestSqlStatsRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestSqlStatsRequest) String() string
type IngestSqlStatsResponse
    func (response IngestSqlStatsResponse) HTTPResponse() *http.Response
    func (response IngestSqlStatsResponse) String() string
type IngestSqlStatsResponseDetails
    func (m IngestSqlStatsResponseDetails) String() string
type IngestSqlTextDetails
    func (m IngestSqlTextDetails) String() string
type IngestSqlTextRequest
    func (request IngestSqlTextRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request IngestSqlTextRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request IngestSqlTextRequest) RetryPolicy() *common.RetryPolicy
    func (request IngestSqlTextRequest) String() string
type IngestSqlTextResponse
    func (response IngestSqlTextResponse) HTTPResponse() *http.Response
    func (response IngestSqlTextResponse) String() string
type IngestSqlTextResponseDetails
    func (m IngestSqlTextResponseDetails) String() string
type InstanceMetrics
    func (m InstanceMetrics) String() string
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
type ListAwrHubsRequest
    func (request ListAwrHubsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAwrHubsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAwrHubsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAwrHubsRequest) String() string
type ListAwrHubsResponse
    func (response ListAwrHubsResponse) HTTPResponse() *http.Response
    func (response ListAwrHubsResponse) String() string
type ListAwrHubsSortByEnum
    func GetListAwrHubsSortByEnumValues() []ListAwrHubsSortByEnum
type ListAwrHubsSortOrderEnum
    func GetListAwrHubsSortOrderEnumValues() []ListAwrHubsSortOrderEnum
type ListAwrSnapshotsRequest
    func (request ListAwrSnapshotsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAwrSnapshotsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAwrSnapshotsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAwrSnapshotsRequest) String() string
type ListAwrSnapshotsResponse
    func (response ListAwrSnapshotsResponse) HTTPResponse() *http.Response
    func (response ListAwrSnapshotsResponse) String() string
type ListAwrSnapshotsSortByEnum
    func GetListAwrSnapshotsSortByEnumValues() []ListAwrSnapshotsSortByEnum
type ListAwrSnapshotsSortOrderEnum
    func GetListAwrSnapshotsSortOrderEnumValues() []ListAwrSnapshotsSortOrderEnum
type ListDatabaseConfigurationsDatabaseTypeEnum
    func GetListDatabaseConfigurationsDatabaseTypeEnumValues() []ListDatabaseConfigurationsDatabaseTypeEnum
type ListDatabaseConfigurationsRequest
    func (request ListDatabaseConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseConfigurationsRequest) String() string
type ListDatabaseConfigurationsResponse
    func (response ListDatabaseConfigurationsResponse) HTTPResponse() *http.Response
    func (response ListDatabaseConfigurationsResponse) String() string
type ListDatabaseConfigurationsSortByEnum
    func GetListDatabaseConfigurationsSortByEnumValues() []ListDatabaseConfigurationsSortByEnum
type ListDatabaseConfigurationsSortOrderEnum
    func GetListDatabaseConfigurationsSortOrderEnumValues() []ListDatabaseConfigurationsSortOrderEnum
type ListDatabaseInsightsDatabaseTypeEnum
    func GetListDatabaseInsightsDatabaseTypeEnumValues() []ListDatabaseInsightsDatabaseTypeEnum
type ListDatabaseInsightsFieldsEnum
    func GetListDatabaseInsightsFieldsEnumValues() []ListDatabaseInsightsFieldsEnum
type ListDatabaseInsightsRequest
    func (request ListDatabaseInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseInsightsRequest) String() string
type ListDatabaseInsightsResponse
    func (response ListDatabaseInsightsResponse) HTTPResponse() *http.Response
    func (response ListDatabaseInsightsResponse) String() string
type ListDatabaseInsightsSortByEnum
    func GetListDatabaseInsightsSortByEnumValues() []ListDatabaseInsightsSortByEnum
type ListDatabaseInsightsSortOrderEnum
    func GetListDatabaseInsightsSortOrderEnumValues() []ListDatabaseInsightsSortOrderEnum
type ListEnterpriseManagerBridgesRequest
    func (request ListEnterpriseManagerBridgesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListEnterpriseManagerBridgesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListEnterpriseManagerBridgesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListEnterpriseManagerBridgesRequest) String() string
type ListEnterpriseManagerBridgesResponse
    func (response ListEnterpriseManagerBridgesResponse) HTTPResponse() *http.Response
    func (response ListEnterpriseManagerBridgesResponse) String() string
type ListEnterpriseManagerBridgesSortByEnum
    func GetListEnterpriseManagerBridgesSortByEnumValues() []ListEnterpriseManagerBridgesSortByEnum
type ListEnterpriseManagerBridgesSortOrderEnum
    func GetListEnterpriseManagerBridgesSortOrderEnumValues() []ListEnterpriseManagerBridgesSortOrderEnum
type ListExadataConfigurationsRequest
    func (request ListExadataConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExadataConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExadataConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExadataConfigurationsRequest) String() string
type ListExadataConfigurationsResponse
    func (response ListExadataConfigurationsResponse) HTTPResponse() *http.Response
    func (response ListExadataConfigurationsResponse) String() string
type ListExadataConfigurationsSortByEnum
    func GetListExadataConfigurationsSortByEnumValues() []ListExadataConfigurationsSortByEnum
type ListExadataConfigurationsSortOrderEnum
    func GetListExadataConfigurationsSortOrderEnumValues() []ListExadataConfigurationsSortOrderEnum
type ListExadataInsightsRequest
    func (request ListExadataInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExadataInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExadataInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExadataInsightsRequest) String() string
type ListExadataInsightsResponse
    func (response ListExadataInsightsResponse) HTTPResponse() *http.Response
    func (response ListExadataInsightsResponse) String() string
type ListExadataInsightsSortByEnum
    func GetListExadataInsightsSortByEnumValues() []ListExadataInsightsSortByEnum
type ListExadataInsightsSortOrderEnum
    func GetListExadataInsightsSortOrderEnumValues() []ListExadataInsightsSortOrderEnum
type ListHostConfigurationsPlatformTypeEnum
    func GetListHostConfigurationsPlatformTypeEnumValues() []ListHostConfigurationsPlatformTypeEnum
type ListHostConfigurationsRequest
    func (request ListHostConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHostConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHostConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHostConfigurationsRequest) String() string
type ListHostConfigurationsResponse
    func (response ListHostConfigurationsResponse) HTTPResponse() *http.Response
    func (response ListHostConfigurationsResponse) String() string
type ListHostConfigurationsSortByEnum
    func GetListHostConfigurationsSortByEnumValues() []ListHostConfigurationsSortByEnum
type ListHostConfigurationsSortOrderEnum
    func GetListHostConfigurationsSortOrderEnumValues() []ListHostConfigurationsSortOrderEnum
type ListHostInsightsPlatformTypeEnum
    func GetListHostInsightsPlatformTypeEnumValues() []ListHostInsightsPlatformTypeEnum
type ListHostInsightsRequest
    func (request ListHostInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHostInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHostInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHostInsightsRequest) String() string
type ListHostInsightsResponse
    func (response ListHostInsightsResponse) HTTPResponse() *http.Response
    func (response ListHostInsightsResponse) String() string
type ListHostInsightsSortByEnum
    func GetListHostInsightsSortByEnumValues() []ListHostInsightsSortByEnum
type ListHostInsightsSortOrderEnum
    func GetListHostInsightsSortOrderEnumValues() []ListHostInsightsSortOrderEnum
type ListHostedEntitiesPlatformTypeEnum
    func GetListHostedEntitiesPlatformTypeEnumValues() []ListHostedEntitiesPlatformTypeEnum
type ListHostedEntitiesRequest
    func (request ListHostedEntitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHostedEntitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHostedEntitiesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHostedEntitiesRequest) String() string
type ListHostedEntitiesResponse
    func (response ListHostedEntitiesResponse) HTTPResponse() *http.Response
    func (response ListHostedEntitiesResponse) String() string
type ListHostedEntitiesSortByEnum
    func GetListHostedEntitiesSortByEnumValues() []ListHostedEntitiesSortByEnum
type ListHostedEntitiesSortOrderEnum
    func GetListHostedEntitiesSortOrderEnumValues() []ListHostedEntitiesSortOrderEnum
type ListImportableAgentEntitiesRequest
    func (request ListImportableAgentEntitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListImportableAgentEntitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListImportableAgentEntitiesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListImportableAgentEntitiesRequest) String() string
type ListImportableAgentEntitiesResponse
    func (response ListImportableAgentEntitiesResponse) HTTPResponse() *http.Response
    func (response ListImportableAgentEntitiesResponse) String() string
type ListImportableAgentEntitiesSortByEnum
    func GetListImportableAgentEntitiesSortByEnumValues() []ListImportableAgentEntitiesSortByEnum
type ListImportableAgentEntitiesSortOrderEnum
    func GetListImportableAgentEntitiesSortOrderEnumValues() []ListImportableAgentEntitiesSortOrderEnum
type ListImportableEnterpriseManagerEntitiesRequest
    func (request ListImportableEnterpriseManagerEntitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListImportableEnterpriseManagerEntitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListImportableEnterpriseManagerEntitiesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListImportableEnterpriseManagerEntitiesRequest) String() string
type ListImportableEnterpriseManagerEntitiesResponse
    func (response ListImportableEnterpriseManagerEntitiesResponse) HTTPResponse() *http.Response
    func (response ListImportableEnterpriseManagerEntitiesResponse) String() string
type ListOperationsInsightsWarehouseUsersRequest
    func (request ListOperationsInsightsWarehouseUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOperationsInsightsWarehouseUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOperationsInsightsWarehouseUsersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOperationsInsightsWarehouseUsersRequest) String() string
type ListOperationsInsightsWarehouseUsersResponse
    func (response ListOperationsInsightsWarehouseUsersResponse) HTTPResponse() *http.Response
    func (response ListOperationsInsightsWarehouseUsersResponse) String() string
type ListOperationsInsightsWarehouseUsersSortByEnum
    func GetListOperationsInsightsWarehouseUsersSortByEnumValues() []ListOperationsInsightsWarehouseUsersSortByEnum
type ListOperationsInsightsWarehouseUsersSortOrderEnum
    func GetListOperationsInsightsWarehouseUsersSortOrderEnumValues() []ListOperationsInsightsWarehouseUsersSortOrderEnum
type ListOperationsInsightsWarehousesRequest
    func (request ListOperationsInsightsWarehousesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOperationsInsightsWarehousesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOperationsInsightsWarehousesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOperationsInsightsWarehousesRequest) String() string
type ListOperationsInsightsWarehousesResponse
    func (response ListOperationsInsightsWarehousesResponse) HTTPResponse() *http.Response
    func (response ListOperationsInsightsWarehousesResponse) String() string
type ListOperationsInsightsWarehousesSortByEnum
    func GetListOperationsInsightsWarehousesSortByEnumValues() []ListOperationsInsightsWarehousesSortByEnum
type ListOperationsInsightsWarehousesSortOrderEnum
    func GetListOperationsInsightsWarehousesSortOrderEnumValues() []ListOperationsInsightsWarehousesSortOrderEnum
type ListSqlPlansRequest
    func (request ListSqlPlansRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlPlansRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlPlansRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlPlansRequest) String() string
type ListSqlPlansResponse
    func (response ListSqlPlansResponse) HTTPResponse() *http.Response
    func (response ListSqlPlansResponse) String() string
type ListSqlSearchesRequest
    func (request ListSqlSearchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlSearchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlSearchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlSearchesRequest) String() string
type ListSqlSearchesResponse
    func (response ListSqlSearchesResponse) HTTPResponse() *http.Response
    func (response ListSqlSearchesResponse) String() string
type ListSqlTextsRequest
    func (request ListSqlTextsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSqlTextsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSqlTextsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSqlTextsRequest) String() string
type ListSqlTextsResponse
    func (response ListSqlTextsResponse) HTTPResponse() *http.Response
    func (response ListSqlTextsResponse) String() string
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
type MacsManagedExternalDatabaseConfigurationSummary
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetCdbName() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetCompartmentId() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseDisplayName() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseInsightId() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseName() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseType() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseVersion() *string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetFreeformTags() map[string]string
    func (m MacsManagedExternalDatabaseConfigurationSummary) GetProcessorCount() *int
    func (m MacsManagedExternalDatabaseConfigurationSummary) MarshalJSON() (buff []byte, e error)
    func (m MacsManagedExternalDatabaseConfigurationSummary) String() string
type MacsManagedExternalDatabaseInsight
    func (m MacsManagedExternalDatabaseInsight) GetCompartmentId() *string
    func (m MacsManagedExternalDatabaseInsight) GetDatabaseType() *string
    func (m MacsManagedExternalDatabaseInsight) GetDatabaseVersion() *string
    func (m MacsManagedExternalDatabaseInsight) GetDefinedTags() map[string]map[string]interface{}
    func (m MacsManagedExternalDatabaseInsight) GetFreeformTags() map[string]string
    func (m MacsManagedExternalDatabaseInsight) GetId() *string
    func (m MacsManagedExternalDatabaseInsight) GetLifecycleDetails() *string
    func (m MacsManagedExternalDatabaseInsight) GetLifecycleState() LifecycleStateEnum
    func (m MacsManagedExternalDatabaseInsight) GetProcessorCount() *int
    func (m MacsManagedExternalDatabaseInsight) GetStatus() ResourceStatusEnum
    func (m MacsManagedExternalDatabaseInsight) GetSystemTags() map[string]map[string]interface{}
    func (m MacsManagedExternalDatabaseInsight) GetTimeCreated() *common.SDKTime
    func (m MacsManagedExternalDatabaseInsight) GetTimeUpdated() *common.SDKTime
    func (m MacsManagedExternalDatabaseInsight) MarshalJSON() (buff []byte, e error)
    func (m MacsManagedExternalDatabaseInsight) String() string
    func (m *MacsManagedExternalDatabaseInsight) UnmarshalJSON(data []byte) (e error)
type MacsManagedExternalDatabaseInsightSummary
    func (m MacsManagedExternalDatabaseInsightSummary) GetCompartmentId() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseDisplayName() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseHostNames() []string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseId() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseName() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseType() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseVersion() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MacsManagedExternalDatabaseInsightSummary) GetFreeformTags() map[string]string
    func (m MacsManagedExternalDatabaseInsightSummary) GetId() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetLifecycleDetails() *string
    func (m MacsManagedExternalDatabaseInsightSummary) GetLifecycleState() LifecycleStateEnum
    func (m MacsManagedExternalDatabaseInsightSummary) GetProcessorCount() *int
    func (m MacsManagedExternalDatabaseInsightSummary) GetStatus() ResourceStatusEnum
    func (m MacsManagedExternalDatabaseInsightSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MacsManagedExternalDatabaseInsightSummary) GetTimeCreated() *common.SDKTime
    func (m MacsManagedExternalDatabaseInsightSummary) GetTimeUpdated() *common.SDKTime
    func (m MacsManagedExternalDatabaseInsightSummary) MarshalJSON() (buff []byte, e error)
    func (m MacsManagedExternalDatabaseInsightSummary) String() string
type MacsManagedExternalHostConfigurationSummary
    func (m MacsManagedExternalHostConfigurationSummary) GetCompartmentId() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetCoresPerSocket() *int
    func (m MacsManagedExternalHostConfigurationSummary) GetCpuArchitecture() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetCpuCacheInMBs() *float64
    func (m MacsManagedExternalHostConfigurationSummary) GetCpuFrequencyInMhz() *float64
    func (m MacsManagedExternalHostConfigurationSummary) GetCpuImplementation() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetCpuVendor() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MacsManagedExternalHostConfigurationSummary) GetFreeformTags() map[string]string
    func (m MacsManagedExternalHostConfigurationSummary) GetHostInsightId() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetHostName() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetIsHyperThreadingEnabled() *bool
    func (m MacsManagedExternalHostConfigurationSummary) GetPlatformType() HostConfigurationSummaryPlatformTypeEnum
    func (m MacsManagedExternalHostConfigurationSummary) GetPlatformVendor() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetPlatformVersion() *string
    func (m MacsManagedExternalHostConfigurationSummary) GetThreadsPerSocket() *int
    func (m MacsManagedExternalHostConfigurationSummary) GetTotalCpus() *int
    func (m MacsManagedExternalHostConfigurationSummary) GetTotalMemoryInGBs() *float64
    func (m MacsManagedExternalHostConfigurationSummary) GetTotalSockets() *int
    func (m MacsManagedExternalHostConfigurationSummary) MarshalJSON() (buff []byte, e error)
    func (m MacsManagedExternalHostConfigurationSummary) String() string
type MacsManagedExternalHostInsight
    func (m MacsManagedExternalHostInsight) GetCompartmentId() *string
    func (m MacsManagedExternalHostInsight) GetDefinedTags() map[string]map[string]interface{}
    func (m MacsManagedExternalHostInsight) GetFreeformTags() map[string]string
    func (m MacsManagedExternalHostInsight) GetHostDisplayName() *string
    func (m MacsManagedExternalHostInsight) GetHostName() *string
    func (m MacsManagedExternalHostInsight) GetHostType() *string
    func (m MacsManagedExternalHostInsight) GetId() *string
    func (m MacsManagedExternalHostInsight) GetLifecycleDetails() *string
    func (m MacsManagedExternalHostInsight) GetLifecycleState() LifecycleStateEnum
    func (m MacsManagedExternalHostInsight) GetProcessorCount() *int
    func (m MacsManagedExternalHostInsight) GetStatus() ResourceStatusEnum
    func (m MacsManagedExternalHostInsight) GetSystemTags() map[string]map[string]interface{}
    func (m MacsManagedExternalHostInsight) GetTimeCreated() *common.SDKTime
    func (m MacsManagedExternalHostInsight) GetTimeUpdated() *common.SDKTime
    func (m MacsManagedExternalHostInsight) MarshalJSON() (buff []byte, e error)
    func (m MacsManagedExternalHostInsight) String() string
type MacsManagedExternalHostInsightPlatformTypeEnum
    func GetMacsManagedExternalHostInsightPlatformTypeEnumValues() []MacsManagedExternalHostInsightPlatformTypeEnum
type MacsManagedExternalHostInsightSummary
    func (m MacsManagedExternalHostInsightSummary) GetCompartmentId() *string
    func (m MacsManagedExternalHostInsightSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MacsManagedExternalHostInsightSummary) GetFreeformTags() map[string]string
    func (m MacsManagedExternalHostInsightSummary) GetHostDisplayName() *string
    func (m MacsManagedExternalHostInsightSummary) GetHostName() *string
    func (m MacsManagedExternalHostInsightSummary) GetHostType() *string
    func (m MacsManagedExternalHostInsightSummary) GetId() *string
    func (m MacsManagedExternalHostInsightSummary) GetLifecycleDetails() *string
    func (m MacsManagedExternalHostInsightSummary) GetLifecycleState() LifecycleStateEnum
    func (m MacsManagedExternalHostInsightSummary) GetProcessorCount() *int
    func (m MacsManagedExternalHostInsightSummary) GetStatus() ResourceStatusEnum
    func (m MacsManagedExternalHostInsightSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MacsManagedExternalHostInsightSummary) GetTimeCreated() *common.SDKTime
    func (m MacsManagedExternalHostInsightSummary) GetTimeUpdated() *common.SDKTime
    func (m MacsManagedExternalHostInsightSummary) MarshalJSON() (buff []byte, e error)
    func (m MacsManagedExternalHostInsightSummary) String() string
type MacsManagedExternalHostInsightSummaryPlatformTypeEnum
    func GetMacsManagedExternalHostInsightSummaryPlatformTypeEnumValues() []MacsManagedExternalHostInsightSummaryPlatformTypeEnum
type OperationStatusEnum
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetOperationTypeEnumValues() []OperationTypeEnum
type OperationsInsightsClient
    func NewOperationsInsightsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperationsInsightsClient, err error)
    func NewOperationsInsightsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperationsInsightsClient, err error)
    func (client OperationsInsightsClient) AddExadataInsightMembers(ctx context.Context, request AddExadataInsightMembersRequest) (response AddExadataInsightMembersResponse, err error)
    func (client OperationsInsightsClient) ChangeDatabaseInsightCompartment(ctx context.Context, request ChangeDatabaseInsightCompartmentRequest) (response ChangeDatabaseInsightCompartmentResponse, err error)
    func (client OperationsInsightsClient) ChangeEnterpriseManagerBridgeCompartment(ctx context.Context, request ChangeEnterpriseManagerBridgeCompartmentRequest) (response ChangeEnterpriseManagerBridgeCompartmentResponse, err error)
    func (client OperationsInsightsClient) ChangeExadataInsightCompartment(ctx context.Context, request ChangeExadataInsightCompartmentRequest) (response ChangeExadataInsightCompartmentResponse, err error)
    func (client OperationsInsightsClient) ChangeHostInsightCompartment(ctx context.Context, request ChangeHostInsightCompartmentRequest) (response ChangeHostInsightCompartmentResponse, err error)
    func (client *OperationsInsightsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OperationsInsightsClient) CreateAwrHub(ctx context.Context, request CreateAwrHubRequest) (response CreateAwrHubResponse, err error)
    func (client OperationsInsightsClient) CreateDatabaseInsight(ctx context.Context, request CreateDatabaseInsightRequest) (response CreateDatabaseInsightResponse, err error)
    func (client OperationsInsightsClient) CreateEnterpriseManagerBridge(ctx context.Context, request CreateEnterpriseManagerBridgeRequest) (response CreateEnterpriseManagerBridgeResponse, err error)
    func (client OperationsInsightsClient) CreateExadataInsight(ctx context.Context, request CreateExadataInsightRequest) (response CreateExadataInsightResponse, err error)
    func (client OperationsInsightsClient) CreateHostInsight(ctx context.Context, request CreateHostInsightRequest) (response CreateHostInsightResponse, err error)
    func (client OperationsInsightsClient) CreateOperationsInsightsWarehouse(ctx context.Context, request CreateOperationsInsightsWarehouseRequest) (response CreateOperationsInsightsWarehouseResponse, err error)
    func (client OperationsInsightsClient) CreateOperationsInsightsWarehouseUser(ctx context.Context, request CreateOperationsInsightsWarehouseUserRequest) (response CreateOperationsInsightsWarehouseUserResponse, err error)
    func (client OperationsInsightsClient) DeleteAwrHub(ctx context.Context, request DeleteAwrHubRequest) (response DeleteAwrHubResponse, err error)
    func (client OperationsInsightsClient) DeleteDatabaseInsight(ctx context.Context, request DeleteDatabaseInsightRequest) (response DeleteDatabaseInsightResponse, err error)
    func (client OperationsInsightsClient) DeleteEnterpriseManagerBridge(ctx context.Context, request DeleteEnterpriseManagerBridgeRequest) (response DeleteEnterpriseManagerBridgeResponse, err error)
    func (client OperationsInsightsClient) DeleteExadataInsight(ctx context.Context, request DeleteExadataInsightRequest) (response DeleteExadataInsightResponse, err error)
    func (client OperationsInsightsClient) DeleteHostInsight(ctx context.Context, request DeleteHostInsightRequest) (response DeleteHostInsightResponse, err error)
    func (client OperationsInsightsClient) DeleteOperationsInsightsWarehouse(ctx context.Context, request DeleteOperationsInsightsWarehouseRequest) (response DeleteOperationsInsightsWarehouseResponse, err error)
    func (client OperationsInsightsClient) DeleteOperationsInsightsWarehouseUser(ctx context.Context, request DeleteOperationsInsightsWarehouseUserRequest) (response DeleteOperationsInsightsWarehouseUserResponse, err error)
    func (client OperationsInsightsClient) DisableDatabaseInsight(ctx context.Context, request DisableDatabaseInsightRequest) (response DisableDatabaseInsightResponse, err error)
    func (client OperationsInsightsClient) DisableExadataInsight(ctx context.Context, request DisableExadataInsightRequest) (response DisableExadataInsightResponse, err error)
    func (client OperationsInsightsClient) DisableHostInsight(ctx context.Context, request DisableHostInsightRequest) (response DisableHostInsightResponse, err error)
    func (client OperationsInsightsClient) DownloadOperationsInsightsWarehouseWallet(ctx context.Context, request DownloadOperationsInsightsWarehouseWalletRequest) (response DownloadOperationsInsightsWarehouseWalletResponse, err error)
    func (client OperationsInsightsClient) EnableDatabaseInsight(ctx context.Context, request EnableDatabaseInsightRequest) (response EnableDatabaseInsightResponse, err error)
    func (client OperationsInsightsClient) EnableExadataInsight(ctx context.Context, request EnableExadataInsightRequest) (response EnableExadataInsightResponse, err error)
    func (client OperationsInsightsClient) EnableHostInsight(ctx context.Context, request EnableHostInsightRequest) (response EnableHostInsightResponse, err error)
    func (client OperationsInsightsClient) GetAwrHub(ctx context.Context, request GetAwrHubRequest) (response GetAwrHubResponse, err error)
    func (client OperationsInsightsClient) GetAwrReport(ctx context.Context, request GetAwrReportRequest) (response GetAwrReportResponse, err error)
    func (client OperationsInsightsClient) GetDatabaseInsight(ctx context.Context, request GetDatabaseInsightRequest) (response GetDatabaseInsightResponse, err error)
    func (client OperationsInsightsClient) GetEnterpriseManagerBridge(ctx context.Context, request GetEnterpriseManagerBridgeRequest) (response GetEnterpriseManagerBridgeResponse, err error)
    func (client OperationsInsightsClient) GetExadataInsight(ctx context.Context, request GetExadataInsightRequest) (response GetExadataInsightResponse, err error)
    func (client OperationsInsightsClient) GetHostInsight(ctx context.Context, request GetHostInsightRequest) (response GetHostInsightResponse, err error)
    func (client OperationsInsightsClient) GetOperationsInsightsWarehouse(ctx context.Context, request GetOperationsInsightsWarehouseRequest) (response GetOperationsInsightsWarehouseResponse, err error)
    func (client OperationsInsightsClient) GetOperationsInsightsWarehouseUser(ctx context.Context, request GetOperationsInsightsWarehouseUserRequest) (response GetOperationsInsightsWarehouseUserResponse, err error)
    func (client OperationsInsightsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client OperationsInsightsClient) IngestDatabaseConfiguration(ctx context.Context, request IngestDatabaseConfigurationRequest) (response IngestDatabaseConfigurationResponse, err error)
    func (client OperationsInsightsClient) IngestHostConfiguration(ctx context.Context, request IngestHostConfigurationRequest) (response IngestHostConfigurationResponse, err error)
    func (client OperationsInsightsClient) IngestHostMetrics(ctx context.Context, request IngestHostMetricsRequest) (response IngestHostMetricsResponse, err error)
    func (client OperationsInsightsClient) IngestSqlBucket(ctx context.Context, request IngestSqlBucketRequest) (response IngestSqlBucketResponse, err error)
    func (client OperationsInsightsClient) IngestSqlPlanLines(ctx context.Context, request IngestSqlPlanLinesRequest) (response IngestSqlPlanLinesResponse, err error)
    func (client OperationsInsightsClient) IngestSqlStats(ctx context.Context, request IngestSqlStatsRequest) (response IngestSqlStatsResponse, err error)
    func (client OperationsInsightsClient) IngestSqlText(ctx context.Context, request IngestSqlTextRequest) (response IngestSqlTextResponse, err error)
    func (client OperationsInsightsClient) ListAwrHubs(ctx context.Context, request ListAwrHubsRequest) (response ListAwrHubsResponse, err error)
    func (client OperationsInsightsClient) ListAwrSnapshots(ctx context.Context, request ListAwrSnapshotsRequest) (response ListAwrSnapshotsResponse, err error)
    func (client OperationsInsightsClient) ListDatabaseConfigurations(ctx context.Context, request ListDatabaseConfigurationsRequest) (response ListDatabaseConfigurationsResponse, err error)
    func (client OperationsInsightsClient) ListDatabaseInsights(ctx context.Context, request ListDatabaseInsightsRequest) (response ListDatabaseInsightsResponse, err error)
    func (client OperationsInsightsClient) ListEnterpriseManagerBridges(ctx context.Context, request ListEnterpriseManagerBridgesRequest) (response ListEnterpriseManagerBridgesResponse, err error)
    func (client OperationsInsightsClient) ListExadataConfigurations(ctx context.Context, request ListExadataConfigurationsRequest) (response ListExadataConfigurationsResponse, err error)
    func (client OperationsInsightsClient) ListExadataInsights(ctx context.Context, request ListExadataInsightsRequest) (response ListExadataInsightsResponse, err error)
    func (client OperationsInsightsClient) ListHostConfigurations(ctx context.Context, request ListHostConfigurationsRequest) (response ListHostConfigurationsResponse, err error)
    func (client OperationsInsightsClient) ListHostInsights(ctx context.Context, request ListHostInsightsRequest) (response ListHostInsightsResponse, err error)
    func (client OperationsInsightsClient) ListHostedEntities(ctx context.Context, request ListHostedEntitiesRequest) (response ListHostedEntitiesResponse, err error)
    func (client OperationsInsightsClient) ListImportableAgentEntities(ctx context.Context, request ListImportableAgentEntitiesRequest) (response ListImportableAgentEntitiesResponse, err error)
    func (client OperationsInsightsClient) ListImportableEnterpriseManagerEntities(ctx context.Context, request ListImportableEnterpriseManagerEntitiesRequest) (response ListImportableEnterpriseManagerEntitiesResponse, err error)
    func (client OperationsInsightsClient) ListOperationsInsightsWarehouseUsers(ctx context.Context, request ListOperationsInsightsWarehouseUsersRequest) (response ListOperationsInsightsWarehouseUsersResponse, err error)
    func (client OperationsInsightsClient) ListOperationsInsightsWarehouses(ctx context.Context, request ListOperationsInsightsWarehousesRequest) (response ListOperationsInsightsWarehousesResponse, err error)
    func (client OperationsInsightsClient) ListSqlPlans(ctx context.Context, request ListSqlPlansRequest) (response ListSqlPlansResponse, err error)
    func (client OperationsInsightsClient) ListSqlSearches(ctx context.Context, request ListSqlSearchesRequest) (response ListSqlSearchesResponse, err error)
    func (client OperationsInsightsClient) ListSqlTexts(ctx context.Context, request ListSqlTextsRequest) (response ListSqlTextsResponse, err error)
    func (client OperationsInsightsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client OperationsInsightsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client OperationsInsightsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client OperationsInsightsClient) RotateOperationsInsightsWarehouseWallet(ctx context.Context, request RotateOperationsInsightsWarehouseWalletRequest) (response RotateOperationsInsightsWarehouseWalletResponse, err error)
    func (client *OperationsInsightsClient) SetRegion(region string)
    func (client OperationsInsightsClient) SummarizeAwrSourcesSummaries(ctx context.Context, request SummarizeAwrSourcesSummariesRequest) (response SummarizeAwrSourcesSummariesResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceCapacityTrend(ctx context.Context, request SummarizeDatabaseInsightResourceCapacityTrendRequest) (response SummarizeDatabaseInsightResourceCapacityTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceForecastTrend(ctx context.Context, request SummarizeDatabaseInsightResourceForecastTrendRequest) (response SummarizeDatabaseInsightResourceForecastTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceStatistics(ctx context.Context, request SummarizeDatabaseInsightResourceStatisticsRequest) (response SummarizeDatabaseInsightResourceStatisticsResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceUsage(ctx context.Context, request SummarizeDatabaseInsightResourceUsageRequest) (response SummarizeDatabaseInsightResourceUsageResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceUsageTrend(ctx context.Context, request SummarizeDatabaseInsightResourceUsageTrendRequest) (response SummarizeDatabaseInsightResourceUsageTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceUtilizationInsight(ctx context.Context, request SummarizeDatabaseInsightResourceUtilizationInsightRequest) (response SummarizeDatabaseInsightResourceUtilizationInsightResponse, err error)
    func (client OperationsInsightsClient) SummarizeDatabaseInsightTablespaceUsageTrend(ctx context.Context, request SummarizeDatabaseInsightTablespaceUsageTrendRequest) (response SummarizeDatabaseInsightTablespaceUsageTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceCapacityTrend(ctx context.Context, request SummarizeExadataInsightResourceCapacityTrendRequest) (response SummarizeExadataInsightResourceCapacityTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceCapacityTrendAggregated(ctx context.Context, request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) (response SummarizeExadataInsightResourceCapacityTrendAggregatedResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceForecastTrend(ctx context.Context, request SummarizeExadataInsightResourceForecastTrendRequest) (response SummarizeExadataInsightResourceForecastTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceForecastTrendAggregated(ctx context.Context, request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) (response SummarizeExadataInsightResourceForecastTrendAggregatedResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceStatistics(ctx context.Context, request SummarizeExadataInsightResourceStatisticsRequest) (response SummarizeExadataInsightResourceStatisticsResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceUsage(ctx context.Context, request SummarizeExadataInsightResourceUsageRequest) (response SummarizeExadataInsightResourceUsageResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceUsageAggregated(ctx context.Context, request SummarizeExadataInsightResourceUsageAggregatedRequest) (response SummarizeExadataInsightResourceUsageAggregatedResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataInsightResourceUtilizationInsight(ctx context.Context, request SummarizeExadataInsightResourceUtilizationInsightRequest) (response SummarizeExadataInsightResourceUtilizationInsightResponse, err error)
    func (client OperationsInsightsClient) SummarizeExadataMembers(ctx context.Context, request SummarizeExadataMembersRequest) (response SummarizeExadataMembersResponse, err error)
    func (client OperationsInsightsClient) SummarizeHostInsightResourceCapacityTrend(ctx context.Context, request SummarizeHostInsightResourceCapacityTrendRequest) (response SummarizeHostInsightResourceCapacityTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeHostInsightResourceForecastTrend(ctx context.Context, request SummarizeHostInsightResourceForecastTrendRequest) (response SummarizeHostInsightResourceForecastTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeHostInsightResourceStatistics(ctx context.Context, request SummarizeHostInsightResourceStatisticsRequest) (response SummarizeHostInsightResourceStatisticsResponse, err error)
    func (client OperationsInsightsClient) SummarizeHostInsightResourceUsage(ctx context.Context, request SummarizeHostInsightResourceUsageRequest) (response SummarizeHostInsightResourceUsageResponse, err error)
    func (client OperationsInsightsClient) SummarizeHostInsightResourceUsageTrend(ctx context.Context, request SummarizeHostInsightResourceUsageTrendRequest) (response SummarizeHostInsightResourceUsageTrendResponse, err error)
    func (client OperationsInsightsClient) SummarizeHostInsightResourceUtilizationInsight(ctx context.Context, request SummarizeHostInsightResourceUtilizationInsightRequest) (response SummarizeHostInsightResourceUtilizationInsightResponse, err error)
    func (client OperationsInsightsClient) SummarizeOperationsInsightsWarehouseResourceUsage(ctx context.Context, request SummarizeOperationsInsightsWarehouseResourceUsageRequest) (response SummarizeOperationsInsightsWarehouseResourceUsageResponse, err error)
    func (client OperationsInsightsClient) SummarizeSqlInsights(ctx context.Context, request SummarizeSqlInsightsRequest) (response SummarizeSqlInsightsResponse, err error)
    func (client OperationsInsightsClient) SummarizeSqlPlanInsights(ctx context.Context, request SummarizeSqlPlanInsightsRequest) (response SummarizeSqlPlanInsightsResponse, err error)
    func (client OperationsInsightsClient) SummarizeSqlResponseTimeDistributions(ctx context.Context, request SummarizeSqlResponseTimeDistributionsRequest) (response SummarizeSqlResponseTimeDistributionsResponse, err error)
    func (client OperationsInsightsClient) SummarizeSqlStatistics(ctx context.Context, request SummarizeSqlStatisticsRequest) (response SummarizeSqlStatisticsResponse, err error)
    func (client OperationsInsightsClient) SummarizeSqlStatisticsTimeSeries(ctx context.Context, request SummarizeSqlStatisticsTimeSeriesRequest) (response SummarizeSqlStatisticsTimeSeriesResponse, err error)
    func (client OperationsInsightsClient) SummarizeSqlStatisticsTimeSeriesByPlan(ctx context.Context, request SummarizeSqlStatisticsTimeSeriesByPlanRequest) (response SummarizeSqlStatisticsTimeSeriesByPlanResponse, err error)
    func (client OperationsInsightsClient) UpdateAwrHub(ctx context.Context, request UpdateAwrHubRequest) (response UpdateAwrHubResponse, err error)
    func (client OperationsInsightsClient) UpdateDatabaseInsight(ctx context.Context, request UpdateDatabaseInsightRequest) (response UpdateDatabaseInsightResponse, err error)
    func (client OperationsInsightsClient) UpdateEnterpriseManagerBridge(ctx context.Context, request UpdateEnterpriseManagerBridgeRequest) (response UpdateEnterpriseManagerBridgeResponse, err error)
    func (client OperationsInsightsClient) UpdateExadataInsight(ctx context.Context, request UpdateExadataInsightRequest) (response UpdateExadataInsightResponse, err error)
    func (client OperationsInsightsClient) UpdateHostInsight(ctx context.Context, request UpdateHostInsightRequest) (response UpdateHostInsightResponse, err error)
    func (client OperationsInsightsClient) UpdateOperationsInsightsWarehouse(ctx context.Context, request UpdateOperationsInsightsWarehouseRequest) (response UpdateOperationsInsightsWarehouseResponse, err error)
    func (client OperationsInsightsClient) UpdateOperationsInsightsWarehouseUser(ctx context.Context, request UpdateOperationsInsightsWarehouseUserRequest) (response UpdateOperationsInsightsWarehouseUserResponse, err error)
type OperationsInsightsWarehouse
    func (m OperationsInsightsWarehouse) String() string
type OperationsInsightsWarehouseLifecycleStateEnum
    func GetOperationsInsightsWarehouseLifecycleStateEnumValues() []OperationsInsightsWarehouseLifecycleStateEnum
type OperationsInsightsWarehouseSummary
    func (m OperationsInsightsWarehouseSummary) String() string
type OperationsInsightsWarehouseSummaryCollection
    func (m OperationsInsightsWarehouseSummaryCollection) String() string
type OperationsInsightsWarehouseUser
    func (m OperationsInsightsWarehouseUser) String() string
type OperationsInsightsWarehouseUserLifecycleStateEnum
    func GetOperationsInsightsWarehouseUserLifecycleStateEnumValues() []OperationsInsightsWarehouseUserLifecycleStateEnum
type OperationsInsightsWarehouseUserSummary
    func (m OperationsInsightsWarehouseUserSummary) String() string
type OperationsInsightsWarehouseUserSummaryCollection
    func (m OperationsInsightsWarehouseUserSummaryCollection) String() string
type OperationsInsightsWarehouseUsers
    func (m OperationsInsightsWarehouseUsers) String() string
type OperationsInsightsWarehouses
    func (m OperationsInsightsWarehouses) String() string
type ProjectedDataItem
    func (m ProjectedDataItem) String() string
type ResourceCapacityTrendAggregation
    func (m ResourceCapacityTrendAggregation) String() string
type ResourceInsightCurrentUtilization
    func (m ResourceInsightCurrentUtilization) String() string
type ResourceInsightProjectedUtilization
    func (m ResourceInsightProjectedUtilization) String() string
type ResourceInsightProjectedUtilizationItem
    func (m ResourceInsightProjectedUtilizationItem) String() string
type ResourceStatistics
    func (m ResourceStatistics) String() string
type ResourceStatisticsAggregation
    func (m ResourceStatisticsAggregation) String() string
type ResourceStatusEnum
    func GetResourceStatusEnumValues() []ResourceStatusEnum
type ResourceUsageSummary
    func (m ResourceUsageSummary) String() string
type ResourceUsageTrendAggregation
    func (m ResourceUsageTrendAggregation) String() string
type RotateOperationsInsightsWarehouseWalletRequest
    func (request RotateOperationsInsightsWarehouseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateOperationsInsightsWarehouseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateOperationsInsightsWarehouseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateOperationsInsightsWarehouseWalletRequest) String() string
type RotateOperationsInsightsWarehouseWalletResponse
    func (response RotateOperationsInsightsWarehouseWalletResponse) HTTPResponse() *http.Response
    func (response RotateOperationsInsightsWarehouseWalletResponse) String() string
type SortOrderEnum
    func GetSortOrderEnumValues() []SortOrderEnum
type SqlBucket
    func (m SqlBucket) String() string
type SqlInsightAggregation
    func (m SqlInsightAggregation) String() string
type SqlInsightAggregationCollection
    func (m SqlInsightAggregationCollection) String() string
type SqlInsightThresholds
    func (m SqlInsightThresholds) String() string
type SqlInventory
    func (m SqlInventory) String() string
type SqlPlanCollection
    func (m SqlPlanCollection) String() string
type SqlPlanInsightAggregation
    func (m SqlPlanInsightAggregation) String() string
type SqlPlanInsightAggregationCollection
    func (m SqlPlanInsightAggregationCollection) String() string
type SqlPlanInsights
    func (m SqlPlanInsights) String() string
type SqlPlanLine
    func (m SqlPlanLine) String() string
type SqlPlanSummary
    func (m SqlPlanSummary) String() string
type SqlResponseTimeDistributionAggregation
    func (m SqlResponseTimeDistributionAggregation) String() string
type SqlResponseTimeDistributionAggregationCollection
    func (m SqlResponseTimeDistributionAggregationCollection) String() string
type SqlSearchCollection
    func (m SqlSearchCollection) String() string
type SqlSearchSummary
    func (m SqlSearchSummary) String() string
type SqlStatisticAggregation
    func (m SqlStatisticAggregation) String() string
type SqlStatisticAggregationCollection
    func (m SqlStatisticAggregationCollection) String() string
type SqlStatistics
    func (m SqlStatistics) String() string
type SqlStatisticsTimeSeries
    func (m SqlStatisticsTimeSeries) String() string
type SqlStatisticsTimeSeriesAggregation
    func (m SqlStatisticsTimeSeriesAggregation) String() string
type SqlStatisticsTimeSeriesAggregationCollection
    func (m SqlStatisticsTimeSeriesAggregationCollection) String() string
type SqlStatisticsTimeSeriesByPlanAggregation
    func (m SqlStatisticsTimeSeriesByPlanAggregation) String() string
type SqlStatisticsTimeSeriesByPlanAggregationCollection
    func (m SqlStatisticsTimeSeriesByPlanAggregationCollection) String() string
type SqlStats
    func (m SqlStats) String() string
type SqlText
    func (m SqlText) String() string
type SqlTextCollection
    func (m SqlTextCollection) String() string
type SqlTextSummary
    func (m SqlTextSummary) String() string
type StorageServerDetails
    func (m StorageServerDetails) String() string
type StorageServerEnum
    func GetStorageServerEnumValues() []StorageServerEnum
type SummarizeAwrSourcesSummariesCollection
    func (m SummarizeAwrSourcesSummariesCollection) String() string
type SummarizeAwrSourcesSummariesRequest
    func (request SummarizeAwrSourcesSummariesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeAwrSourcesSummariesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeAwrSourcesSummariesRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeAwrSourcesSummariesRequest) String() string
type SummarizeAwrSourcesSummariesResponse
    func (response SummarizeAwrSourcesSummariesResponse) HTTPResponse() *http.Response
    func (response SummarizeAwrSourcesSummariesResponse) String() string
type SummarizeAwrSourcesSummariesSortByEnum
    func GetSummarizeAwrSourcesSummariesSortByEnumValues() []SummarizeAwrSourcesSummariesSortByEnum
type SummarizeAwrSourcesSummariesSortOrderEnum
    func GetSummarizeAwrSourcesSummariesSortOrderEnumValues() []SummarizeAwrSourcesSummariesSortOrderEnum
type SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection
    func (m SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection) String() string
type SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum
    func GetSummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum
type SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum
    func GetSummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum
type SummarizeDatabaseInsightResourceCapacityTrendRequest
    func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) String() string
type SummarizeDatabaseInsightResourceCapacityTrendResponse
    func (response SummarizeDatabaseInsightResourceCapacityTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightResourceCapacityTrendResponse) String() string
type SummarizeDatabaseInsightResourceCapacityTrendSortByEnum
    func GetSummarizeDatabaseInsightResourceCapacityTrendSortByEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendSortByEnum
type SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum
    func GetSummarizeDatabaseInsightResourceCapacityTrendSortOrderEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum
type SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum
    func GetSummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum
type SummarizeDatabaseInsightResourceForecastTrendAggregation
    func (m SummarizeDatabaseInsightResourceForecastTrendAggregation) String() string
type SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum
    func GetSummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnumValues() []SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum
type SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum
    func GetSummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnumValues() []SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum
type SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum
    func GetSummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum
type SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum
    func GetSummarizeDatabaseInsightResourceForecastTrendForecastModelEnumValues() []SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum
type SummarizeDatabaseInsightResourceForecastTrendRequest
    func (request SummarizeDatabaseInsightResourceForecastTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightResourceForecastTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightResourceForecastTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightResourceForecastTrendRequest) String() string
type SummarizeDatabaseInsightResourceForecastTrendResponse
    func (response SummarizeDatabaseInsightResourceForecastTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightResourceForecastTrendResponse) String() string
type SummarizeDatabaseInsightResourceForecastTrendStatisticEnum
    func GetSummarizeDatabaseInsightResourceForecastTrendStatisticEnumValues() []SummarizeDatabaseInsightResourceForecastTrendStatisticEnum
type SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum
    func GetSummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnumValues() []SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum
type SummarizeDatabaseInsightResourceStatisticsAggregationCollection
    func (m SummarizeDatabaseInsightResourceStatisticsAggregationCollection) String() string
type SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum
    func GetSummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues() []SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum
type SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum
    func GetSummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum
type SummarizeDatabaseInsightResourceStatisticsRequest
    func (request SummarizeDatabaseInsightResourceStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightResourceStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightResourceStatisticsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightResourceStatisticsRequest) String() string
type SummarizeDatabaseInsightResourceStatisticsResponse
    func (response SummarizeDatabaseInsightResourceStatisticsResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightResourceStatisticsResponse) String() string
type SummarizeDatabaseInsightResourceStatisticsSortByEnum
    func GetSummarizeDatabaseInsightResourceStatisticsSortByEnumValues() []SummarizeDatabaseInsightResourceStatisticsSortByEnum
type SummarizeDatabaseInsightResourceStatisticsSortOrderEnum
    func GetSummarizeDatabaseInsightResourceStatisticsSortOrderEnumValues() []SummarizeDatabaseInsightResourceStatisticsSortOrderEnum
type SummarizeDatabaseInsightResourceUsageAggregation
    func (m SummarizeDatabaseInsightResourceUsageAggregation) String() string
type SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum
    func GetSummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnumValues() []SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum
type SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum
    func GetSummarizeDatabaseInsightResourceUsageDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum
type SummarizeDatabaseInsightResourceUsageRequest
    func (request SummarizeDatabaseInsightResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightResourceUsageRequest) String() string
type SummarizeDatabaseInsightResourceUsageResponse
    func (response SummarizeDatabaseInsightResourceUsageResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightResourceUsageResponse) String() string
type SummarizeDatabaseInsightResourceUsageTrendAggregationCollection
    func (m SummarizeDatabaseInsightResourceUsageTrendAggregationCollection) String() string
type SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum
    func GetSummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues() []SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum
type SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum
    func GetSummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum
type SummarizeDatabaseInsightResourceUsageTrendRequest
    func (request SummarizeDatabaseInsightResourceUsageTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightResourceUsageTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightResourceUsageTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightResourceUsageTrendRequest) String() string
type SummarizeDatabaseInsightResourceUsageTrendResponse
    func (response SummarizeDatabaseInsightResourceUsageTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightResourceUsageTrendResponse) String() string
type SummarizeDatabaseInsightResourceUsageTrendSortByEnum
    func GetSummarizeDatabaseInsightResourceUsageTrendSortByEnumValues() []SummarizeDatabaseInsightResourceUsageTrendSortByEnum
type SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum
    func GetSummarizeDatabaseInsightResourceUsageTrendSortOrderEnumValues() []SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum
type SummarizeDatabaseInsightResourceUtilizationInsightAggregation
    func (m SummarizeDatabaseInsightResourceUtilizationInsightAggregation) String() string
type SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum
    func GetSummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnumValues() []SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum
type SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum
    func GetSummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum
type SummarizeDatabaseInsightResourceUtilizationInsightRequest
    func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) String() string
type SummarizeDatabaseInsightResourceUtilizationInsightResponse
    func (response SummarizeDatabaseInsightResourceUtilizationInsightResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightResourceUtilizationInsightResponse) String() string
type SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection
    func (m SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection) String() string
type SummarizeDatabaseInsightTablespaceUsageTrendRequest
    func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) String() string
type SummarizeDatabaseInsightTablespaceUsageTrendResponse
    func (response SummarizeDatabaseInsightTablespaceUsageTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeDatabaseInsightTablespaceUsageTrendResponse) String() string
type SummarizeExadataInsightResourceCapacityTrendAggregatedRequest
    func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) String() string
type SummarizeExadataInsightResourceCapacityTrendAggregatedResponse
    func (response SummarizeExadataInsightResourceCapacityTrendAggregatedResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceCapacityTrendAggregatedResponse) String() string
type SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum
    func GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum
type SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum
    func GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum
type SummarizeExadataInsightResourceCapacityTrendAggregation
    func (m SummarizeExadataInsightResourceCapacityTrendAggregation) String() string
type SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum
type SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum
type SummarizeExadataInsightResourceCapacityTrendCollection
    func (m SummarizeExadataInsightResourceCapacityTrendCollection) String() string
type SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum
type SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum
type SummarizeExadataInsightResourceCapacityTrendRequest
    func (request SummarizeExadataInsightResourceCapacityTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceCapacityTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceCapacityTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceCapacityTrendRequest) String() string
type SummarizeExadataInsightResourceCapacityTrendResponse
    func (response SummarizeExadataInsightResourceCapacityTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceCapacityTrendResponse) String() string
type SummarizeExadataInsightResourceCapacityTrendSortByEnum
    func GetSummarizeExadataInsightResourceCapacityTrendSortByEnumValues() []SummarizeExadataInsightResourceCapacityTrendSortByEnum
type SummarizeExadataInsightResourceCapacityTrendSortOrderEnum
    func GetSummarizeExadataInsightResourceCapacityTrendSortOrderEnumValues() []SummarizeExadataInsightResourceCapacityTrendSortOrderEnum
type SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum
    func GetSummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum
type SummarizeExadataInsightResourceForecastTrendAggregatedRequest
    func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) String() string
type SummarizeExadataInsightResourceForecastTrendAggregatedResponse
    func (response SummarizeExadataInsightResourceForecastTrendAggregatedResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceForecastTrendAggregatedResponse) String() string
type SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum
    func GetSummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum
type SummarizeExadataInsightResourceForecastTrendAggregation
    func (m SummarizeExadataInsightResourceForecastTrendAggregation) String() string
type SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum
type SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum
type SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum
    func GetSummarizeExadataInsightResourceForecastTrendAggregationPatternEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum
type SummarizeExadataInsightResourceForecastTrendCollection
    func (m SummarizeExadataInsightResourceForecastTrendCollection) String() string
type SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum
type SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum
type SummarizeExadataInsightResourceForecastTrendForecastModelEnum
    func GetSummarizeExadataInsightResourceForecastTrendForecastModelEnumValues() []SummarizeExadataInsightResourceForecastTrendForecastModelEnum
type SummarizeExadataInsightResourceForecastTrendRequest
    func (request SummarizeExadataInsightResourceForecastTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceForecastTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceForecastTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceForecastTrendRequest) String() string
type SummarizeExadataInsightResourceForecastTrendResponse
    func (response SummarizeExadataInsightResourceForecastTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceForecastTrendResponse) String() string
type SummarizeExadataInsightResourceForecastTrendSortByEnum
    func GetSummarizeExadataInsightResourceForecastTrendSortByEnumValues() []SummarizeExadataInsightResourceForecastTrendSortByEnum
type SummarizeExadataInsightResourceForecastTrendSortOrderEnum
    func GetSummarizeExadataInsightResourceForecastTrendSortOrderEnumValues() []SummarizeExadataInsightResourceForecastTrendSortOrderEnum
type SummarizeExadataInsightResourceForecastTrendStatisticEnum
    func GetSummarizeExadataInsightResourceForecastTrendStatisticEnumValues() []SummarizeExadataInsightResourceForecastTrendStatisticEnum
type SummarizeExadataInsightResourceStatisticsAggregationCollection
    func (m SummarizeExadataInsightResourceStatisticsAggregationCollection) String() string
    func (m *SummarizeExadataInsightResourceStatisticsAggregationCollection) UnmarshalJSON(data []byte) (e error)
type SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum
type SummarizeExadataInsightResourceStatisticsRequest
    func (request SummarizeExadataInsightResourceStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceStatisticsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceStatisticsRequest) String() string
type SummarizeExadataInsightResourceStatisticsResponse
    func (response SummarizeExadataInsightResourceStatisticsResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceStatisticsResponse) String() string
type SummarizeExadataInsightResourceStatisticsSortByEnum
    func GetSummarizeExadataInsightResourceStatisticsSortByEnumValues() []SummarizeExadataInsightResourceStatisticsSortByEnum
type SummarizeExadataInsightResourceStatisticsSortOrderEnum
    func GetSummarizeExadataInsightResourceStatisticsSortOrderEnumValues() []SummarizeExadataInsightResourceStatisticsSortOrderEnum
type SummarizeExadataInsightResourceUsageAggregatedRequest
    func (request SummarizeExadataInsightResourceUsageAggregatedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceUsageAggregatedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceUsageAggregatedRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceUsageAggregatedRequest) String() string
type SummarizeExadataInsightResourceUsageAggregatedResponse
    func (response SummarizeExadataInsightResourceUsageAggregatedResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceUsageAggregatedResponse) String() string
type SummarizeExadataInsightResourceUsageAggregation
    func (m SummarizeExadataInsightResourceUsageAggregation) String() string
type SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum
type SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum
type SummarizeExadataInsightResourceUsageCollection
    func (m SummarizeExadataInsightResourceUsageCollection) String() string
type SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum
type SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum
type SummarizeExadataInsightResourceUsageRequest
    func (request SummarizeExadataInsightResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceUsageRequest) String() string
type SummarizeExadataInsightResourceUsageResponse
    func (response SummarizeExadataInsightResourceUsageResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceUsageResponse) String() string
type SummarizeExadataInsightResourceUsageSortByEnum
    func GetSummarizeExadataInsightResourceUsageSortByEnumValues() []SummarizeExadataInsightResourceUsageSortByEnum
type SummarizeExadataInsightResourceUsageSortOrderEnum
    func GetSummarizeExadataInsightResourceUsageSortOrderEnumValues() []SummarizeExadataInsightResourceUsageSortOrderEnum
type SummarizeExadataInsightResourceUtilizationInsightAggregation
    func (m SummarizeExadataInsightResourceUtilizationInsightAggregation) String() string
type SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum
    func GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum
type SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum
    func GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum
type SummarizeExadataInsightResourceUtilizationInsightRequest
    func (request SummarizeExadataInsightResourceUtilizationInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataInsightResourceUtilizationInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataInsightResourceUtilizationInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataInsightResourceUtilizationInsightRequest) String() string
type SummarizeExadataInsightResourceUtilizationInsightResponse
    func (response SummarizeExadataInsightResourceUtilizationInsightResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataInsightResourceUtilizationInsightResponse) String() string
type SummarizeExadataMembersRequest
    func (request SummarizeExadataMembersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeExadataMembersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeExadataMembersRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeExadataMembersRequest) String() string
type SummarizeExadataMembersResponse
    func (response SummarizeExadataMembersResponse) HTTPResponse() *http.Response
    func (response SummarizeExadataMembersResponse) String() string
type SummarizeExadataMembersSortByEnum
    func GetSummarizeExadataMembersSortByEnumValues() []SummarizeExadataMembersSortByEnum
type SummarizeExadataMembersSortOrderEnum
    func GetSummarizeExadataMembersSortOrderEnumValues() []SummarizeExadataMembersSortOrderEnum
type SummarizeHostInsightResourceCapacityTrendAggregationCollection
    func (m SummarizeHostInsightResourceCapacityTrendAggregationCollection) String() string
type SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum
    func GetSummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues() []SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum
type SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum
    func GetSummarizeHostInsightResourceCapacityTrendPlatformTypeEnumValues() []SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum
type SummarizeHostInsightResourceCapacityTrendRequest
    func (request SummarizeHostInsightResourceCapacityTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeHostInsightResourceCapacityTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeHostInsightResourceCapacityTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeHostInsightResourceCapacityTrendRequest) String() string
type SummarizeHostInsightResourceCapacityTrendResponse
    func (response SummarizeHostInsightResourceCapacityTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeHostInsightResourceCapacityTrendResponse) String() string
type SummarizeHostInsightResourceCapacityTrendSortByEnum
    func GetSummarizeHostInsightResourceCapacityTrendSortByEnumValues() []SummarizeHostInsightResourceCapacityTrendSortByEnum
type SummarizeHostInsightResourceCapacityTrendSortOrderEnum
    func GetSummarizeHostInsightResourceCapacityTrendSortOrderEnumValues() []SummarizeHostInsightResourceCapacityTrendSortOrderEnum
type SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum
    func GetSummarizeHostInsightResourceCapacityTrendUtilizationLevelEnumValues() []SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum
type SummarizeHostInsightResourceForecastTrendAggregation
    func (m SummarizeHostInsightResourceForecastTrendAggregation) String() string
type SummarizeHostInsightResourceForecastTrendAggregationPatternEnum
    func GetSummarizeHostInsightResourceForecastTrendAggregationPatternEnumValues() []SummarizeHostInsightResourceForecastTrendAggregationPatternEnum
type SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum
    func GetSummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnumValues() []SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum
type SummarizeHostInsightResourceForecastTrendForecastModelEnum
    func GetSummarizeHostInsightResourceForecastTrendForecastModelEnumValues() []SummarizeHostInsightResourceForecastTrendForecastModelEnum
type SummarizeHostInsightResourceForecastTrendPlatformTypeEnum
    func GetSummarizeHostInsightResourceForecastTrendPlatformTypeEnumValues() []SummarizeHostInsightResourceForecastTrendPlatformTypeEnum
type SummarizeHostInsightResourceForecastTrendRequest
    func (request SummarizeHostInsightResourceForecastTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeHostInsightResourceForecastTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeHostInsightResourceForecastTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeHostInsightResourceForecastTrendRequest) String() string
type SummarizeHostInsightResourceForecastTrendResponse
    func (response SummarizeHostInsightResourceForecastTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeHostInsightResourceForecastTrendResponse) String() string
type SummarizeHostInsightResourceForecastTrendStatisticEnum
    func GetSummarizeHostInsightResourceForecastTrendStatisticEnumValues() []SummarizeHostInsightResourceForecastTrendStatisticEnum
type SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum
    func GetSummarizeHostInsightResourceForecastTrendUtilizationLevelEnumValues() []SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum
type SummarizeHostInsightResourceStatisticsAggregationCollection
    func (m SummarizeHostInsightResourceStatisticsAggregationCollection) String() string
type SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum
    func GetSummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues() []SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum
type SummarizeHostInsightResourceStatisticsPlatformTypeEnum
    func GetSummarizeHostInsightResourceStatisticsPlatformTypeEnumValues() []SummarizeHostInsightResourceStatisticsPlatformTypeEnum
type SummarizeHostInsightResourceStatisticsRequest
    func (request SummarizeHostInsightResourceStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeHostInsightResourceStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeHostInsightResourceStatisticsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeHostInsightResourceStatisticsRequest) String() string
type SummarizeHostInsightResourceStatisticsResponse
    func (response SummarizeHostInsightResourceStatisticsResponse) HTTPResponse() *http.Response
    func (response SummarizeHostInsightResourceStatisticsResponse) String() string
type SummarizeHostInsightResourceStatisticsSortByEnum
    func GetSummarizeHostInsightResourceStatisticsSortByEnumValues() []SummarizeHostInsightResourceStatisticsSortByEnum
type SummarizeHostInsightResourceStatisticsSortOrderEnum
    func GetSummarizeHostInsightResourceStatisticsSortOrderEnumValues() []SummarizeHostInsightResourceStatisticsSortOrderEnum
type SummarizeHostInsightResourceUsageAggregation
    func (m SummarizeHostInsightResourceUsageAggregation) String() string
type SummarizeHostInsightResourceUsageAggregationResourceMetricEnum
    func GetSummarizeHostInsightResourceUsageAggregationResourceMetricEnumValues() []SummarizeHostInsightResourceUsageAggregationResourceMetricEnum
type SummarizeHostInsightResourceUsagePlatformTypeEnum
    func GetSummarizeHostInsightResourceUsagePlatformTypeEnumValues() []SummarizeHostInsightResourceUsagePlatformTypeEnum
type SummarizeHostInsightResourceUsageRequest
    func (request SummarizeHostInsightResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeHostInsightResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeHostInsightResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeHostInsightResourceUsageRequest) String() string
type SummarizeHostInsightResourceUsageResponse
    func (response SummarizeHostInsightResourceUsageResponse) HTTPResponse() *http.Response
    func (response SummarizeHostInsightResourceUsageResponse) String() string
type SummarizeHostInsightResourceUsageTrendAggregationCollection
    func (m SummarizeHostInsightResourceUsageTrendAggregationCollection) String() string
type SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum
    func GetSummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues() []SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum
type SummarizeHostInsightResourceUsageTrendPlatformTypeEnum
    func GetSummarizeHostInsightResourceUsageTrendPlatformTypeEnumValues() []SummarizeHostInsightResourceUsageTrendPlatformTypeEnum
type SummarizeHostInsightResourceUsageTrendRequest
    func (request SummarizeHostInsightResourceUsageTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeHostInsightResourceUsageTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeHostInsightResourceUsageTrendRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeHostInsightResourceUsageTrendRequest) String() string
type SummarizeHostInsightResourceUsageTrendResponse
    func (response SummarizeHostInsightResourceUsageTrendResponse) HTTPResponse() *http.Response
    func (response SummarizeHostInsightResourceUsageTrendResponse) String() string
type SummarizeHostInsightResourceUsageTrendSortByEnum
    func GetSummarizeHostInsightResourceUsageTrendSortByEnumValues() []SummarizeHostInsightResourceUsageTrendSortByEnum
type SummarizeHostInsightResourceUsageTrendSortOrderEnum
    func GetSummarizeHostInsightResourceUsageTrendSortOrderEnumValues() []SummarizeHostInsightResourceUsageTrendSortOrderEnum
type SummarizeHostInsightResourceUtilizationInsightAggregation
    func (m SummarizeHostInsightResourceUtilizationInsightAggregation) String() string
type SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum
    func GetSummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnumValues() []SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum
type SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum
    func GetSummarizeHostInsightResourceUtilizationInsightPlatformTypeEnumValues() []SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum
type SummarizeHostInsightResourceUtilizationInsightRequest
    func (request SummarizeHostInsightResourceUtilizationInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeHostInsightResourceUtilizationInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeHostInsightResourceUtilizationInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeHostInsightResourceUtilizationInsightRequest) String() string
type SummarizeHostInsightResourceUtilizationInsightResponse
    func (response SummarizeHostInsightResourceUtilizationInsightResponse) HTTPResponse() *http.Response
    func (response SummarizeHostInsightResourceUtilizationInsightResponse) String() string
type SummarizeOperationsInsightsWarehouseResourceUsageAggregation
    func (m SummarizeOperationsInsightsWarehouseResourceUsageAggregation) String() string
type SummarizeOperationsInsightsWarehouseResourceUsageRequest
    func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) String() string
type SummarizeOperationsInsightsWarehouseResourceUsageResponse
    func (response SummarizeOperationsInsightsWarehouseResourceUsageResponse) HTTPResponse() *http.Response
    func (response SummarizeOperationsInsightsWarehouseResourceUsageResponse) String() string
type SummarizeSqlInsightsDatabaseTypeEnum
    func GetSummarizeSqlInsightsDatabaseTypeEnumValues() []SummarizeSqlInsightsDatabaseTypeEnum
type SummarizeSqlInsightsRequest
    func (request SummarizeSqlInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeSqlInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeSqlInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeSqlInsightsRequest) String() string
type SummarizeSqlInsightsResponse
    func (response SummarizeSqlInsightsResponse) HTTPResponse() *http.Response
    func (response SummarizeSqlInsightsResponse) String() string
type SummarizeSqlPlanInsightsRequest
    func (request SummarizeSqlPlanInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeSqlPlanInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeSqlPlanInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeSqlPlanInsightsRequest) String() string
type SummarizeSqlPlanInsightsResponse
    func (response SummarizeSqlPlanInsightsResponse) HTTPResponse() *http.Response
    func (response SummarizeSqlPlanInsightsResponse) String() string
type SummarizeSqlResponseTimeDistributionsRequest
    func (request SummarizeSqlResponseTimeDistributionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeSqlResponseTimeDistributionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeSqlResponseTimeDistributionsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeSqlResponseTimeDistributionsRequest) String() string
type SummarizeSqlResponseTimeDistributionsResponse
    func (response SummarizeSqlResponseTimeDistributionsResponse) HTTPResponse() *http.Response
    func (response SummarizeSqlResponseTimeDistributionsResponse) String() string
type SummarizeSqlStatisticsCategoryEnum
    func GetSummarizeSqlStatisticsCategoryEnumValues() []SummarizeSqlStatisticsCategoryEnum
type SummarizeSqlStatisticsDatabaseTypeEnum
    func GetSummarizeSqlStatisticsDatabaseTypeEnumValues() []SummarizeSqlStatisticsDatabaseTypeEnum
type SummarizeSqlStatisticsRequest
    func (request SummarizeSqlStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeSqlStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeSqlStatisticsRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeSqlStatisticsRequest) String() string
type SummarizeSqlStatisticsResponse
    func (response SummarizeSqlStatisticsResponse) HTTPResponse() *http.Response
    func (response SummarizeSqlStatisticsResponse) String() string
type SummarizeSqlStatisticsSortByEnum
    func GetSummarizeSqlStatisticsSortByEnumValues() []SummarizeSqlStatisticsSortByEnum
type SummarizeSqlStatisticsSortOrderEnum
    func GetSummarizeSqlStatisticsSortOrderEnumValues() []SummarizeSqlStatisticsSortOrderEnum
type SummarizeSqlStatisticsTimeSeriesByPlanRequest
    func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) String() string
type SummarizeSqlStatisticsTimeSeriesByPlanResponse
    func (response SummarizeSqlStatisticsTimeSeriesByPlanResponse) HTTPResponse() *http.Response
    func (response SummarizeSqlStatisticsTimeSeriesByPlanResponse) String() string
type SummarizeSqlStatisticsTimeSeriesRequest
    func (request SummarizeSqlStatisticsTimeSeriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SummarizeSqlStatisticsTimeSeriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SummarizeSqlStatisticsTimeSeriesRequest) RetryPolicy() *common.RetryPolicy
    func (request SummarizeSqlStatisticsTimeSeriesRequest) String() string
type SummarizeSqlStatisticsTimeSeriesResponse
    func (response SummarizeSqlStatisticsTimeSeriesResponse) HTTPResponse() *http.Response
    func (response SummarizeSqlStatisticsTimeSeriesResponse) String() string
type SummaryStatistics
    func (m SummaryStatistics) String() string
type TablespaceUsageTrend
    func (m TablespaceUsageTrend) String() string
type TablespaceUsageTrendAggregation
    func (m TablespaceUsageTrendAggregation) String() string
type UpdateAutonomousDatabaseInsightDetails
    func (m UpdateAutonomousDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAutonomousDatabaseInsightDetails) GetFreeformTags() map[string]string
    func (m UpdateAutonomousDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAutonomousDatabaseInsightDetails) String() string
type UpdateAwrHubDetails
    func (m UpdateAwrHubDetails) String() string
type UpdateAwrHubRequest
    func (request UpdateAwrHubRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAwrHubRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAwrHubRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAwrHubRequest) String() string
type UpdateAwrHubResponse
    func (response UpdateAwrHubResponse) HTTPResponse() *http.Response
    func (response UpdateAwrHubResponse) String() string
type UpdateDatabaseInsightDetails
type UpdateDatabaseInsightRequest
    func (request UpdateDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseInsightRequest) String() string
type UpdateDatabaseInsightResponse
    func (response UpdateDatabaseInsightResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseInsightResponse) String() string
type UpdateEmManagedExternalDatabaseInsightDetails
    func (m UpdateEmManagedExternalDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateEmManagedExternalDatabaseInsightDetails) GetFreeformTags() map[string]string
    func (m UpdateEmManagedExternalDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateEmManagedExternalDatabaseInsightDetails) String() string
type UpdateEmManagedExternalExadataInsightDetails
    func (m UpdateEmManagedExternalExadataInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateEmManagedExternalExadataInsightDetails) GetFreeformTags() map[string]string
    func (m UpdateEmManagedExternalExadataInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateEmManagedExternalExadataInsightDetails) String() string
type UpdateEmManagedExternalHostInsightDetails
    func (m UpdateEmManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateEmManagedExternalHostInsightDetails) GetFreeformTags() map[string]string
    func (m UpdateEmManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateEmManagedExternalHostInsightDetails) String() string
type UpdateEnterpriseManagerBridgeDetails
    func (m UpdateEnterpriseManagerBridgeDetails) String() string
type UpdateEnterpriseManagerBridgeRequest
    func (request UpdateEnterpriseManagerBridgeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateEnterpriseManagerBridgeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateEnterpriseManagerBridgeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateEnterpriseManagerBridgeRequest) String() string
type UpdateEnterpriseManagerBridgeResponse
    func (response UpdateEnterpriseManagerBridgeResponse) HTTPResponse() *http.Response
    func (response UpdateEnterpriseManagerBridgeResponse) String() string
type UpdateExadataInsightDetails
type UpdateExadataInsightRequest
    func (request UpdateExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExadataInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExadataInsightRequest) String() string
type UpdateExadataInsightResponse
    func (response UpdateExadataInsightResponse) HTTPResponse() *http.Response
    func (response UpdateExadataInsightResponse) String() string
type UpdateHostInsightDetails
type UpdateHostInsightRequest
    func (request UpdateHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateHostInsightRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateHostInsightRequest) String() string
type UpdateHostInsightResponse
    func (response UpdateHostInsightResponse) HTTPResponse() *http.Response
    func (response UpdateHostInsightResponse) String() string
type UpdateMacsManagedExternalDatabaseInsightDetails
    func (m UpdateMacsManagedExternalDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMacsManagedExternalDatabaseInsightDetails) GetFreeformTags() map[string]string
    func (m UpdateMacsManagedExternalDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMacsManagedExternalDatabaseInsightDetails) String() string
type UpdateMacsManagedExternalHostInsightDetails
    func (m UpdateMacsManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMacsManagedExternalHostInsightDetails) GetFreeformTags() map[string]string
    func (m UpdateMacsManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMacsManagedExternalHostInsightDetails) String() string
type UpdateOperationsInsightsWarehouseDetails
    func (m UpdateOperationsInsightsWarehouseDetails) String() string
type UpdateOperationsInsightsWarehouseRequest
    func (request UpdateOperationsInsightsWarehouseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOperationsInsightsWarehouseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOperationsInsightsWarehouseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOperationsInsightsWarehouseRequest) String() string
type UpdateOperationsInsightsWarehouseResponse
    func (response UpdateOperationsInsightsWarehouseResponse) HTTPResponse() *http.Response
    func (response UpdateOperationsInsightsWarehouseResponse) String() string
type UpdateOperationsInsightsWarehouseUserDetails
    func (m UpdateOperationsInsightsWarehouseUserDetails) String() string
type UpdateOperationsInsightsWarehouseUserRequest
    func (request UpdateOperationsInsightsWarehouseUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOperationsInsightsWarehouseUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOperationsInsightsWarehouseUserRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOperationsInsightsWarehouseUserRequest) String() string
type UpdateOperationsInsightsWarehouseUserResponse
    func (response UpdateOperationsInsightsWarehouseUserResponse) HTTPResponse() *http.Response
    func (response UpdateOperationsInsightsWarehouseUserResponse) String() string
type UsageUnitEnum
    func GetUsageUnitEnumValues() []UsageUnitEnum
type WorkRequest
    func (m WorkRequest) String() string
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
type WorkRequestError
    func (m WorkRequestError) String() string
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
type WorkRequestResource
    func (m WorkRequestResource) String() string
type WorkRequestResourceMetadataKeyEnum
    func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
type WorkRequests
    func (m WorkRequests) String() string

Package files

action_type.go add_em_managed_external_exadata_insight_members_details.go add_exadata_insight_members_details.go add_exadata_insight_members_request_response.go autonomous_database_configuration_summary.go autonomous_database_insight.go autonomous_database_insight_summary.go awr_hub.go awr_hub_lifecycle_state.go awr_hub_summary.go awr_hub_summary_collection.go awr_hubs.go awr_report.go awr_report_format_type.go awr_snapshot_collection.go awr_snapshot_summary.go awr_source_summary.go change_database_insight_compartment_details.go change_database_insight_compartment_request_response.go change_enterprise_manager_bridge_compartment_details.go change_enterprise_manager_bridge_compartment_request_response.go change_exadata_insight_compartment_details.go change_exadata_insight_compartment_request_response.go change_host_insight_compartment_details.go change_host_insight_compartment_request_response.go connection_details.go create_awr_hub_details.go create_awr_hub_request_response.go create_database_insight_details.go create_database_insight_request_response.go create_em_managed_external_database_insight_details.go create_em_managed_external_exadata_insight_details.go create_em_managed_external_exadata_member_entity_details.go create_em_managed_external_host_insight_details.go create_enterprise_manager_bridge_details.go create_enterprise_manager_bridge_request_response.go create_exadata_insight_details.go create_exadata_insight_request_response.go create_host_insight_details.go create_host_insight_request_response.go create_macs_managed_external_host_insight_details.go create_operations_insights_warehouse_details.go create_operations_insights_warehouse_request_response.go create_operations_insights_warehouse_user_details.go create_operations_insights_warehouse_user_request_response.go credential_details.go credentials_by_source.go database.go database_configuration_collection.go database_configuration_metric_group.go database_configuration_summary.go database_details.go database_entity_source.go database_entity_source_all.go database_insight.go database_insight_summary.go database_insights.go database_insights_collection.go db_external_instance.go db_external_properties.go dbos_config_instance.go delete_awr_hub_request_response.go delete_database_insight_request_response.go delete_enterprise_manager_bridge_request_response.go delete_exadata_insight_request_response.go delete_host_insight_request_response.go delete_operations_insights_warehouse_request_response.go delete_operations_insights_warehouse_user_request_response.go disable_database_insight_request_response.go disable_exadata_insight_request_response.go disable_host_insight_request_response.go disk_group.go disk_group_details.go download_operations_insights_warehouse_wallet_details.go download_operations_insights_warehouse_wallet_request_response.go em_managed_external_database_configuration_summary.go em_managed_external_database_insight.go em_managed_external_database_insight_summary.go em_managed_external_exadata_insight.go em_managed_external_exadata_insight_summary.go em_managed_external_host_configuration_summary.go em_managed_external_host_insight.go em_managed_external_host_insight_summary.go enable_database_insight_details.go enable_database_insight_request_response.go enable_em_managed_external_database_insight_details.go enable_em_managed_external_exadata_insight_details.go enable_em_managed_external_host_insight_details.go enable_exadata_insight_details.go enable_exadata_insight_request_response.go enable_host_insight_details.go enable_host_insight_request_response.go enable_macs_managed_external_host_insight_details.go enterprise_manager_bridge.go enterprise_manager_bridge_collection.go enterprise_manager_bridge_summary.go enterprise_manager_bridges.go exadata_configuration_collection.go exadata_configuration_summary.go exadata_database_machine_configuration_summary.go exadata_database_statistics_summary.go exadata_details.go exadata_diskgroup_statistics_summary.go exadata_entity_source.go exadata_host_statistics_summary.go exadata_insight.go exadata_insight_lifecycle_state.go exadata_insight_resource_capacity_trend_aggregation.go exadata_insight_resource_capacity_trend_summary.go exadata_insight_resource_forecast_trend_summary.go exadata_insight_resource_insight_utilization_item.go exadata_insight_resource_statistics.go exadata_insight_resource_statistics_aggregation.go exadata_insight_summary.go exadata_insight_summary_collection.go exadata_insights.go exadata_member_collection.go exadata_member_summary.go exadata_rack_type.go exadata_storage_server_statistics_summary.go exadata_type.go get_awr_hub_request_response.go get_awr_report_request_response.go get_database_insight_request_response.go get_enterprise_manager_bridge_request_response.go get_exadata_insight_request_response.go get_host_insight_request_response.go get_operations_insights_warehouse_request_response.go get_operations_insights_warehouse_user_request_response.go get_work_request_request_response.go historical_data_item.go host.go host_configuration_collection.go host_configuration_metric_group.go host_configuration_summary.go host_cpu_hardware_configuration.go host_cpu_statistics.go host_cpu_usage.go host_details.go host_entities.go host_entity_source.go host_hardware_configuration.go host_importable_agent_entity_summary.go host_insight.go host_insight_resource_statistics_aggregation.go host_insight_summary.go host_insight_summary_collection.go host_insights.go host_instance_map.go host_memory_configuration.go host_memory_statistics.go host_memory_usage.go host_network_activity_summary.go host_network_configuration.go host_performance_metric_group.go host_product.go host_resource_allocation.go host_resource_capacity_trend_aggregation.go host_resource_statistics.go hosted_entity_collection.go hosted_entity_summary.go importable_agent_entity_source.go importable_agent_entity_summary.go importable_agent_entity_summary_collection.go importable_enterprise_manager_entity.go importable_enterprise_manager_entity_collection.go ingest_database_configuration_details.go ingest_database_configuration_request_response.go ingest_database_configuration_response_details.go ingest_host_configuration_details.go ingest_host_configuration_request_response.go ingest_host_configuration_response_details.go ingest_host_metrics_details.go ingest_host_metrics_request_response.go ingest_host_metrics_response_details.go ingest_sql_bucket_details.go ingest_sql_bucket_request_response.go ingest_sql_bucket_response_details.go ingest_sql_plan_lines_details.go ingest_sql_plan_lines_request_response.go ingest_sql_plan_lines_response_details.go ingest_sql_stats_details.go ingest_sql_stats_request_response.go ingest_sql_stats_response_details.go ingest_sql_text_details.go ingest_sql_text_request_response.go ingest_sql_text_response_details.go instance_metrics.go lifecycle_state.go list_awr_hubs_request_response.go list_awr_snapshots_request_response.go list_database_configurations_request_response.go list_database_insights_request_response.go list_enterprise_manager_bridges_request_response.go list_exadata_configurations_request_response.go list_exadata_insights_request_response.go list_host_configurations_request_response.go list_host_insights_request_response.go list_hosted_entities_request_response.go list_importable_agent_entities_request_response.go list_importable_enterprise_manager_entities_request_response.go list_operations_insights_warehouse_users_request_response.go list_operations_insights_warehouses_request_response.go list_sql_plans_request_response.go list_sql_searches_request_response.go list_sql_texts_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go macs_managed_external_database_configuration_summary.go macs_managed_external_database_insight.go macs_managed_external_database_insight_summary.go macs_managed_external_host_configuration_summary.go macs_managed_external_host_insight.go macs_managed_external_host_insight_summary.go operation_status.go operation_type.go operations_insights_warehouse.go operations_insights_warehouse_lifecycle_state.go operations_insights_warehouse_summary.go operations_insights_warehouse_summary_collection.go operations_insights_warehouse_user.go operations_insights_warehouse_user_lifecycle_state.go operations_insights_warehouse_user_summary.go operations_insights_warehouse_user_summary_collection.go operations_insights_warehouse_users.go operations_insights_warehouses.go opsi_operationsinsights_client.go projected_data_item.go resource_capacity_trend_aggregation.go resource_insight_current_utilization.go resource_insight_projected_utilization.go resource_insight_projected_utilization_item.go resource_statistics.go resource_statistics_aggregation.go resource_status.go resource_usage_summary.go resource_usage_trend_aggregation.go rotate_operations_insights_warehouse_wallet_request_response.go sort_order.go sql_bucket.go sql_insight_aggregation.go sql_insight_aggregation_collection.go sql_insight_thresholds.go sql_inventory.go sql_plan_collection.go sql_plan_insight_aggregation.go sql_plan_insight_aggregation_collection.go sql_plan_insights.go sql_plan_line.go sql_plan_summary.go sql_response_time_distribution_aggregation.go sql_response_time_distribution_aggregation_collection.go sql_search_collection.go sql_search_summary.go sql_statistic_aggregation.go sql_statistic_aggregation_collection.go sql_statistics.go sql_statistics_time_series.go sql_statistics_time_series_aggregation.go sql_statistics_time_series_aggregation_collection.go sql_statistics_time_series_by_plan_aggregation.go sql_statistics_time_series_by_plan_aggregation_collection.go sql_stats.go sql_text.go sql_text_collection.go sql_text_summary.go storage_server.go storage_server_details.go summarize_awr_sources_summaries_collection.go summarize_awr_sources_summaries_request_response.go summarize_database_insight_resource_capacity_trend_aggregation_collection.go summarize_database_insight_resource_capacity_trend_request_response.go summarize_database_insight_resource_forecast_trend_aggregation.go summarize_database_insight_resource_forecast_trend_request_response.go summarize_database_insight_resource_statistics_aggregation_collection.go summarize_database_insight_resource_statistics_request_response.go summarize_database_insight_resource_usage_aggregation.go summarize_database_insight_resource_usage_request_response.go summarize_database_insight_resource_usage_trend_aggregation_collection.go summarize_database_insight_resource_usage_trend_request_response.go summarize_database_insight_resource_utilization_insight_aggregation.go summarize_database_insight_resource_utilization_insight_request_response.go summarize_database_insight_tablespace_usage_trend_aggregation_collection.go summarize_database_insight_tablespace_usage_trend_request_response.go summarize_exadata_insight_resource_capacity_trend_aggregated_request_response.go summarize_exadata_insight_resource_capacity_trend_aggregation.go summarize_exadata_insight_resource_capacity_trend_collection.go summarize_exadata_insight_resource_capacity_trend_request_response.go summarize_exadata_insight_resource_forecast_trend_aggregated_request_response.go summarize_exadata_insight_resource_forecast_trend_aggregation.go summarize_exadata_insight_resource_forecast_trend_collection.go summarize_exadata_insight_resource_forecast_trend_request_response.go summarize_exadata_insight_resource_statistics_aggregation_collection.go summarize_exadata_insight_resource_statistics_request_response.go summarize_exadata_insight_resource_usage_aggregated_request_response.go summarize_exadata_insight_resource_usage_aggregation.go summarize_exadata_insight_resource_usage_collection.go summarize_exadata_insight_resource_usage_request_response.go summarize_exadata_insight_resource_utilization_insight_aggregation.go summarize_exadata_insight_resource_utilization_insight_request_response.go summarize_exadata_members_request_response.go summarize_host_insight_resource_capacity_trend_aggregation_collection.go summarize_host_insight_resource_capacity_trend_request_response.go summarize_host_insight_resource_forecast_trend_aggregation.go summarize_host_insight_resource_forecast_trend_request_response.go summarize_host_insight_resource_statistics_aggregation_collection.go summarize_host_insight_resource_statistics_request_response.go summarize_host_insight_resource_usage_aggregation.go summarize_host_insight_resource_usage_request_response.go summarize_host_insight_resource_usage_trend_aggregation_collection.go summarize_host_insight_resource_usage_trend_request_response.go summarize_host_insight_resource_utilization_insight_aggregation.go summarize_host_insight_resource_utilization_insight_request_response.go summarize_operations_insights_warehouse_resource_usage_aggregation.go summarize_operations_insights_warehouse_resource_usage_request_response.go summarize_sql_insights_request_response.go summarize_sql_plan_insights_request_response.go summarize_sql_response_time_distributions_request_response.go summarize_sql_statistics_request_response.go summarize_sql_statistics_time_series_by_plan_request_response.go summarize_sql_statistics_time_series_request_response.go summary_statistics.go tablespace_usage_trend.go tablespace_usage_trend_aggregation.go update_autonomous_database_insight_details.go update_awr_hub_details.go update_awr_hub_request_response.go update_database_insight_details.go update_database_insight_request_response.go update_em_managed_external_database_insight_details.go update_em_managed_external_exadata_insight_details.go update_em_managed_external_host_insight_details.go update_enterprise_manager_bridge_details.go update_enterprise_manager_bridge_request_response.go update_exadata_insight_details.go update_exadata_insight_request_response.go update_host_insight_details.go update_host_insight_request_response.go update_macs_managed_external_database_insight_details.go update_macs_managed_external_host_insight_details.go update_operations_insights_warehouse_details.go update_operations_insights_warehouse_request_response.go update_operations_insights_warehouse_user_details.go update_operations_insights_warehouse_user_request_response.go usage_unit.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_resource_metadata_key.go work_requests.go

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

type AddEmManagedExternalExadataInsightMembersDetails

AddEmManagedExternalExadataInsightMembersDetails The information about the members of Exadata system to be added. If memberEntityDetails is not specified, the the Enterprise Manager entity (e.g. databases and hosts) associated with an Exadata system will be placed in the same compartment as the Exadata system.

type AddEmManagedExternalExadataInsightMembersDetails struct {
    MemberEntityDetails []CreateEmManagedExternalExadataMemberEntityDetails `mandatory:"false" json:"memberEntityDetails"`
}

func (AddEmManagedExternalExadataInsightMembersDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AddEmManagedExternalExadataInsightMembersDetails) String

func (m AddEmManagedExternalExadataInsightMembersDetails) String() string

type AddExadataInsightMembersDetails

AddExadataInsightMembersDetails The information about the members of Exadata system to be added.

type AddExadataInsightMembersDetails interface {
}

type AddExadataInsightMembersRequest

AddExadataInsightMembersRequest wrapper for the AddExadataInsightMembers operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/AddExadataInsightMembers.go.html to see an example of how to use AddExadataInsightMembersRequest.

type AddExadataInsightMembersRequest struct {

    // Details for the members (e.g. databases and hosts) of an Exadata system to be added in Operations Insights.
    AddExadataInsightMembersDetails `contributesTo:"body"`

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (AddExadataInsightMembersRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddExadataInsightMembersRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddExadataInsightMembersRequest) RetryPolicy

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

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

func (AddExadataInsightMembersRequest) String

func (request AddExadataInsightMembersRequest) String() string

type AddExadataInsightMembersResponse

AddExadataInsightMembersResponse wrapper for the AddExadataInsightMembers operation

type AddExadataInsightMembersResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (AddExadataInsightMembersResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddExadataInsightMembersResponse) String

func (response AddExadataInsightMembersResponse) String() string

type AutonomousDatabaseConfigurationSummary

AutonomousDatabaseConfigurationSummary Configuration Summary of autonomous database.

type AutonomousDatabaseConfigurationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    DatabaseInsightId *string `mandatory:"true" json:"databaseInsightId"`

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"true" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"true" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Name of the CDB.Only applies to PDB.
    CdbName *string `mandatory:"true" json:"cdbName"`

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

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

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

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`
}

func (AutonomousDatabaseConfigurationSummary) GetCdbName

func (m AutonomousDatabaseConfigurationSummary) GetCdbName() *string

GetCdbName returns CdbName

func (AutonomousDatabaseConfigurationSummary) GetCompartmentId

func (m AutonomousDatabaseConfigurationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AutonomousDatabaseConfigurationSummary) GetDatabaseDisplayName

func (m AutonomousDatabaseConfigurationSummary) GetDatabaseDisplayName() *string

GetDatabaseDisplayName returns DatabaseDisplayName

func (AutonomousDatabaseConfigurationSummary) GetDatabaseInsightId

func (m AutonomousDatabaseConfigurationSummary) GetDatabaseInsightId() *string

GetDatabaseInsightId returns DatabaseInsightId

func (AutonomousDatabaseConfigurationSummary) GetDatabaseName

func (m AutonomousDatabaseConfigurationSummary) GetDatabaseName() *string

GetDatabaseName returns DatabaseName

func (AutonomousDatabaseConfigurationSummary) GetDatabaseType

func (m AutonomousDatabaseConfigurationSummary) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (AutonomousDatabaseConfigurationSummary) GetDatabaseVersion

func (m AutonomousDatabaseConfigurationSummary) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (AutonomousDatabaseConfigurationSummary) GetDefinedTags

func (m AutonomousDatabaseConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AutonomousDatabaseConfigurationSummary) GetFreeformTags

func (m AutonomousDatabaseConfigurationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AutonomousDatabaseConfigurationSummary) GetProcessorCount

func (m AutonomousDatabaseConfigurationSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (AutonomousDatabaseConfigurationSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AutonomousDatabaseConfigurationSummary) String

func (m AutonomousDatabaseConfigurationSummary) String() string

type AutonomousDatabaseInsight

AutonomousDatabaseInsight Database insight resource.

type AutonomousDatabaseInsight struct {

    // Database insight identifier
    Id *string `mandatory:"true" json:"id"`

    // Compartment identifier of the database
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

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

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

    // Name of database
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // OCI database resource type
    DatabaseResourceType *string `mandatory:"true" json:"databaseResourceType"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the database insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Display name of database
    DatabaseDisplayName *string `mandatory:"false" json:"databaseDisplayName"`

    // Additional details of a database in JSON format. For autonomous databases, this is the AutonomousDatabase object serialized as a JSON string as defined in https://docs.cloud.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabase/. For EM, pass in null or an empty string. Note that this string needs to be escaped when specified in the curl command.
    DbAdditionalDetails *interface{} `mandatory:"false" json:"dbAdditionalDetails"`

    // Indicates the status of a database insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the database.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (AutonomousDatabaseInsight) GetCompartmentId

func (m AutonomousDatabaseInsight) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AutonomousDatabaseInsight) GetDatabaseType

func (m AutonomousDatabaseInsight) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (AutonomousDatabaseInsight) GetDatabaseVersion

func (m AutonomousDatabaseInsight) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (AutonomousDatabaseInsight) GetDefinedTags

func (m AutonomousDatabaseInsight) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AutonomousDatabaseInsight) GetFreeformTags

func (m AutonomousDatabaseInsight) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AutonomousDatabaseInsight) GetId

func (m AutonomousDatabaseInsight) GetId() *string

GetId returns Id

func (AutonomousDatabaseInsight) GetLifecycleDetails

func (m AutonomousDatabaseInsight) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AutonomousDatabaseInsight) GetLifecycleState

func (m AutonomousDatabaseInsight) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AutonomousDatabaseInsight) GetProcessorCount

func (m AutonomousDatabaseInsight) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (AutonomousDatabaseInsight) GetStatus

func (m AutonomousDatabaseInsight) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (AutonomousDatabaseInsight) GetSystemTags

func (m AutonomousDatabaseInsight) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AutonomousDatabaseInsight) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AutonomousDatabaseInsight) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AutonomousDatabaseInsight) MarshalJSON

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

MarshalJSON marshals to json representation

func (AutonomousDatabaseInsight) String

func (m AutonomousDatabaseInsight) String() string

type AutonomousDatabaseInsightSummary

AutonomousDatabaseInsightSummary Summary of a database insight resource.

type AutonomousDatabaseInsightSummary struct {

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

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

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"false" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The hostnames for the database.
    DatabaseHostNames []string `mandatory:"false" json:"databaseHostNames"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the database insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // OCI database resource type
    DatabaseResourceType *string `mandatory:"false" json:"databaseResourceType"`

    // Indicates the status of a database insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The current state of the database.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (AutonomousDatabaseInsightSummary) GetCompartmentId

func (m AutonomousDatabaseInsightSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AutonomousDatabaseInsightSummary) GetDatabaseDisplayName

func (m AutonomousDatabaseInsightSummary) GetDatabaseDisplayName() *string

GetDatabaseDisplayName returns DatabaseDisplayName

func (AutonomousDatabaseInsightSummary) GetDatabaseHostNames

func (m AutonomousDatabaseInsightSummary) GetDatabaseHostNames() []string

GetDatabaseHostNames returns DatabaseHostNames

func (AutonomousDatabaseInsightSummary) GetDatabaseId

func (m AutonomousDatabaseInsightSummary) GetDatabaseId() *string

GetDatabaseId returns DatabaseId

func (AutonomousDatabaseInsightSummary) GetDatabaseName

func (m AutonomousDatabaseInsightSummary) GetDatabaseName() *string

GetDatabaseName returns DatabaseName

func (AutonomousDatabaseInsightSummary) GetDatabaseType

func (m AutonomousDatabaseInsightSummary) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (AutonomousDatabaseInsightSummary) GetDatabaseVersion

func (m AutonomousDatabaseInsightSummary) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (AutonomousDatabaseInsightSummary) GetDefinedTags

func (m AutonomousDatabaseInsightSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AutonomousDatabaseInsightSummary) GetFreeformTags

func (m AutonomousDatabaseInsightSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AutonomousDatabaseInsightSummary) GetId

func (m AutonomousDatabaseInsightSummary) GetId() *string

GetId returns Id

func (AutonomousDatabaseInsightSummary) GetLifecycleDetails

func (m AutonomousDatabaseInsightSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AutonomousDatabaseInsightSummary) GetLifecycleState

func (m AutonomousDatabaseInsightSummary) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AutonomousDatabaseInsightSummary) GetProcessorCount

func (m AutonomousDatabaseInsightSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (AutonomousDatabaseInsightSummary) GetStatus

func (m AutonomousDatabaseInsightSummary) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (AutonomousDatabaseInsightSummary) GetSystemTags

func (m AutonomousDatabaseInsightSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AutonomousDatabaseInsightSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AutonomousDatabaseInsightSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AutonomousDatabaseInsightSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AutonomousDatabaseInsightSummary) String

func (m AutonomousDatabaseInsightSummary) String() string

type AwrHub

AwrHub Awr Hub resource.

type AwrHub struct {

    // OPSI Warehouse OCID
    OperationsInsightsWarehouseId *string `mandatory:"true" json:"operationsInsightsWarehouseId"`

    // AWR Hub OCID
    Id *string `mandatory:"true" json:"id"`

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

    // User-friedly name of AWR Hub that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Object Storage Bucket Name
    ObjectStorageBucketName *string `mandatory:"true" json:"objectStorageBucketName"`

    // The time at which the resource was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Possible lifecycle states
    LifecycleState AwrHubLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Mailbox URL required for AWR hub and AWR source setup.
    AwrMailboxUrl *string `mandatory:"false" json:"awrMailboxUrl"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time at which the resource was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (AwrHub) String

func (m AwrHub) String() string

type AwrHubLifecycleStateEnum

AwrHubLifecycleStateEnum Enum with underlying type: string

type AwrHubLifecycleStateEnum string

Set of constants representing the allowable values for AwrHubLifecycleStateEnum

const (
    AwrHubLifecycleStateCreating AwrHubLifecycleStateEnum = "CREATING"
    AwrHubLifecycleStateUpdating AwrHubLifecycleStateEnum = "UPDATING"
    AwrHubLifecycleStateActive   AwrHubLifecycleStateEnum = "ACTIVE"
    AwrHubLifecycleStateDeleting AwrHubLifecycleStateEnum = "DELETING"
    AwrHubLifecycleStateDeleted  AwrHubLifecycleStateEnum = "DELETED"
    AwrHubLifecycleStateFailed   AwrHubLifecycleStateEnum = "FAILED"
)

func GetAwrHubLifecycleStateEnumValues

func GetAwrHubLifecycleStateEnumValues() []AwrHubLifecycleStateEnum

GetAwrHubLifecycleStateEnumValues Enumerates the set of values for AwrHubLifecycleStateEnum

type AwrHubSummary

AwrHubSummary Summary Hub resource.

type AwrHubSummary struct {

    // OPSI Warehouse OCID
    OperationsInsightsWarehouseId *string `mandatory:"true" json:"operationsInsightsWarehouseId"`

    // AWR Hub OCID
    Id *string `mandatory:"true" json:"id"`

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

    // User-friedly name of AWR Hub that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Object Storage Bucket Name
    ObjectStorageBucketName *string `mandatory:"true" json:"objectStorageBucketName"`

    // The time at which the resource was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Possible lifecycle states
    LifecycleState AwrHubLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Mailbox URL required for AWR hub and AWR source setup.
    AwrMailboxUrl *string `mandatory:"false" json:"awrMailboxUrl"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time at which the resource was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (AwrHubSummary) String

func (m AwrHubSummary) String() string

type AwrHubSummaryCollection

AwrHubSummaryCollection Collection of Hub resources.

type AwrHubSummaryCollection struct {

    // Array of Hub summary objects.
    Items []AwrHubSummary `mandatory:"true" json:"items"`
}

func (AwrHubSummaryCollection) String

func (m AwrHubSummaryCollection) String() string

type AwrHubs

AwrHubs Logical grouping used for Awr Hub operations.

type AwrHubs struct {

    // Awr Hub Object.
    AwrHubs *interface{} `mandatory:"false" json:"awrHubs"`
}

func (AwrHubs) String

func (m AwrHubs) String() string

type AwrReport

AwrReport The result of the AWR report.

type AwrReport struct {

    // The format of the report.
    Format AwrReportFormatTypeEnum `mandatory:"true" json:"format"`

    // The content of the report.
    Content *string `mandatory:"false" json:"content"`
}

func (AwrReport) String

func (m AwrReport) String() string

type AwrReportFormatTypeEnum

AwrReportFormatTypeEnum Enum with underlying type: string

type AwrReportFormatTypeEnum string

Set of constants representing the allowable values for AwrReportFormatTypeEnum

const (
    AwrReportFormatTypeHtml AwrReportFormatTypeEnum = "HTML"
    AwrReportFormatTypeText AwrReportFormatTypeEnum = "TEXT"
)

func GetAwrReportFormatTypeEnumValues

func GetAwrReportFormatTypeEnumValues() []AwrReportFormatTypeEnum

GetAwrReportFormatTypeEnumValues Enumerates the set of values for AwrReportFormatTypeEnum

type AwrSnapshotCollection

AwrSnapshotCollection The list of AWR snapshots for one database.

type AwrSnapshotCollection struct {

    // A list of AWR snapshot summary data.
    Items []AwrSnapshotSummary `mandatory:"true" json:"items"`
}

func (AwrSnapshotCollection) String

func (m AwrSnapshotCollection) String() string

type AwrSnapshotSummary

AwrSnapshotSummary The AWR snapshot summary of one snapshot.

type AwrSnapshotSummary struct {

    // DatabaseId of the Source database for which AWR Data will be uploaded to AWR Hub.
    AwrSourceDatabaseId *string `mandatory:"true" json:"awrSourceDatabaseId"`

    // The identifier of the snapshot.
    SnapshotIdentifier *int `mandatory:"true" json:"snapshotIdentifier"`

    // The database instance number.
    InstanceNumber *int `mandatory:"false" json:"instanceNumber"`

    // The timestamp of the database startup.
    TimeDbStartup *common.SDKTime `mandatory:"false" json:"timeDbStartup"`

    // The start time of the snapshot.
    TimeSnapshotBegin *common.SDKTime `mandatory:"false" json:"timeSnapshotBegin"`

    // The end time of the snapshot.
    TimeSnapshotEnd *common.SDKTime `mandatory:"false" json:"timeSnapshotEnd"`

    // The total number of errors.
    ErrorCount *int64 `mandatory:"false" json:"errorCount"`
}

func (AwrSnapshotSummary) String

func (m AwrSnapshotSummary) String() string

type AwrSourceSummary

AwrSourceSummary Summary of an AwrSource.

type AwrSourceSummary struct {

    // AWR Hub OCID
    AwrHubId *string `mandatory:"true" json:"awrHubId"`

    // Database name of the Source database for which AWR Data will be uploaded to AWR Hub.
    Name *string `mandatory:"true" json:"name"`

    // DatabaseId of the Source database for which AWR Data will be uploaded to AWR Hub.
    AwrSourceDatabaseId *string `mandatory:"true" json:"awrSourceDatabaseId"`

    // Number of AWR snapshots uploaded from the Source database.
    SnapshotsUploaded *float32 `mandatory:"true" json:"snapshotsUploaded"`

    // The minimum snapshot identifier of the source database for which AWR data is uploaded to AWR Hub.
    MinSnapshotIdentifier *float32 `mandatory:"true" json:"minSnapshotIdentifier"`

    // The maximum snapshot identifier of the source database for which AWR data is uploaded to AWR Hub.
    MaxSnapshotIdentifier *float32 `mandatory:"true" json:"maxSnapshotIdentifier"`

    // The time at which the earliest snapshot was generated in the source database for which data is uploaded to AWR Hub. An RFC3339 formatted datetime string
    TimeFirstSnapshotGenerated *common.SDKTime `mandatory:"true" json:"timeFirstSnapshotGenerated"`

    // The time at which the latest snapshot was generated in the source database for which data is uploaded to AWR Hub. An RFC3339 formatted datetime string
    TimeLastSnapshotGenerated *common.SDKTime `mandatory:"true" json:"timeLastSnapshotGenerated"`

    // Number of hours since last AWR snapshots import happened from the Source database.
    HoursSinceLastImport *float64 `mandatory:"true" json:"hoursSinceLastImport"`
}

func (AwrSourceSummary) String

func (m AwrSourceSummary) String() string

type ChangeDatabaseInsightCompartmentDetails

ChangeDatabaseInsightCompartmentDetails The information to be updated.

type ChangeDatabaseInsightCompartmentDetails struct {

    // The OCID of the compartment into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDatabaseInsightCompartmentDetails) String

func (m ChangeDatabaseInsightCompartmentDetails) String() string

type ChangeDatabaseInsightCompartmentRequest

ChangeDatabaseInsightCompartmentRequest wrapper for the ChangeDatabaseInsightCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ChangeDatabaseInsightCompartment.go.html to see an example of how to use ChangeDatabaseInsightCompartmentRequest.

type ChangeDatabaseInsightCompartmentRequest struct {

    // Unique database insight identifier
    DatabaseInsightId *string `mandatory:"true" contributesTo:"path" name:"databaseInsightId"`

    // The information to be updated.
    ChangeDatabaseInsightCompartmentDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (ChangeDatabaseInsightCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeDatabaseInsightCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeDatabaseInsightCompartmentRequest) RetryPolicy

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

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

func (ChangeDatabaseInsightCompartmentRequest) String

func (request ChangeDatabaseInsightCompartmentRequest) String() string

type ChangeDatabaseInsightCompartmentResponse

ChangeDatabaseInsightCompartmentResponse wrapper for the ChangeDatabaseInsightCompartment operation

type ChangeDatabaseInsightCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (ChangeDatabaseInsightCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseInsightCompartmentResponse) String

func (response ChangeDatabaseInsightCompartmentResponse) String() string

type ChangeEnterpriseManagerBridgeCompartmentDetails

ChangeEnterpriseManagerBridgeCompartmentDetails The information to be updated.

type ChangeEnterpriseManagerBridgeCompartmentDetails struct {

    // The OCID of the compartment into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeEnterpriseManagerBridgeCompartmentDetails) String

func (m ChangeEnterpriseManagerBridgeCompartmentDetails) String() string

type ChangeEnterpriseManagerBridgeCompartmentRequest

ChangeEnterpriseManagerBridgeCompartmentRequest wrapper for the ChangeEnterpriseManagerBridgeCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ChangeEnterpriseManagerBridgeCompartment.go.html to see an example of how to use ChangeEnterpriseManagerBridgeCompartmentRequest.

type ChangeEnterpriseManagerBridgeCompartmentRequest struct {

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"true" contributesTo:"path" name:"enterpriseManagerBridgeId"`

    // The information to be updated.
    ChangeEnterpriseManagerBridgeCompartmentDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ChangeEnterpriseManagerBridgeCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeEnterpriseManagerBridgeCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeEnterpriseManagerBridgeCompartmentRequest) RetryPolicy

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

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

func (ChangeEnterpriseManagerBridgeCompartmentRequest) String

func (request ChangeEnterpriseManagerBridgeCompartmentRequest) String() string

type ChangeEnterpriseManagerBridgeCompartmentResponse

ChangeEnterpriseManagerBridgeCompartmentResponse wrapper for the ChangeEnterpriseManagerBridgeCompartment operation

type ChangeEnterpriseManagerBridgeCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (ChangeEnterpriseManagerBridgeCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeEnterpriseManagerBridgeCompartmentResponse) String

func (response ChangeEnterpriseManagerBridgeCompartmentResponse) String() string

type ChangeExadataInsightCompartmentDetails

ChangeExadataInsightCompartmentDetails The information to be updated.

type ChangeExadataInsightCompartmentDetails struct {

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

func (ChangeExadataInsightCompartmentDetails) String

func (m ChangeExadataInsightCompartmentDetails) String() string

type ChangeExadataInsightCompartmentRequest

ChangeExadataInsightCompartmentRequest wrapper for the ChangeExadataInsightCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ChangeExadataInsightCompartment.go.html to see an example of how to use ChangeExadataInsightCompartmentRequest.

type ChangeExadataInsightCompartmentRequest struct {

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // The information to be updated.
    ChangeExadataInsightCompartmentDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (ChangeExadataInsightCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeExadataInsightCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeExadataInsightCompartmentRequest) RetryPolicy

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

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

func (ChangeExadataInsightCompartmentRequest) String

func (request ChangeExadataInsightCompartmentRequest) String() string

type ChangeExadataInsightCompartmentResponse

ChangeExadataInsightCompartmentResponse wrapper for the ChangeExadataInsightCompartment operation

type ChangeExadataInsightCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (ChangeExadataInsightCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeExadataInsightCompartmentResponse) String

func (response ChangeExadataInsightCompartmentResponse) String() string

type ChangeHostInsightCompartmentDetails

ChangeHostInsightCompartmentDetails The information to be updated.

type ChangeHostInsightCompartmentDetails struct {

    // The OCID of the compartment into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeHostInsightCompartmentDetails) String

func (m ChangeHostInsightCompartmentDetails) String() string

type ChangeHostInsightCompartmentRequest

ChangeHostInsightCompartmentRequest wrapper for the ChangeHostInsightCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ChangeHostInsightCompartment.go.html to see an example of how to use ChangeHostInsightCompartmentRequest.

type ChangeHostInsightCompartmentRequest struct {

    // Unique host insight identifier
    HostInsightId *string `mandatory:"true" contributesTo:"path" name:"hostInsightId"`

    // The information to be updated.
    ChangeHostInsightCompartmentDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (ChangeHostInsightCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeHostInsightCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeHostInsightCompartmentRequest) RetryPolicy

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

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

func (ChangeHostInsightCompartmentRequest) String

func (request ChangeHostInsightCompartmentRequest) String() string

type ChangeHostInsightCompartmentResponse

ChangeHostInsightCompartmentResponse wrapper for the ChangeHostInsightCompartment operation

type ChangeHostInsightCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (ChangeHostInsightCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeHostInsightCompartmentResponse) String

func (response ChangeHostInsightCompartmentResponse) String() string

type ConnectionDetails

ConnectionDetails Connection details to connect to the database. HostName, protocol, and port should be specified.

type ConnectionDetails struct {

    // Name of the listener host that will be used to create the connect string to the database.
    HostName *string `mandatory:"true" json:"hostName"`

    // Protocol used for connection requests.
    Protocol ConnectionDetailsProtocolEnum `mandatory:"true" json:"protocol"`

    // Listener port number used for connection requests.
    Port *int `mandatory:"true" json:"port"`

    // Service name used for connection requests.
    ServiceName *string `mandatory:"true" json:"serviceName"`
}

func (ConnectionDetails) String

func (m ConnectionDetails) String() string

type ConnectionDetailsProtocolEnum

ConnectionDetailsProtocolEnum Enum with underlying type: string

type ConnectionDetailsProtocolEnum string

Set of constants representing the allowable values for ConnectionDetailsProtocolEnum

const (
    ConnectionDetailsProtocolTcp  ConnectionDetailsProtocolEnum = "TCP"
    ConnectionDetailsProtocolTcps ConnectionDetailsProtocolEnum = "TCPS"
)

func GetConnectionDetailsProtocolEnumValues

func GetConnectionDetailsProtocolEnumValues() []ConnectionDetailsProtocolEnum

GetConnectionDetailsProtocolEnumValues Enumerates the set of values for ConnectionDetailsProtocolEnum

type CreateAwrHubDetails

CreateAwrHubDetails The information about Hub to be analyzed. Input compartmentId MUST be the root compartment.

type CreateAwrHubDetails struct {

    // OPSI Warehouse OCID
    OperationsInsightsWarehouseId *string `mandatory:"true" json:"operationsInsightsWarehouseId"`

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

    // User-friedly name of AWR Hub that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Object Storage Bucket Name
    ObjectStorageBucketName *string `mandatory:"true" json:"objectStorageBucketName"`

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

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

func (CreateAwrHubDetails) String

func (m CreateAwrHubDetails) String() string

type CreateAwrHubRequest

CreateAwrHubRequest wrapper for the CreateAwrHub operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateAwrHub.go.html to see an example of how to use CreateAwrHubRequest.

type CreateAwrHubRequest struct {

    // Details using which an AWR hub resource will be created in Operations Insights.
    CreateAwrHubDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateAwrHubRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAwrHubRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAwrHubRequest) RetryPolicy

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

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

func (CreateAwrHubRequest) String

func (request CreateAwrHubRequest) String() string

type CreateAwrHubResponse

CreateAwrHubResponse wrapper for the CreateAwrHub operation

type CreateAwrHubResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateAwrHubResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAwrHubResponse) String

func (response CreateAwrHubResponse) String() string

type CreateDatabaseInsightDetails

CreateDatabaseInsightDetails The information about database to be analyzed.

type CreateDatabaseInsightDetails interface {

    // Compartment Identifier of database
    GetCompartmentId() *string

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateDatabaseInsightRequest

CreateDatabaseInsightRequest wrapper for the CreateDatabaseInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateDatabaseInsight.go.html to see an example of how to use CreateDatabaseInsightRequest.

type CreateDatabaseInsightRequest struct {

    // Details for the database for which a Database Insight resource will be created in Operations Insights.
    CreateDatabaseInsightDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateDatabaseInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateDatabaseInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateDatabaseInsightRequest) RetryPolicy

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

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

func (CreateDatabaseInsightRequest) String

func (request CreateDatabaseInsightRequest) String() string

type CreateDatabaseInsightResponse

CreateDatabaseInsightResponse wrapper for the CreateDatabaseInsight operation

type CreateDatabaseInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateDatabaseInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseInsightResponse) String

func (response CreateDatabaseInsightResponse) String() string

type CreateEmManagedExternalDatabaseInsightDetails

CreateEmManagedExternalDatabaseInsightDetails The information about database to be analyzed.

type CreateEmManagedExternalDatabaseInsightDetails struct {

    // Compartment Identifier of database
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

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

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"false" json:"exadataInsightId"`
}

func (CreateEmManagedExternalDatabaseInsightDetails) GetCompartmentId

func (m CreateEmManagedExternalDatabaseInsightDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateEmManagedExternalDatabaseInsightDetails) GetDefinedTags

func (m CreateEmManagedExternalDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateEmManagedExternalDatabaseInsightDetails) GetFreeformTags

func (m CreateEmManagedExternalDatabaseInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateEmManagedExternalDatabaseInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateEmManagedExternalDatabaseInsightDetails) String

func (m CreateEmManagedExternalDatabaseInsightDetails) String() string

type CreateEmManagedExternalExadataInsightDetails

CreateEmManagedExternalExadataInsightDetails The information about the Exadata system to be analyzed. If memberEntityDetails is not specified, the the Enterprise Manager entity (e.g. databases and hosts) associated with an Exadata system will be placed in the same compartment as the Exadata system.

type CreateEmManagedExternalExadataInsightDetails struct {

    // Compartment Identifier of Exadata insight
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

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

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

    MemberEntityDetails []CreateEmManagedExternalExadataMemberEntityDetails `mandatory:"false" json:"memberEntityDetails"`

    // Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    IsAutoSyncEnabled *bool `mandatory:"false" json:"isAutoSyncEnabled"`
}

func (CreateEmManagedExternalExadataInsightDetails) GetCompartmentId

func (m CreateEmManagedExternalExadataInsightDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateEmManagedExternalExadataInsightDetails) GetDefinedTags

func (m CreateEmManagedExternalExadataInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateEmManagedExternalExadataInsightDetails) GetFreeformTags

func (m CreateEmManagedExternalExadataInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateEmManagedExternalExadataInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateEmManagedExternalExadataInsightDetails) String

func (m CreateEmManagedExternalExadataInsightDetails) String() string

type CreateEmManagedExternalExadataMemberEntityDetails

CreateEmManagedExternalExadataMemberEntityDetails Compartment OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Enterprise Manager member entity (e.g. databases and hosts) associated with an Exadata system.

type CreateEmManagedExternalExadataMemberEntityDetails struct {

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

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

func (CreateEmManagedExternalExadataMemberEntityDetails) String

func (m CreateEmManagedExternalExadataMemberEntityDetails) String() string

type CreateEmManagedExternalHostInsightDetails

CreateEmManagedExternalHostInsightDetails The information about the EM-managed external host to be analyzed.

type CreateEmManagedExternalHostInsightDetails struct {

    // Compartment Identifier of host
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

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

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"false" json:"exadataInsightId"`
}

func (CreateEmManagedExternalHostInsightDetails) GetCompartmentId

func (m CreateEmManagedExternalHostInsightDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateEmManagedExternalHostInsightDetails) GetDefinedTags

func (m CreateEmManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateEmManagedExternalHostInsightDetails) GetFreeformTags

func (m CreateEmManagedExternalHostInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateEmManagedExternalHostInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateEmManagedExternalHostInsightDetails) String

func (m CreateEmManagedExternalHostInsightDetails) String() string

type CreateEnterpriseManagerBridgeDetails

CreateEnterpriseManagerBridgeDetails The information about a Enterprise Manager bridge resource to be created

type CreateEnterpriseManagerBridgeDetails struct {

    // Compartment identifier of the Enterprise Manager bridge
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // User-friedly name of Enterprise Manager Bridge that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Object Storage Bucket Name
    ObjectStorageBucketName *string `mandatory:"true" json:"objectStorageBucketName"`

    // Description of Enterprise Manager Bridge
    Description *string `mandatory:"false" json:"description"`

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

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

func (CreateEnterpriseManagerBridgeDetails) String

func (m CreateEnterpriseManagerBridgeDetails) String() string

type CreateEnterpriseManagerBridgeRequest

CreateEnterpriseManagerBridgeRequest wrapper for the CreateEnterpriseManagerBridge operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateEnterpriseManagerBridge.go.html to see an example of how to use CreateEnterpriseManagerBridgeRequest.

type CreateEnterpriseManagerBridgeRequest struct {

    // Details for the Enterprise Manager bridge to be created in Operations Insights.
    CreateEnterpriseManagerBridgeDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateEnterpriseManagerBridgeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateEnterpriseManagerBridgeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateEnterpriseManagerBridgeRequest) RetryPolicy

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

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

func (CreateEnterpriseManagerBridgeRequest) String

func (request CreateEnterpriseManagerBridgeRequest) String() string

type CreateEnterpriseManagerBridgeResponse

CreateEnterpriseManagerBridgeResponse wrapper for the CreateEnterpriseManagerBridge operation

type CreateEnterpriseManagerBridgeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateEnterpriseManagerBridgeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateEnterpriseManagerBridgeResponse) String

func (response CreateEnterpriseManagerBridgeResponse) String() string

type CreateExadataInsightDetails

CreateExadataInsightDetails The information about the Exadata system to be analyzed.

type CreateExadataInsightDetails interface {

    // Compartment Identifier of Exadata insight
    GetCompartmentId() *string

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateExadataInsightRequest

CreateExadataInsightRequest wrapper for the CreateExadataInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateExadataInsight.go.html to see an example of how to use CreateExadataInsightRequest.

type CreateExadataInsightRequest struct {

    // Details for the Exadata system for which an Exadata insight resource will be created in Operations Insights.
    CreateExadataInsightDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateExadataInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateExadataInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExadataInsightRequest) RetryPolicy

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

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

func (CreateExadataInsightRequest) String

func (request CreateExadataInsightRequest) String() string

type CreateExadataInsightResponse

CreateExadataInsightResponse wrapper for the CreateExadataInsight operation

type CreateExadataInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateExadataInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExadataInsightResponse) String

func (response CreateExadataInsightResponse) String() string

type CreateHostInsightDetails

CreateHostInsightDetails The information about the host to be analyzed.

type CreateHostInsightDetails interface {

    // Compartment Identifier of host
    GetCompartmentId() *string

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateHostInsightRequest

CreateHostInsightRequest wrapper for the CreateHostInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateHostInsight.go.html to see an example of how to use CreateHostInsightRequest.

type CreateHostInsightRequest struct {

    // Details for the host for which a Host Insight resource will be created in Operations Insights.
    CreateHostInsightDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateHostInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateHostInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateHostInsightRequest) RetryPolicy

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

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

func (CreateHostInsightRequest) String

func (request CreateHostInsightRequest) String() string

type CreateHostInsightResponse

CreateHostInsightResponse wrapper for the CreateHostInsight operation

type CreateHostInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateHostInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateHostInsightResponse) String

func (response CreateHostInsightResponse) String() string

type CreateMacsManagedExternalHostInsightDetails

CreateMacsManagedExternalHostInsightDetails The information about the MACS-managed external host to be analyzed.

type CreateMacsManagedExternalHostInsightDetails struct {

    // Compartment Identifier of host
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"true" json:"managementAgentId"`

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

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

func (CreateMacsManagedExternalHostInsightDetails) GetCompartmentId

func (m CreateMacsManagedExternalHostInsightDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMacsManagedExternalHostInsightDetails) GetDefinedTags

func (m CreateMacsManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateMacsManagedExternalHostInsightDetails) GetFreeformTags

func (m CreateMacsManagedExternalHostInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateMacsManagedExternalHostInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateMacsManagedExternalHostInsightDetails) String

func (m CreateMacsManagedExternalHostInsightDetails) String() string

type CreateOperationsInsightsWarehouseDetails

CreateOperationsInsightsWarehouseDetails The information about a Operations Insights Warehouse resource to be created. Input compartmentId MUST be the root compartment.

type CreateOperationsInsightsWarehouseDetails struct {

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

    // User-friedly name of Operations Insights Warehouse that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Number of OCPUs allocated to OPSI Warehouse ADW.
    CpuAllocated *float64 `mandatory:"true" json:"cpuAllocated"`

    // Storage allocated to OPSI Warehouse ADW.
    StorageAllocatedInGBs *float64 `mandatory:"false" json:"storageAllocatedInGBs"`

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

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

func (CreateOperationsInsightsWarehouseDetails) String

func (m CreateOperationsInsightsWarehouseDetails) String() string

type CreateOperationsInsightsWarehouseRequest

CreateOperationsInsightsWarehouseRequest wrapper for the CreateOperationsInsightsWarehouse operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateOperationsInsightsWarehouse.go.html to see an example of how to use CreateOperationsInsightsWarehouseRequest.

type CreateOperationsInsightsWarehouseRequest struct {

    // Details using which an Operations Insights Warehouse resource will be created in Operations Insights.
    CreateOperationsInsightsWarehouseDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateOperationsInsightsWarehouseRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOperationsInsightsWarehouseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOperationsInsightsWarehouseRequest) RetryPolicy

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

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

func (CreateOperationsInsightsWarehouseRequest) String

func (request CreateOperationsInsightsWarehouseRequest) String() string

type CreateOperationsInsightsWarehouseResponse

CreateOperationsInsightsWarehouseResponse wrapper for the CreateOperationsInsightsWarehouse operation

type CreateOperationsInsightsWarehouseResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateOperationsInsightsWarehouseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOperationsInsightsWarehouseResponse) String

func (response CreateOperationsInsightsWarehouseResponse) String() string

type CreateOperationsInsightsWarehouseUserDetails

CreateOperationsInsightsWarehouseUserDetails The information about a Operations Insights Warehouse User to be created. Input compartmentId MUST be the root compartment.

type CreateOperationsInsightsWarehouseUserDetails struct {

    // OPSI Warehouse OCID
    OperationsInsightsWarehouseId *string `mandatory:"true" json:"operationsInsightsWarehouseId"`

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

    // Username for schema which would have access to AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    Name *string `mandatory:"true" json:"name"`

    // User provided connection password for the AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    ConnectionPassword *string `mandatory:"true" json:"connectionPassword"`

    // Indicate whether user has access to AWR data.
    IsAwrDataAccess *bool `mandatory:"true" json:"isAwrDataAccess"`

    // Indicate whether user has access to EM data.
    IsEmDataAccess *bool `mandatory:"false" json:"isEmDataAccess"`

    // Indicate whether user has access to OPSI data.
    IsOpsiDataAccess *bool `mandatory:"false" json:"isOpsiDataAccess"`

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

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

func (CreateOperationsInsightsWarehouseUserDetails) String

func (m CreateOperationsInsightsWarehouseUserDetails) String() string

type CreateOperationsInsightsWarehouseUserRequest

CreateOperationsInsightsWarehouseUserRequest wrapper for the CreateOperationsInsightsWarehouseUser operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/CreateOperationsInsightsWarehouseUser.go.html to see an example of how to use CreateOperationsInsightsWarehouseUserRequest.

type CreateOperationsInsightsWarehouseUserRequest struct {

    // Parameter using which an Operations Insights Warehouse user resource will be created.
    CreateOperationsInsightsWarehouseUserDetails `contributesTo:"body"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (CreateOperationsInsightsWarehouseUserRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOperationsInsightsWarehouseUserRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOperationsInsightsWarehouseUserRequest) RetryPolicy

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

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

func (CreateOperationsInsightsWarehouseUserRequest) String

func (request CreateOperationsInsightsWarehouseUserRequest) String() string

type CreateOperationsInsightsWarehouseUserResponse

CreateOperationsInsightsWarehouseUserResponse wrapper for the CreateOperationsInsightsWarehouseUser operation

type CreateOperationsInsightsWarehouseUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI of the resource
    Location *string `presentIn:"header" name:"location"`

    // URI of the resource
    ContentLocation *string `presentIn:"header" name:"content-location"`

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

func (CreateOperationsInsightsWarehouseUserResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOperationsInsightsWarehouseUserResponse) String

func (response CreateOperationsInsightsWarehouseUserResponse) String() string

type CredentialDetails

CredentialDetails User credential details to connect to the database. This is supplied via the External Database Service.

type CredentialDetails interface {

    // Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    GetCredentialSourceName() *string
}

type CredentialDetailsCredentialTypeEnum

CredentialDetailsCredentialTypeEnum Enum with underlying type: string

type CredentialDetailsCredentialTypeEnum string

Set of constants representing the allowable values for CredentialDetailsCredentialTypeEnum

const (
    CredentialDetailsCredentialTypeCredentialsBySource CredentialDetailsCredentialTypeEnum = "CREDENTIALS_BY_SOURCE"
)

func GetCredentialDetailsCredentialTypeEnumValues

func GetCredentialDetailsCredentialTypeEnumValues() []CredentialDetailsCredentialTypeEnum

GetCredentialDetailsCredentialTypeEnumValues Enumerates the set of values for CredentialDetailsCredentialTypeEnum

type CredentialsBySource

CredentialsBySource Credential Source to connect to the database.

type CredentialsBySource struct {

    // Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    CredentialSourceName *string `mandatory:"true" json:"credentialSourceName"`
}

func (CredentialsBySource) GetCredentialSourceName

func (m CredentialsBySource) GetCredentialSourceName() *string

GetCredentialSourceName returns CredentialSourceName

func (CredentialsBySource) MarshalJSON

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

MarshalJSON marshals to json representation

func (CredentialsBySource) String

func (m CredentialsBySource) String() string

type DatabaseConfigurationCollection

DatabaseConfigurationCollection Collection of database insight configuration summary objects.

type DatabaseConfigurationCollection struct {

    // Array of database insight configurations summary objects.
    Items []DatabaseConfigurationSummary `mandatory:"true" json:"items"`
}

func (DatabaseConfigurationCollection) String

func (m DatabaseConfigurationCollection) String() string

func (*DatabaseConfigurationCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type DatabaseConfigurationMetricGroup

DatabaseConfigurationMetricGroup Supported configuration metric groups for database capacity planning service.

type DatabaseConfigurationMetricGroup interface {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    GetTimeCollected() *common.SDKTime
}

type DatabaseConfigurationMetricGroupMetricNameEnum

DatabaseConfigurationMetricGroupMetricNameEnum Enum with underlying type: string

type DatabaseConfigurationMetricGroupMetricNameEnum string

Set of constants representing the allowable values for DatabaseConfigurationMetricGroupMetricNameEnum

const (
    DatabaseConfigurationMetricGroupMetricNameExternalProperties DatabaseConfigurationMetricGroupMetricNameEnum = "DB_EXTERNAL_PROPERTIES"
    DatabaseConfigurationMetricGroupMetricNameExternalInstance   DatabaseConfigurationMetricGroupMetricNameEnum = "DB_EXTERNAL_INSTANCE"
    DatabaseConfigurationMetricGroupMetricNameOsConfigInstance   DatabaseConfigurationMetricGroupMetricNameEnum = "DB_OS_CONFIG_INSTANCE"
)

func GetDatabaseConfigurationMetricGroupMetricNameEnumValues

func GetDatabaseConfigurationMetricGroupMetricNameEnumValues() []DatabaseConfigurationMetricGroupMetricNameEnum

GetDatabaseConfigurationMetricGroupMetricNameEnumValues Enumerates the set of values for DatabaseConfigurationMetricGroupMetricNameEnum

type DatabaseConfigurationSummary

DatabaseConfigurationSummary Summary of a database configuration for a resource.

type DatabaseConfigurationSummary interface {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    GetDatabaseInsightId() *string

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

    // The database name. The database name is unique within the tenancy.
    GetDatabaseName() *string

    // The user-friendly name for the database. The name does not have to be unique.
    GetDatabaseDisplayName() *string

    // Operations Insights internal representation of the database type.
    GetDatabaseType() *string

    // The version of the database.
    GetDatabaseVersion() *string

    // Name of the CDB.Only applies to PDB.
    GetCdbName() *string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

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

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    GetProcessorCount() *int
}

type DatabaseDetails

DatabaseDetails Partial information about the database which includes id, name, type.

type DatabaseDetails struct {

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

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

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"true" json:"databaseType"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"false" json:"databaseDisplayName"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // Array of hostname and instance name.
    Instances []HostInstanceMap `mandatory:"false" json:"instances"`

    // Name of the CDB.Only applies to PDB.
    CdbName *string `mandatory:"false" json:"cdbName"`
}

func (DatabaseDetails) String

func (m DatabaseDetails) String() string

type DatabaseEntitySourceAllEnum

DatabaseEntitySourceAllEnum Enum with underlying type: string

type DatabaseEntitySourceAllEnum string

Set of constants representing the allowable values for DatabaseEntitySourceAllEnum

const (
    DatabaseEntitySourceAllAutonomousDatabase          DatabaseEntitySourceAllEnum = "AUTONOMOUS_DATABASE"
    DatabaseEntitySourceAllEmManagedExternalDatabase   DatabaseEntitySourceAllEnum = "EM_MANAGED_EXTERNAL_DATABASE"
    DatabaseEntitySourceAllMacsManagedExternalDatabase DatabaseEntitySourceAllEnum = "MACS_MANAGED_EXTERNAL_DATABASE"
)

func GetDatabaseEntitySourceAllEnumValues

func GetDatabaseEntitySourceAllEnumValues() []DatabaseEntitySourceAllEnum

GetDatabaseEntitySourceAllEnumValues Enumerates the set of values for DatabaseEntitySourceAllEnum

type DatabaseEntitySourceEnum

DatabaseEntitySourceEnum Enum with underlying type: string

type DatabaseEntitySourceEnum string

Set of constants representing the allowable values for DatabaseEntitySourceEnum

const (
    DatabaseEntitySourceEmManagedExternalDatabase DatabaseEntitySourceEnum = "EM_MANAGED_EXTERNAL_DATABASE"
)

func GetDatabaseEntitySourceEnumValues

func GetDatabaseEntitySourceEnumValues() []DatabaseEntitySourceEnum

GetDatabaseEntitySourceEnumValues Enumerates the set of values for DatabaseEntitySourceEnum

type DatabaseEnum

DatabaseEnum Enum with underlying type: string

type DatabaseEnum string

Set of constants representing the allowable values for DatabaseEnum

const (
    DatabaseCpu     DatabaseEnum = "CPU"
    DatabaseStorage DatabaseEnum = "STORAGE"
    DatabaseIo      DatabaseEnum = "IO"
    DatabaseMemory  DatabaseEnum = "MEMORY"
)

func GetDatabaseEnumValues

func GetDatabaseEnumValues() []DatabaseEnum

GetDatabaseEnumValues Enumerates the set of values for DatabaseEnum

type DatabaseInsight

DatabaseInsight Database insight resource.

type DatabaseInsight interface {

    // Database insight identifier
    GetId() *string

    // Compartment identifier of the database
    GetCompartmentId() *string

    // Indicates the status of a database insight in Operations Insights
    GetStatus() ResourceStatusEnum

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    GetTimeCreated() *common.SDKTime

    // The current state of the database.
    GetLifecycleState() LifecycleStateEnum

    // Operations Insights internal representation of the database type.
    GetDatabaseType() *string

    // The version of the database.
    GetDatabaseVersion() *string

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    GetProcessorCount() *int

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The time the database insight was updated. An RFC3339 formatted datetime string
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string
}

type DatabaseInsightSummary

DatabaseInsightSummary Summary of a database insight resource.

type DatabaseInsightSummary interface {

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

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

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

    // The database name. The database name is unique within the tenancy.
    GetDatabaseName() *string

    // The user-friendly name for the database. The name does not have to be unique.
    GetDatabaseDisplayName() *string

    // Operations Insights internal representation of the database type.
    GetDatabaseType() *string

    // The version of the database.
    GetDatabaseVersion() *string

    // The hostnames for the database.
    GetDatabaseHostNames() []string

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    GetProcessorCount() *int

    // Indicates the status of a database insight in Operations Insights
    GetStatus() ResourceStatusEnum

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    GetTimeCreated() *common.SDKTime

    // The time the database insight was updated. An RFC3339 formatted datetime string
    GetTimeUpdated() *common.SDKTime

    // The current state of the database.
    GetLifecycleState() LifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string
}

type DatabaseInsights

DatabaseInsights Logical grouping used for Operations Insights database-targeted operations.

type DatabaseInsights struct {

    // Database Insights Object.
    DatabaseInsights *interface{} `mandatory:"false" json:"databaseInsights"`
}

func (DatabaseInsights) String

func (m DatabaseInsights) String() string

type DatabaseInsightsCollection

DatabaseInsightsCollection Collection of database insight summary objects.

type DatabaseInsightsCollection struct {

    // Array of database insight summary objects.
    Items []DatabaseInsightSummary `mandatory:"true" json:"items"`
}

func (DatabaseInsightsCollection) String

func (m DatabaseInsightsCollection) String() string

func (*DatabaseInsightsCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type DbExternalInstance

DbExternalInstance Configuration parameters defined for external databases instance level.

type DbExternalInstance struct {

    // Name of the database instance.
    InstanceName *string `mandatory:"true" json:"instanceName"`

    // Host name of the database instance.
    HostName *string `mandatory:"true" json:"hostName"`

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"false" json:"timeCollected"`

    // Total number of CPUs allocated for the host.
    CpuCount *int `mandatory:"false" json:"cpuCount"`

    // Total amount of usable Physical RAM Memory available in gigabytes.
    HostMemoryCapacity *float64 `mandatory:"false" json:"hostMemoryCapacity"`

    // Database version.
    Version *string `mandatory:"false" json:"version"`

    // Indicates whether the instance is mounted in cluster database mode (YES) or not (NO).
    Parallel *string `mandatory:"false" json:"parallel"`

    // Role (permissions) of the database instance.
    InstanceRole *string `mandatory:"false" json:"instanceRole"`

    // Indicates if logins are allowed or restricted.
    Logins *string `mandatory:"false" json:"logins"`

    // Status of the database.
    DatabaseStatus *string `mandatory:"false" json:"databaseStatus"`

    // Status of the instance.
    Status *string `mandatory:"false" json:"status"`

    // The edition of the database.
    Edition *string `mandatory:"false" json:"edition"`

    // Start up time of the database instance.
    StartupTime *common.SDKTime `mandatory:"false" json:"startupTime"`
}

func (DbExternalInstance) GetTimeCollected

func (m DbExternalInstance) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (DbExternalInstance) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbExternalInstance) String

func (m DbExternalInstance) String() string

type DbExternalProperties

DbExternalProperties Configuration parameters defined for external databases.

type DbExternalProperties struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"false" json:"timeCollected"`

    // Name of the database.
    Name *string `mandatory:"false" json:"name"`

    // Archive log mode.
    LogMode *string `mandatory:"false" json:"logMode"`

    // Indicates if it is a CDB or not. This would be 'yes' or 'no'.
    Cdb *string `mandatory:"false" json:"cdb"`

    // Open mode information.
    OpenMode *string `mandatory:"false" json:"openMode"`

    // Current role of the database.
    DatabaseRole *string `mandatory:"false" json:"databaseRole"`

    // Data protection policy.
    GuardStatus *string `mandatory:"false" json:"guardStatus"`

    // Platform name of the database, OS with architecture.
    PlatformName *string `mandatory:"false" json:"platformName"`

    // Type of control file.
    ControlFileType *string `mandatory:"false" json:"controlFileType"`

    // Indicates whether switchover is allowed.
    SwitchoverStatus *string `mandatory:"false" json:"switchoverStatus"`

    // Creation time.
    Created *common.SDKTime `mandatory:"false" json:"created"`
}

func (DbExternalProperties) GetTimeCollected

func (m DbExternalProperties) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (DbExternalProperties) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbExternalProperties) String

func (m DbExternalProperties) String() string

type DbosConfigInstance

DbosConfigInstance Configuration parameters defined for external databases instance level.

type DbosConfigInstance struct {

    // Name of the database instance.
    InstanceName *string `mandatory:"true" json:"instanceName"`

    // Host name of the database instance.
    HostName *string `mandatory:"true" json:"hostName"`

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"false" json:"timeCollected"`

    // Total number of CPUs available.
    NumCPUs *int `mandatory:"false" json:"numCPUs"`

    // Number of CPU cores available (includes subcores of multicore CPUs as well as single-core CPUs).
    NumCPUCores *int `mandatory:"false" json:"numCPUCores"`

    // Number of CPU Sockets available.
    NumCPUSockets *int `mandatory:"false" json:"numCPUSockets"`

    // Total number of bytes of physical memory.
    PhysicalMemoryBytes *float64 `mandatory:"false" json:"physicalMemoryBytes"`
}

func (DbosConfigInstance) GetTimeCollected

func (m DbosConfigInstance) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (DbosConfigInstance) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbosConfigInstance) String

func (m DbosConfigInstance) String() string

type DeleteAwrHubRequest

DeleteAwrHubRequest wrapper for the DeleteAwrHub operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteAwrHub.go.html to see an example of how to use DeleteAwrHubRequest.

type DeleteAwrHubRequest struct {

    // Unique Awr Hub identifier
    AwrHubId *string `mandatory:"true" contributesTo:"path" name:"awrHubId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteAwrHubRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAwrHubRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAwrHubRequest) RetryPolicy

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

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

func (DeleteAwrHubRequest) String

func (request DeleteAwrHubRequest) String() string

type DeleteAwrHubResponse

DeleteAwrHubResponse wrapper for the DeleteAwrHub operation

type DeleteAwrHubResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteAwrHubResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAwrHubResponse) String

func (response DeleteAwrHubResponse) String() string

type DeleteDatabaseInsightRequest

DeleteDatabaseInsightRequest wrapper for the DeleteDatabaseInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteDatabaseInsight.go.html to see an example of how to use DeleteDatabaseInsightRequest.

type DeleteDatabaseInsightRequest struct {

    // Unique database insight identifier
    DatabaseInsightId *string `mandatory:"true" contributesTo:"path" name:"databaseInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteDatabaseInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteDatabaseInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteDatabaseInsightRequest) RetryPolicy

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

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

func (DeleteDatabaseInsightRequest) String

func (request DeleteDatabaseInsightRequest) String() string

type DeleteDatabaseInsightResponse

DeleteDatabaseInsightResponse wrapper for the DeleteDatabaseInsight operation

type DeleteDatabaseInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteDatabaseInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseInsightResponse) String

func (response DeleteDatabaseInsightResponse) String() string

type DeleteEnterpriseManagerBridgeRequest

DeleteEnterpriseManagerBridgeRequest wrapper for the DeleteEnterpriseManagerBridge operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteEnterpriseManagerBridge.go.html to see an example of how to use DeleteEnterpriseManagerBridgeRequest.

type DeleteEnterpriseManagerBridgeRequest struct {

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"true" contributesTo:"path" name:"enterpriseManagerBridgeId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteEnterpriseManagerBridgeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteEnterpriseManagerBridgeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteEnterpriseManagerBridgeRequest) RetryPolicy

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

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

func (DeleteEnterpriseManagerBridgeRequest) String

func (request DeleteEnterpriseManagerBridgeRequest) String() string

type DeleteEnterpriseManagerBridgeResponse

DeleteEnterpriseManagerBridgeResponse wrapper for the DeleteEnterpriseManagerBridge operation

type DeleteEnterpriseManagerBridgeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteEnterpriseManagerBridgeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteEnterpriseManagerBridgeResponse) String

func (response DeleteEnterpriseManagerBridgeResponse) String() string

type DeleteExadataInsightRequest

DeleteExadataInsightRequest wrapper for the DeleteExadataInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteExadataInsight.go.html to see an example of how to use DeleteExadataInsightRequest.

type DeleteExadataInsightRequest struct {

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteExadataInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteExadataInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExadataInsightRequest) RetryPolicy

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

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

func (DeleteExadataInsightRequest) String

func (request DeleteExadataInsightRequest) String() string

type DeleteExadataInsightResponse

DeleteExadataInsightResponse wrapper for the DeleteExadataInsight operation

type DeleteExadataInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteExadataInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteExadataInsightResponse) String

func (response DeleteExadataInsightResponse) String() string

type DeleteHostInsightRequest

DeleteHostInsightRequest wrapper for the DeleteHostInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteHostInsight.go.html to see an example of how to use DeleteHostInsightRequest.

type DeleteHostInsightRequest struct {

    // Unique host insight identifier
    HostInsightId *string `mandatory:"true" contributesTo:"path" name:"hostInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteHostInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteHostInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteHostInsightRequest) RetryPolicy

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

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

func (DeleteHostInsightRequest) String

func (request DeleteHostInsightRequest) String() string

type DeleteHostInsightResponse

DeleteHostInsightResponse wrapper for the DeleteHostInsight operation

type DeleteHostInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteHostInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteHostInsightResponse) String

func (response DeleteHostInsightResponse) String() string

type DeleteOperationsInsightsWarehouseRequest

DeleteOperationsInsightsWarehouseRequest wrapper for the DeleteOperationsInsightsWarehouse operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteOperationsInsightsWarehouse.go.html to see an example of how to use DeleteOperationsInsightsWarehouseRequest.

type DeleteOperationsInsightsWarehouseRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteOperationsInsightsWarehouseRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOperationsInsightsWarehouseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOperationsInsightsWarehouseRequest) RetryPolicy

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

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

func (DeleteOperationsInsightsWarehouseRequest) String

func (request DeleteOperationsInsightsWarehouseRequest) String() string

type DeleteOperationsInsightsWarehouseResponse

DeleteOperationsInsightsWarehouseResponse wrapper for the DeleteOperationsInsightsWarehouse operation

type DeleteOperationsInsightsWarehouseResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteOperationsInsightsWarehouseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOperationsInsightsWarehouseResponse) String

func (response DeleteOperationsInsightsWarehouseResponse) String() string

type DeleteOperationsInsightsWarehouseUserRequest

DeleteOperationsInsightsWarehouseUserRequest wrapper for the DeleteOperationsInsightsWarehouseUser operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DeleteOperationsInsightsWarehouseUser.go.html to see an example of how to use DeleteOperationsInsightsWarehouseUserRequest.

type DeleteOperationsInsightsWarehouseUserRequest struct {

    // Unique Operations Insights Warehouse User identifier
    OperationsInsightsWarehouseUserId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseUserId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (DeleteOperationsInsightsWarehouseUserRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOperationsInsightsWarehouseUserRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOperationsInsightsWarehouseUserRequest) RetryPolicy

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

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

func (DeleteOperationsInsightsWarehouseUserRequest) String

func (request DeleteOperationsInsightsWarehouseUserRequest) String() string

type DeleteOperationsInsightsWarehouseUserResponse

DeleteOperationsInsightsWarehouseUserResponse wrapper for the DeleteOperationsInsightsWarehouseUser operation

type DeleteOperationsInsightsWarehouseUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DeleteOperationsInsightsWarehouseUserResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOperationsInsightsWarehouseUserResponse) String

func (response DeleteOperationsInsightsWarehouseUserResponse) String() string

type DisableDatabaseInsightRequest

DisableDatabaseInsightRequest wrapper for the DisableDatabaseInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DisableDatabaseInsight.go.html to see an example of how to use DisableDatabaseInsightRequest.

type DisableDatabaseInsightRequest struct {

    // Unique database insight identifier
    DatabaseInsightId *string `mandatory:"true" contributesTo:"path" name:"databaseInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (DisableDatabaseInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DisableDatabaseInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableDatabaseInsightRequest) RetryPolicy

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

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

func (DisableDatabaseInsightRequest) String

func (request DisableDatabaseInsightRequest) String() string

type DisableDatabaseInsightResponse

DisableDatabaseInsightResponse wrapper for the DisableDatabaseInsight operation

type DisableDatabaseInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DisableDatabaseInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableDatabaseInsightResponse) String

func (response DisableDatabaseInsightResponse) String() string

type DisableExadataInsightRequest

DisableExadataInsightRequest wrapper for the DisableExadataInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DisableExadataInsight.go.html to see an example of how to use DisableExadataInsightRequest.

type DisableExadataInsightRequest struct {

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (DisableExadataInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DisableExadataInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableExadataInsightRequest) RetryPolicy

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

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

func (DisableExadataInsightRequest) String

func (request DisableExadataInsightRequest) String() string

type DisableExadataInsightResponse

DisableExadataInsightResponse wrapper for the DisableExadataInsight operation

type DisableExadataInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DisableExadataInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExadataInsightResponse) String

func (response DisableExadataInsightResponse) String() string

type DisableHostInsightRequest

DisableHostInsightRequest wrapper for the DisableHostInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DisableHostInsight.go.html to see an example of how to use DisableHostInsightRequest.

type DisableHostInsightRequest struct {

    // Unique host insight identifier
    HostInsightId *string `mandatory:"true" contributesTo:"path" name:"hostInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (DisableHostInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DisableHostInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableHostInsightRequest) RetryPolicy

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

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

func (DisableHostInsightRequest) String

func (request DisableHostInsightRequest) String() string

type DisableHostInsightResponse

DisableHostInsightResponse wrapper for the DisableHostInsight operation

type DisableHostInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (DisableHostInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableHostInsightResponse) String

func (response DisableHostInsightResponse) String() string

type DiskGroupDetails

DiskGroupDetails Information about a diskgroup which includes diskgroup name and ASM name.

type DiskGroupDetails struct {

    // The diskgroup name.
    DiskgroupName *string `mandatory:"true" json:"diskgroupName"`

    // The ASM name.
    AsmName *string `mandatory:"true" json:"asmName"`
}

func (DiskGroupDetails) String

func (m DiskGroupDetails) String() string

type DiskGroupEnum

DiskGroupEnum Enum with underlying type: string

type DiskGroupEnum string

Set of constants representing the allowable values for DiskGroupEnum

const (
    DiskGroupStorage DiskGroupEnum = "STORAGE"
)

func GetDiskGroupEnumValues

func GetDiskGroupEnumValues() []DiskGroupEnum

GetDiskGroupEnumValues Enumerates the set of values for DiskGroupEnum

type DownloadOperationsInsightsWarehouseWalletDetails

DownloadOperationsInsightsWarehouseWalletDetails Download Wallet details.

type DownloadOperationsInsightsWarehouseWalletDetails struct {

    // User provided ADW wallet password for the Operations Insights Warehouse.
    OperationsInsightsWarehouseWalletPassword *string `mandatory:"true" json:"operationsInsightsWarehouseWalletPassword"`
}

func (DownloadOperationsInsightsWarehouseWalletDetails) String

func (m DownloadOperationsInsightsWarehouseWalletDetails) String() string

type DownloadOperationsInsightsWarehouseWalletRequest

DownloadOperationsInsightsWarehouseWalletRequest wrapper for the DownloadOperationsInsightsWarehouseWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/DownloadOperationsInsightsWarehouseWallet.go.html to see an example of how to use DownloadOperationsInsightsWarehouseWalletRequest.

type DownloadOperationsInsightsWarehouseWalletRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseId"`

    // The information to be updated.
    DownloadOperationsInsightsWarehouseWalletDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (DownloadOperationsInsightsWarehouseWalletRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DownloadOperationsInsightsWarehouseWalletRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DownloadOperationsInsightsWarehouseWalletRequest) RetryPolicy

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

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

func (DownloadOperationsInsightsWarehouseWalletRequest) String

func (request DownloadOperationsInsightsWarehouseWalletRequest) String() string

type DownloadOperationsInsightsWarehouseWalletResponse

DownloadOperationsInsightsWarehouseWalletResponse wrapper for the DownloadOperationsInsightsWarehouseWallet operation

type DownloadOperationsInsightsWarehouseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

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

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

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the wallet was created, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (DownloadOperationsInsightsWarehouseWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadOperationsInsightsWarehouseWalletResponse) String

func (response DownloadOperationsInsightsWarehouseWalletResponse) String() string

type EmManagedExternalDatabaseConfigurationSummary

EmManagedExternalDatabaseConfigurationSummary Configuration summary of a EM Managed External database.

type EmManagedExternalDatabaseConfigurationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    DatabaseInsightId *string `mandatory:"true" json:"databaseInsightId"`

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"true" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"true" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Name of the CDB.Only applies to PDB.
    CdbName *string `mandatory:"true" json:"cdbName"`

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

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

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // Array of hostname and instance name.
    Instances []HostInstanceMap `mandatory:"true" json:"instances"`

    ExadataDetails *ExadataDetails `mandatory:"true" json:"exadataDetails"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`
}

func (EmManagedExternalDatabaseConfigurationSummary) GetCdbName

func (m EmManagedExternalDatabaseConfigurationSummary) GetCdbName() *string

GetCdbName returns CdbName

func (EmManagedExternalDatabaseConfigurationSummary) GetCompartmentId

func (m EmManagedExternalDatabaseConfigurationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalDatabaseConfigurationSummary) GetDatabaseDisplayName

func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseDisplayName() *string

GetDatabaseDisplayName returns DatabaseDisplayName

func (EmManagedExternalDatabaseConfigurationSummary) GetDatabaseInsightId

func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseInsightId() *string

GetDatabaseInsightId returns DatabaseInsightId

func (EmManagedExternalDatabaseConfigurationSummary) GetDatabaseName

func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseName() *string

GetDatabaseName returns DatabaseName

func (EmManagedExternalDatabaseConfigurationSummary) GetDatabaseType

func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (EmManagedExternalDatabaseConfigurationSummary) GetDatabaseVersion

func (m EmManagedExternalDatabaseConfigurationSummary) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (EmManagedExternalDatabaseConfigurationSummary) GetDefinedTags

func (m EmManagedExternalDatabaseConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalDatabaseConfigurationSummary) GetFreeformTags

func (m EmManagedExternalDatabaseConfigurationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalDatabaseConfigurationSummary) GetProcessorCount

func (m EmManagedExternalDatabaseConfigurationSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (EmManagedExternalDatabaseConfigurationSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalDatabaseConfigurationSummary) String

func (m EmManagedExternalDatabaseConfigurationSummary) String() string

type EmManagedExternalDatabaseInsight

EmManagedExternalDatabaseInsight Database insight resource.

type EmManagedExternalDatabaseInsight struct {

    // Database insight identifier
    Id *string `mandatory:"true" json:"id"`

    // Compartment identifier of the database
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

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

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the database insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Enterprise Manager Entity Display Name
    EnterpriseManagerEntityDisplayName *string `mandatory:"false" json:"enterpriseManagerEntityDisplayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"false" json:"exadataInsightId"`

    // Indicates the status of a database insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the database.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (EmManagedExternalDatabaseInsight) GetCompartmentId

func (m EmManagedExternalDatabaseInsight) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalDatabaseInsight) GetDatabaseType

func (m EmManagedExternalDatabaseInsight) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (EmManagedExternalDatabaseInsight) GetDatabaseVersion

func (m EmManagedExternalDatabaseInsight) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (EmManagedExternalDatabaseInsight) GetDefinedTags

func (m EmManagedExternalDatabaseInsight) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalDatabaseInsight) GetFreeformTags

func (m EmManagedExternalDatabaseInsight) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalDatabaseInsight) GetId

func (m EmManagedExternalDatabaseInsight) GetId() *string

GetId returns Id

func (EmManagedExternalDatabaseInsight) GetLifecycleDetails

func (m EmManagedExternalDatabaseInsight) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (EmManagedExternalDatabaseInsight) GetLifecycleState

func (m EmManagedExternalDatabaseInsight) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (EmManagedExternalDatabaseInsight) GetProcessorCount

func (m EmManagedExternalDatabaseInsight) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (EmManagedExternalDatabaseInsight) GetStatus

func (m EmManagedExternalDatabaseInsight) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (EmManagedExternalDatabaseInsight) GetSystemTags

func (m EmManagedExternalDatabaseInsight) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (EmManagedExternalDatabaseInsight) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (EmManagedExternalDatabaseInsight) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (EmManagedExternalDatabaseInsight) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalDatabaseInsight) String

func (m EmManagedExternalDatabaseInsight) String() string

type EmManagedExternalDatabaseInsightSummary

EmManagedExternalDatabaseInsightSummary Summary of a database insight resource.

type EmManagedExternalDatabaseInsightSummary struct {

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

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

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"false" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The hostnames for the database.
    DatabaseHostNames []string `mandatory:"false" json:"databaseHostNames"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the database insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Enterprise Manager Entity Display Name
    EnterpriseManagerEntityDisplayName *string `mandatory:"false" json:"enterpriseManagerEntityDisplayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"false" json:"exadataInsightId"`

    // Indicates the status of a database insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The current state of the database.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (EmManagedExternalDatabaseInsightSummary) GetCompartmentId

func (m EmManagedExternalDatabaseInsightSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalDatabaseInsightSummary) GetDatabaseDisplayName

func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseDisplayName() *string

GetDatabaseDisplayName returns DatabaseDisplayName

func (EmManagedExternalDatabaseInsightSummary) GetDatabaseHostNames

func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseHostNames() []string

GetDatabaseHostNames returns DatabaseHostNames

func (EmManagedExternalDatabaseInsightSummary) GetDatabaseId

func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseId() *string

GetDatabaseId returns DatabaseId

func (EmManagedExternalDatabaseInsightSummary) GetDatabaseName

func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseName() *string

GetDatabaseName returns DatabaseName

func (EmManagedExternalDatabaseInsightSummary) GetDatabaseType

func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (EmManagedExternalDatabaseInsightSummary) GetDatabaseVersion

func (m EmManagedExternalDatabaseInsightSummary) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (EmManagedExternalDatabaseInsightSummary) GetDefinedTags

func (m EmManagedExternalDatabaseInsightSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalDatabaseInsightSummary) GetFreeformTags

func (m EmManagedExternalDatabaseInsightSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalDatabaseInsightSummary) GetId

func (m EmManagedExternalDatabaseInsightSummary) GetId() *string

GetId returns Id

func (EmManagedExternalDatabaseInsightSummary) GetLifecycleDetails

func (m EmManagedExternalDatabaseInsightSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (EmManagedExternalDatabaseInsightSummary) GetLifecycleState

func (m EmManagedExternalDatabaseInsightSummary) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (EmManagedExternalDatabaseInsightSummary) GetProcessorCount

func (m EmManagedExternalDatabaseInsightSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (EmManagedExternalDatabaseInsightSummary) GetStatus

func (m EmManagedExternalDatabaseInsightSummary) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (EmManagedExternalDatabaseInsightSummary) GetSystemTags

func (m EmManagedExternalDatabaseInsightSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (EmManagedExternalDatabaseInsightSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (EmManagedExternalDatabaseInsightSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (EmManagedExternalDatabaseInsightSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalDatabaseInsightSummary) String

func (m EmManagedExternalDatabaseInsightSummary) String() string

type EmManagedExternalExadataInsight

EmManagedExternalExadataInsight EM-managed Exadata insight resource.

type EmManagedExternalExadataInsight struct {

    // Exadata insight identifier
    Id *string `mandatory:"true" json:"id"`

    // Compartment identifier of the Exadata insight resource
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataName *string `mandatory:"true" json:"exadataName"`

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

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

    // The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataDisplayName *string `mandatory:"false" json:"exadataDisplayName"`

    // true if virtualization is used in the Exadata system
    IsVirtualizedExadata *bool `mandatory:"false" json:"isVirtualizedExadata"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the Exadata insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Enterprise Manager Entity Display Name
    EnterpriseManagerEntityDisplayName *string `mandatory:"false" json:"enterpriseManagerEntityDisplayName"`

    // Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    IsAutoSyncEnabled *bool `mandatory:"false" json:"isAutoSyncEnabled"`

    // Operations Insights internal representation of the the Exadata system type.
    ExadataType ExadataTypeEnum `mandatory:"false" json:"exadataType,omitempty"`

    // Exadata rack type.
    ExadataRackType ExadataRackTypeEnum `mandatory:"false" json:"exadataRackType,omitempty"`

    // Indicates the status of an Exadata insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the Exadata insight.
    LifecycleState ExadataInsightLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (EmManagedExternalExadataInsight) GetCompartmentId

func (m EmManagedExternalExadataInsight) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalExadataInsight) GetDefinedTags

func (m EmManagedExternalExadataInsight) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalExadataInsight) GetExadataDisplayName

func (m EmManagedExternalExadataInsight) GetExadataDisplayName() *string

GetExadataDisplayName returns ExadataDisplayName

func (EmManagedExternalExadataInsight) GetExadataName

func (m EmManagedExternalExadataInsight) GetExadataName() *string

GetExadataName returns ExadataName

func (EmManagedExternalExadataInsight) GetExadataRackType

func (m EmManagedExternalExadataInsight) GetExadataRackType() ExadataRackTypeEnum

GetExadataRackType returns ExadataRackType

func (EmManagedExternalExadataInsight) GetExadataType

func (m EmManagedExternalExadataInsight) GetExadataType() ExadataTypeEnum

GetExadataType returns ExadataType

func (EmManagedExternalExadataInsight) GetFreeformTags

func (m EmManagedExternalExadataInsight) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalExadataInsight) GetId

func (m EmManagedExternalExadataInsight) GetId() *string

GetId returns Id

func (EmManagedExternalExadataInsight) GetIsVirtualizedExadata

func (m EmManagedExternalExadataInsight) GetIsVirtualizedExadata() *bool

GetIsVirtualizedExadata returns IsVirtualizedExadata

func (EmManagedExternalExadataInsight) GetLifecycleDetails

func (m EmManagedExternalExadataInsight) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (EmManagedExternalExadataInsight) GetLifecycleState

func (m EmManagedExternalExadataInsight) GetLifecycleState() ExadataInsightLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (EmManagedExternalExadataInsight) GetStatus

func (m EmManagedExternalExadataInsight) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (EmManagedExternalExadataInsight) GetSystemTags

func (m EmManagedExternalExadataInsight) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (EmManagedExternalExadataInsight) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (EmManagedExternalExadataInsight) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (EmManagedExternalExadataInsight) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalExadataInsight) String

func (m EmManagedExternalExadataInsight) String() string

type EmManagedExternalExadataInsightSummary

EmManagedExternalExadataInsightSummary Summary of an Exadata insight resource.

type EmManagedExternalExadataInsightSummary struct {

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

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

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataName *string `mandatory:"true" json:"exadataName"`

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

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

    // The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataDisplayName *string `mandatory:"false" json:"exadataDisplayName"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the Exadata insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Enterprise Manager Entity Display Name
    EnterpriseManagerEntityDisplayName *string `mandatory:"false" json:"enterpriseManagerEntityDisplayName"`

    // Operations Insights internal representation of the the Exadata system type.
    ExadataType ExadataTypeEnum `mandatory:"false" json:"exadataType,omitempty"`

    // Operations Insights internal representation of the the Exadata system rack type.
    ExadataRackType ExadataRackTypeEnum `mandatory:"false" json:"exadataRackType,omitempty"`

    // Indicates the status of an Exadata insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the Exadata insight.
    LifecycleState ExadataInsightLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (EmManagedExternalExadataInsightSummary) GetCompartmentId

func (m EmManagedExternalExadataInsightSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalExadataInsightSummary) GetDefinedTags

func (m EmManagedExternalExadataInsightSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalExadataInsightSummary) GetExadataDisplayName

func (m EmManagedExternalExadataInsightSummary) GetExadataDisplayName() *string

GetExadataDisplayName returns ExadataDisplayName

func (EmManagedExternalExadataInsightSummary) GetExadataName

func (m EmManagedExternalExadataInsightSummary) GetExadataName() *string

GetExadataName returns ExadataName

func (EmManagedExternalExadataInsightSummary) GetExadataRackType

func (m EmManagedExternalExadataInsightSummary) GetExadataRackType() ExadataRackTypeEnum

GetExadataRackType returns ExadataRackType

func (EmManagedExternalExadataInsightSummary) GetExadataType

func (m EmManagedExternalExadataInsightSummary) GetExadataType() ExadataTypeEnum

GetExadataType returns ExadataType

func (EmManagedExternalExadataInsightSummary) GetFreeformTags

func (m EmManagedExternalExadataInsightSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalExadataInsightSummary) GetId

func (m EmManagedExternalExadataInsightSummary) GetId() *string

GetId returns Id

func (EmManagedExternalExadataInsightSummary) GetLifecycleDetails

func (m EmManagedExternalExadataInsightSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (EmManagedExternalExadataInsightSummary) GetLifecycleState

func (m EmManagedExternalExadataInsightSummary) GetLifecycleState() ExadataInsightLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (EmManagedExternalExadataInsightSummary) GetStatus

func (m EmManagedExternalExadataInsightSummary) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (EmManagedExternalExadataInsightSummary) GetSystemTags

func (m EmManagedExternalExadataInsightSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (EmManagedExternalExadataInsightSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (EmManagedExternalExadataInsightSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (EmManagedExternalExadataInsightSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalExadataInsightSummary) String

func (m EmManagedExternalExadataInsightSummary) String() string

type EmManagedExternalHostConfigurationSummary

EmManagedExternalHostConfigurationSummary Configuration summary of a EM Managed External host.

type EmManagedExternalHostConfigurationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host insight resource.
    HostInsightId *string `mandatory:"true" json:"hostInsightId"`

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

    // Platform version.
    PlatformVersion *string `mandatory:"true" json:"platformVersion"`

    // Platform vendor.
    PlatformVendor *string `mandatory:"true" json:"platformVendor"`

    // Total CPU on this host.
    TotalCpus *int `mandatory:"true" json:"totalCpus"`

    // Total amount of usable physical memory in gibabytes
    TotalMemoryInGBs *float64 `mandatory:"true" json:"totalMemoryInGBs"`

    // CPU architechure
    CpuArchitecture *string `mandatory:"true" json:"cpuArchitecture"`

    // Size of cache memory in megabytes.
    CpuCacheInMBs *float64 `mandatory:"true" json:"cpuCacheInMBs"`

    // Name of the CPU vendor.
    CpuVendor *string `mandatory:"true" json:"cpuVendor"`

    // Clock frequency of the processor in megahertz.
    CpuFrequencyInMhz *float64 `mandatory:"true" json:"cpuFrequencyInMhz"`

    // Model name of processor.
    CpuImplementation *string `mandatory:"true" json:"cpuImplementation"`

    // Number of cores per socket.
    CoresPerSocket *int `mandatory:"true" json:"coresPerSocket"`

    // Number of total sockets.
    TotalSockets *int `mandatory:"true" json:"totalSockets"`

    // Number of threads per socket.
    ThreadsPerSocket *int `mandatory:"true" json:"threadsPerSocket"`

    // Indicates if hyper-threading is enabled or not
    IsHyperThreadingEnabled *bool `mandatory:"true" json:"isHyperThreadingEnabled"`

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

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

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    ExadataDetails *ExadataDetails `mandatory:"true" json:"exadataDetails"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType HostConfigurationSummaryPlatformTypeEnum `mandatory:"true" json:"platformType"`
}

func (EmManagedExternalHostConfigurationSummary) GetCompartmentId

func (m EmManagedExternalHostConfigurationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalHostConfigurationSummary) GetCoresPerSocket

func (m EmManagedExternalHostConfigurationSummary) GetCoresPerSocket() *int

GetCoresPerSocket returns CoresPerSocket

func (EmManagedExternalHostConfigurationSummary) GetCpuArchitecture

func (m EmManagedExternalHostConfigurationSummary) GetCpuArchitecture() *string

GetCpuArchitecture returns CpuArchitecture

func (EmManagedExternalHostConfigurationSummary) GetCpuCacheInMBs

func (m EmManagedExternalHostConfigurationSummary) GetCpuCacheInMBs() *float64

GetCpuCacheInMBs returns CpuCacheInMBs

func (EmManagedExternalHostConfigurationSummary) GetCpuFrequencyInMhz

func (m EmManagedExternalHostConfigurationSummary) GetCpuFrequencyInMhz() *float64

GetCpuFrequencyInMhz returns CpuFrequencyInMhz

func (EmManagedExternalHostConfigurationSummary) GetCpuImplementation

func (m EmManagedExternalHostConfigurationSummary) GetCpuImplementation() *string

GetCpuImplementation returns CpuImplementation

func (EmManagedExternalHostConfigurationSummary) GetCpuVendor

func (m EmManagedExternalHostConfigurationSummary) GetCpuVendor() *string

GetCpuVendor returns CpuVendor

func (EmManagedExternalHostConfigurationSummary) GetDefinedTags

func (m EmManagedExternalHostConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalHostConfigurationSummary) GetFreeformTags

func (m EmManagedExternalHostConfigurationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalHostConfigurationSummary) GetHostInsightId

func (m EmManagedExternalHostConfigurationSummary) GetHostInsightId() *string

GetHostInsightId returns HostInsightId

func (EmManagedExternalHostConfigurationSummary) GetHostName

func (m EmManagedExternalHostConfigurationSummary) GetHostName() *string

GetHostName returns HostName

func (EmManagedExternalHostConfigurationSummary) GetIsHyperThreadingEnabled

func (m EmManagedExternalHostConfigurationSummary) GetIsHyperThreadingEnabled() *bool

GetIsHyperThreadingEnabled returns IsHyperThreadingEnabled

func (EmManagedExternalHostConfigurationSummary) GetPlatformType

func (m EmManagedExternalHostConfigurationSummary) GetPlatformType() HostConfigurationSummaryPlatformTypeEnum

GetPlatformType returns PlatformType

func (EmManagedExternalHostConfigurationSummary) GetPlatformVendor

func (m EmManagedExternalHostConfigurationSummary) GetPlatformVendor() *string

GetPlatformVendor returns PlatformVendor

func (EmManagedExternalHostConfigurationSummary) GetPlatformVersion

func (m EmManagedExternalHostConfigurationSummary) GetPlatformVersion() *string

GetPlatformVersion returns PlatformVersion

func (EmManagedExternalHostConfigurationSummary) GetThreadsPerSocket

func (m EmManagedExternalHostConfigurationSummary) GetThreadsPerSocket() *int

GetThreadsPerSocket returns ThreadsPerSocket

func (EmManagedExternalHostConfigurationSummary) GetTotalCpus

func (m EmManagedExternalHostConfigurationSummary) GetTotalCpus() *int

GetTotalCpus returns TotalCpus

func (EmManagedExternalHostConfigurationSummary) GetTotalMemoryInGBs

func (m EmManagedExternalHostConfigurationSummary) GetTotalMemoryInGBs() *float64

GetTotalMemoryInGBs returns TotalMemoryInGBs

func (EmManagedExternalHostConfigurationSummary) GetTotalSockets

func (m EmManagedExternalHostConfigurationSummary) GetTotalSockets() *int

GetTotalSockets returns TotalSockets

func (EmManagedExternalHostConfigurationSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalHostConfigurationSummary) String

func (m EmManagedExternalHostConfigurationSummary) String() string

type EmManagedExternalHostInsight

EmManagedExternalHostInsight EM-managed external host insight resource.

type EmManagedExternalHostInsight struct {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

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

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

    // The time the the host insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // The user-friendly name for the host. The name does not have to be unique.
    HostDisplayName *string `mandatory:"false" json:"hostDisplayName"`

    // Operations Insights internal representation of the host type. Possible value is EXTERNAL-HOST.
    HostType *string `mandatory:"false" json:"hostType"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the host insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Enterprise Manager Entity Display Name
    EnterpriseManagerEntityDisplayName *string `mandatory:"false" json:"enterpriseManagerEntityDisplayName"`

    // Platform name.
    PlatformName *string `mandatory:"false" json:"platformName"`

    // Platform version.
    PlatformVersion *string `mandatory:"false" json:"platformVersion"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"false" json:"exadataInsightId"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType EmManagedExternalHostInsightPlatformTypeEnum `mandatory:"false" json:"platformType,omitempty"`

    // Indicates the status of a host insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the host.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (EmManagedExternalHostInsight) GetCompartmentId

func (m EmManagedExternalHostInsight) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalHostInsight) GetDefinedTags

func (m EmManagedExternalHostInsight) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalHostInsight) GetFreeformTags

func (m EmManagedExternalHostInsight) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalHostInsight) GetHostDisplayName

func (m EmManagedExternalHostInsight) GetHostDisplayName() *string

GetHostDisplayName returns HostDisplayName

func (EmManagedExternalHostInsight) GetHostName

func (m EmManagedExternalHostInsight) GetHostName() *string

GetHostName returns HostName

func (EmManagedExternalHostInsight) GetHostType

func (m EmManagedExternalHostInsight) GetHostType() *string

GetHostType returns HostType

func (EmManagedExternalHostInsight) GetId

func (m EmManagedExternalHostInsight) GetId() *string

GetId returns Id

func (EmManagedExternalHostInsight) GetLifecycleDetails

func (m EmManagedExternalHostInsight) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (EmManagedExternalHostInsight) GetLifecycleState

func (m EmManagedExternalHostInsight) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (EmManagedExternalHostInsight) GetProcessorCount

func (m EmManagedExternalHostInsight) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (EmManagedExternalHostInsight) GetStatus

func (m EmManagedExternalHostInsight) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (EmManagedExternalHostInsight) GetSystemTags

func (m EmManagedExternalHostInsight) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (EmManagedExternalHostInsight) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (EmManagedExternalHostInsight) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (EmManagedExternalHostInsight) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalHostInsight) String

func (m EmManagedExternalHostInsight) String() string

type EmManagedExternalHostInsightPlatformTypeEnum

EmManagedExternalHostInsightPlatformTypeEnum Enum with underlying type: string

type EmManagedExternalHostInsightPlatformTypeEnum string

Set of constants representing the allowable values for EmManagedExternalHostInsightPlatformTypeEnum

const (
    EmManagedExternalHostInsightPlatformTypeLinux   EmManagedExternalHostInsightPlatformTypeEnum = "LINUX"
    EmManagedExternalHostInsightPlatformTypeSolaris EmManagedExternalHostInsightPlatformTypeEnum = "SOLARIS"
    EmManagedExternalHostInsightPlatformTypeSunos   EmManagedExternalHostInsightPlatformTypeEnum = "SUNOS"
)

func GetEmManagedExternalHostInsightPlatformTypeEnumValues

func GetEmManagedExternalHostInsightPlatformTypeEnumValues() []EmManagedExternalHostInsightPlatformTypeEnum

GetEmManagedExternalHostInsightPlatformTypeEnumValues Enumerates the set of values for EmManagedExternalHostInsightPlatformTypeEnum

type EmManagedExternalHostInsightSummary

EmManagedExternalHostInsightSummary Summary of an EM-managed external host insight resource.

type EmManagedExternalHostInsightSummary struct {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // The user-friendly name for the host. The name does not have to be unique.
    HostDisplayName *string `mandatory:"false" json:"hostDisplayName"`

    // Operations Insights internal representation of the host type. Possible value is EXTERNAL-HOST.
    HostType *string `mandatory:"false" json:"hostType"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the the host insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the host insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Enterprise Manager Entity Display Name
    EnterpriseManagerEntityDisplayName *string `mandatory:"false" json:"enterpriseManagerEntityDisplayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"false" json:"exadataInsightId"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType EmManagedExternalHostInsightSummaryPlatformTypeEnum `mandatory:"false" json:"platformType,omitempty"`

    // Indicates the status of a host insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The current state of the host.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (EmManagedExternalHostInsightSummary) GetCompartmentId

func (m EmManagedExternalHostInsightSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (EmManagedExternalHostInsightSummary) GetDefinedTags

func (m EmManagedExternalHostInsightSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (EmManagedExternalHostInsightSummary) GetFreeformTags

func (m EmManagedExternalHostInsightSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (EmManagedExternalHostInsightSummary) GetHostDisplayName

func (m EmManagedExternalHostInsightSummary) GetHostDisplayName() *string

GetHostDisplayName returns HostDisplayName

func (EmManagedExternalHostInsightSummary) GetHostName

func (m EmManagedExternalHostInsightSummary) GetHostName() *string

GetHostName returns HostName

func (EmManagedExternalHostInsightSummary) GetHostType

func (m EmManagedExternalHostInsightSummary) GetHostType() *string

GetHostType returns HostType

func (EmManagedExternalHostInsightSummary) GetId

func (m EmManagedExternalHostInsightSummary) GetId() *string

GetId returns Id

func (EmManagedExternalHostInsightSummary) GetLifecycleDetails

func (m EmManagedExternalHostInsightSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (EmManagedExternalHostInsightSummary) GetLifecycleState

func (m EmManagedExternalHostInsightSummary) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (EmManagedExternalHostInsightSummary) GetProcessorCount

func (m EmManagedExternalHostInsightSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (EmManagedExternalHostInsightSummary) GetStatus

func (m EmManagedExternalHostInsightSummary) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (EmManagedExternalHostInsightSummary) GetSystemTags

func (m EmManagedExternalHostInsightSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (EmManagedExternalHostInsightSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (EmManagedExternalHostInsightSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (EmManagedExternalHostInsightSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (EmManagedExternalHostInsightSummary) String

func (m EmManagedExternalHostInsightSummary) String() string

type EmManagedExternalHostInsightSummaryPlatformTypeEnum

EmManagedExternalHostInsightSummaryPlatformTypeEnum Enum with underlying type: string

type EmManagedExternalHostInsightSummaryPlatformTypeEnum string

Set of constants representing the allowable values for EmManagedExternalHostInsightSummaryPlatformTypeEnum

const (
    EmManagedExternalHostInsightSummaryPlatformTypeLinux   EmManagedExternalHostInsightSummaryPlatformTypeEnum = "LINUX"
    EmManagedExternalHostInsightSummaryPlatformTypeSolaris EmManagedExternalHostInsightSummaryPlatformTypeEnum = "SOLARIS"
    EmManagedExternalHostInsightSummaryPlatformTypeSunos   EmManagedExternalHostInsightSummaryPlatformTypeEnum = "SUNOS"
)

func GetEmManagedExternalHostInsightSummaryPlatformTypeEnumValues

func GetEmManagedExternalHostInsightSummaryPlatformTypeEnumValues() []EmManagedExternalHostInsightSummaryPlatformTypeEnum

GetEmManagedExternalHostInsightSummaryPlatformTypeEnumValues Enumerates the set of values for EmManagedExternalHostInsightSummaryPlatformTypeEnum

type EnableDatabaseInsightDetails

EnableDatabaseInsightDetails The information about database to be analyzed.

type EnableDatabaseInsightDetails interface {
}

type EnableDatabaseInsightRequest

EnableDatabaseInsightRequest wrapper for the EnableDatabaseInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/EnableDatabaseInsight.go.html to see an example of how to use EnableDatabaseInsightRequest.

type EnableDatabaseInsightRequest struct {

    // Details for the database to be enabled in Operations Insights.
    EnableDatabaseInsightDetails `contributesTo:"body"`

    // Unique database insight identifier
    DatabaseInsightId *string `mandatory:"true" contributesTo:"path" name:"databaseInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (EnableDatabaseInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (EnableDatabaseInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableDatabaseInsightRequest) RetryPolicy

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

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

func (EnableDatabaseInsightRequest) String

func (request EnableDatabaseInsightRequest) String() string

type EnableDatabaseInsightResponse

EnableDatabaseInsightResponse wrapper for the EnableDatabaseInsight operation

type EnableDatabaseInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (EnableDatabaseInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableDatabaseInsightResponse) String

func (response EnableDatabaseInsightResponse) String() string

type EnableEmManagedExternalDatabaseInsightDetails

EnableEmManagedExternalDatabaseInsightDetails The information about database to be analyzed.

type EnableEmManagedExternalDatabaseInsightDetails struct {
}

func (EnableEmManagedExternalDatabaseInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (EnableEmManagedExternalDatabaseInsightDetails) String

func (m EnableEmManagedExternalDatabaseInsightDetails) String() string

type EnableEmManagedExternalExadataInsightDetails

EnableEmManagedExternalExadataInsightDetails The information about the Exadata system to be analyzed.

type EnableEmManagedExternalExadataInsightDetails struct {
}

func (EnableEmManagedExternalExadataInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (EnableEmManagedExternalExadataInsightDetails) String

func (m EnableEmManagedExternalExadataInsightDetails) String() string

type EnableEmManagedExternalHostInsightDetails

EnableEmManagedExternalHostInsightDetails The information about the EM-managed external host to be analyzed.

type EnableEmManagedExternalHostInsightDetails struct {
}

func (EnableEmManagedExternalHostInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (EnableEmManagedExternalHostInsightDetails) String

func (m EnableEmManagedExternalHostInsightDetails) String() string

type EnableExadataInsightDetails

EnableExadataInsightDetails The information about the Exadata system to be analyzed.

type EnableExadataInsightDetails interface {
}

type EnableExadataInsightRequest

EnableExadataInsightRequest wrapper for the EnableExadataInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/EnableExadataInsight.go.html to see an example of how to use EnableExadataInsightRequest.

type EnableExadataInsightRequest struct {

    // Details for the Exadata system to be enabled in Operations Insights.
    EnableExadataInsightDetails `contributesTo:"body"`

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (EnableExadataInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (EnableExadataInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableExadataInsightRequest) RetryPolicy

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

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

func (EnableExadataInsightRequest) String

func (request EnableExadataInsightRequest) String() string

type EnableExadataInsightResponse

EnableExadataInsightResponse wrapper for the EnableExadataInsight operation

type EnableExadataInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (EnableExadataInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExadataInsightResponse) String

func (response EnableExadataInsightResponse) String() string

type EnableHostInsightDetails

EnableHostInsightDetails The information about the host to be analyzed.

type EnableHostInsightDetails interface {
}

type EnableHostInsightRequest

EnableHostInsightRequest wrapper for the EnableHostInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/EnableHostInsight.go.html to see an example of how to use EnableHostInsightRequest.

type EnableHostInsightRequest struct {

    // Details for the host to be enabled in Operations Insights.
    EnableHostInsightDetails `contributesTo:"body"`

    // Unique host insight identifier
    HostInsightId *string `mandatory:"true" contributesTo:"path" name:"hostInsightId"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (EnableHostInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (EnableHostInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableHostInsightRequest) RetryPolicy

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

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

func (EnableHostInsightRequest) String

func (request EnableHostInsightRequest) String() string

type EnableHostInsightResponse

EnableHostInsightResponse wrapper for the EnableHostInsight operation

type EnableHostInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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 (EnableHostInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableHostInsightResponse) String

func (response EnableHostInsightResponse) String() string

type EnableMacsManagedExternalHostInsightDetails

EnableMacsManagedExternalHostInsightDetails The information about the MACS-managed external host to be analyzed.

type EnableMacsManagedExternalHostInsightDetails struct {
}

func (EnableMacsManagedExternalHostInsightDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (EnableMacsManagedExternalHostInsightDetails) String

func (m EnableMacsManagedExternalHostInsightDetails) String() string

type EnterpriseManagerBridge

EnterpriseManagerBridge Enterprise Manager bridge resource.

type EnterpriseManagerBridge struct {

    // Enterprise Manager bridge identifier
    Id *string `mandatory:"true" json:"id"`

    // Compartment identifier of the Enterprise Manager bridge
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // User-friedly name of Enterprise Manager Bridge that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Object Storage Namespace Name
    ObjectStorageNamespaceName *string `mandatory:"true" json:"objectStorageNamespaceName"`

    // Object Storage Bucket Name
    ObjectStorageBucketName *string `mandatory:"true" json:"objectStorageBucketName"`

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

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

    // The time the the Enterprise Manager bridge was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Enterprise Manager bridge.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of Enterprise Manager Bridge
    Description *string `mandatory:"false" json:"description"`

    // A message describing status of the object storage bucket of this resource. For example, it can be used to provide actionable information about the permission and content validity of the bucket.
    ObjectStorageBucketStatusDetails *string `mandatory:"false" json:"objectStorageBucketStatusDetails"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the Enterprise Manager bridge was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (EnterpriseManagerBridge) String

func (m EnterpriseManagerBridge) String() string

type EnterpriseManagerBridgeCollection

EnterpriseManagerBridgeCollection Collection of Enterprose Manager bridge summary objects.

type EnterpriseManagerBridgeCollection struct {

    // Array of Enterprose Manager bridge summary objects.
    Items []EnterpriseManagerBridgeSummary `mandatory:"true" json:"items"`
}

func (EnterpriseManagerBridgeCollection) String

func (m EnterpriseManagerBridgeCollection) String() string

type EnterpriseManagerBridgeSummary

EnterpriseManagerBridgeSummary Summary of a Enterprise Manager bridge resource.

type EnterpriseManagerBridgeSummary struct {

    // Enterprise Manager bridge identifier
    Id *string `mandatory:"true" json:"id"`

    // Compartment identifier of the Enterprise Manager bridge
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // User-friedly name of Enterprise Manager Bridge that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Object Storage Namespace Name
    ObjectStorageNamespaceName *string `mandatory:"true" json:"objectStorageNamespaceName"`

    // Object Storage Bucket Name
    ObjectStorageBucketName *string `mandatory:"true" json:"objectStorageBucketName"`

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

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

    // The time the the Enterprise Manager bridge was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Enterprise Manager bridge.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A message describing status of the object storage bucket of this resource. For example, it can be used to provide actionable information about the permission and content validity of the bucket.
    ObjectStorageBucketStatusDetails *string `mandatory:"false" json:"objectStorageBucketStatusDetails"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the Enterprise Manager bridge was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (EnterpriseManagerBridgeSummary) String

func (m EnterpriseManagerBridgeSummary) String() string

type EnterpriseManagerBridges

EnterpriseManagerBridges Logical grouping used for Operations Insights Enterprise Manager Bridge operations.

type EnterpriseManagerBridges struct {

    // Enterprise Manager Bridge Object.
    EnterpriseManagerBridges *interface{} `mandatory:"false" json:"enterpriseManagerBridges"`
}

func (EnterpriseManagerBridges) String

func (m EnterpriseManagerBridges) String() string

type ExadataConfigurationCollection

ExadataConfigurationCollection Collection of exadata insight configuration summary objects.

type ExadataConfigurationCollection struct {

    // Array of exadata insight configurations summary objects.
    Items []ExadataConfigurationSummary `mandatory:"true" json:"items"`
}

func (ExadataConfigurationCollection) String

func (m ExadataConfigurationCollection) String() string

func (*ExadataConfigurationCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ExadataConfigurationSummary

ExadataConfigurationSummary Summary of a exadata configuration for a resource.

type ExadataConfigurationSummary interface {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    GetExadataInsightId() *string

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

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    GetExadataName() *string

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    GetExadataDisplayName() *string

    // Operations Insights internal representation of the the Exadata system type.
    GetExadataType() ExadataTypeEnum

    // Exadata rack type.
    GetExadataRackType() ExadataRackTypeEnum

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

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

type ExadataDatabaseMachineConfigurationSummary

ExadataDatabaseMachineConfigurationSummary Configuration summary of a database machine.

type ExadataDatabaseMachineConfigurationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`

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

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataName *string `mandatory:"true" json:"exadataName"`

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataDisplayName *string `mandatory:"true" json:"exadataDisplayName"`

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

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

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerBridgeId *string `mandatory:"true" json:"enterpriseManagerBridgeId"`

    // Operations Insights internal representation of the the Exadata system type.
    ExadataType ExadataTypeEnum `mandatory:"true" json:"exadataType"`

    // Exadata rack type.
    ExadataRackType ExadataRackTypeEnum `mandatory:"true" json:"exadataRackType"`
}

func (ExadataDatabaseMachineConfigurationSummary) GetCompartmentId

func (m ExadataDatabaseMachineConfigurationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ExadataDatabaseMachineConfigurationSummary) GetDefinedTags

func (m ExadataDatabaseMachineConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ExadataDatabaseMachineConfigurationSummary) GetExadataDisplayName

func (m ExadataDatabaseMachineConfigurationSummary) GetExadataDisplayName() *string

GetExadataDisplayName returns ExadataDisplayName

func (ExadataDatabaseMachineConfigurationSummary) GetExadataInsightId

func (m ExadataDatabaseMachineConfigurationSummary) GetExadataInsightId() *string

GetExadataInsightId returns ExadataInsightId

func (ExadataDatabaseMachineConfigurationSummary) GetExadataName

func (m ExadataDatabaseMachineConfigurationSummary) GetExadataName() *string

GetExadataName returns ExadataName

func (ExadataDatabaseMachineConfigurationSummary) GetExadataRackType

func (m ExadataDatabaseMachineConfigurationSummary) GetExadataRackType() ExadataRackTypeEnum

GetExadataRackType returns ExadataRackType

func (ExadataDatabaseMachineConfigurationSummary) GetExadataType

func (m ExadataDatabaseMachineConfigurationSummary) GetExadataType() ExadataTypeEnum

GetExadataType returns ExadataType

func (ExadataDatabaseMachineConfigurationSummary) GetFreeformTags

func (m ExadataDatabaseMachineConfigurationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ExadataDatabaseMachineConfigurationSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExadataDatabaseMachineConfigurationSummary) String

func (m ExadataDatabaseMachineConfigurationSummary) String() string

type ExadataDatabaseStatisticsSummary

ExadataDatabaseStatisticsSummary Database details and statistics.

type ExadataDatabaseStatisticsSummary struct {
    ResourceDetails *DatabaseDetails `mandatory:"true" json:"resourceDetails"`

    CurrentStatistics *ExadataInsightResourceStatistics `mandatory:"true" json:"currentStatistics"`
}

func (ExadataDatabaseStatisticsSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExadataDatabaseStatisticsSummary) String

func (m ExadataDatabaseStatisticsSummary) String() string

type ExadataDetails

ExadataDetails Partial information about the exadata which includes id and name.

type ExadataDetails struct {

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

    // Name of exadata insight resource.
    Name *string `mandatory:"true" json:"name"`
}

func (ExadataDetails) String

func (m ExadataDetails) String() string

type ExadataDiskgroupStatisticsSummary

ExadataDiskgroupStatisticsSummary Diskgroup details and statistics.

type ExadataDiskgroupStatisticsSummary struct {
    ResourceDetails *DiskGroupDetails `mandatory:"true" json:"resourceDetails"`

    CurrentStatistics *ExadataInsightResourceStatistics `mandatory:"true" json:"currentStatistics"`
}

func (ExadataDiskgroupStatisticsSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExadataDiskgroupStatisticsSummary) String

func (m ExadataDiskgroupStatisticsSummary) String() string

type ExadataEntitySourceEnum

ExadataEntitySourceEnum Enum with underlying type: string

type ExadataEntitySourceEnum string

Set of constants representing the allowable values for ExadataEntitySourceEnum

const (
    ExadataEntitySourceEmManagedExternalExadata ExadataEntitySourceEnum = "EM_MANAGED_EXTERNAL_EXADATA"
)

func GetExadataEntitySourceEnumValues

func GetExadataEntitySourceEnumValues() []ExadataEntitySourceEnum

GetExadataEntitySourceEnumValues Enumerates the set of values for ExadataEntitySourceEnum

type ExadataHostStatisticsSummary

ExadataHostStatisticsSummary Host details and statistics.

type ExadataHostStatisticsSummary struct {
    ResourceDetails *HostDetails `mandatory:"true" json:"resourceDetails"`

    CurrentStatistics *ExadataInsightResourceStatistics `mandatory:"true" json:"currentStatistics"`
}

func (ExadataHostStatisticsSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExadataHostStatisticsSummary) String

func (m ExadataHostStatisticsSummary) String() string

type ExadataInsight

ExadataInsight Exadata insight resource.

type ExadataInsight interface {

    // Exadata insight identifier
    GetId() *string

    // Compartment identifier of the Exadata insight resource
    GetCompartmentId() *string

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    GetExadataName() *string

    // Indicates the status of an Exadata insight in Operations Insights
    GetStatus() ResourceStatusEnum

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata insight.
    GetLifecycleState() ExadataInsightLifecycleStateEnum

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    GetExadataDisplayName() *string

    // Operations Insights internal representation of the the Exadata system type.
    GetExadataType() ExadataTypeEnum

    // Exadata rack type.
    GetExadataRackType() ExadataRackTypeEnum

    // true if virtualization is used in the Exadata system
    GetIsVirtualizedExadata() *bool

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The time the Exadata insight was updated. An RFC3339 formatted datetime string
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string
}

type ExadataInsightLifecycleStateEnum

ExadataInsightLifecycleStateEnum Enum with underlying type: string

type ExadataInsightLifecycleStateEnum string

Set of constants representing the allowable values for ExadataInsightLifecycleStateEnum

const (
    ExadataInsightLifecycleStateCreating ExadataInsightLifecycleStateEnum = "CREATING"
    ExadataInsightLifecycleStateUpdating ExadataInsightLifecycleStateEnum = "UPDATING"
    ExadataInsightLifecycleStateActive   ExadataInsightLifecycleStateEnum = "ACTIVE"
    ExadataInsightLifecycleStateDeleting ExadataInsightLifecycleStateEnum = "DELETING"
    ExadataInsightLifecycleStateDeleted  ExadataInsightLifecycleStateEnum = "DELETED"
    ExadataInsightLifecycleStateFailed   ExadataInsightLifecycleStateEnum = "FAILED"
)

func GetExadataInsightLifecycleStateEnumValues

func GetExadataInsightLifecycleStateEnumValues() []ExadataInsightLifecycleStateEnum

GetExadataInsightLifecycleStateEnumValues Enumerates the set of values for ExadataInsightLifecycleStateEnum

type ExadataInsightResourceCapacityTrendAggregation

ExadataInsightResourceCapacityTrendAggregation Resource Capacity samples

type ExadataInsightResourceCapacityTrendAggregation struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`
}

func (ExadataInsightResourceCapacityTrendAggregation) String

func (m ExadataInsightResourceCapacityTrendAggregation) String() string

type ExadataInsightResourceCapacityTrendSummary

ExadataInsightResourceCapacityTrendSummary List of resource id, name , capacity time series data

type ExadataInsightResourceCapacityTrendSummary struct {

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

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

    // Time series data for capacity
    CapacityData []ExadataInsightResourceCapacityTrendAggregation `mandatory:"true" json:"capacityData"`
}

func (ExadataInsightResourceCapacityTrendSummary) String

func (m ExadataInsightResourceCapacityTrendSummary) String() string

type ExadataInsightResourceForecastTrendSummary

ExadataInsightResourceForecastTrendSummary List of resource id, name , capacity insight value, pattern, historical usage and projected data.

type ExadataInsightResourceForecastTrendSummary struct {

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

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

    // Days to reach capacity for a storage server
    DaysToReachCapacity *int `mandatory:"true" json:"daysToReachCapacity"`

    // Time series patterns used in the forecasting.
    Pattern ExadataInsightResourceForecastTrendSummaryPatternEnum `mandatory:"true" json:"pattern"`

    // Time series data used for the forecast analysis.
    HistoricalData []HistoricalDataItem `mandatory:"true" json:"historicalData"`

    // Time series data result of the forecasting analysis.
    ProjectedData []ProjectedDataItem `mandatory:"true" json:"projectedData"`
}

func (ExadataInsightResourceForecastTrendSummary) String

func (m ExadataInsightResourceForecastTrendSummary) String() string

type ExadataInsightResourceForecastTrendSummaryPatternEnum

ExadataInsightResourceForecastTrendSummaryPatternEnum Enum with underlying type: string

type ExadataInsightResourceForecastTrendSummaryPatternEnum string

Set of constants representing the allowable values for ExadataInsightResourceForecastTrendSummaryPatternEnum

const (
    ExadataInsightResourceForecastTrendSummaryPatternLinear                        ExadataInsightResourceForecastTrendSummaryPatternEnum = "LINEAR"
    ExadataInsightResourceForecastTrendSummaryPatternMonthlySeasons                ExadataInsightResourceForecastTrendSummaryPatternEnum = "MONTHLY_SEASONS"
    ExadataInsightResourceForecastTrendSummaryPatternMonthlyAndYearlySeasons       ExadataInsightResourceForecastTrendSummaryPatternEnum = "MONTHLY_AND_YEARLY_SEASONS"
    ExadataInsightResourceForecastTrendSummaryPatternWeeklySeasons                 ExadataInsightResourceForecastTrendSummaryPatternEnum = "WEEKLY_SEASONS"
    ExadataInsightResourceForecastTrendSummaryPatternWeeklyAndMonthlySeasons       ExadataInsightResourceForecastTrendSummaryPatternEnum = "WEEKLY_AND_MONTHLY_SEASONS"
    ExadataInsightResourceForecastTrendSummaryPatternWeeklyMonthlyAndYearlySeasons ExadataInsightResourceForecastTrendSummaryPatternEnum = "WEEKLY_MONTHLY_AND_YEARLY_SEASONS"
    ExadataInsightResourceForecastTrendSummaryPatternWeeklyAndYearlySeasons        ExadataInsightResourceForecastTrendSummaryPatternEnum = "WEEKLY_AND_YEARLY_SEASONS"
    ExadataInsightResourceForecastTrendSummaryPatternYearlySeasons                 ExadataInsightResourceForecastTrendSummaryPatternEnum = "YEARLY_SEASONS"
)

func GetExadataInsightResourceForecastTrendSummaryPatternEnumValues

func GetExadataInsightResourceForecastTrendSummaryPatternEnumValues() []ExadataInsightResourceForecastTrendSummaryPatternEnum

GetExadataInsightResourceForecastTrendSummaryPatternEnumValues Enumerates the set of values for ExadataInsightResourceForecastTrendSummaryPatternEnum

type ExadataInsightResourceInsightUtilizationItem

ExadataInsightResourceInsightUtilizationItem Object containing current utilization, projected utilization, id and daysToReach high and low utilization value.

type ExadataInsightResourceInsightUtilizationItem struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`

    // Current utilization
    CurrentUtilization *float64 `mandatory:"true" json:"currentUtilization"`

    // Projected utilization
    ProjectedUtilization *float64 `mandatory:"true" json:"projectedUtilization"`

    // Days to reach projected high utilization
    DaysToReachHighUtilization *int `mandatory:"true" json:"daysToReachHighUtilization"`

    // Days to reach projected low utilization
    DaysToReachLowUtilization *int `mandatory:"true" json:"daysToReachLowUtilization"`
}

func (ExadataInsightResourceInsightUtilizationItem) String

func (m ExadataInsightResourceInsightUtilizationItem) String() string

type ExadataInsightResourceStatistics

ExadataInsightResourceStatistics Contains resource statistics with usage unit

type ExadataInsightResourceStatistics struct {

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Resource utilization in percentage
    UtilizationPercent *float64 `mandatory:"true" json:"utilizationPercent"`

    // Change in resource utilization in percentage
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`

    // Array of instance metrics
    InstanceMetrics []InstanceMetrics `mandatory:"false" json:"instanceMetrics"`
}

func (ExadataInsightResourceStatistics) String

func (m ExadataInsightResourceStatistics) String() string

type ExadataInsightResourceStatisticsAggregation

ExadataInsightResourceStatisticsAggregation Contains resource details and current statistics

type ExadataInsightResourceStatisticsAggregation interface {
}

type ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum

ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum Enum with underlying type: string

type ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum string

Set of constants representing the allowable values for ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum

const (
    ExadataInsightResourceStatisticsAggregationExadataResourceTypeDatabase      ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum = "DATABASE"
    ExadataInsightResourceStatisticsAggregationExadataResourceTypeHost          ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum = "HOST"
    ExadataInsightResourceStatisticsAggregationExadataResourceTypeStorageServer ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum = "STORAGE_SERVER"
    ExadataInsightResourceStatisticsAggregationExadataResourceTypeDiskgroup     ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum = "DISKGROUP"
)

func GetExadataInsightResourceStatisticsAggregationExadataResourceTypeEnumValues

func GetExadataInsightResourceStatisticsAggregationExadataResourceTypeEnumValues() []ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum

GetExadataInsightResourceStatisticsAggregationExadataResourceTypeEnumValues Enumerates the set of values for ExadataInsightResourceStatisticsAggregationExadataResourceTypeEnum

type ExadataInsightSummary

ExadataInsightSummary Summary of an Exadata insight resource.

type ExadataInsightSummary interface {

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

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

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    GetExadataName() *string

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Indicates the status of an Exadata insight in Operations Insights
    GetStatus() ResourceStatusEnum

    // The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata insight.
    GetLifecycleState() ExadataInsightLifecycleStateEnum

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    GetExadataDisplayName() *string

    // Operations Insights internal representation of the the Exadata system type.
    GetExadataType() ExadataTypeEnum

    // Operations Insights internal representation of the the Exadata system rack type.
    GetExadataRackType() ExadataRackTypeEnum

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The time the Exadata insight was updated. An RFC3339 formatted datetime string
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string
}

type ExadataInsightSummaryCollection

ExadataInsightSummaryCollection Collection of Exadata insight summary objects.

type ExadataInsightSummaryCollection struct {

    // Array of Exadata insight summary objects.
    Items []ExadataInsightSummary `mandatory:"true" json:"items"`
}

func (ExadataInsightSummaryCollection) String

func (m ExadataInsightSummaryCollection) String() string

func (*ExadataInsightSummaryCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ExadataInsights

ExadataInsights Logical grouping used for Operations Insights Exadata related operations.

type ExadataInsights struct {

    // Exadata Insights Object.
    ExadataInsights *interface{} `mandatory:"false" json:"exadataInsights"`
}

func (ExadataInsights) String

func (m ExadataInsights) String() string

type ExadataMemberCollection

ExadataMemberCollection Partial definition of the exadata insight resource.

type ExadataMemberCollection struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`

    // The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataName *string `mandatory:"true" json:"exadataName"`

    // The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataDisplayName *string `mandatory:"true" json:"exadataDisplayName"`

    // Operations Insights internal representation of the the Exadata system type.
    ExadataType ExadataTypeEnum `mandatory:"true" json:"exadataType"`

    // Exadata rack type.
    ExadataRackType ExadataRackTypeEnum `mandatory:"true" json:"exadataRackType"`

    // Collection of Exadata members
    Items []ExadataMemberSummary `mandatory:"true" json:"items"`
}

func (ExadataMemberCollection) String

func (m ExadataMemberCollection) String() string

type ExadataMemberSummary

ExadataMemberSummary Lists name, display name and type of exadata member.

type ExadataMemberSummary struct {

    // Name of exadata member target
    Name *string `mandatory:"true" json:"name"`

    // Display Name of exadata member target
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Entity type of exadata member target
    EntityType ExadataMemberSummaryEntityTypeEnum `mandatory:"true" json:"entityType"`
}

func (ExadataMemberSummary) String

func (m ExadataMemberSummary) String() string

type ExadataMemberSummaryEntityTypeEnum

ExadataMemberSummaryEntityTypeEnum Enum with underlying type: string

type ExadataMemberSummaryEntityTypeEnum string

Set of constants representing the allowable values for ExadataMemberSummaryEntityTypeEnum

const (
    ExadataMemberSummaryEntityTypeDatabase         ExadataMemberSummaryEntityTypeEnum = "DATABASE"
    ExadataMemberSummaryEntityTypeIlomServer       ExadataMemberSummaryEntityTypeEnum = "ILOM_SERVER"
    ExadataMemberSummaryEntityTypePdu              ExadataMemberSummaryEntityTypeEnum = "PDU"
    ExadataMemberSummaryEntityTypeStorageServer    ExadataMemberSummaryEntityTypeEnum = "STORAGE_SERVER"
    ExadataMemberSummaryEntityTypeClusterAsm       ExadataMemberSummaryEntityTypeEnum = "CLUSTER_ASM"
    ExadataMemberSummaryEntityTypeInfinibandSwitch ExadataMemberSummaryEntityTypeEnum = "INFINIBAND_SWITCH"
    ExadataMemberSummaryEntityTypeEthernetSwitch   ExadataMemberSummaryEntityTypeEnum = "ETHERNET_SWITCH"
)

func GetExadataMemberSummaryEntityTypeEnumValues

func GetExadataMemberSummaryEntityTypeEnumValues() []ExadataMemberSummaryEntityTypeEnum

GetExadataMemberSummaryEntityTypeEnumValues Enumerates the set of values for ExadataMemberSummaryEntityTypeEnum

type ExadataRackTypeEnum

ExadataRackTypeEnum Enum with underlying type: string

type ExadataRackTypeEnum string

Set of constants representing the allowable values for ExadataRackTypeEnum

const (
    ExadataRackTypeFull    ExadataRackTypeEnum = "FULL"
    ExadataRackTypeHalf    ExadataRackTypeEnum = "HALF"
    ExadataRackTypeQuarter ExadataRackTypeEnum = "QUARTER"
    ExadataRackTypeEighth  ExadataRackTypeEnum = "EIGHTH"
)

func GetExadataRackTypeEnumValues

func GetExadataRackTypeEnumValues() []ExadataRackTypeEnum

GetExadataRackTypeEnumValues Enumerates the set of values for ExadataRackTypeEnum

type ExadataStorageServerStatisticsSummary

ExadataStorageServerStatisticsSummary Storage server details and statistics.

type ExadataStorageServerStatisticsSummary struct {
    ResourceDetails *StorageServerDetails `mandatory:"true" json:"resourceDetails"`

    CurrentStatistics *ExadataInsightResourceStatistics `mandatory:"true" json:"currentStatistics"`
}

func (ExadataStorageServerStatisticsSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExadataStorageServerStatisticsSummary) String

func (m ExadataStorageServerStatisticsSummary) String() string

type ExadataTypeEnum

ExadataTypeEnum Enum with underlying type: string

type ExadataTypeEnum string

Set of constants representing the allowable values for ExadataTypeEnum

const (
    ExadataTypeDbmachine ExadataTypeEnum = "DBMACHINE"
    ExadataTypeExacs     ExadataTypeEnum = "EXACS"
    ExadataTypeExacc     ExadataTypeEnum = "EXACC"
)

func GetExadataTypeEnumValues

func GetExadataTypeEnumValues() []ExadataTypeEnum

GetExadataTypeEnumValues Enumerates the set of values for ExadataTypeEnum

type GetAwrHubRequest

GetAwrHubRequest wrapper for the GetAwrHub operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetAwrHub.go.html to see an example of how to use GetAwrHubRequest.

type GetAwrHubRequest struct {

    // Unique Awr Hub identifier
    AwrHubId *string `mandatory:"true" contributesTo:"path" name:"awrHubId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetAwrHubRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAwrHubRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAwrHubRequest) RetryPolicy

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

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

func (GetAwrHubRequest) String

func (request GetAwrHubRequest) String() string

type GetAwrHubResponse

GetAwrHubResponse wrapper for the GetAwrHub operation

type GetAwrHubResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetAwrHubResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAwrHubResponse) String

func (response GetAwrHubResponse) String() string

type GetAwrReportReportFormatEnum

GetAwrReportReportFormatEnum Enum with underlying type: string

type GetAwrReportReportFormatEnum string

Set of constants representing the allowable values for GetAwrReportReportFormatEnum

const (
    GetAwrReportReportFormatHtml GetAwrReportReportFormatEnum = "HTML"
    GetAwrReportReportFormatText GetAwrReportReportFormatEnum = "TEXT"
)

func GetGetAwrReportReportFormatEnumValues

func GetGetAwrReportReportFormatEnumValues() []GetAwrReportReportFormatEnum

GetGetAwrReportReportFormatEnumValues Enumerates the set of values for GetAwrReportReportFormatEnum

type GetAwrReportRequest

GetAwrReportRequest wrapper for the GetAwrReport operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetAwrReport.go.html to see an example of how to use GetAwrReportRequest.

type GetAwrReportRequest struct {

    // Unique Awr Hub identifier
    AwrHubId *string `mandatory:"true" contributesTo:"path" name:"awrHubId"`

    // AWR source database identifier.
    AwrSourceDatabaseIdentifier *string `mandatory:"true" contributesTo:"query" name:"awrSourceDatabaseIdentifier"`

    // The format of the AWR report. Default report format is HTML.
    ReportFormat GetAwrReportReportFormatEnum `mandatory:"false" contributesTo:"query" name:"reportFormat" omitEmpty:"true"`

    // The optional single value query parameter to filter by database instance number.
    InstanceNumber *string `mandatory:"false" contributesTo:"query" name:"instanceNumber"`

    // The optional greater than or equal to filter on the snapshot ID.
    BeginSnapshotIdentifierGreaterThanOrEqualTo *int `mandatory:"false" contributesTo:"query" name:"beginSnapshotIdentifierGreaterThanOrEqualTo"`

    // The optional less than or equal to query parameter to filter the snapshot Identifier.
    EndSnapshotIdentifierLessThanOrEqualTo *int `mandatory:"false" contributesTo:"query" name:"endSnapshotIdentifierLessThanOrEqualTo"`

    // The optional greater than or equal to query parameter to filter the timestamp. The timestamp format to be followed is: YYYY-MM-DDTHH:MM:SSZ, example 2020-12-03T19:00:53Z
    TimeGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeGreaterThanOrEqualTo"`

    // The optional less than or equal to query parameter to filter the timestamp. The timestamp format to be followed is: YYYY-MM-DDTHH:MM:SSZ, example 2020-12-03T19:00:53Z
    TimeLessThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeLessThanOrEqualTo"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetAwrReportRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAwrReportRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAwrReportRequest) RetryPolicy

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

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

func (GetAwrReportRequest) String

func (request GetAwrReportRequest) String() string

type GetAwrReportResponse

GetAwrReportResponse wrapper for the GetAwrReport operation

type GetAwrReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AwrReport instance
    AwrReport `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 (GetAwrReportResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAwrReportResponse) String

func (response GetAwrReportResponse) String() string

type GetDatabaseInsightRequest

GetDatabaseInsightRequest wrapper for the GetDatabaseInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetDatabaseInsight.go.html to see an example of how to use GetDatabaseInsightRequest.

type GetDatabaseInsightRequest struct {

    // Unique database insight identifier
    DatabaseInsightId *string `mandatory:"true" contributesTo:"path" name:"databaseInsightId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetDatabaseInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDatabaseInsightRequest) RetryPolicy

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

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

func (GetDatabaseInsightRequest) String

func (request GetDatabaseInsightRequest) String() string

type GetDatabaseInsightResponse

GetDatabaseInsightResponse wrapper for the GetDatabaseInsight operation

type GetDatabaseInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetDatabaseInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseInsightResponse) String

func (response GetDatabaseInsightResponse) String() string

type GetEnterpriseManagerBridgeRequest

GetEnterpriseManagerBridgeRequest wrapper for the GetEnterpriseManagerBridge operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetEnterpriseManagerBridge.go.html to see an example of how to use GetEnterpriseManagerBridgeRequest.

type GetEnterpriseManagerBridgeRequest struct {

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"true" contributesTo:"path" name:"enterpriseManagerBridgeId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetEnterpriseManagerBridgeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetEnterpriseManagerBridgeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetEnterpriseManagerBridgeRequest) RetryPolicy

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

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

func (GetEnterpriseManagerBridgeRequest) String

func (request GetEnterpriseManagerBridgeRequest) String() string

type GetEnterpriseManagerBridgeResponse

GetEnterpriseManagerBridgeResponse wrapper for the GetEnterpriseManagerBridge operation

type GetEnterpriseManagerBridgeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetEnterpriseManagerBridgeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetEnterpriseManagerBridgeResponse) String

func (response GetEnterpriseManagerBridgeResponse) String() string

type GetExadataInsightRequest

GetExadataInsightRequest wrapper for the GetExadataInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetExadataInsight.go.html to see an example of how to use GetExadataInsightRequest.

type GetExadataInsightRequest struct {

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetExadataInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetExadataInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetExadataInsightRequest) RetryPolicy

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

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

func (GetExadataInsightRequest) String

func (request GetExadataInsightRequest) String() string

type GetExadataInsightResponse

GetExadataInsightResponse wrapper for the GetExadataInsight operation

type GetExadataInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetExadataInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetExadataInsightResponse) String

func (response GetExadataInsightResponse) String() string

type GetHostInsightRequest

GetHostInsightRequest wrapper for the GetHostInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetHostInsight.go.html to see an example of how to use GetHostInsightRequest.

type GetHostInsightRequest struct {

    // Unique host insight identifier
    HostInsightId *string `mandatory:"true" contributesTo:"path" name:"hostInsightId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetHostInsightRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetHostInsightRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetHostInsightRequest) RetryPolicy

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

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

func (GetHostInsightRequest) String

func (request GetHostInsightRequest) String() string

type GetHostInsightResponse

GetHostInsightResponse wrapper for the GetHostInsight operation

type GetHostInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetHostInsightResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetHostInsightResponse) String

func (response GetHostInsightResponse) String() string

type GetOperationsInsightsWarehouseRequest

GetOperationsInsightsWarehouseRequest wrapper for the GetOperationsInsightsWarehouse operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetOperationsInsightsWarehouse.go.html to see an example of how to use GetOperationsInsightsWarehouseRequest.

type GetOperationsInsightsWarehouseRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetOperationsInsightsWarehouseRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOperationsInsightsWarehouseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOperationsInsightsWarehouseRequest) RetryPolicy

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

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

func (GetOperationsInsightsWarehouseRequest) String

func (request GetOperationsInsightsWarehouseRequest) String() string

type GetOperationsInsightsWarehouseResponse

GetOperationsInsightsWarehouseResponse wrapper for the GetOperationsInsightsWarehouse operation

type GetOperationsInsightsWarehouseResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetOperationsInsightsWarehouseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOperationsInsightsWarehouseResponse) String

func (response GetOperationsInsightsWarehouseResponse) String() string

type GetOperationsInsightsWarehouseUserRequest

GetOperationsInsightsWarehouseUserRequest wrapper for the GetOperationsInsightsWarehouseUser operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/GetOperationsInsightsWarehouseUser.go.html to see an example of how to use GetOperationsInsightsWarehouseUserRequest.

type GetOperationsInsightsWarehouseUserRequest struct {

    // Unique Operations Insights Warehouse User identifier
    OperationsInsightsWarehouseUserId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseUserId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (GetOperationsInsightsWarehouseUserRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOperationsInsightsWarehouseUserRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOperationsInsightsWarehouseUserRequest) RetryPolicy

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

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

func (GetOperationsInsightsWarehouseUserRequest) String

func (request GetOperationsInsightsWarehouseUserRequest) String() string

type GetOperationsInsightsWarehouseUserResponse

GetOperationsInsightsWarehouseUserResponse wrapper for the GetOperationsInsightsWarehouseUser operation

type GetOperationsInsightsWarehouseUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetOperationsInsightsWarehouseUserResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOperationsInsightsWarehouseUserResponse) String

func (response GetOperationsInsightsWarehouseUserResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

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

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

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

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type HistoricalDataItem

HistoricalDataItem The historical timestamp and the corresponding resource value.

type HistoricalDataItem struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`
}

func (HistoricalDataItem) String

func (m HistoricalDataItem) String() string

type HostConfigurationCollection

HostConfigurationCollection Collection of host insight configuration summary objects.

type HostConfigurationCollection struct {

    // Array of host insight configurations summary objects.
    Items []HostConfigurationSummary `mandatory:"true" json:"items"`
}

func (HostConfigurationCollection) String

func (m HostConfigurationCollection) String() string

func (*HostConfigurationCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type HostConfigurationMetricGroup

HostConfigurationMetricGroup Base Metric Group for Host configuration metrics

type HostConfigurationMetricGroup interface {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    GetTimeCollected() *common.SDKTime
}

type HostConfigurationMetricGroupMetricNameEnum

HostConfigurationMetricGroupMetricNameEnum Enum with underlying type: string

type HostConfigurationMetricGroupMetricNameEnum string

Set of constants representing the allowable values for HostConfigurationMetricGroupMetricNameEnum

const (
    HostConfigurationMetricGroupMetricNameProduct                  HostConfigurationMetricGroupMetricNameEnum = "HOST_PRODUCT"
    HostConfigurationMetricGroupMetricNameResourceAllocation       HostConfigurationMetricGroupMetricNameEnum = "HOST_RESOURCE_ALLOCATION"
    HostConfigurationMetricGroupMetricNameMemoryConfiguration      HostConfigurationMetricGroupMetricNameEnum = "HOST_MEMORY_CONFIGURATION"
    HostConfigurationMetricGroupMetricNameHardwareConfiguration    HostConfigurationMetricGroupMetricNameEnum = "HOST_HARDWARE_CONFIGURATION"
    HostConfigurationMetricGroupMetricNameCpuHardwareConfiguration HostConfigurationMetricGroupMetricNameEnum = "HOST_CPU_HARDWARE_CONFIGURATION"
    HostConfigurationMetricGroupMetricNameNetworkConfiguration     HostConfigurationMetricGroupMetricNameEnum = "HOST_NETWORK_CONFIGURATION"
    HostConfigurationMetricGroupMetricNameEntites                  HostConfigurationMetricGroupMetricNameEnum = "HOST_ENTITES"
)

func GetHostConfigurationMetricGroupMetricNameEnumValues

func GetHostConfigurationMetricGroupMetricNameEnumValues() []HostConfigurationMetricGroupMetricNameEnum

GetHostConfigurationMetricGroupMetricNameEnumValues Enumerates the set of values for HostConfigurationMetricGroupMetricNameEnum

type HostConfigurationSummary

HostConfigurationSummary Summary of a host configuration for a resource.

type HostConfigurationSummary interface {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host insight resource.
    GetHostInsightId() *string

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    GetHostName() *string

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    GetPlatformType() HostConfigurationSummaryPlatformTypeEnum

    // Platform version.
    GetPlatformVersion() *string

    // Platform vendor.
    GetPlatformVendor() *string

    // Total CPU on this host.
    GetTotalCpus() *int

    // Total amount of usable physical memory in gibabytes
    GetTotalMemoryInGBs() *float64

    // CPU architechure
    GetCpuArchitecture() *string

    // Size of cache memory in megabytes.
    GetCpuCacheInMBs() *float64

    // Name of the CPU vendor.
    GetCpuVendor() *string

    // Clock frequency of the processor in megahertz.
    GetCpuFrequencyInMhz() *float64

    // Model name of processor.
    GetCpuImplementation() *string

    // Number of cores per socket.
    GetCoresPerSocket() *int

    // Number of total sockets.
    GetTotalSockets() *int

    // Number of threads per socket.
    GetThreadsPerSocket() *int

    // Indicates if hyper-threading is enabled or not
    GetIsHyperThreadingEnabled() *bool

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

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

type HostConfigurationSummaryPlatformTypeEnum

HostConfigurationSummaryPlatformTypeEnum Enum with underlying type: string

type HostConfigurationSummaryPlatformTypeEnum string

Set of constants representing the allowable values for HostConfigurationSummaryPlatformTypeEnum

const (
    HostConfigurationSummaryPlatformTypeLinux   HostConfigurationSummaryPlatformTypeEnum = "LINUX"
    HostConfigurationSummaryPlatformTypeSolaris HostConfigurationSummaryPlatformTypeEnum = "SOLARIS"
    HostConfigurationSummaryPlatformTypeSunos   HostConfigurationSummaryPlatformTypeEnum = "SUNOS"
)

func GetHostConfigurationSummaryPlatformTypeEnumValues

func GetHostConfigurationSummaryPlatformTypeEnumValues() []HostConfigurationSummaryPlatformTypeEnum

GetHostConfigurationSummaryPlatformTypeEnumValues Enumerates the set of values for HostConfigurationSummaryPlatformTypeEnum

type HostCpuHardwareConfiguration

HostCpuHardwareConfiguration CPU Hardware Configuration metric for the host

type HostCpuHardwareConfiguration struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Total number of CPU Sockets
    TotalSockets *int `mandatory:"false" json:"totalSockets"`

    // Name of the CPU vendor
    VendorName *string `mandatory:"false" json:"vendorName"`

    // Clock frequency of the processor in megahertz
    FrequencyInMhz *float64 `mandatory:"false" json:"frequencyInMhz"`

    // Size of cache memory in megabytes
    CacheInMB *float64 `mandatory:"false" json:"cacheInMB"`

    // Model name of processor
    CpuImplementation *string `mandatory:"false" json:"cpuImplementation"`

    // CPU model
    Model *string `mandatory:"false" json:"model"`

    // Type of processor in the system
    CpuFamily *string `mandatory:"false" json:"cpuFamily"`

    // Number of cores per socket
    CoresPerSocket *int `mandatory:"false" json:"coresPerSocket"`

    // Number of threads per socket
    ThreadsPerSocket *int `mandatory:"false" json:"threadsPerSocket"`

    // Indicates if hyper-threading is enabled or not
    HyperThreadingEnabled *string `mandatory:"false" json:"hyperThreadingEnabled"`
}

func (HostCpuHardwareConfiguration) GetTimeCollected

func (m HostCpuHardwareConfiguration) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostCpuHardwareConfiguration) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostCpuHardwareConfiguration) String

func (m HostCpuHardwareConfiguration) String() string

type HostCpuStatistics

HostCpuStatistics Contains CPU statistics.

type HostCpuStatistics struct {

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Resource utilization in percentage.
    UtilizationPercent *float64 `mandatory:"true" json:"utilizationPercent"`

    // Change in resource utilization in percentage
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`

    Load *SummaryStatistics `mandatory:"false" json:"load"`
}

func (HostCpuStatistics) GetCapacity

func (m HostCpuStatistics) GetCapacity() *float64

GetCapacity returns Capacity

func (HostCpuStatistics) GetUsage

func (m HostCpuStatistics) GetUsage() *float64

GetUsage returns Usage

func (HostCpuStatistics) GetUsageChangePercent

func (m HostCpuStatistics) GetUsageChangePercent() *float64

GetUsageChangePercent returns UsageChangePercent

func (HostCpuStatistics) GetUtilizationPercent

func (m HostCpuStatistics) GetUtilizationPercent() *float64

GetUtilizationPercent returns UtilizationPercent

func (HostCpuStatistics) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostCpuStatistics) String

func (m HostCpuStatistics) String() string

type HostCpuUsage

HostCpuUsage CPU Usage metric for the host

type HostCpuUsage struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Percentage of CPU time spent in user mode
    CpuUserModeInPercent *float32 `mandatory:"false" json:"cpuUserModeInPercent"`

    // Percentage of CPU time spent in system mode
    CpuSystemModeInPercent *float32 `mandatory:"false" json:"cpuSystemModeInPercent"`

    // Amount of CPU Time spent in seconds
    CpuUsageInSec *float64 `mandatory:"false" json:"cpuUsageInSec"`

    // Amount of CPU Time spent in percentage
    CpuUtilizationInPercent *float32 `mandatory:"false" json:"cpuUtilizationInPercent"`

    // Amount of CPU time stolen in percentage
    CpuStolenInPercent *float32 `mandatory:"false" json:"cpuStolenInPercent"`

    // Amount of CPU idle time in percentage
    CpuIdleInPercent *float32 `mandatory:"false" json:"cpuIdleInPercent"`

    // Load average in the last 1 minute
    CpuLoad1min *float32 `mandatory:"false" json:"cpuLoad1min"`

    // Load average in the last 5 minutes
    CpuLoad5min *float32 `mandatory:"false" json:"cpuLoad5min"`

    // Load average in the last 15 minutes
    CpuLoad15min *float32 `mandatory:"false" json:"cpuLoad15min"`
}

func (HostCpuUsage) GetTimeCollected

func (m HostCpuUsage) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostCpuUsage) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostCpuUsage) String

func (m HostCpuUsage) String() string

type HostDetails

HostDetails Partial information about a host which includes id, name, type.

type HostDetails struct {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType HostDetailsPlatformTypeEnum `mandatory:"true" json:"platformType"`

    // The identifier of the agent.
    AgentIdentifier *string `mandatory:"true" json:"agentIdentifier"`

    // The user-friendly name for the host. The name does not have to be unique.
    HostDisplayName *string `mandatory:"false" json:"hostDisplayName"`
}

func (HostDetails) String

func (m HostDetails) String() string

type HostDetailsPlatformTypeEnum

HostDetailsPlatformTypeEnum Enum with underlying type: string

type HostDetailsPlatformTypeEnum string

Set of constants representing the allowable values for HostDetailsPlatformTypeEnum

const (
    HostDetailsPlatformTypeLinux   HostDetailsPlatformTypeEnum = "LINUX"
    HostDetailsPlatformTypeSolaris HostDetailsPlatformTypeEnum = "SOLARIS"
    HostDetailsPlatformTypeSunos   HostDetailsPlatformTypeEnum = "SUNOS"
)

func GetHostDetailsPlatformTypeEnumValues

func GetHostDetailsPlatformTypeEnumValues() []HostDetailsPlatformTypeEnum

GetHostDetailsPlatformTypeEnumValues Enumerates the set of values for HostDetailsPlatformTypeEnum

type HostEntities

HostEntities Database entities running on the host

type HostEntities struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Name of the database entity
    EntityName *string `mandatory:"true" json:"entityName"`

    // Type of the database entity
    EntityType *string `mandatory:"true" json:"entityType"`
}

func (HostEntities) GetTimeCollected

func (m HostEntities) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostEntities) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostEntities) String

func (m HostEntities) String() string

type HostEntitySourceEnum

HostEntitySourceEnum Enum with underlying type: string

type HostEntitySourceEnum string

Set of constants representing the allowable values for HostEntitySourceEnum

const (
    HostEntitySourceMacsManagedExternalHost HostEntitySourceEnum = "MACS_MANAGED_EXTERNAL_HOST"
    HostEntitySourceEmManagedExternalHost   HostEntitySourceEnum = "EM_MANAGED_EXTERNAL_HOST"
)

func GetHostEntitySourceEnumValues

func GetHostEntitySourceEnumValues() []HostEntitySourceEnum

GetHostEntitySourceEnumValues Enumerates the set of values for HostEntitySourceEnum

type HostEnum

HostEnum Enum with underlying type: string

type HostEnum string

Set of constants representing the allowable values for HostEnum

const (
    HostCpu    HostEnum = "CPU"
    HostMemory HostEnum = "MEMORY"
)

func GetHostEnumValues

func GetHostEnumValues() []HostEnum

GetHostEnumValues Enumerates the set of values for HostEnum

type HostHardwareConfiguration

HostHardwareConfiguration Hardware Configuration metric for the host

type HostHardwareConfiguration struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Processor architecture used by the platform
    CpuArchitecture *string `mandatory:"true" json:"cpuArchitecture"`
}

func (HostHardwareConfiguration) GetTimeCollected

func (m HostHardwareConfiguration) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostHardwareConfiguration) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostHardwareConfiguration) String

func (m HostHardwareConfiguration) String() string

type HostImportableAgentEntitySummary

HostImportableAgentEntitySummary An agent host entity that can be imported into Operations Insights.

type HostImportableAgentEntitySummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"true" json:"managementAgentId"`

    // The Display Name (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Display) of the Management Agent
    ManagementAgentDisplayName *string `mandatory:"true" json:"managementAgentDisplayName"`

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType HostImportableAgentEntitySummaryPlatformTypeEnum `mandatory:"true" json:"platformType"`
}

func (HostImportableAgentEntitySummary) GetManagementAgentDisplayName

func (m HostImportableAgentEntitySummary) GetManagementAgentDisplayName() *string

GetManagementAgentDisplayName returns ManagementAgentDisplayName

func (HostImportableAgentEntitySummary) GetManagementAgentId

func (m HostImportableAgentEntitySummary) GetManagementAgentId() *string

GetManagementAgentId returns ManagementAgentId

func (HostImportableAgentEntitySummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostImportableAgentEntitySummary) String

func (m HostImportableAgentEntitySummary) String() string

type HostImportableAgentEntitySummaryPlatformTypeEnum

HostImportableAgentEntitySummaryPlatformTypeEnum Enum with underlying type: string

type HostImportableAgentEntitySummaryPlatformTypeEnum string

Set of constants representing the allowable values for HostImportableAgentEntitySummaryPlatformTypeEnum

const (
    HostImportableAgentEntitySummaryPlatformTypeLinux   HostImportableAgentEntitySummaryPlatformTypeEnum = "LINUX"
    HostImportableAgentEntitySummaryPlatformTypeSolaris HostImportableAgentEntitySummaryPlatformTypeEnum = "SOLARIS"
    HostImportableAgentEntitySummaryPlatformTypeSunos   HostImportableAgentEntitySummaryPlatformTypeEnum = "SUNOS"
)

func GetHostImportableAgentEntitySummaryPlatformTypeEnumValues

func GetHostImportableAgentEntitySummaryPlatformTypeEnumValues() []HostImportableAgentEntitySummaryPlatformTypeEnum

GetHostImportableAgentEntitySummaryPlatformTypeEnumValues Enumerates the set of values for HostImportableAgentEntitySummaryPlatformTypeEnum

type HostInsight

HostInsight Host insight resource.

type HostInsight interface {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    GetHostName() *string

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Indicates the status of a host insight in Operations Insights
    GetStatus() ResourceStatusEnum

    // The time the the host insight was first enabled. An RFC3339 formatted datetime string
    GetTimeCreated() *common.SDKTime

    // The current state of the host.
    GetLifecycleState() LifecycleStateEnum

    // The user-friendly name for the host. The name does not have to be unique.
    GetHostDisplayName() *string

    // Operations Insights internal representation of the host type. Possible value is EXTERNAL-HOST.
    GetHostType() *string

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    GetProcessorCount() *int

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The time the host insight was updated. An RFC3339 formatted datetime string
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string
}

type HostInsightResourceStatisticsAggregation

HostInsightResourceStatisticsAggregation Contains host details and resource statistics.

type HostInsightResourceStatisticsAggregation struct {
    HostDetails *HostDetails `mandatory:"true" json:"hostDetails"`

    CurrentStatistics HostResourceStatistics `mandatory:"true" json:"currentStatistics"`
}

func (HostInsightResourceStatisticsAggregation) String

func (m HostInsightResourceStatisticsAggregation) String() string

func (*HostInsightResourceStatisticsAggregation) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type HostInsightSummary

HostInsightSummary Summary of a host insight resource.

type HostInsightSummary interface {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    GetHostName() *string

    // The user-friendly name for the host. The name does not have to be unique.
    GetHostDisplayName() *string

    // Operations Insights internal representation of the host type. Possible value is EXTERNAL-HOST.
    GetHostType() *string

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    GetProcessorCount() *int

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // Indicates the status of a host insight in Operations Insights
    GetStatus() ResourceStatusEnum

    // The time the the host insight was first enabled. An RFC3339 formatted datetime string
    GetTimeCreated() *common.SDKTime

    // The time the host insight was updated. An RFC3339 formatted datetime string
    GetTimeUpdated() *common.SDKTime

    // The current state of the host.
    GetLifecycleState() LifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string
}

type HostInsightSummaryCollection

HostInsightSummaryCollection Collection of host insight summary objects.

type HostInsightSummaryCollection struct {

    // Array of host insight summary objects.
    Items []HostInsightSummary `mandatory:"true" json:"items"`
}

func (HostInsightSummaryCollection) String

func (m HostInsightSummaryCollection) String() string

func (*HostInsightSummaryCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type HostInsights

HostInsights Logical grouping used for Operations Insights host related operations.

type HostInsights struct {

    // Host Insights Object.
    HostInsights *interface{} `mandatory:"false" json:"hostInsights"`
}

func (HostInsights) String

func (m HostInsights) String() string

type HostInstanceMap

HostInstanceMap Object containing hostname and instance name mapping.

type HostInstanceMap struct {

    // The hostname of the database insight resource.
    HostName *string `mandatory:"true" json:"hostName"`

    // The instance name of the database insight resource.
    InstanceName *string `mandatory:"true" json:"instanceName"`
}

func (HostInstanceMap) String

func (m HostInstanceMap) String() string

type HostMemoryConfiguration

HostMemoryConfiguration Memory Configuration metric for the host

type HostMemoryConfiguration struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Page size in kilobytes
    PageSizeInKB *float64 `mandatory:"false" json:"pageSizeInKB"`

    // Amount of memory used for page tables in kilobytes
    PageTablesInKB *float64 `mandatory:"false" json:"pageTablesInKB"`

    // Amount of total swap space in kilobytes
    SwapTotalInKB *float64 `mandatory:"false" json:"swapTotalInKB"`

    // Size of huge pages in kilobytes
    HugePageSizeInKB *float64 `mandatory:"false" json:"hugePageSizeInKB"`

    // Total number of huge pages
    HugePagesTotal *int `mandatory:"false" json:"hugePagesTotal"`
}

func (HostMemoryConfiguration) GetTimeCollected

func (m HostMemoryConfiguration) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostMemoryConfiguration) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostMemoryConfiguration) String

func (m HostMemoryConfiguration) String() string

type HostMemoryStatistics

HostMemoryStatistics Contains memory statistics.

type HostMemoryStatistics struct {

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Resource utilization in percentage.
    UtilizationPercent *float64 `mandatory:"true" json:"utilizationPercent"`

    // Change in resource utilization in percentage
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`

    FreeMemory *float64 `mandatory:"false" json:"freeMemory"`

    AvailableMemory *float64 `mandatory:"false" json:"availableMemory"`

    // Total number of huge pages.
    HugePagesTotal *int `mandatory:"false" json:"hugePagesTotal"`

    // Size of huge pages in megabytes.
    HugePageSizeInMB *float64 `mandatory:"false" json:"hugePageSizeInMB"`

    // Total number of available huge pages.
    HugePagesFree *int `mandatory:"false" json:"hugePagesFree"`

    // Total number of huge pages which are used or reserved.
    HugePagesReserved *int `mandatory:"false" json:"hugePagesReserved"`

    Load *SummaryStatistics `mandatory:"false" json:"load"`
}

func (HostMemoryStatistics) GetCapacity

func (m HostMemoryStatistics) GetCapacity() *float64

GetCapacity returns Capacity

func (HostMemoryStatistics) GetUsage

func (m HostMemoryStatistics) GetUsage() *float64

GetUsage returns Usage

func (HostMemoryStatistics) GetUsageChangePercent

func (m HostMemoryStatistics) GetUsageChangePercent() *float64

GetUsageChangePercent returns UsageChangePercent

func (HostMemoryStatistics) GetUtilizationPercent

func (m HostMemoryStatistics) GetUtilizationPercent() *float64

GetUtilizationPercent returns UtilizationPercent

func (HostMemoryStatistics) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostMemoryStatistics) String

func (m HostMemoryStatistics) String() string

type HostMemoryUsage

HostMemoryUsage Memory usage metric for the host

type HostMemoryUsage struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Amount of physical memory used in gigabytes
    MemoryUsedInGB *float64 `mandatory:"false" json:"memoryUsedInGB"`

    // Amount of physical memory used in percentage
    MemoryUtilizationInPercent *float32 `mandatory:"false" json:"memoryUtilizationInPercent"`

    // Load on memory in gigabytes
    MemoryLoadInGB *float64 `mandatory:"false" json:"memoryLoadInGB"`

    // Amount of usable physical memory in kilobytes
    RealMemoryInKB *float64 `mandatory:"false" json:"realMemoryInKB"`

    // Amount of available physical memory in kilobytes
    FreeMemoryInKB *float64 `mandatory:"false" json:"freeMemoryInKB"`

    // Memory used excluding buffers and cache in gigabytes
    LogicalMemoryUsedInGB *float64 `mandatory:"false" json:"logicalMemoryUsedInGB"`

    // Amount of logical memory used in percentage
    LogicalMemoryUtilizationInPercent *float32 `mandatory:"false" json:"logicalMemoryUtilizationInPercent"`

    // Amount of avaiable virtual memory in kilobytes
    FreeLogicalMemoryInKB *float64 `mandatory:"false" json:"freeLogicalMemoryInKB"`

    // Number of major page faults
    MajorPageFaults *int `mandatory:"false" json:"majorPageFaults"`

    // Amount of available swap space in kilobytes
    SwapFreeInKB *float64 `mandatory:"false" json:"swapFreeInKB"`

    // Amount of memory used for anon huge pages in kilobytes
    AnonHugePagesInKB *float64 `mandatory:"false" json:"anonHugePagesInKB"`

    // Number of available huge pages
    HugePagesFree *int `mandatory:"false" json:"hugePagesFree"`

    // Number of reserved huge pages
    HugePagesReserved *int `mandatory:"false" json:"hugePagesReserved"`

    // Number of surplus huge pages
    HugePagesSurplus *int `mandatory:"false" json:"hugePagesSurplus"`
}

func (HostMemoryUsage) GetTimeCollected

func (m HostMemoryUsage) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostMemoryUsage) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostMemoryUsage) String

func (m HostMemoryUsage) String() string

type HostNetworkActivitySummary

HostNetworkActivitySummary Network Activity Summary metric for the host

type HostNetworkActivitySummary struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // All network interfaces read rate in Mbps
    AllNetworkReadInMbps *float64 `mandatory:"false" json:"allNetworkReadInMbps"`

    // All network interfaces write rate in Mbps
    AllNetworkWriteInMbps *float64 `mandatory:"false" json:"allNetworkWriteInMbps"`

    // All network interfaces IO rate in Mbps
    AllNetworkIoInMbps *float64 `mandatory:"false" json:"allNetworkIoInMbps"`
}

func (HostNetworkActivitySummary) GetTimeCollected

func (m HostNetworkActivitySummary) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostNetworkActivitySummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostNetworkActivitySummary) String

func (m HostNetworkActivitySummary) String() string

type HostNetworkConfiguration

HostNetworkConfiguration Network Configuration metric for the host

type HostNetworkConfiguration struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Name of the network interface
    InterfaceName *string `mandatory:"true" json:"interfaceName"`

    // IP address (IPv4 or IPv6) of the network interface
    IpAddress *string `mandatory:"true" json:"ipAddress"`

    // MAC address of the network interface. MAC address is a 12-digit hexadecimal number separated by colons or dashes or dots. Following formats are accepted: MM:MM:MM:SS:SS:SS, MM-MM-MM-SS-SS-SS, MM.MM.MM.SS.SS.SS, MMM:MMM:SSS:SSS, MMM-MMM-SSS-SSS, MMM.MMM.SSS.SSS, MMMM:MMSS:SSSS, MMMM-MMSS-SSSS, MMMM.MMSS.SSSS
    MacAddress *string `mandatory:"false" json:"macAddress"`
}

func (HostNetworkConfiguration) GetTimeCollected

func (m HostNetworkConfiguration) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostNetworkConfiguration) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostNetworkConfiguration) String

func (m HostNetworkConfiguration) String() string

type HostPerformanceMetricGroup

HostPerformanceMetricGroup Base Metric Group for Host performance metrics

type HostPerformanceMetricGroup interface {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    GetTimeCollected() *common.SDKTime
}

type HostPerformanceMetricGroupMetricNameEnum

HostPerformanceMetricGroupMetricNameEnum Enum with underlying type: string

type HostPerformanceMetricGroupMetricNameEnum string

Set of constants representing the allowable values for HostPerformanceMetricGroupMetricNameEnum

const (
    HostPerformanceMetricGroupMetricNameCpuUsage               HostPerformanceMetricGroupMetricNameEnum = "HOST_CPU_USAGE"
    HostPerformanceMetricGroupMetricNameMemoryUsage            HostPerformanceMetricGroupMetricNameEnum = "HOST_MEMORY_USAGE"
    HostPerformanceMetricGroupMetricNameNetworkActivitySummary HostPerformanceMetricGroupMetricNameEnum = "HOST_NETWORK_ACTIVITY_SUMMARY"
)

func GetHostPerformanceMetricGroupMetricNameEnumValues

func GetHostPerformanceMetricGroupMetricNameEnumValues() []HostPerformanceMetricGroupMetricNameEnum

GetHostPerformanceMetricGroupMetricNameEnumValues Enumerates the set of values for HostPerformanceMetricGroupMetricNameEnum

type HostProduct

HostProduct Product metric for the host

type HostProduct struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Vendor of the product
    Vendor *string `mandatory:"false" json:"vendor"`

    // Name of the product
    Name *string `mandatory:"false" json:"name"`

    // Version of the product
    Version *string `mandatory:"false" json:"version"`
}

func (HostProduct) GetTimeCollected

func (m HostProduct) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostProduct) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostProduct) String

func (m HostProduct) String() string

type HostResourceAllocation

HostResourceAllocation Resource Allocation metric for the host

type HostResourceAllocation struct {

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Total number of CPUs available
    TotalCpus *int `mandatory:"false" json:"totalCpus"`

    // Total amount of usable physical memory in gibabytes
    TotalMemoryInGB *float64 `mandatory:"false" json:"totalMemoryInGB"`
}

func (HostResourceAllocation) GetTimeCollected

func (m HostResourceAllocation) GetTimeCollected() *common.SDKTime

GetTimeCollected returns TimeCollected

func (HostResourceAllocation) MarshalJSON

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

MarshalJSON marshals to json representation

func (HostResourceAllocation) String

func (m HostResourceAllocation) String() string

type HostResourceCapacityTrendAggregation

HostResourceCapacityTrendAggregation Host Resource Capacity samples

type HostResourceCapacityTrendAggregation struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`
}

func (HostResourceCapacityTrendAggregation) String

func (m HostResourceCapacityTrendAggregation) String() string

type HostResourceStatistics

HostResourceStatistics Contains host resource base statistics.

type HostResourceStatistics interface {

    // Total amount used of the resource metric type (CPU, STORAGE).
    GetUsage() *float64

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    GetCapacity() *float64

    // Resource utilization in percentage.
    GetUtilizationPercent() *float64

    // Change in resource utilization in percentage
    GetUsageChangePercent() *float64
}

type HostResourceStatisticsResourceNameEnum

HostResourceStatisticsResourceNameEnum Enum with underlying type: string

type HostResourceStatisticsResourceNameEnum string

Set of constants representing the allowable values for HostResourceStatisticsResourceNameEnum

const (
    HostResourceStatisticsResourceNameCpuStatistics    HostResourceStatisticsResourceNameEnum = "HOST_CPU_STATISTICS"
    HostResourceStatisticsResourceNameMemoryStatistics HostResourceStatisticsResourceNameEnum = "HOST_MEMORY_STATISTICS"
)

func GetHostResourceStatisticsResourceNameEnumValues

func GetHostResourceStatisticsResourceNameEnumValues() []HostResourceStatisticsResourceNameEnum

GetHostResourceStatisticsResourceNameEnumValues Enumerates the set of values for HostResourceStatisticsResourceNameEnum

type HostedEntityCollection

HostedEntityCollection Returns a list of hosted entities for the specific host.

type HostedEntityCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // List of hosted entities details.
    Items []HostedEntitySummary `mandatory:"true" json:"items"`
}

func (HostedEntityCollection) String

func (m HostedEntityCollection) String() string

type HostedEntitySummary

HostedEntitySummary Information about a hosted entity which includes identifier, name, and type.

type HostedEntitySummary struct {

    // The identifier of the entity.
    EntityIdentifier *string `mandatory:"true" json:"entityIdentifier"`

    // The entity name.
    EntityName *string `mandatory:"true" json:"entityName"`

    // The entity type.
    EntityType *string `mandatory:"true" json:"entityType"`
}

func (HostedEntitySummary) String

func (m HostedEntitySummary) String() string

type ImportableAgentEntitySourceEnum

ImportableAgentEntitySourceEnum Enum with underlying type: string

type ImportableAgentEntitySourceEnum string

Set of constants representing the allowable values for ImportableAgentEntitySourceEnum

const (
    ImportableAgentEntitySourceMacsManagedExternalHost ImportableAgentEntitySourceEnum = "MACS_MANAGED_EXTERNAL_HOST"
)

func GetImportableAgentEntitySourceEnumValues

func GetImportableAgentEntitySourceEnumValues() []ImportableAgentEntitySourceEnum

GetImportableAgentEntitySourceEnumValues Enumerates the set of values for ImportableAgentEntitySourceEnum

type ImportableAgentEntitySummary

ImportableAgentEntitySummary An agent entity that can be imported into Operations Insights.

type ImportableAgentEntitySummary interface {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    GetManagementAgentId() *string

    // The Display Name (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Display) of the Management Agent
    GetManagementAgentDisplayName() *string
}

type ImportableAgentEntitySummaryCollection

ImportableAgentEntitySummaryCollection Collection of importable agent entity objects.

type ImportableAgentEntitySummaryCollection struct {

    // Array of importable agent entity objects.
    Items []ImportableAgentEntitySummary `mandatory:"true" json:"items"`
}

func (ImportableAgentEntitySummaryCollection) String

func (m ImportableAgentEntitySummaryCollection) String() string

func (*ImportableAgentEntitySummaryCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ImportableEnterpriseManagerEntity

ImportableEnterpriseManagerEntity An Enterprise Manager entity that can be imported into Operations Insights.

type ImportableEnterpriseManagerEntity struct {

    // Enterprise Manager Unique Identifier
    EnterpriseManagerIdentifier *string `mandatory:"true" json:"enterpriseManagerIdentifier"`

    // Enterprise Manager Entity Name
    EnterpriseManagerEntityName *string `mandatory:"true" json:"enterpriseManagerEntityName"`

    // Enterprise Manager Entity Type
    EnterpriseManagerEntityType *string `mandatory:"true" json:"enterpriseManagerEntityType"`

    // Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityIdentifier *string `mandatory:"true" json:"enterpriseManagerEntityIdentifier"`

    // Operations Insights internal representation of the resource type.
    OpsiEntityType *string `mandatory:"false" json:"opsiEntityType"`
}

func (ImportableEnterpriseManagerEntity) String

func (m ImportableEnterpriseManagerEntity) String() string

type ImportableEnterpriseManagerEntityCollection

ImportableEnterpriseManagerEntityCollection Collection of importable Enterprise Manager entity objects.

type ImportableEnterpriseManagerEntityCollection struct {

    // Array of importable Enterprise Manager entity objects.
    Items []ImportableEnterpriseManagerEntity `mandatory:"true" json:"items"`
}

func (ImportableEnterpriseManagerEntityCollection) String

func (m ImportableEnterpriseManagerEntityCollection) String() string

type IngestDatabaseConfigurationDetails

IngestDatabaseConfigurationDetails Database Configuration Metrics details.

type IngestDatabaseConfigurationDetails struct {

    // Array of one or more database configuration metrics objects.
    Items []DatabaseConfigurationMetricGroup `mandatory:"true" json:"items"`
}

func (IngestDatabaseConfigurationDetails) String

func (m IngestDatabaseConfigurationDetails) String() string

func (*IngestDatabaseConfigurationDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type IngestDatabaseConfigurationRequest

IngestDatabaseConfigurationRequest wrapper for the IngestDatabaseConfiguration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestDatabaseConfiguration.go.html to see an example of how to use IngestDatabaseConfigurationRequest.

type IngestDatabaseConfigurationRequest struct {

    // Payload for one or more database configuration metrics for a particular database.
    IngestDatabaseConfigurationDetails `contributesTo:"body"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestDatabaseConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestDatabaseConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestDatabaseConfigurationRequest) RetryPolicy

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

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

func (IngestDatabaseConfigurationRequest) String

func (request IngestDatabaseConfigurationRequest) String() string

type IngestDatabaseConfigurationResponse

IngestDatabaseConfigurationResponse wrapper for the IngestDatabaseConfiguration operation

type IngestDatabaseConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestDatabaseConfigurationResponseDetails instance
    IngestDatabaseConfigurationResponseDetails `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 (IngestDatabaseConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestDatabaseConfigurationResponse) String

func (response IngestDatabaseConfigurationResponse) String() string

type IngestDatabaseConfigurationResponseDetails

IngestDatabaseConfigurationResponseDetails The response object returned from IngestDatabaseConfiguration operation.

type IngestDatabaseConfigurationResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestDatabaseConfigurationResponseDetails) String

func (m IngestDatabaseConfigurationResponseDetails) String() string

type IngestHostConfigurationDetails

IngestHostConfigurationDetails Contains the data to ingest for one or more host configuration metrics

type IngestHostConfigurationDetails struct {

    // Collection of one or more host configuration metric data points
    Items []HostConfigurationMetricGroup `mandatory:"true" json:"items"`
}

func (IngestHostConfigurationDetails) String

func (m IngestHostConfigurationDetails) String() string

func (*IngestHostConfigurationDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type IngestHostConfigurationRequest

IngestHostConfigurationRequest wrapper for the IngestHostConfiguration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestHostConfiguration.go.html to see an example of how to use IngestHostConfigurationRequest.

type IngestHostConfigurationRequest struct {

    // Required OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host insight resource.
    Id *string `mandatory:"true" contributesTo:"query" name:"id"`

    // Payload for one or more host configuration metrics for a particular host.
    IngestHostConfigurationDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestHostConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestHostConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestHostConfigurationRequest) RetryPolicy

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

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

func (IngestHostConfigurationRequest) String

func (request IngestHostConfigurationRequest) String() string

type IngestHostConfigurationResponse

IngestHostConfigurationResponse wrapper for the IngestHostConfiguration operation

type IngestHostConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestHostConfigurationResponseDetails instance
    IngestHostConfigurationResponseDetails `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 (IngestHostConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestHostConfigurationResponse) String

func (response IngestHostConfigurationResponse) String() string

type IngestHostConfigurationResponseDetails

IngestHostConfigurationResponseDetails The response object returned from IngestHostConfiguration operation.

type IngestHostConfigurationResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestHostConfigurationResponseDetails) String

func (m IngestHostConfigurationResponseDetails) String() string

type IngestHostMetricsDetails

IngestHostMetricsDetails Contains the data to ingest for one or more host performance metrics

type IngestHostMetricsDetails struct {

    // Collection of one or more host performance metric data points
    Items []HostPerformanceMetricGroup `mandatory:"true" json:"items"`
}

func (IngestHostMetricsDetails) String

func (m IngestHostMetricsDetails) String() string

func (*IngestHostMetricsDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type IngestHostMetricsRequest

IngestHostMetricsRequest wrapper for the IngestHostMetrics operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestHostMetrics.go.html to see an example of how to use IngestHostMetricsRequest.

type IngestHostMetricsRequest struct {

    // Required OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host insight resource.
    Id *string `mandatory:"true" contributesTo:"query" name:"id"`

    // Payload for one or more host performance metrics for a particular host.
    IngestHostMetricsDetails `contributesTo:"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 `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestHostMetricsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestHostMetricsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestHostMetricsRequest) RetryPolicy

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

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

func (IngestHostMetricsRequest) String

func (request IngestHostMetricsRequest) String() string

type IngestHostMetricsResponse

IngestHostMetricsResponse wrapper for the IngestHostMetrics operation

type IngestHostMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestHostMetricsResponseDetails instance
    IngestHostMetricsResponseDetails `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 (IngestHostMetricsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestHostMetricsResponse) String

func (response IngestHostMetricsResponse) String() string

type IngestHostMetricsResponseDetails

IngestHostMetricsResponseDetails The response object returned from IngestHostMetrics operation.

type IngestHostMetricsResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestHostMetricsResponseDetails) String

func (m IngestHostMetricsResponseDetails) String() string

type IngestSqlBucketDetails

IngestSqlBucketDetails Collection of SQL Bucket Metric Entries

type IngestSqlBucketDetails struct {

    // List of SQL Bucket Metric Entries.
    Items []SqlBucket `mandatory:"false" json:"items"`
}

func (IngestSqlBucketDetails) String

func (m IngestSqlBucketDetails) String() string

type IngestSqlBucketRequest

IngestSqlBucketRequest wrapper for the IngestSqlBucket operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestSqlBucket.go.html to see an example of how to use IngestSqlBucketRequest.

type IngestSqlBucketRequest struct {

    // Collection of SQL bucket objects for a particular database.
    IngestSqlBucketDetails `contributesTo:"body"`

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

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestSqlBucketRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestSqlBucketRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestSqlBucketRequest) RetryPolicy

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

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

func (IngestSqlBucketRequest) String

func (request IngestSqlBucketRequest) String() string

type IngestSqlBucketResponse

IngestSqlBucketResponse wrapper for the IngestSqlBucket operation

type IngestSqlBucketResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestSqlBucketResponseDetails instance
    IngestSqlBucketResponseDetails `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 (IngestSqlBucketResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestSqlBucketResponse) String

func (response IngestSqlBucketResponse) String() string

type IngestSqlBucketResponseDetails

IngestSqlBucketResponseDetails The response object returned from IngestSqlBucketDetails operation.

type IngestSqlBucketResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestSqlBucketResponseDetails) String

func (m IngestSqlBucketResponseDetails) String() string

type IngestSqlPlanLinesDetails

IngestSqlPlanLinesDetails Collection of SQL Plan Line Entries

type IngestSqlPlanLinesDetails struct {

    // List of SQL Plan Line Entries.
    Items []SqlPlanLine `mandatory:"false" json:"items"`
}

func (IngestSqlPlanLinesDetails) String

func (m IngestSqlPlanLinesDetails) String() string

type IngestSqlPlanLinesRequest

IngestSqlPlanLinesRequest wrapper for the IngestSqlPlanLines operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestSqlPlanLines.go.html to see an example of how to use IngestSqlPlanLinesRequest.

type IngestSqlPlanLinesRequest struct {

    // Collection of SQL plan line objects for a particular database.
    IngestSqlPlanLinesDetails `contributesTo:"body"`

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

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestSqlPlanLinesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestSqlPlanLinesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestSqlPlanLinesRequest) RetryPolicy

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

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

func (IngestSqlPlanLinesRequest) String

func (request IngestSqlPlanLinesRequest) String() string

type IngestSqlPlanLinesResponse

IngestSqlPlanLinesResponse wrapper for the IngestSqlPlanLines operation

type IngestSqlPlanLinesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestSqlPlanLinesResponseDetails instance
    IngestSqlPlanLinesResponseDetails `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 (IngestSqlPlanLinesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestSqlPlanLinesResponse) String

func (response IngestSqlPlanLinesResponse) String() string

type IngestSqlPlanLinesResponseDetails

IngestSqlPlanLinesResponseDetails The response object returned from IngestSqlPlanLines operation.

type IngestSqlPlanLinesResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestSqlPlanLinesResponseDetails) String

func (m IngestSqlPlanLinesResponseDetails) String() string

type IngestSqlStatsDetails

IngestSqlStatsDetails Collection of SQL Stats Metric Entries

type IngestSqlStatsDetails struct {

    // List of SQL Stats Metric Entries.
    Items []SqlStats `mandatory:"false" json:"items"`
}

func (IngestSqlStatsDetails) String

func (m IngestSqlStatsDetails) String() string

type IngestSqlStatsRequest

IngestSqlStatsRequest wrapper for the IngestSqlStats operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestSqlStats.go.html to see an example of how to use IngestSqlStatsRequest.

type IngestSqlStatsRequest struct {

    // Collection of SQL stats objects for a particular database.
    IngestSqlStatsDetails `contributesTo:"body"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestSqlStatsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestSqlStatsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestSqlStatsRequest) RetryPolicy

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

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

func (IngestSqlStatsRequest) String

func (request IngestSqlStatsRequest) String() string

type IngestSqlStatsResponse

IngestSqlStatsResponse wrapper for the IngestSqlStats operation

type IngestSqlStatsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestSqlStatsResponseDetails instance
    IngestSqlStatsResponseDetails `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 (IngestSqlStatsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestSqlStatsResponse) String

func (response IngestSqlStatsResponse) String() string

type IngestSqlStatsResponseDetails

IngestSqlStatsResponseDetails The response object returned from IngestSqlStats operation.

type IngestSqlStatsResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestSqlStatsResponseDetails) String

func (m IngestSqlStatsResponseDetails) String() string

type IngestSqlTextDetails

IngestSqlTextDetails Collection of SQL Text Entries

type IngestSqlTextDetails struct {

    // List of SQL Text Entries.
    Items []SqlText `mandatory:"false" json:"items"`
}

func (IngestSqlTextDetails) String

func (m IngestSqlTextDetails) String() string

type IngestSqlTextRequest

IngestSqlTextRequest wrapper for the IngestSqlText operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/IngestSqlText.go.html to see an example of how to use IngestSqlTextRequest.

type IngestSqlTextRequest struct {

    // Collection of SQL text objects for a particular database.
    IngestSqlTextDetails `contributesTo:"body"`

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

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

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

    // A token that uniquely identifies a request that can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours.
    // *Note:* Retry tokens can be invalidated before the 24 hour time limit due to conflicting
    // operations, such as a resource being deleted or purged from the system.
    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 (IngestSqlTextRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (IngestSqlTextRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (IngestSqlTextRequest) RetryPolicy

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

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

func (IngestSqlTextRequest) String

func (request IngestSqlTextRequest) String() string

type IngestSqlTextResponse

IngestSqlTextResponse wrapper for the IngestSqlText operation

type IngestSqlTextResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IngestSqlTextResponseDetails instance
    IngestSqlTextResponseDetails `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 (IngestSqlTextResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (IngestSqlTextResponse) String

func (response IngestSqlTextResponse) String() string

type IngestSqlTextResponseDetails

IngestSqlTextResponseDetails The response object returned from IngestSqlTextDetails operation.

type IngestSqlTextResponseDetails struct {

    // Success message returned as a result of the upload.
    Message *string `mandatory:"true" json:"message"`
}

func (IngestSqlTextResponseDetails) String

func (m IngestSqlTextResponseDetails) String() string

type InstanceMetrics

InstanceMetrics Object containing instance metrics.

type InstanceMetrics struct {

    // The hostname of the database insight resource.
    HostName *string `mandatory:"false" json:"hostName"`

    // The instance name of the database insight resource.
    InstanceName *string `mandatory:"false" json:"instanceName"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"false" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"false" json:"capacity"`

    // Resource utilization in percentage
    UtilizationPercent *float64 `mandatory:"false" json:"utilizationPercent"`

    // Change in resource utilization in percentage
    UsageChangePercent *float64 `mandatory:"false" json:"usageChangePercent"`
}

func (InstanceMetrics) String

func (m InstanceMetrics) String() string

type LifecycleStateEnum

LifecycleStateEnum Enum with underlying type: string

type LifecycleStateEnum string

Set of constants representing the allowable values for LifecycleStateEnum

const (
    LifecycleStateCreating       LifecycleStateEnum = "CREATING"
    LifecycleStateUpdating       LifecycleStateEnum = "UPDATING"
    LifecycleStateActive         LifecycleStateEnum = "ACTIVE"
    LifecycleStateDeleting       LifecycleStateEnum = "DELETING"
    LifecycleStateDeleted        LifecycleStateEnum = "DELETED"
    LifecycleStateFailed         LifecycleStateEnum = "FAILED"
    LifecycleStateNeedsAttention LifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetLifecycleStateEnumValues

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

type ListAwrHubsRequest

ListAwrHubsRequest wrapper for the ListAwrHubs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListAwrHubs.go.html to see an example of how to use ListAwrHubsRequest.

type ListAwrHubsRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"query" name:"operationsInsightsWarehouseId"`

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

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

    // Unique Awr Hub identifier
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Lifecycle states
    LifecycleState []AwrHubLifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListAwrHubsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListAwrHubsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAwrHubsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAwrHubsRequest) RetryPolicy

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

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

func (ListAwrHubsRequest) String

func (request ListAwrHubsRequest) String() string

type ListAwrHubsResponse

ListAwrHubsResponse wrapper for the ListAwrHubs operation

type ListAwrHubsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListAwrHubsResponse) String

func (response ListAwrHubsResponse) String() string

type ListAwrHubsSortByEnum

ListAwrHubsSortByEnum Enum with underlying type: string

type ListAwrHubsSortByEnum string

Set of constants representing the allowable values for ListAwrHubsSortByEnum

const (
    ListAwrHubsSortByTimecreated ListAwrHubsSortByEnum = "timeCreated"
    ListAwrHubsSortByDisplayname ListAwrHubsSortByEnum = "displayName"
)

func GetListAwrHubsSortByEnumValues

func GetListAwrHubsSortByEnumValues() []ListAwrHubsSortByEnum

GetListAwrHubsSortByEnumValues Enumerates the set of values for ListAwrHubsSortByEnum

type ListAwrHubsSortOrderEnum

ListAwrHubsSortOrderEnum Enum with underlying type: string

type ListAwrHubsSortOrderEnum string

Set of constants representing the allowable values for ListAwrHubsSortOrderEnum

const (
    ListAwrHubsSortOrderAsc  ListAwrHubsSortOrderEnum = "ASC"
    ListAwrHubsSortOrderDesc ListAwrHubsSortOrderEnum = "DESC"
)

func GetListAwrHubsSortOrderEnumValues

func GetListAwrHubsSortOrderEnumValues() []ListAwrHubsSortOrderEnum

GetListAwrHubsSortOrderEnumValues Enumerates the set of values for ListAwrHubsSortOrderEnum

type ListAwrSnapshotsRequest

ListAwrSnapshotsRequest wrapper for the ListAwrSnapshots operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListAwrSnapshots.go.html to see an example of how to use ListAwrSnapshotsRequest.

type ListAwrSnapshotsRequest struct {

    // Unique Awr Hub identifier
    AwrHubId *string `mandatory:"true" contributesTo:"path" name:"awrHubId"`

    // AWR source database identifier.
    AwrSourceDatabaseIdentifier *string `mandatory:"true" contributesTo:"query" name:"awrSourceDatabaseIdentifier"`

    // The optional greater than or equal to query parameter to filter the timestamp. The timestamp format to be followed is: YYYY-MM-DDTHH:MM:SSZ, example 2020-12-03T19:00:53Z
    TimeGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeGreaterThanOrEqualTo"`

    // The optional less than or equal to query parameter to filter the timestamp. The timestamp format to be followed is: YYYY-MM-DDTHH:MM:SSZ, example 2020-12-03T19:00:53Z
    TimeLessThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeLessThanOrEqualTo"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The option to sort the AWR snapshot summary data. Default sort is by timeBegin.
    SortBy ListAwrSnapshotsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListAwrSnapshotsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAwrSnapshotsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAwrSnapshotsRequest) RetryPolicy

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

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

func (ListAwrSnapshotsRequest) String

func (request ListAwrSnapshotsRequest) String() string

type ListAwrSnapshotsResponse

ListAwrSnapshotsResponse wrapper for the ListAwrSnapshots operation

type ListAwrSnapshotsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListAwrSnapshotsResponse) String

func (response ListAwrSnapshotsResponse) String() string

type ListAwrSnapshotsSortByEnum

ListAwrSnapshotsSortByEnum Enum with underlying type: string

type ListAwrSnapshotsSortByEnum string

Set of constants representing the allowable values for ListAwrSnapshotsSortByEnum

const (
    ListAwrSnapshotsSortByTimebegin  ListAwrSnapshotsSortByEnum = "timeBegin"
    ListAwrSnapshotsSortBySnapshotid ListAwrSnapshotsSortByEnum = "snapshotId"
)

func GetListAwrSnapshotsSortByEnumValues

func GetListAwrSnapshotsSortByEnumValues() []ListAwrSnapshotsSortByEnum

GetListAwrSnapshotsSortByEnumValues Enumerates the set of values for ListAwrSnapshotsSortByEnum

type ListAwrSnapshotsSortOrderEnum

ListAwrSnapshotsSortOrderEnum Enum with underlying type: string

type ListAwrSnapshotsSortOrderEnum string

Set of constants representing the allowable values for ListAwrSnapshotsSortOrderEnum

const (
    ListAwrSnapshotsSortOrderAsc  ListAwrSnapshotsSortOrderEnum = "ASC"
    ListAwrSnapshotsSortOrderDesc ListAwrSnapshotsSortOrderEnum = "DESC"
)

func GetListAwrSnapshotsSortOrderEnumValues

func GetListAwrSnapshotsSortOrderEnumValues() []ListAwrSnapshotsSortOrderEnum

GetListAwrSnapshotsSortOrderEnumValues Enumerates the set of values for ListAwrSnapshotsSortOrderEnum

type ListDatabaseConfigurationsDatabaseTypeEnum

ListDatabaseConfigurationsDatabaseTypeEnum Enum with underlying type: string

type ListDatabaseConfigurationsDatabaseTypeEnum string

Set of constants representing the allowable values for ListDatabaseConfigurationsDatabaseTypeEnum

const (
    ListDatabaseConfigurationsDatabaseTypeAdwS           ListDatabaseConfigurationsDatabaseTypeEnum = "ADW-S"
    ListDatabaseConfigurationsDatabaseTypeAtpS           ListDatabaseConfigurationsDatabaseTypeEnum = "ATP-S"
    ListDatabaseConfigurationsDatabaseTypeAdwD           ListDatabaseConfigurationsDatabaseTypeEnum = "ADW-D"
    ListDatabaseConfigurationsDatabaseTypeAtpD           ListDatabaseConfigurationsDatabaseTypeEnum = "ATP-D"
    ListDatabaseConfigurationsDatabaseTypeExternalPdb    ListDatabaseConfigurationsDatabaseTypeEnum = "EXTERNAL-PDB"
    ListDatabaseConfigurationsDatabaseTypeExternalNoncdb ListDatabaseConfigurationsDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetListDatabaseConfigurationsDatabaseTypeEnumValues

func GetListDatabaseConfigurationsDatabaseTypeEnumValues() []ListDatabaseConfigurationsDatabaseTypeEnum

GetListDatabaseConfigurationsDatabaseTypeEnumValues Enumerates the set of values for ListDatabaseConfigurationsDatabaseTypeEnum

type ListDatabaseConfigurationsRequest

ListDatabaseConfigurationsRequest wrapper for the ListDatabaseConfigurations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListDatabaseConfigurations.go.html to see an example of how to use ListDatabaseConfigurationsRequest.

type ListDatabaseConfigurationsRequest struct {

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

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerBridgeId"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []ListDatabaseConfigurationsDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Database configuration list sort options. If `fields` parameter is selected, the `sortBy` parameter must be one of the fields specified.
    SortBy ListDatabaseConfigurationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

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

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseConfigurationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListDatabaseConfigurationsRequest) RetryPolicy

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

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

func (ListDatabaseConfigurationsRequest) String

func (request ListDatabaseConfigurationsRequest) String() string

type ListDatabaseConfigurationsResponse

ListDatabaseConfigurationsResponse wrapper for the ListDatabaseConfigurations operation

type ListDatabaseConfigurationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DatabaseConfigurationCollection instances
    DatabaseConfigurationCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (ListDatabaseConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDatabaseConfigurationsResponse) String

func (response ListDatabaseConfigurationsResponse) String() string

type ListDatabaseConfigurationsSortByEnum

ListDatabaseConfigurationsSortByEnum Enum with underlying type: string

type ListDatabaseConfigurationsSortByEnum string

Set of constants representing the allowable values for ListDatabaseConfigurationsSortByEnum

const (
    ListDatabaseConfigurationsSortByDatabasename        ListDatabaseConfigurationsSortByEnum = "databaseName"
    ListDatabaseConfigurationsSortByDatabasedisplayname ListDatabaseConfigurationsSortByEnum = "databaseDisplayName"
    ListDatabaseConfigurationsSortByDatabasetype        ListDatabaseConfigurationsSortByEnum = "databaseType"
)

func GetListDatabaseConfigurationsSortByEnumValues

func GetListDatabaseConfigurationsSortByEnumValues() []ListDatabaseConfigurationsSortByEnum

GetListDatabaseConfigurationsSortByEnumValues Enumerates the set of values for ListDatabaseConfigurationsSortByEnum

type ListDatabaseConfigurationsSortOrderEnum

ListDatabaseConfigurationsSortOrderEnum Enum with underlying type: string

type ListDatabaseConfigurationsSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseConfigurationsSortOrderEnum

const (
    ListDatabaseConfigurationsSortOrderAsc  ListDatabaseConfigurationsSortOrderEnum = "ASC"
    ListDatabaseConfigurationsSortOrderDesc ListDatabaseConfigurationsSortOrderEnum = "DESC"
)

func GetListDatabaseConfigurationsSortOrderEnumValues

func GetListDatabaseConfigurationsSortOrderEnumValues() []ListDatabaseConfigurationsSortOrderEnum

GetListDatabaseConfigurationsSortOrderEnumValues Enumerates the set of values for ListDatabaseConfigurationsSortOrderEnum

type ListDatabaseInsightsDatabaseTypeEnum

ListDatabaseInsightsDatabaseTypeEnum Enum with underlying type: string

type ListDatabaseInsightsDatabaseTypeEnum string

Set of constants representing the allowable values for ListDatabaseInsightsDatabaseTypeEnum

const (
    ListDatabaseInsightsDatabaseTypeAdwS           ListDatabaseInsightsDatabaseTypeEnum = "ADW-S"
    ListDatabaseInsightsDatabaseTypeAtpS           ListDatabaseInsightsDatabaseTypeEnum = "ATP-S"
    ListDatabaseInsightsDatabaseTypeAdwD           ListDatabaseInsightsDatabaseTypeEnum = "ADW-D"
    ListDatabaseInsightsDatabaseTypeAtpD           ListDatabaseInsightsDatabaseTypeEnum = "ATP-D"
    ListDatabaseInsightsDatabaseTypeExternalPdb    ListDatabaseInsightsDatabaseTypeEnum = "EXTERNAL-PDB"
    ListDatabaseInsightsDatabaseTypeExternalNoncdb ListDatabaseInsightsDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetListDatabaseInsightsDatabaseTypeEnumValues

func GetListDatabaseInsightsDatabaseTypeEnumValues() []ListDatabaseInsightsDatabaseTypeEnum

GetListDatabaseInsightsDatabaseTypeEnumValues Enumerates the set of values for ListDatabaseInsightsDatabaseTypeEnum

type ListDatabaseInsightsFieldsEnum

ListDatabaseInsightsFieldsEnum Enum with underlying type: string

type ListDatabaseInsightsFieldsEnum string

Set of constants representing the allowable values for ListDatabaseInsightsFieldsEnum

const (
    ListDatabaseInsightsFieldsCompartmentid       ListDatabaseInsightsFieldsEnum = "compartmentId"
    ListDatabaseInsightsFieldsDatabasename        ListDatabaseInsightsFieldsEnum = "databaseName"
    ListDatabaseInsightsFieldsDatabasedisplayname ListDatabaseInsightsFieldsEnum = "databaseDisplayName"
    ListDatabaseInsightsFieldsDatabasetype        ListDatabaseInsightsFieldsEnum = "databaseType"
    ListDatabaseInsightsFieldsDatabaseversion     ListDatabaseInsightsFieldsEnum = "databaseVersion"
    ListDatabaseInsightsFieldsDatabasehostnames   ListDatabaseInsightsFieldsEnum = "databaseHostNames"
    ListDatabaseInsightsFieldsFreeformtags        ListDatabaseInsightsFieldsEnum = "freeformTags"
    ListDatabaseInsightsFieldsDefinedtags         ListDatabaseInsightsFieldsEnum = "definedTags"
)

func GetListDatabaseInsightsFieldsEnumValues

func GetListDatabaseInsightsFieldsEnumValues() []ListDatabaseInsightsFieldsEnum

GetListDatabaseInsightsFieldsEnumValues Enumerates the set of values for ListDatabaseInsightsFieldsEnum

type ListDatabaseInsightsRequest

ListDatabaseInsightsRequest wrapper for the ListDatabaseInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListDatabaseInsights.go.html to see an example of how to use ListDatabaseInsightsRequest.

type ListDatabaseInsightsRequest struct {

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

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerBridgeId"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Resource Status
    Status []ResourceStatusEnum `contributesTo:"query" name:"status" omitEmpty:"true" collectionFormat:"multi"`

    // Lifecycle states
    LifecycleState []LifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []ListDatabaseInsightsDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Specifies the fields to return in a database summary response. By default all fields are returned if omitted.
    Fields []ListDatabaseInsightsFieldsEnum `contributesTo:"query" name:"fields" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Database insight list sort options. If `fields` parameter is selected, the `sortBy` parameter must be one of the fields specified.
    SortBy ListDatabaseInsightsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"false" contributesTo:"query" name:"exadataInsightId"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListDatabaseInsightsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseInsightsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListDatabaseInsightsRequest) RetryPolicy

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

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

func (ListDatabaseInsightsRequest) String

func (request ListDatabaseInsightsRequest) String() string

type ListDatabaseInsightsResponse

ListDatabaseInsightsResponse wrapper for the ListDatabaseInsights operation

type ListDatabaseInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DatabaseInsightsCollection instances
    DatabaseInsightsCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (ListDatabaseInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDatabaseInsightsResponse) String

func (response ListDatabaseInsightsResponse) String() string

type ListDatabaseInsightsSortByEnum

ListDatabaseInsightsSortByEnum Enum with underlying type: string

type ListDatabaseInsightsSortByEnum string

Set of constants representing the allowable values for ListDatabaseInsightsSortByEnum

const (
    ListDatabaseInsightsSortByDatabasename        ListDatabaseInsightsSortByEnum = "databaseName"
    ListDatabaseInsightsSortByDatabasedisplayname ListDatabaseInsightsSortByEnum = "databaseDisplayName"
    ListDatabaseInsightsSortByDatabasetype        ListDatabaseInsightsSortByEnum = "databaseType"
)

func GetListDatabaseInsightsSortByEnumValues

func GetListDatabaseInsightsSortByEnumValues() []ListDatabaseInsightsSortByEnum

GetListDatabaseInsightsSortByEnumValues Enumerates the set of values for ListDatabaseInsightsSortByEnum

type ListDatabaseInsightsSortOrderEnum

ListDatabaseInsightsSortOrderEnum Enum with underlying type: string

type ListDatabaseInsightsSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseInsightsSortOrderEnum

const (
    ListDatabaseInsightsSortOrderAsc  ListDatabaseInsightsSortOrderEnum = "ASC"
    ListDatabaseInsightsSortOrderDesc ListDatabaseInsightsSortOrderEnum = "DESC"
)

func GetListDatabaseInsightsSortOrderEnumValues

func GetListDatabaseInsightsSortOrderEnumValues() []ListDatabaseInsightsSortOrderEnum

GetListDatabaseInsightsSortOrderEnumValues Enumerates the set of values for ListDatabaseInsightsSortOrderEnum

type ListEnterpriseManagerBridgesRequest

ListEnterpriseManagerBridgesRequest wrapper for the ListEnterpriseManagerBridges operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListEnterpriseManagerBridges.go.html to see an example of how to use ListEnterpriseManagerBridgesRequest.

type ListEnterpriseManagerBridgesRequest struct {

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

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

    // Unique Enterprise Manager bridge identifier
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Lifecycle states
    LifecycleState []LifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListEnterpriseManagerBridgesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListEnterpriseManagerBridgesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListEnterpriseManagerBridgesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListEnterpriseManagerBridgesRequest) RetryPolicy

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

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

func (ListEnterpriseManagerBridgesRequest) String

func (request ListEnterpriseManagerBridgesRequest) String() string

type ListEnterpriseManagerBridgesResponse

ListEnterpriseManagerBridgesResponse wrapper for the ListEnterpriseManagerBridges operation

type ListEnterpriseManagerBridgesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListEnterpriseManagerBridgesResponse) String

func (response ListEnterpriseManagerBridgesResponse) String() string

type ListEnterpriseManagerBridgesSortByEnum

ListEnterpriseManagerBridgesSortByEnum Enum with underlying type: string

type ListEnterpriseManagerBridgesSortByEnum string

Set of constants representing the allowable values for ListEnterpriseManagerBridgesSortByEnum

const (
    ListEnterpriseManagerBridgesSortByTimecreated ListEnterpriseManagerBridgesSortByEnum = "timeCreated"
    ListEnterpriseManagerBridgesSortByDisplayname ListEnterpriseManagerBridgesSortByEnum = "displayName"
)

func GetListEnterpriseManagerBridgesSortByEnumValues

func GetListEnterpriseManagerBridgesSortByEnumValues() []ListEnterpriseManagerBridgesSortByEnum

GetListEnterpriseManagerBridgesSortByEnumValues Enumerates the set of values for ListEnterpriseManagerBridgesSortByEnum

type ListEnterpriseManagerBridgesSortOrderEnum

ListEnterpriseManagerBridgesSortOrderEnum Enum with underlying type: string

type ListEnterpriseManagerBridgesSortOrderEnum string

Set of constants representing the allowable values for ListEnterpriseManagerBridgesSortOrderEnum

const (
    ListEnterpriseManagerBridgesSortOrderAsc  ListEnterpriseManagerBridgesSortOrderEnum = "ASC"
    ListEnterpriseManagerBridgesSortOrderDesc ListEnterpriseManagerBridgesSortOrderEnum = "DESC"
)

func GetListEnterpriseManagerBridgesSortOrderEnumValues

func GetListEnterpriseManagerBridgesSortOrderEnumValues() []ListEnterpriseManagerBridgesSortOrderEnum

GetListEnterpriseManagerBridgesSortOrderEnumValues Enumerates the set of values for ListEnterpriseManagerBridgesSortOrderEnum

type ListExadataConfigurationsRequest

ListExadataConfigurationsRequest wrapper for the ListExadataConfigurations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListExadataConfigurations.go.html to see an example of how to use ListExadataConfigurationsRequest.

type ListExadataConfigurationsRequest struct {

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

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Exadata configuration list sort options. If `fields` parameter is selected, the `sortBy` parameter must be one of the fields specified.
    SortBy ListExadataConfigurationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListExadataConfigurationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExadataConfigurationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExadataConfigurationsRequest) RetryPolicy

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

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

func (ListExadataConfigurationsRequest) String

func (request ListExadataConfigurationsRequest) String() string

type ListExadataConfigurationsResponse

ListExadataConfigurationsResponse wrapper for the ListExadataConfigurations operation

type ListExadataConfigurationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ExadataConfigurationCollection instances
    ExadataConfigurationCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (ListExadataConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExadataConfigurationsResponse) String

func (response ListExadataConfigurationsResponse) String() string

type ListExadataConfigurationsSortByEnum

ListExadataConfigurationsSortByEnum Enum with underlying type: string

type ListExadataConfigurationsSortByEnum string

Set of constants representing the allowable values for ListExadataConfigurationsSortByEnum

const (
    ListExadataConfigurationsSortByExadataname        ListExadataConfigurationsSortByEnum = "exadataName"
    ListExadataConfigurationsSortByExadatadisplayname ListExadataConfigurationsSortByEnum = "exadataDisplayName"
    ListExadataConfigurationsSortByExadatatype        ListExadataConfigurationsSortByEnum = "exadataType"
)

func GetListExadataConfigurationsSortByEnumValues

func GetListExadataConfigurationsSortByEnumValues() []ListExadataConfigurationsSortByEnum

GetListExadataConfigurationsSortByEnumValues Enumerates the set of values for ListExadataConfigurationsSortByEnum

type ListExadataConfigurationsSortOrderEnum

ListExadataConfigurationsSortOrderEnum Enum with underlying type: string

type ListExadataConfigurationsSortOrderEnum string

Set of constants representing the allowable values for ListExadataConfigurationsSortOrderEnum

const (
    ListExadataConfigurationsSortOrderAsc  ListExadataConfigurationsSortOrderEnum = "ASC"
    ListExadataConfigurationsSortOrderDesc ListExadataConfigurationsSortOrderEnum = "DESC"
)

func GetListExadataConfigurationsSortOrderEnumValues

func GetListExadataConfigurationsSortOrderEnumValues() []ListExadataConfigurationsSortOrderEnum

GetListExadataConfigurationsSortOrderEnumValues Enumerates the set of values for ListExadataConfigurationsSortOrderEnum

type ListExadataInsightsRequest

ListExadataInsightsRequest wrapper for the ListExadataInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListExadataInsights.go.html to see an example of how to use ListExadataInsightsRequest.

type ListExadataInsightsRequest struct {

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

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerBridgeId"`

    // Optional list of Exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Resource Status
    Status []ResourceStatusEnum `contributesTo:"query" name:"status" omitEmpty:"true" collectionFormat:"multi"`

    // Lifecycle states
    LifecycleState []LifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Exadata insight list sort options. If `fields` parameter is selected, the `sortBy` parameter must be one of the fields specified. Default order for timeCreated is descending. Default order for exadataName is ascending. If no value is specified timeCreated is default.
    SortBy ListExadataInsightsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListExadataInsightsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExadataInsightsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExadataInsightsRequest) RetryPolicy

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

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

func (ListExadataInsightsRequest) String

func (request ListExadataInsightsRequest) String() string

type ListExadataInsightsResponse

ListExadataInsightsResponse wrapper for the ListExadataInsights operation

type ListExadataInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ExadataInsightSummaryCollection instances
    ExadataInsightSummaryCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (ListExadataInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExadataInsightsResponse) String

func (response ListExadataInsightsResponse) String() string

type ListExadataInsightsSortByEnum

ListExadataInsightsSortByEnum Enum with underlying type: string

type ListExadataInsightsSortByEnum string

Set of constants representing the allowable values for ListExadataInsightsSortByEnum

const (
    ListExadataInsightsSortByTimecreated ListExadataInsightsSortByEnum = "timeCreated"
    ListExadataInsightsSortByExadataname ListExadataInsightsSortByEnum = "exadataName"
)

func GetListExadataInsightsSortByEnumValues

func GetListExadataInsightsSortByEnumValues() []ListExadataInsightsSortByEnum

GetListExadataInsightsSortByEnumValues Enumerates the set of values for ListExadataInsightsSortByEnum

type ListExadataInsightsSortOrderEnum

ListExadataInsightsSortOrderEnum Enum with underlying type: string

type ListExadataInsightsSortOrderEnum string

Set of constants representing the allowable values for ListExadataInsightsSortOrderEnum

const (
    ListExadataInsightsSortOrderAsc  ListExadataInsightsSortOrderEnum = "ASC"
    ListExadataInsightsSortOrderDesc ListExadataInsightsSortOrderEnum = "DESC"
)

func GetListExadataInsightsSortOrderEnumValues

func GetListExadataInsightsSortOrderEnumValues() []ListExadataInsightsSortOrderEnum

GetListExadataInsightsSortOrderEnumValues Enumerates the set of values for ListExadataInsightsSortOrderEnum

type ListHostConfigurationsPlatformTypeEnum

ListHostConfigurationsPlatformTypeEnum Enum with underlying type: string

type ListHostConfigurationsPlatformTypeEnum string

Set of constants representing the allowable values for ListHostConfigurationsPlatformTypeEnum

const (
    ListHostConfigurationsPlatformTypeLinux   ListHostConfigurationsPlatformTypeEnum = "LINUX"
    ListHostConfigurationsPlatformTypeSolaris ListHostConfigurationsPlatformTypeEnum = "SOLARIS"
    ListHostConfigurationsPlatformTypeSunos   ListHostConfigurationsPlatformTypeEnum = "SUNOS"
)

func GetListHostConfigurationsPlatformTypeEnumValues

func GetListHostConfigurationsPlatformTypeEnumValues() []ListHostConfigurationsPlatformTypeEnum

GetListHostConfigurationsPlatformTypeEnumValues Enumerates the set of values for ListHostConfigurationsPlatformTypeEnum

type ListHostConfigurationsRequest

ListHostConfigurationsRequest wrapper for the ListHostConfigurations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListHostConfigurations.go.html to see an example of how to use ListHostConfigurationsRequest.

type ListHostConfigurationsRequest struct {

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

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerBridgeId"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []ListHostConfigurationsPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Host configuration list sort options.
    SortBy ListHostConfigurationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (ListHostConfigurationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListHostConfigurationsRequest) RetryPolicy

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

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

func (ListHostConfigurationsRequest) String

func (request ListHostConfigurationsRequest) String() string

type ListHostConfigurationsResponse

ListHostConfigurationsResponse wrapper for the ListHostConfigurations operation

type ListHostConfigurationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of HostConfigurationCollection instances
    HostConfigurationCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (ListHostConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListHostConfigurationsResponse) String

func (response ListHostConfigurationsResponse) String() string

type ListHostConfigurationsSortByEnum

ListHostConfigurationsSortByEnum Enum with underlying type: string

type ListHostConfigurationsSortByEnum string

Set of constants representing the allowable values for ListHostConfigurationsSortByEnum

const (
    ListHostConfigurationsSortByHostname     ListHostConfigurationsSortByEnum = "hostName"
    ListHostConfigurationsSortByPlatformtype ListHostConfigurationsSortByEnum = "platformType"
)

func GetListHostConfigurationsSortByEnumValues

func GetListHostConfigurationsSortByEnumValues() []ListHostConfigurationsSortByEnum

GetListHostConfigurationsSortByEnumValues Enumerates the set of values for ListHostConfigurationsSortByEnum

type ListHostConfigurationsSortOrderEnum

ListHostConfigurationsSortOrderEnum Enum with underlying type: string

type ListHostConfigurationsSortOrderEnum string

Set of constants representing the allowable values for ListHostConfigurationsSortOrderEnum

const (
    ListHostConfigurationsSortOrderAsc  ListHostConfigurationsSortOrderEnum = "ASC"
    ListHostConfigurationsSortOrderDesc ListHostConfigurationsSortOrderEnum = "DESC"
)

func GetListHostConfigurationsSortOrderEnumValues

func GetListHostConfigurationsSortOrderEnumValues() []ListHostConfigurationsSortOrderEnum

GetListHostConfigurationsSortOrderEnumValues Enumerates the set of values for ListHostConfigurationsSortOrderEnum

type ListHostInsightsPlatformTypeEnum

ListHostInsightsPlatformTypeEnum Enum with underlying type: string

type ListHostInsightsPlatformTypeEnum string

Set of constants representing the allowable values for ListHostInsightsPlatformTypeEnum

const (
    ListHostInsightsPlatformTypeLinux   ListHostInsightsPlatformTypeEnum = "LINUX"
    ListHostInsightsPlatformTypeSolaris ListHostInsightsPlatformTypeEnum = "SOLARIS"
    ListHostInsightsPlatformTypeSunos   ListHostInsightsPlatformTypeEnum = "SUNOS"
)

func GetListHostInsightsPlatformTypeEnumValues

func GetListHostInsightsPlatformTypeEnumValues() []ListHostInsightsPlatformTypeEnum

GetListHostInsightsPlatformTypeEnumValues Enumerates the set of values for ListHostInsightsPlatformTypeEnum

type ListHostInsightsRequest

ListHostInsightsRequest wrapper for the ListHostInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListHostInsights.go.html to see an example of how to use ListHostInsightsRequest.

type ListHostInsightsRequest struct {

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

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Resource Status
    Status []ResourceStatusEnum `contributesTo:"query" name:"status" omitEmpty:"true" collectionFormat:"multi"`

    // Lifecycle states
    LifecycleState []LifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // Filter by one or more host types.
    // Possible value is EXTERNAL-HOST.
    HostType []string `contributesTo:"query" name:"hostType" collectionFormat:"multi"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []ListHostInsightsPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Host insight list sort options. If `fields` parameter is selected, the `sortBy` parameter must be one of the fields specified.
    SortBy ListHostInsightsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerBridgeId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"false" contributesTo:"query" name:"exadataInsightId"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListHostInsightsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListHostInsightsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListHostInsightsRequest) RetryPolicy

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

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

func (ListHostInsightsRequest) String

func (request ListHostInsightsRequest) String() string

type ListHostInsightsResponse

ListHostInsightsResponse wrapper for the ListHostInsights operation

type ListHostInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of HostInsightSummaryCollection instances
    HostInsightSummaryCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (ListHostInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListHostInsightsResponse) String

func (response ListHostInsightsResponse) String() string

type ListHostInsightsSortByEnum

ListHostInsightsSortByEnum Enum with underlying type: string

type ListHostInsightsSortByEnum string

Set of constants representing the allowable values for ListHostInsightsSortByEnum

const (
    ListHostInsightsSortByHostname ListHostInsightsSortByEnum = "hostName"
    ListHostInsightsSortByHosttype ListHostInsightsSortByEnum = "hostType"
)

func GetListHostInsightsSortByEnumValues

func GetListHostInsightsSortByEnumValues() []ListHostInsightsSortByEnum

GetListHostInsightsSortByEnumValues Enumerates the set of values for ListHostInsightsSortByEnum

type ListHostInsightsSortOrderEnum

ListHostInsightsSortOrderEnum Enum with underlying type: string

type ListHostInsightsSortOrderEnum string

Set of constants representing the allowable values for ListHostInsightsSortOrderEnum

const (
    ListHostInsightsSortOrderAsc  ListHostInsightsSortOrderEnum = "ASC"
    ListHostInsightsSortOrderDesc ListHostInsightsSortOrderEnum = "DESC"
)

func GetListHostInsightsSortOrderEnumValues

func GetListHostInsightsSortOrderEnumValues() []ListHostInsightsSortOrderEnum

GetListHostInsightsSortOrderEnumValues Enumerates the set of values for ListHostInsightsSortOrderEnum

type ListHostedEntitiesPlatformTypeEnum

ListHostedEntitiesPlatformTypeEnum Enum with underlying type: string

type ListHostedEntitiesPlatformTypeEnum string

Set of constants representing the allowable values for ListHostedEntitiesPlatformTypeEnum

const (
    ListHostedEntitiesPlatformTypeLinux   ListHostedEntitiesPlatformTypeEnum = "LINUX"
    ListHostedEntitiesPlatformTypeSolaris ListHostedEntitiesPlatformTypeEnum = "SOLARIS"
    ListHostedEntitiesPlatformTypeSunos   ListHostedEntitiesPlatformTypeEnum = "SUNOS"
)

func GetListHostedEntitiesPlatformTypeEnumValues

func GetListHostedEntitiesPlatformTypeEnumValues() []ListHostedEntitiesPlatformTypeEnum

GetListHostedEntitiesPlatformTypeEnumValues Enumerates the set of values for ListHostedEntitiesPlatformTypeEnum

type ListHostedEntitiesRequest

ListHostedEntitiesRequest wrapper for the ListHostedEntities operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListHostedEntities.go.html to see an example of how to use ListHostedEntitiesRequest.

type ListHostedEntitiesRequest struct {

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

    // Required OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host insight resource.
    Id *string `mandatory:"true" contributesTo:"query" name:"id"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []ListHostedEntitiesPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"false" contributesTo:"query" name:"exadataInsightId"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Hosted entity list sort options.
    SortBy ListHostedEntitiesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListHostedEntitiesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListHostedEntitiesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListHostedEntitiesRequest) RetryPolicy

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

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

func (ListHostedEntitiesRequest) String

func (request ListHostedEntitiesRequest) String() string

type ListHostedEntitiesResponse

ListHostedEntitiesResponse wrapper for the ListHostedEntities operation

type ListHostedEntitiesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListHostedEntitiesResponse) String

func (response ListHostedEntitiesResponse) String() string

type ListHostedEntitiesSortByEnum

ListHostedEntitiesSortByEnum Enum with underlying type: string

type ListHostedEntitiesSortByEnum string

Set of constants representing the allowable values for ListHostedEntitiesSortByEnum

const (
    ListHostedEntitiesSortByEntityname ListHostedEntitiesSortByEnum = "entityName"
    ListHostedEntitiesSortByEntitytype ListHostedEntitiesSortByEnum = "entityType"
)

func GetListHostedEntitiesSortByEnumValues

func GetListHostedEntitiesSortByEnumValues() []ListHostedEntitiesSortByEnum

GetListHostedEntitiesSortByEnumValues Enumerates the set of values for ListHostedEntitiesSortByEnum

type ListHostedEntitiesSortOrderEnum

ListHostedEntitiesSortOrderEnum Enum with underlying type: string

type ListHostedEntitiesSortOrderEnum string

Set of constants representing the allowable values for ListHostedEntitiesSortOrderEnum

const (
    ListHostedEntitiesSortOrderAsc  ListHostedEntitiesSortOrderEnum = "ASC"
    ListHostedEntitiesSortOrderDesc ListHostedEntitiesSortOrderEnum = "DESC"
)

func GetListHostedEntitiesSortOrderEnumValues

func GetListHostedEntitiesSortOrderEnumValues() []ListHostedEntitiesSortOrderEnum

GetListHostedEntitiesSortOrderEnumValues Enumerates the set of values for ListHostedEntitiesSortOrderEnum

type ListImportableAgentEntitiesRequest

ListImportableAgentEntitiesRequest wrapper for the ListImportableAgentEntities operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListImportableAgentEntities.go.html to see an example of how to use ListImportableAgentEntitiesRequest.

type ListImportableAgentEntitiesRequest struct {

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

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // Hosted entity list sort options.
    SortBy ListImportableAgentEntitiesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListImportableAgentEntitiesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListImportableAgentEntitiesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListImportableAgentEntitiesRequest) RetryPolicy

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

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

func (ListImportableAgentEntitiesRequest) String

func (request ListImportableAgentEntitiesRequest) String() string

type ListImportableAgentEntitiesResponse

ListImportableAgentEntitiesResponse wrapper for the ListImportableAgentEntities operation

type ListImportableAgentEntitiesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListImportableAgentEntitiesResponse) String

func (response ListImportableAgentEntitiesResponse) String() string

type ListImportableAgentEntitiesSortByEnum

ListImportableAgentEntitiesSortByEnum Enum with underlying type: string

type ListImportableAgentEntitiesSortByEnum string

Set of constants representing the allowable values for ListImportableAgentEntitiesSortByEnum

const (
    ListImportableAgentEntitiesSortByEntityname ListImportableAgentEntitiesSortByEnum = "entityName"
    ListImportableAgentEntitiesSortByEntitytype ListImportableAgentEntitiesSortByEnum = "entityType"
)

func GetListImportableAgentEntitiesSortByEnumValues

func GetListImportableAgentEntitiesSortByEnumValues() []ListImportableAgentEntitiesSortByEnum

GetListImportableAgentEntitiesSortByEnumValues Enumerates the set of values for ListImportableAgentEntitiesSortByEnum

type ListImportableAgentEntitiesSortOrderEnum

ListImportableAgentEntitiesSortOrderEnum Enum with underlying type: string

type ListImportableAgentEntitiesSortOrderEnum string

Set of constants representing the allowable values for ListImportableAgentEntitiesSortOrderEnum

const (
    ListImportableAgentEntitiesSortOrderAsc  ListImportableAgentEntitiesSortOrderEnum = "ASC"
    ListImportableAgentEntitiesSortOrderDesc ListImportableAgentEntitiesSortOrderEnum = "DESC"
)

func GetListImportableAgentEntitiesSortOrderEnumValues

func GetListImportableAgentEntitiesSortOrderEnumValues() []ListImportableAgentEntitiesSortOrderEnum

GetListImportableAgentEntitiesSortOrderEnumValues Enumerates the set of values for ListImportableAgentEntitiesSortOrderEnum

type ListImportableEnterpriseManagerEntitiesRequest

ListImportableEnterpriseManagerEntitiesRequest wrapper for the ListImportableEnterpriseManagerEntities operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListImportableEnterpriseManagerEntities.go.html to see an example of how to use ListImportableEnterpriseManagerEntitiesRequest.

type ListImportableEnterpriseManagerEntitiesRequest struct {

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"true" contributesTo:"path" name:"enterpriseManagerBridgeId"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Filter by one or more Enterprise Manager entity types. Currently, the supported types are "oracle_pdb", "oracle_database", "host", "oracle_dbmachine", "oracle_exa_cloud_service", and "oracle_oci_exadata_cloud_service". If this parameter is not specified, targets of all supported entity types are returned by default.
    EnterpriseManagerEntityType []string `contributesTo:"query" name:"enterpriseManagerEntityType" collectionFormat:"multi"`

    // Used in combination with enterpriseManagerParentEntityIdentifier to return the members of a particular Enterprise Manager parent entity. Both enterpriseManagerIdentifier and enterpriseManagerParentEntityIdentifier must be specified to identify a particular Enterprise Manager parent entity.
    EnterpriseManagerIdentifier *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerIdentifier"`

    // Used in combination with enterpriseManagerIdentifier to return the members of a particular Enterprise Manager parent entity. Both enterpriseManagerIdentifier and enterpriseManagerParentEntityIdentifier must be specified to identify a particular  Enterprise Manager parent entity.
    EnterpriseManagerParentEntityIdentifier *string `mandatory:"false" contributesTo:"query" name:"enterpriseManagerParentEntityIdentifier"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListImportableEnterpriseManagerEntitiesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListImportableEnterpriseManagerEntitiesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListImportableEnterpriseManagerEntitiesRequest) RetryPolicy

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

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

func (ListImportableEnterpriseManagerEntitiesRequest) String

func (request ListImportableEnterpriseManagerEntitiesRequest) String() string

type ListImportableEnterpriseManagerEntitiesResponse

ListImportableEnterpriseManagerEntitiesResponse wrapper for the ListImportableEnterpriseManagerEntities operation

type ListImportableEnterpriseManagerEntitiesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListImportableEnterpriseManagerEntitiesResponse) String

func (response ListImportableEnterpriseManagerEntitiesResponse) String() string

type ListOperationsInsightsWarehouseUsersRequest

ListOperationsInsightsWarehouseUsersRequest wrapper for the ListOperationsInsightsWarehouseUsers operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListOperationsInsightsWarehouseUsers.go.html to see an example of how to use ListOperationsInsightsWarehouseUsersRequest.

type ListOperationsInsightsWarehouseUsersRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"query" name:"operationsInsightsWarehouseId"`

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

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

    // Unique Operations Insights Warehouse User identifier
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Lifecycle states
    LifecycleState []OperationsInsightsWarehouseUserLifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListOperationsInsightsWarehouseUsersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListOperationsInsightsWarehouseUsersRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOperationsInsightsWarehouseUsersRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOperationsInsightsWarehouseUsersRequest) RetryPolicy

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

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

func (ListOperationsInsightsWarehouseUsersRequest) String

func (request ListOperationsInsightsWarehouseUsersRequest) String() string

type ListOperationsInsightsWarehouseUsersResponse

ListOperationsInsightsWarehouseUsersResponse wrapper for the ListOperationsInsightsWarehouseUsers operation

type ListOperationsInsightsWarehouseUsersResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListOperationsInsightsWarehouseUsersResponse) String

func (response ListOperationsInsightsWarehouseUsersResponse) String() string

type ListOperationsInsightsWarehouseUsersSortByEnum

ListOperationsInsightsWarehouseUsersSortByEnum Enum with underlying type: string

type ListOperationsInsightsWarehouseUsersSortByEnum string

Set of constants representing the allowable values for ListOperationsInsightsWarehouseUsersSortByEnum

const (
    ListOperationsInsightsWarehouseUsersSortByTimecreated ListOperationsInsightsWarehouseUsersSortByEnum = "timeCreated"
    ListOperationsInsightsWarehouseUsersSortByDisplayname ListOperationsInsightsWarehouseUsersSortByEnum = "displayName"
)

func GetListOperationsInsightsWarehouseUsersSortByEnumValues

func GetListOperationsInsightsWarehouseUsersSortByEnumValues() []ListOperationsInsightsWarehouseUsersSortByEnum

GetListOperationsInsightsWarehouseUsersSortByEnumValues Enumerates the set of values for ListOperationsInsightsWarehouseUsersSortByEnum

type ListOperationsInsightsWarehouseUsersSortOrderEnum

ListOperationsInsightsWarehouseUsersSortOrderEnum Enum with underlying type: string

type ListOperationsInsightsWarehouseUsersSortOrderEnum string

Set of constants representing the allowable values for ListOperationsInsightsWarehouseUsersSortOrderEnum

const (
    ListOperationsInsightsWarehouseUsersSortOrderAsc  ListOperationsInsightsWarehouseUsersSortOrderEnum = "ASC"
    ListOperationsInsightsWarehouseUsersSortOrderDesc ListOperationsInsightsWarehouseUsersSortOrderEnum = "DESC"
)

func GetListOperationsInsightsWarehouseUsersSortOrderEnumValues

func GetListOperationsInsightsWarehouseUsersSortOrderEnumValues() []ListOperationsInsightsWarehouseUsersSortOrderEnum

GetListOperationsInsightsWarehouseUsersSortOrderEnumValues Enumerates the set of values for ListOperationsInsightsWarehouseUsersSortOrderEnum

type ListOperationsInsightsWarehousesRequest

ListOperationsInsightsWarehousesRequest wrapper for the ListOperationsInsightsWarehouses operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListOperationsInsightsWarehouses.go.html to see an example of how to use ListOperationsInsightsWarehousesRequest.

type ListOperationsInsightsWarehousesRequest struct {

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

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

    // Unique Operations Insights Warehouse identifier
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Lifecycle states
    LifecycleState []OperationsInsightsWarehouseLifecycleStateEnum `contributesTo:"query" name:"lifecycleState" omitEmpty:"true" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListOperationsInsightsWarehousesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (ListOperationsInsightsWarehousesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOperationsInsightsWarehousesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOperationsInsightsWarehousesRequest) RetryPolicy

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

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

func (ListOperationsInsightsWarehousesRequest) String

func (request ListOperationsInsightsWarehousesRequest) String() string

type ListOperationsInsightsWarehousesResponse

ListOperationsInsightsWarehousesResponse wrapper for the ListOperationsInsightsWarehouses operation

type ListOperationsInsightsWarehousesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListOperationsInsightsWarehousesResponse) String

func (response ListOperationsInsightsWarehousesResponse) String() string

type ListOperationsInsightsWarehousesSortByEnum

ListOperationsInsightsWarehousesSortByEnum Enum with underlying type: string

type ListOperationsInsightsWarehousesSortByEnum string

Set of constants representing the allowable values for ListOperationsInsightsWarehousesSortByEnum

const (
    ListOperationsInsightsWarehousesSortByTimecreated ListOperationsInsightsWarehousesSortByEnum = "timeCreated"
    ListOperationsInsightsWarehousesSortByDisplayname ListOperationsInsightsWarehousesSortByEnum = "displayName"
)

func GetListOperationsInsightsWarehousesSortByEnumValues

func GetListOperationsInsightsWarehousesSortByEnumValues() []ListOperationsInsightsWarehousesSortByEnum

GetListOperationsInsightsWarehousesSortByEnumValues Enumerates the set of values for ListOperationsInsightsWarehousesSortByEnum

type ListOperationsInsightsWarehousesSortOrderEnum

ListOperationsInsightsWarehousesSortOrderEnum Enum with underlying type: string

type ListOperationsInsightsWarehousesSortOrderEnum string

Set of constants representing the allowable values for ListOperationsInsightsWarehousesSortOrderEnum

const (
    ListOperationsInsightsWarehousesSortOrderAsc  ListOperationsInsightsWarehousesSortOrderEnum = "ASC"
    ListOperationsInsightsWarehousesSortOrderDesc ListOperationsInsightsWarehousesSortOrderEnum = "DESC"
)

func GetListOperationsInsightsWarehousesSortOrderEnumValues

func GetListOperationsInsightsWarehousesSortOrderEnumValues() []ListOperationsInsightsWarehousesSortOrderEnum

GetListOperationsInsightsWarehousesSortOrderEnumValues Enumerates the set of values for ListOperationsInsightsWarehousesSortOrderEnum

type ListSqlPlansRequest

ListSqlPlansRequest wrapper for the ListSqlPlans operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListSqlPlans.go.html to see an example of how to use ListSqlPlansRequest.

type ListSqlPlansRequest struct {

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

    // Unique SQL_ID for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier *string `mandatory:"true" contributesTo:"query" name:"sqlIdentifier"`

    // Unique plan hash for a SQL Plan of a particular SQL Statement.
    // Example: `9820154385`
    PlanHash []int64 `contributesTo:"query" name:"planHash" collectionFormat:"multi"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (ListSqlPlansRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListSqlPlansRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSqlPlansRequest) RetryPolicy

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

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

func (ListSqlPlansRequest) String

func (request ListSqlPlansRequest) String() string

type ListSqlPlansResponse

ListSqlPlansResponse wrapper for the ListSqlPlans operation

type ListSqlPlansResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListSqlPlansResponse) String

func (response ListSqlPlansResponse) String() string

type ListSqlSearchesRequest

ListSqlSearchesRequest wrapper for the ListSqlSearches operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListSqlSearches.go.html to see an example of how to use ListSqlSearchesRequest.

type ListSqlSearchesRequest struct {

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

    // Unique SQL_ID for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier *string `mandatory:"true" contributesTo:"query" name:"sqlIdentifier"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (ListSqlSearchesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSqlSearchesRequest) RetryPolicy

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

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

func (ListSqlSearchesRequest) String

func (request ListSqlSearchesRequest) String() string

type ListSqlSearchesResponse

ListSqlSearchesResponse wrapper for the ListSqlSearches operation

type ListSqlSearchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListSqlSearchesResponse) String

func (response ListSqlSearchesResponse) String() string

type ListSqlTextsRequest

ListSqlTextsRequest wrapper for the ListSqlTexts operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/ListSqlTexts.go.html to see an example of how to use ListSqlTextsRequest.

type ListSqlTextsRequest struct {

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

    // One or more unique SQL_IDs for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier []string `contributesTo:"query" name:"sqlIdentifier" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the assosicated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (ListSqlTextsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSqlTextsRequest) RetryPolicy

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

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

func (ListSqlTextsRequest) String

func (request ListSqlTextsRequest) String() string

type ListSqlTextsResponse

ListSqlTextsResponse wrapper for the ListSqlTexts operation

type ListSqlTextsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

HTTPResponse implements the OCIResponse interface

func (ListSqlTextsResponse) String

func (response ListSqlTextsResponse) String() string

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

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

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

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

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

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

type ListWorkRequestsRequest struct {

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

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

    // The ID of the asynchronous work request.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources their lifecycleState matches the given OperationStatus.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The ID of the resource affected by the work request.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // The ID of the related resource for the resource affected by the work request, e.g. the related Exadata Insight OCID of the Database Insight work request
    RelatedResourceId *string `mandatory:"false" contributesTo:"query" name:"relatedResourceId"`

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

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestCollection instances
    WorkRequestCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting    ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

type MacsManagedExternalDatabaseConfigurationSummary

MacsManagedExternalDatabaseConfigurationSummary Configuration Summary of a Macs Managed External database.

type MacsManagedExternalDatabaseConfigurationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    DatabaseInsightId *string `mandatory:"true" json:"databaseInsightId"`

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"true" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"true" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

    // Name of the CDB.Only applies to PDB.
    CdbName *string `mandatory:"true" json:"cdbName"`

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

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

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"true" json:"managementAgentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of External Database Connector
    ConnectorId *string `mandatory:"true" json:"connectorId"`

    // Array of hostname and instance name.
    Instances []HostInstanceMap `mandatory:"true" json:"instances"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`
}

func (MacsManagedExternalDatabaseConfigurationSummary) GetCdbName

func (m MacsManagedExternalDatabaseConfigurationSummary) GetCdbName() *string

GetCdbName returns CdbName

func (MacsManagedExternalDatabaseConfigurationSummary) GetCompartmentId

func (m MacsManagedExternalDatabaseConfigurationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseDisplayName

func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseDisplayName() *string

GetDatabaseDisplayName returns DatabaseDisplayName

func (MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseInsightId

func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseInsightId() *string

GetDatabaseInsightId returns DatabaseInsightId

func (MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseName

func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseName() *string

GetDatabaseName returns DatabaseName

func (MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseType

func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseVersion

func (m MacsManagedExternalDatabaseConfigurationSummary) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (MacsManagedExternalDatabaseConfigurationSummary) GetDefinedTags

func (m MacsManagedExternalDatabaseConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MacsManagedExternalDatabaseConfigurationSummary) GetFreeformTags

func (m MacsManagedExternalDatabaseConfigurationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MacsManagedExternalDatabaseConfigurationSummary) GetProcessorCount

func (m MacsManagedExternalDatabaseConfigurationSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (MacsManagedExternalDatabaseConfigurationSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MacsManagedExternalDatabaseConfigurationSummary) String

func (m MacsManagedExternalDatabaseConfigurationSummary) String() string

type MacsManagedExternalDatabaseInsight

MacsManagedExternalDatabaseInsight Database insight resource.

type MacsManagedExternalDatabaseInsight struct {

    // Database insight identifier
    Id *string `mandatory:"true" json:"id"`

    // Compartment identifier of the database
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

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

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

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

    // Name of database
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // OCI database resource type
    DatabaseResourceType *string `mandatory:"true" json:"databaseResourceType"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the database insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of External Database Connector
    ConnectorId *string `mandatory:"false" json:"connectorId"`

    ConnectionDetails *ConnectionDetails `mandatory:"false" json:"connectionDetails"`

    ConnectionCredentialDetails CredentialDetails `mandatory:"false" json:"connectionCredentialDetails"`

    // Display name of database
    DatabaseDisplayName *string `mandatory:"false" json:"databaseDisplayName"`

    // Additional details of a database in JSON format. For autonomous databases, this is the AutonomousDatabase object serialized as a JSON string as defined in https://docs.cloud.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabase/. For EM, pass in null or an empty string. Note that this string needs to be escaped when specified in the curl command.
    DbAdditionalDetails *interface{} `mandatory:"false" json:"dbAdditionalDetails"`

    // Indicates the status of a database insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the database.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (MacsManagedExternalDatabaseInsight) GetCompartmentId

func (m MacsManagedExternalDatabaseInsight) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MacsManagedExternalDatabaseInsight) GetDatabaseType

func (m MacsManagedExternalDatabaseInsight) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (MacsManagedExternalDatabaseInsight) GetDatabaseVersion

func (m MacsManagedExternalDatabaseInsight) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (MacsManagedExternalDatabaseInsight) GetDefinedTags

func (m MacsManagedExternalDatabaseInsight) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MacsManagedExternalDatabaseInsight) GetFreeformTags

func (m MacsManagedExternalDatabaseInsight) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MacsManagedExternalDatabaseInsight) GetId

func (m MacsManagedExternalDatabaseInsight) GetId() *string

GetId returns Id

func (MacsManagedExternalDatabaseInsight) GetLifecycleDetails

func (m MacsManagedExternalDatabaseInsight) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MacsManagedExternalDatabaseInsight) GetLifecycleState

func (m MacsManagedExternalDatabaseInsight) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MacsManagedExternalDatabaseInsight) GetProcessorCount

func (m MacsManagedExternalDatabaseInsight) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (MacsManagedExternalDatabaseInsight) GetStatus

func (m MacsManagedExternalDatabaseInsight) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (MacsManagedExternalDatabaseInsight) GetSystemTags

func (m MacsManagedExternalDatabaseInsight) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MacsManagedExternalDatabaseInsight) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MacsManagedExternalDatabaseInsight) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MacsManagedExternalDatabaseInsight) MarshalJSON

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

MarshalJSON marshals to json representation

func (MacsManagedExternalDatabaseInsight) String

func (m MacsManagedExternalDatabaseInsight) String() string

func (*MacsManagedExternalDatabaseInsight) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type MacsManagedExternalDatabaseInsightSummary

MacsManagedExternalDatabaseInsightSummary Summary of a database insight resource.

type MacsManagedExternalDatabaseInsightSummary struct {

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

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

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

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"false" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The hostnames for the database.
    DatabaseHostNames []string `mandatory:"false" json:"databaseHostNames"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // The time the the database insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the database insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // OCI database resource type
    DatabaseResourceType *string `mandatory:"false" json:"databaseResourceType"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of External Database Connector
    ConnectorId *string `mandatory:"false" json:"connectorId"`

    // Indicates the status of a database insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The current state of the database.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (MacsManagedExternalDatabaseInsightSummary) GetCompartmentId

func (m MacsManagedExternalDatabaseInsightSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MacsManagedExternalDatabaseInsightSummary) GetDatabaseDisplayName

func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseDisplayName() *string

GetDatabaseDisplayName returns DatabaseDisplayName

func (MacsManagedExternalDatabaseInsightSummary) GetDatabaseHostNames

func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseHostNames() []string

GetDatabaseHostNames returns DatabaseHostNames

func (MacsManagedExternalDatabaseInsightSummary) GetDatabaseId

func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseId() *string

GetDatabaseId returns DatabaseId

func (MacsManagedExternalDatabaseInsightSummary) GetDatabaseName

func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseName() *string

GetDatabaseName returns DatabaseName

func (MacsManagedExternalDatabaseInsightSummary) GetDatabaseType

func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseType() *string

GetDatabaseType returns DatabaseType

func (MacsManagedExternalDatabaseInsightSummary) GetDatabaseVersion

func (m MacsManagedExternalDatabaseInsightSummary) GetDatabaseVersion() *string

GetDatabaseVersion returns DatabaseVersion

func (MacsManagedExternalDatabaseInsightSummary) GetDefinedTags

func (m MacsManagedExternalDatabaseInsightSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MacsManagedExternalDatabaseInsightSummary) GetFreeformTags

func (m MacsManagedExternalDatabaseInsightSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MacsManagedExternalDatabaseInsightSummary) GetId

func (m MacsManagedExternalDatabaseInsightSummary) GetId() *string

GetId returns Id

func (MacsManagedExternalDatabaseInsightSummary) GetLifecycleDetails

func (m MacsManagedExternalDatabaseInsightSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MacsManagedExternalDatabaseInsightSummary) GetLifecycleState

func (m MacsManagedExternalDatabaseInsightSummary) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MacsManagedExternalDatabaseInsightSummary) GetProcessorCount

func (m MacsManagedExternalDatabaseInsightSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (MacsManagedExternalDatabaseInsightSummary) GetStatus

func (m MacsManagedExternalDatabaseInsightSummary) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (MacsManagedExternalDatabaseInsightSummary) GetSystemTags

func (m MacsManagedExternalDatabaseInsightSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MacsManagedExternalDatabaseInsightSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MacsManagedExternalDatabaseInsightSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MacsManagedExternalDatabaseInsightSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MacsManagedExternalDatabaseInsightSummary) String

func (m MacsManagedExternalDatabaseInsightSummary) String() string

type MacsManagedExternalHostConfigurationSummary

MacsManagedExternalHostConfigurationSummary Configuration Summary of a Macs Managed External host.

type MacsManagedExternalHostConfigurationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host insight resource.
    HostInsightId *string `mandatory:"true" json:"hostInsightId"`

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

    // Platform version.
    PlatformVersion *string `mandatory:"true" json:"platformVersion"`

    // Platform vendor.
    PlatformVendor *string `mandatory:"true" json:"platformVendor"`

    // Total CPU on this host.
    TotalCpus *int `mandatory:"true" json:"totalCpus"`

    // Total amount of usable physical memory in gibabytes
    TotalMemoryInGBs *float64 `mandatory:"true" json:"totalMemoryInGBs"`

    // CPU architechure
    CpuArchitecture *string `mandatory:"true" json:"cpuArchitecture"`

    // Size of cache memory in megabytes.
    CpuCacheInMBs *float64 `mandatory:"true" json:"cpuCacheInMBs"`

    // Name of the CPU vendor.
    CpuVendor *string `mandatory:"true" json:"cpuVendor"`

    // Clock frequency of the processor in megahertz.
    CpuFrequencyInMhz *float64 `mandatory:"true" json:"cpuFrequencyInMhz"`

    // Model name of processor.
    CpuImplementation *string `mandatory:"true" json:"cpuImplementation"`

    // Number of cores per socket.
    CoresPerSocket *int `mandatory:"true" json:"coresPerSocket"`

    // Number of total sockets.
    TotalSockets *int `mandatory:"true" json:"totalSockets"`

    // Number of threads per socket.
    ThreadsPerSocket *int `mandatory:"true" json:"threadsPerSocket"`

    // Indicates if hyper-threading is enabled or not
    IsHyperThreadingEnabled *bool `mandatory:"true" json:"isHyperThreadingEnabled"`

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

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"true" json:"managementAgentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of External Database Connector
    ConnectorId *string `mandatory:"false" json:"connectorId"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType HostConfigurationSummaryPlatformTypeEnum `mandatory:"true" json:"platformType"`
}

func (MacsManagedExternalHostConfigurationSummary) GetCompartmentId

func (m MacsManagedExternalHostConfigurationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MacsManagedExternalHostConfigurationSummary) GetCoresPerSocket

func (m MacsManagedExternalHostConfigurationSummary) GetCoresPerSocket() *int

GetCoresPerSocket returns CoresPerSocket

func (MacsManagedExternalHostConfigurationSummary) GetCpuArchitecture

func (m MacsManagedExternalHostConfigurationSummary) GetCpuArchitecture() *string

GetCpuArchitecture returns CpuArchitecture

func (MacsManagedExternalHostConfigurationSummary) GetCpuCacheInMBs

func (m MacsManagedExternalHostConfigurationSummary) GetCpuCacheInMBs() *float64

GetCpuCacheInMBs returns CpuCacheInMBs

func (MacsManagedExternalHostConfigurationSummary) GetCpuFrequencyInMhz

func (m MacsManagedExternalHostConfigurationSummary) GetCpuFrequencyInMhz() *float64

GetCpuFrequencyInMhz returns CpuFrequencyInMhz

func (MacsManagedExternalHostConfigurationSummary) GetCpuImplementation

func (m MacsManagedExternalHostConfigurationSummary) GetCpuImplementation() *string

GetCpuImplementation returns CpuImplementation

func (MacsManagedExternalHostConfigurationSummary) GetCpuVendor

func (m MacsManagedExternalHostConfigurationSummary) GetCpuVendor() *string

GetCpuVendor returns CpuVendor

func (MacsManagedExternalHostConfigurationSummary) GetDefinedTags

func (m MacsManagedExternalHostConfigurationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MacsManagedExternalHostConfigurationSummary) GetFreeformTags

func (m MacsManagedExternalHostConfigurationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MacsManagedExternalHostConfigurationSummary) GetHostInsightId

func (m MacsManagedExternalHostConfigurationSummary) GetHostInsightId() *string

GetHostInsightId returns HostInsightId

func (MacsManagedExternalHostConfigurationSummary) GetHostName

func (m MacsManagedExternalHostConfigurationSummary) GetHostName() *string

GetHostName returns HostName

func (MacsManagedExternalHostConfigurationSummary) GetIsHyperThreadingEnabled

func (m MacsManagedExternalHostConfigurationSummary) GetIsHyperThreadingEnabled() *bool

GetIsHyperThreadingEnabled returns IsHyperThreadingEnabled

func (MacsManagedExternalHostConfigurationSummary) GetPlatformType

func (m MacsManagedExternalHostConfigurationSummary) GetPlatformType() HostConfigurationSummaryPlatformTypeEnum

GetPlatformType returns PlatformType

func (MacsManagedExternalHostConfigurationSummary) GetPlatformVendor

func (m MacsManagedExternalHostConfigurationSummary) GetPlatformVendor() *string

GetPlatformVendor returns PlatformVendor

func (MacsManagedExternalHostConfigurationSummary) GetPlatformVersion

func (m MacsManagedExternalHostConfigurationSummary) GetPlatformVersion() *string

GetPlatformVersion returns PlatformVersion

func (MacsManagedExternalHostConfigurationSummary) GetThreadsPerSocket

func (m MacsManagedExternalHostConfigurationSummary) GetThreadsPerSocket() *int

GetThreadsPerSocket returns ThreadsPerSocket

func (MacsManagedExternalHostConfigurationSummary) GetTotalCpus

func (m MacsManagedExternalHostConfigurationSummary) GetTotalCpus() *int

GetTotalCpus returns TotalCpus

func (MacsManagedExternalHostConfigurationSummary) GetTotalMemoryInGBs

func (m MacsManagedExternalHostConfigurationSummary) GetTotalMemoryInGBs() *float64

GetTotalMemoryInGBs returns TotalMemoryInGBs

func (MacsManagedExternalHostConfigurationSummary) GetTotalSockets

func (m MacsManagedExternalHostConfigurationSummary) GetTotalSockets() *int

GetTotalSockets returns TotalSockets

func (MacsManagedExternalHostConfigurationSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MacsManagedExternalHostConfigurationSummary) String

func (m MacsManagedExternalHostConfigurationSummary) String() string

type MacsManagedExternalHostInsight

MacsManagedExternalHostInsight MACS-managed external host insight resource.

type MacsManagedExternalHostInsight struct {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

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

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

    // The time the the host insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"true" json:"managementAgentId"`

    // The user-friendly name for the host. The name does not have to be unique.
    HostDisplayName *string `mandatory:"false" json:"hostDisplayName"`

    // Operations Insights internal representation of the host type. Possible value is EXTERNAL-HOST.
    HostType *string `mandatory:"false" json:"hostType"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the host insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Platform name.
    PlatformName *string `mandatory:"false" json:"platformName"`

    // Platform version.
    PlatformVersion *string `mandatory:"false" json:"platformVersion"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType MacsManagedExternalHostInsightPlatformTypeEnum `mandatory:"false" json:"platformType,omitempty"`

    // Indicates the status of a host insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"true" json:"status"`

    // The current state of the host.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (MacsManagedExternalHostInsight) GetCompartmentId

func (m MacsManagedExternalHostInsight) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MacsManagedExternalHostInsight) GetDefinedTags

func (m MacsManagedExternalHostInsight) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MacsManagedExternalHostInsight) GetFreeformTags

func (m MacsManagedExternalHostInsight) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MacsManagedExternalHostInsight) GetHostDisplayName

func (m MacsManagedExternalHostInsight) GetHostDisplayName() *string

GetHostDisplayName returns HostDisplayName

func (MacsManagedExternalHostInsight) GetHostName

func (m MacsManagedExternalHostInsight) GetHostName() *string

GetHostName returns HostName

func (MacsManagedExternalHostInsight) GetHostType

func (m MacsManagedExternalHostInsight) GetHostType() *string

GetHostType returns HostType

func (MacsManagedExternalHostInsight) GetId

func (m MacsManagedExternalHostInsight) GetId() *string

GetId returns Id

func (MacsManagedExternalHostInsight) GetLifecycleDetails

func (m MacsManagedExternalHostInsight) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MacsManagedExternalHostInsight) GetLifecycleState

func (m MacsManagedExternalHostInsight) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MacsManagedExternalHostInsight) GetProcessorCount

func (m MacsManagedExternalHostInsight) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (MacsManagedExternalHostInsight) GetStatus

func (m MacsManagedExternalHostInsight) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (MacsManagedExternalHostInsight) GetSystemTags

func (m MacsManagedExternalHostInsight) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MacsManagedExternalHostInsight) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MacsManagedExternalHostInsight) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MacsManagedExternalHostInsight) MarshalJSON

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

MarshalJSON marshals to json representation

func (MacsManagedExternalHostInsight) String

func (m MacsManagedExternalHostInsight) String() string

type MacsManagedExternalHostInsightPlatformTypeEnum

MacsManagedExternalHostInsightPlatformTypeEnum Enum with underlying type: string

type MacsManagedExternalHostInsightPlatformTypeEnum string

Set of constants representing the allowable values for MacsManagedExternalHostInsightPlatformTypeEnum

const (
    MacsManagedExternalHostInsightPlatformTypeLinux   MacsManagedExternalHostInsightPlatformTypeEnum = "LINUX"
    MacsManagedExternalHostInsightPlatformTypeSolaris MacsManagedExternalHostInsightPlatformTypeEnum = "SOLARIS"
    MacsManagedExternalHostInsightPlatformTypeSunos   MacsManagedExternalHostInsightPlatformTypeEnum = "SUNOS"
)

func GetMacsManagedExternalHostInsightPlatformTypeEnumValues

func GetMacsManagedExternalHostInsightPlatformTypeEnumValues() []MacsManagedExternalHostInsightPlatformTypeEnum

GetMacsManagedExternalHostInsightPlatformTypeEnumValues Enumerates the set of values for MacsManagedExternalHostInsightPlatformTypeEnum

type MacsManagedExternalHostInsightSummary

MacsManagedExternalHostInsightSummary Summary of a MACS-managed external host insight resource.

type MacsManagedExternalHostInsightSummary struct {

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

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

    // The host name. The host name is unique amongst the hosts managed by the same management agent.
    HostName *string `mandatory:"true" json:"hostName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent
    ManagementAgentId *string `mandatory:"true" json:"managementAgentId"`

    // The user-friendly name for the host. The name does not have to be unique.
    HostDisplayName *string `mandatory:"false" json:"hostDisplayName"`

    // Operations Insights internal representation of the host type. Possible value is EXTERNAL-HOST.
    HostType *string `mandatory:"false" json:"hostType"`

    // Processor count. This is the OCPU count for Autonomous Database and CPU core count for other database types.
    ProcessorCount *int `mandatory:"false" json:"processorCount"`

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

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

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time the the host insight was first enabled. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the host insight was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Platform type.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType MacsManagedExternalHostInsightSummaryPlatformTypeEnum `mandatory:"false" json:"platformType,omitempty"`

    // Indicates the status of a host insight in Operations Insights
    Status ResourceStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The current state of the host.
    LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (MacsManagedExternalHostInsightSummary) GetCompartmentId

func (m MacsManagedExternalHostInsightSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MacsManagedExternalHostInsightSummary) GetDefinedTags

func (m MacsManagedExternalHostInsightSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MacsManagedExternalHostInsightSummary) GetFreeformTags

func (m MacsManagedExternalHostInsightSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MacsManagedExternalHostInsightSummary) GetHostDisplayName

func (m MacsManagedExternalHostInsightSummary) GetHostDisplayName() *string

GetHostDisplayName returns HostDisplayName

func (MacsManagedExternalHostInsightSummary) GetHostName

func (m MacsManagedExternalHostInsightSummary) GetHostName() *string

GetHostName returns HostName

func (MacsManagedExternalHostInsightSummary) GetHostType

func (m MacsManagedExternalHostInsightSummary) GetHostType() *string

GetHostType returns HostType

func (MacsManagedExternalHostInsightSummary) GetId

func (m MacsManagedExternalHostInsightSummary) GetId() *string

GetId returns Id

func (MacsManagedExternalHostInsightSummary) GetLifecycleDetails

func (m MacsManagedExternalHostInsightSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MacsManagedExternalHostInsightSummary) GetLifecycleState

func (m MacsManagedExternalHostInsightSummary) GetLifecycleState() LifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MacsManagedExternalHostInsightSummary) GetProcessorCount

func (m MacsManagedExternalHostInsightSummary) GetProcessorCount() *int

GetProcessorCount returns ProcessorCount

func (MacsManagedExternalHostInsightSummary) GetStatus

func (m MacsManagedExternalHostInsightSummary) GetStatus() ResourceStatusEnum

GetStatus returns Status

func (MacsManagedExternalHostInsightSummary) GetSystemTags

func (m MacsManagedExternalHostInsightSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MacsManagedExternalHostInsightSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (MacsManagedExternalHostInsightSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (MacsManagedExternalHostInsightSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (MacsManagedExternalHostInsightSummary) String

func (m MacsManagedExternalHostInsightSummary) String() string

type MacsManagedExternalHostInsightSummaryPlatformTypeEnum

MacsManagedExternalHostInsightSummaryPlatformTypeEnum Enum with underlying type: string

type MacsManagedExternalHostInsightSummaryPlatformTypeEnum string

Set of constants representing the allowable values for MacsManagedExternalHostInsightSummaryPlatformTypeEnum

const (
    MacsManagedExternalHostInsightSummaryPlatformTypeLinux   MacsManagedExternalHostInsightSummaryPlatformTypeEnum = "LINUX"
    MacsManagedExternalHostInsightSummaryPlatformTypeSolaris MacsManagedExternalHostInsightSummaryPlatformTypeEnum = "SOLARIS"
    MacsManagedExternalHostInsightSummaryPlatformTypeSunos   MacsManagedExternalHostInsightSummaryPlatformTypeEnum = "SUNOS"
)

func GetMacsManagedExternalHostInsightSummaryPlatformTypeEnumValues

func GetMacsManagedExternalHostInsightSummaryPlatformTypeEnumValues() []MacsManagedExternalHostInsightSummaryPlatformTypeEnum

GetMacsManagedExternalHostInsightSummaryPlatformTypeEnumValues Enumerates the set of values for MacsManagedExternalHostInsightSummaryPlatformTypeEnum

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting    OperationStatusEnum = "WAITING"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeEnableDatabaseInsight         OperationTypeEnum = "ENABLE_DATABASE_INSIGHT"
    OperationTypeDisableDatabaseInsight        OperationTypeEnum = "DISABLE_DATABASE_INSIGHT"
    OperationTypeUpdateDatabaseInsight         OperationTypeEnum = "UPDATE_DATABASE_INSIGHT"
    OperationTypeCreateDatabaseInsight         OperationTypeEnum = "CREATE_DATABASE_INSIGHT"
    OperationTypeMoveDatabaseInsight           OperationTypeEnum = "MOVE_DATABASE_INSIGHT"
    OperationTypeDeleteDatabaseInsight         OperationTypeEnum = "DELETE_DATABASE_INSIGHT"
    OperationTypeCreateEnterpriseManagerBridge OperationTypeEnum = "CREATE_ENTERPRISE_MANAGER_BRIDGE"
    OperationTypeUdpateEnterpriseManagerBridge OperationTypeEnum = "UDPATE_ENTERPRISE_MANAGER_BRIDGE"
    OperationTypeMoveEnterpriseManagerBridge   OperationTypeEnum = "MOVE_ENTERPRISE_MANAGER_BRIDGE"
    OperationTypeDeleteEnterpriseManagerBridge OperationTypeEnum = "DELETE_ENTERPRISE_MANAGER_BRIDGE"
    OperationTypeEnableHostInsight             OperationTypeEnum = "ENABLE_HOST_INSIGHT"
    OperationTypeDisableHostInsight            OperationTypeEnum = "DISABLE_HOST_INSIGHT"
    OperationTypeUpdateHostInsight             OperationTypeEnum = "UPDATE_HOST_INSIGHT"
    OperationTypeCreateHostInsight             OperationTypeEnum = "CREATE_HOST_INSIGHT"
    OperationTypeMoveHostInsight               OperationTypeEnum = "MOVE_HOST_INSIGHT"
    OperationTypeDeleteHostInsight             OperationTypeEnum = "DELETE_HOST_INSIGHT"
    OperationTypeCreateExadataInsight          OperationTypeEnum = "CREATE_EXADATA_INSIGHT"
    OperationTypeEnableExadataInsight          OperationTypeEnum = "ENABLE_EXADATA_INSIGHT"
    OperationTypeDisableExadataInsight         OperationTypeEnum = "DISABLE_EXADATA_INSIGHT"
    OperationTypeUpdateExadataInsight          OperationTypeEnum = "UPDATE_EXADATA_INSIGHT"
    OperationTypeMoveExadataInsight            OperationTypeEnum = "MOVE_EXADATA_INSIGHT"
    OperationTypeDeleteExadataInsight          OperationTypeEnum = "DELETE_EXADATA_INSIGHT"
    OperationTypeAddExadataInsightMembers      OperationTypeEnum = "ADD_EXADATA_INSIGHT_MEMBERS"
    OperationTypeExadataAutoSync               OperationTypeEnum = "EXADATA_AUTO_SYNC"
    OperationTypeUpdateOpsiWarehouse           OperationTypeEnum = "UPDATE_OPSI_WAREHOUSE"
    OperationTypeCreateOpsiWarehouse           OperationTypeEnum = "CREATE_OPSI_WAREHOUSE"
    OperationTypeMoveOpsiWarehouse             OperationTypeEnum = "MOVE_OPSI_WAREHOUSE"
    OperationTypeDeleteOpsiWarehouse           OperationTypeEnum = "DELETE_OPSI_WAREHOUSE"
    OperationTypeRotateOpsiWarehouseWallet     OperationTypeEnum = "ROTATE_OPSI_WAREHOUSE_WALLET"
    OperationTypeUpdateOpsiWarehouseUser       OperationTypeEnum = "UPDATE_OPSI_WAREHOUSE_USER"
    OperationTypeCreateOpsiWarehouseUser       OperationTypeEnum = "CREATE_OPSI_WAREHOUSE_USER"
    OperationTypeMoveOpsiWarehouseUser         OperationTypeEnum = "MOVE_OPSI_WAREHOUSE_USER"
    OperationTypeDeleteOpsiWarehouseUser       OperationTypeEnum = "DELETE_OPSI_WAREHOUSE_USER"
    OperationTypeUpdateAwrhub                  OperationTypeEnum = "UPDATE_AWRHUB"
    OperationTypeCreateAwrhub                  OperationTypeEnum = "CREATE_AWRHUB"
    OperationTypeMoveAwrhub                    OperationTypeEnum = "MOVE_AWRHUB"
    OperationTypeDeleteAwrhub                  OperationTypeEnum = "DELETE_AWRHUB"
)

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type OperationsInsightsClient

OperationsInsightsClient a client for OperationsInsights

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

func NewOperationsInsightsClientWithConfigurationProvider

func NewOperationsInsightsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperationsInsightsClient, err error)

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

func NewOperationsInsightsClientWithOboToken

func NewOperationsInsightsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperationsInsightsClient, err error)

NewOperationsInsightsClientWithOboToken Creates a new default OperationsInsights 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 (OperationsInsightsClient) AddExadataInsightMembers

func (client OperationsInsightsClient) AddExadataInsightMembers(ctx context.Context, request AddExadataInsightMembersRequest) (response AddExadataInsightMembersResponse, err error)

AddExadataInsightMembers Add new members (e.g. databases and hosts) to an Exadata system in Operations Insights. Exadata-related metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) ChangeDatabaseInsightCompartment

func (client OperationsInsightsClient) ChangeDatabaseInsightCompartment(ctx context.Context, request ChangeDatabaseInsightCompartmentRequest) (response ChangeDatabaseInsightCompartmentResponse, err error)

ChangeDatabaseInsightCompartment Moves a DatabaseInsight resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also

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

func (OperationsInsightsClient) ChangeEnterpriseManagerBridgeCompartment

func (client OperationsInsightsClient) ChangeEnterpriseManagerBridgeCompartment(ctx context.Context, request ChangeEnterpriseManagerBridgeCompartmentRequest) (response ChangeEnterpriseManagerBridgeCompartmentResponse, err error)

ChangeEnterpriseManagerBridgeCompartment Moves a EnterpriseManagerBridge resource from one compartment to another. When provided, If-Match is checked against ETag values of the resource.

See also

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

func (OperationsInsightsClient) ChangeExadataInsightCompartment

func (client OperationsInsightsClient) ChangeExadataInsightCompartment(ctx context.Context, request ChangeExadataInsightCompartmentRequest) (response ChangeExadataInsightCompartmentResponse, err error)

ChangeExadataInsightCompartment Moves an Exadata insight resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also

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

func (OperationsInsightsClient) ChangeHostInsightCompartment

func (client OperationsInsightsClient) ChangeHostInsightCompartment(ctx context.Context, request ChangeHostInsightCompartmentRequest) (response ChangeHostInsightCompartmentResponse, err error)

ChangeHostInsightCompartment Moves a HostInsight resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also

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

func (*OperationsInsightsClient) ConfigurationProvider

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

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

func (OperationsInsightsClient) CreateAwrHub

func (client OperationsInsightsClient) CreateAwrHub(ctx context.Context, request CreateAwrHubRequest) (response CreateAwrHubResponse, err error)

CreateAwrHub Create a AWR hub resource for the tenant in Operations Insights. This resource will be created in root compartment.

See also

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

func (OperationsInsightsClient) CreateDatabaseInsight

func (client OperationsInsightsClient) CreateDatabaseInsight(ctx context.Context, request CreateDatabaseInsightRequest) (response CreateDatabaseInsightResponse, err error)

CreateDatabaseInsight Create a Database Insight resource for a database in Operations Insights. The database will be enabled in Operations Insights. Database metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) CreateEnterpriseManagerBridge

func (client OperationsInsightsClient) CreateEnterpriseManagerBridge(ctx context.Context, request CreateEnterpriseManagerBridgeRequest) (response CreateEnterpriseManagerBridgeResponse, err error)

CreateEnterpriseManagerBridge Create a Enterprise Manager bridge in Operations Insights.

See also

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

func (OperationsInsightsClient) CreateExadataInsight

func (client OperationsInsightsClient) CreateExadataInsight(ctx context.Context, request CreateExadataInsightRequest) (response CreateExadataInsightResponse, err error)

CreateExadataInsight Create an Exadata insight resource for an Exadata system in Operations Insights. The Exadata system will be enabled in Operations Insights. Exadata-related metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) CreateHostInsight

func (client OperationsInsightsClient) CreateHostInsight(ctx context.Context, request CreateHostInsightRequest) (response CreateHostInsightResponse, err error)

CreateHostInsight Create a Host Insight resource for a host in Operations Insights. The host will be enabled in Operations Insights. Host metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) CreateOperationsInsightsWarehouse

func (client OperationsInsightsClient) CreateOperationsInsightsWarehouse(ctx context.Context, request CreateOperationsInsightsWarehouseRequest) (response CreateOperationsInsightsWarehouseResponse, err error)

CreateOperationsInsightsWarehouse Create a Operations Insights Warehouse resource for the tenant in Operations Insights. New ADW will be provisioned for this tenant. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

See also

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

func (OperationsInsightsClient) CreateOperationsInsightsWarehouseUser

func (client OperationsInsightsClient) CreateOperationsInsightsWarehouseUser(ctx context.Context, request CreateOperationsInsightsWarehouseUserRequest) (response CreateOperationsInsightsWarehouseUserResponse, err error)

CreateOperationsInsightsWarehouseUser Create a Operations Insights Warehouse user resource for the tenant in Operations Insights. This resource will be created in root compartment.

See also

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

func (OperationsInsightsClient) DeleteAwrHub

func (client OperationsInsightsClient) DeleteAwrHub(ctx context.Context, request DeleteAwrHubRequest) (response DeleteAwrHubResponse, err error)

DeleteAwrHub Deletes an AWR hub.

See also

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

func (OperationsInsightsClient) DeleteDatabaseInsight

func (client OperationsInsightsClient) DeleteDatabaseInsight(ctx context.Context, request DeleteDatabaseInsightRequest) (response DeleteDatabaseInsightResponse, err error)

DeleteDatabaseInsight Deletes a database insight. The database insight will be deleted and cannot be enabled again.

See also

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

func (OperationsInsightsClient) DeleteEnterpriseManagerBridge

func (client OperationsInsightsClient) DeleteEnterpriseManagerBridge(ctx context.Context, request DeleteEnterpriseManagerBridgeRequest) (response DeleteEnterpriseManagerBridgeResponse, err error)

DeleteEnterpriseManagerBridge Deletes an Operations Insights Enterprise Manager bridge. If any database insight is still referencing this bridge, the operation will fail.

See also

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

func (OperationsInsightsClient) DeleteExadataInsight

func (client OperationsInsightsClient) DeleteExadataInsight(ctx context.Context, request DeleteExadataInsightRequest) (response DeleteExadataInsightResponse, err error)

DeleteExadataInsight Deletes an Exadata insight. The Exadata insight will be deleted and cannot be enabled again.

See also

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

func (OperationsInsightsClient) DeleteHostInsight

func (client OperationsInsightsClient) DeleteHostInsight(ctx context.Context, request DeleteHostInsightRequest) (response DeleteHostInsightResponse, err error)

DeleteHostInsight Deletes a host insight. The host insight will be deleted and cannot be enabled again.

See also

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

func (OperationsInsightsClient) DeleteOperationsInsightsWarehouse

func (client OperationsInsightsClient) DeleteOperationsInsightsWarehouse(ctx context.Context, request DeleteOperationsInsightsWarehouseRequest) (response DeleteOperationsInsightsWarehouseResponse, err error)

DeleteOperationsInsightsWarehouse Deletes an Operations Insights Warehouse. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment. User must delete AWR Hub resource for this warehouse before calling this operation. User must delete the warehouse users before calling this operation.

See also

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

func (OperationsInsightsClient) DeleteOperationsInsightsWarehouseUser

func (client OperationsInsightsClient) DeleteOperationsInsightsWarehouseUser(ctx context.Context, request DeleteOperationsInsightsWarehouseUserRequest) (response DeleteOperationsInsightsWarehouseUserResponse, err error)

DeleteOperationsInsightsWarehouseUser Deletes an Operations Insights Warehouse User.

See also

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

func (OperationsInsightsClient) DisableDatabaseInsight

func (client OperationsInsightsClient) DisableDatabaseInsight(ctx context.Context, request DisableDatabaseInsightRequest) (response DisableDatabaseInsightResponse, err error)

DisableDatabaseInsight Disables a database in Operations Insights. Database metric collection and analysis will be stopped.

See also

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

func (OperationsInsightsClient) DisableExadataInsight

func (client OperationsInsightsClient) DisableExadataInsight(ctx context.Context, request DisableExadataInsightRequest) (response DisableExadataInsightResponse, err error)

DisableExadataInsight Disables an Exadata system in Operations Insights. Exadata-related metric collection and analysis will be stopped.

See also

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

func (OperationsInsightsClient) DisableHostInsight

func (client OperationsInsightsClient) DisableHostInsight(ctx context.Context, request DisableHostInsightRequest) (response DisableHostInsightResponse, err error)

DisableHostInsight Disables a host in Operations Insights. Host metric collection and analysis will be stopped.

See also

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

func (OperationsInsightsClient) DownloadOperationsInsightsWarehouseWallet

func (client OperationsInsightsClient) DownloadOperationsInsightsWarehouseWallet(ctx context.Context, request DownloadOperationsInsightsWarehouseWalletRequest) (response DownloadOperationsInsightsWarehouseWalletResponse, err error)

DownloadOperationsInsightsWarehouseWallet Download the ADW wallet for Operations Insights Warehouse using which the Hub data is exposed.

See also

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

func (OperationsInsightsClient) EnableDatabaseInsight

func (client OperationsInsightsClient) EnableDatabaseInsight(ctx context.Context, request EnableDatabaseInsightRequest) (response EnableDatabaseInsightResponse, err error)

EnableDatabaseInsight Enables a database in Operations Insights. Database metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) EnableExadataInsight

func (client OperationsInsightsClient) EnableExadataInsight(ctx context.Context, request EnableExadataInsightRequest) (response EnableExadataInsightResponse, err error)

EnableExadataInsight Enables an Exadata system in Operations Insights. Exadata-related metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) EnableHostInsight

func (client OperationsInsightsClient) EnableHostInsight(ctx context.Context, request EnableHostInsightRequest) (response EnableHostInsightResponse, err error)

EnableHostInsight Enables a host in Operations Insights. Host metric collection and analysis will be started.

See also

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

func (OperationsInsightsClient) GetAwrHub

func (client OperationsInsightsClient) GetAwrHub(ctx context.Context, request GetAwrHubRequest) (response GetAwrHubResponse, err error)

GetAwrHub Gets details of an AWR hub.

See also

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

func (OperationsInsightsClient) GetAwrReport

func (client OperationsInsightsClient) GetAwrReport(ctx context.Context, request GetAwrReportRequest) (response GetAwrReportResponse, err error)

GetAwrReport Gets the AWR report for the specified source database in the AWR hub. The difference between the timeGreaterThanOrEqualTo and timeLessThanOrEqualTo should not be greater than 7 days. Either beginSnapshotIdentifierGreaterThanOrEqualTo & endSnapshotIdentifierLessThanOrEqualTo params Or timeGreaterThanOrEqualTo & timeLessThanOrEqualTo params are required.

See also

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

func (OperationsInsightsClient) GetDatabaseInsight

func (client OperationsInsightsClient) GetDatabaseInsight(ctx context.Context, request GetDatabaseInsightRequest) (response GetDatabaseInsightResponse, err error)

GetDatabaseInsight Gets details of a database insight.

See also

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

func (OperationsInsightsClient) GetEnterpriseManagerBridge

func (client OperationsInsightsClient) GetEnterpriseManagerBridge(ctx context.Context, request GetEnterpriseManagerBridgeRequest) (response GetEnterpriseManagerBridgeResponse, err error)

GetEnterpriseManagerBridge Gets details of an Operations Insights Enterprise Manager bridge.

See also

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

func (OperationsInsightsClient) GetExadataInsight

func (client OperationsInsightsClient) GetExadataInsight(ctx context.Context, request GetExadataInsightRequest) (response GetExadataInsightResponse, err error)

GetExadataInsight Gets details of an Exadata insight.

See also

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

func (OperationsInsightsClient) GetHostInsight

func (client OperationsInsightsClient) GetHostInsight(ctx context.Context, request GetHostInsightRequest) (response GetHostInsightResponse, err error)

GetHostInsight Gets details of a host insight.

See also

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

func (OperationsInsightsClient) GetOperationsInsightsWarehouse

func (client OperationsInsightsClient) GetOperationsInsightsWarehouse(ctx context.Context, request GetOperationsInsightsWarehouseRequest) (response GetOperationsInsightsWarehouseResponse, err error)

GetOperationsInsightsWarehouse Gets details of an Operations Insights Warehouse. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

See also

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

func (OperationsInsightsClient) GetOperationsInsightsWarehouseUser

func (client OperationsInsightsClient) GetOperationsInsightsWarehouseUser(ctx context.Context, request GetOperationsInsightsWarehouseUserRequest) (response GetOperationsInsightsWarehouseUserResponse, err error)

GetOperationsInsightsWarehouseUser Gets details of an Operations Insights Warehouse User.

See also

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

func (OperationsInsightsClient) GetWorkRequest

func (client OperationsInsightsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

See also

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

func (OperationsInsightsClient) IngestDatabaseConfiguration

func (client OperationsInsightsClient) IngestDatabaseConfiguration(ctx context.Context, request IngestDatabaseConfigurationRequest) (response IngestDatabaseConfigurationResponse, err error)

IngestDatabaseConfiguration This is a generic ingest endpoint for all database configuration metrics.

See also

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

func (OperationsInsightsClient) IngestHostConfiguration

func (client OperationsInsightsClient) IngestHostConfiguration(ctx context.Context, request IngestHostConfigurationRequest) (response IngestHostConfigurationResponse, err error)

IngestHostConfiguration This is a generic ingest endpoint for all the host configuration metrics

See also

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

func (OperationsInsightsClient) IngestHostMetrics

func (client OperationsInsightsClient) IngestHostMetrics(ctx context.Context, request IngestHostMetricsRequest) (response IngestHostMetricsResponse, err error)

IngestHostMetrics This is a generic ingest endpoint for all the host performance metrics

See also

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

func (OperationsInsightsClient) IngestSqlBucket

func (client OperationsInsightsClient) IngestSqlBucket(ctx context.Context, request IngestSqlBucketRequest) (response IngestSqlBucketResponse, err error)

IngestSqlBucket The sqlbucket endpoint takes in a JSON payload, persists it in Operations Insights ingest pipeline. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) IngestSqlPlanLines

func (client OperationsInsightsClient) IngestSqlPlanLines(ctx context.Context, request IngestSqlPlanLinesRequest) (response IngestSqlPlanLinesResponse, err error)

IngestSqlPlanLines The SqlPlanLines endpoint takes in a JSON payload, persists it in Operation Insights ingest pipeline. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) IngestSqlStats

func (client OperationsInsightsClient) IngestSqlStats(ctx context.Context, request IngestSqlStatsRequest) (response IngestSqlStatsResponse, err error)

IngestSqlStats The SQL Stats endpoint takes in a JSON payload, persists it in Operations Insights ingest pipeline. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) IngestSqlText

func (client OperationsInsightsClient) IngestSqlText(ctx context.Context, request IngestSqlTextRequest) (response IngestSqlTextResponse, err error)

IngestSqlText The SqlText endpoint takes in a JSON payload, persists it in Operation Insights ingest pipeline. Either databaseId or id must be specified. Disclaimer: SQL text being uploaded explicitly via APIs is not masked. Any sensitive literals contained in the sqlFullText column should be masked prior to ingestion.

See also

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

func (OperationsInsightsClient) ListAwrHubs

func (client OperationsInsightsClient) ListAwrHubs(ctx context.Context, request ListAwrHubsRequest) (response ListAwrHubsResponse, err error)

ListAwrHubs Gets a list of AWR hubs. Either compartmentId or id must be specified. All these resources are expected to be in root compartment.

See also

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

func (OperationsInsightsClient) ListAwrSnapshots

func (client OperationsInsightsClient) ListAwrSnapshots(ctx context.Context, request ListAwrSnapshotsRequest) (response ListAwrSnapshotsResponse, err error)

ListAwrSnapshots Lists AWR snapshots for the specified source database in the AWR hub. The difference between the timeGreaterThanOrEqualTo and timeLessThanOrEqualTo should not exceed an elapsed range of 1 day. The timeGreaterThanOrEqualTo & timeLessThanOrEqualTo params are optional. If these params are not provided, by default last 1 day snapshots will be returned.

See also

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

func (OperationsInsightsClient) ListDatabaseConfigurations

func (client OperationsInsightsClient) ListDatabaseConfigurations(ctx context.Context, request ListDatabaseConfigurationsRequest) (response ListDatabaseConfigurationsResponse, err error)

ListDatabaseConfigurations Gets a list of database insight configurations based on the query parameters specified. Either compartmentId or databaseInsightId query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of database insight configurations in that compartment and in all sub-compartments will be returned.

See also

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

func (OperationsInsightsClient) ListDatabaseInsights

func (client OperationsInsightsClient) ListDatabaseInsights(ctx context.Context, request ListDatabaseInsightsRequest) (response ListDatabaseInsightsResponse, err error)

ListDatabaseInsights Gets a list of database insights based on the query parameters specified. Either compartmentId or id query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of database insights in that compartment and in all sub-compartments will be returned.

See also

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

func (OperationsInsightsClient) ListEnterpriseManagerBridges

func (client OperationsInsightsClient) ListEnterpriseManagerBridges(ctx context.Context, request ListEnterpriseManagerBridgesRequest) (response ListEnterpriseManagerBridgesResponse, err error)

ListEnterpriseManagerBridges Gets a list of Operations Insights Enterprise Manager bridges. Either compartmentId or id must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of bridges in that compartment and in all sub-compartments will be returned.

See also

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

func (OperationsInsightsClient) ListExadataConfigurations

func (client OperationsInsightsClient) ListExadataConfigurations(ctx context.Context, request ListExadataConfigurationsRequest) (response ListExadataConfigurationsResponse, err error)

ListExadataConfigurations Gets a list of exadata insight configurations. Either compartmentId or exadataInsightsId query parameter must be specified.

See also

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

func (OperationsInsightsClient) ListExadataInsights

func (client OperationsInsightsClient) ListExadataInsights(ctx context.Context, request ListExadataInsightsRequest) (response ListExadataInsightsResponse, err error)

ListExadataInsights Gets a list of Exadata insights based on the query parameters specified. Either compartmentId or id query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of Exadata insights in that compartment and in all sub-compartments will be returned.

See also

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

func (OperationsInsightsClient) ListHostConfigurations

func (client OperationsInsightsClient) ListHostConfigurations(ctx context.Context, request ListHostConfigurationsRequest) (response ListHostConfigurationsResponse, err error)

ListHostConfigurations Gets a list of host insight configurations based on the query parameters specified. Either compartmentId or hostInsightId query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of host insight configurations in that compartment and in all sub-compartments will be returned.

See also

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

func (OperationsInsightsClient) ListHostInsights

func (client OperationsInsightsClient) ListHostInsights(ctx context.Context, request ListHostInsightsRequest) (response ListHostInsightsResponse, err error)

ListHostInsights Gets a list of host insights based on the query parameters specified. Either compartmentId or id query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of host insights in that compartment and in all sub-compartments will be returned.

See also

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

func (OperationsInsightsClient) ListHostedEntities

func (client OperationsInsightsClient) ListHostedEntities(ctx context.Context, request ListHostedEntitiesRequest) (response ListHostedEntitiesResponse, err error)

ListHostedEntities Get a list of hosted entities details.

See also

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

func (OperationsInsightsClient) ListImportableAgentEntities

func (client OperationsInsightsClient) ListImportableAgentEntities(ctx context.Context, request ListImportableAgentEntitiesRequest) (response ListImportableAgentEntitiesResponse, err error)

ListImportableAgentEntities Gets a list of agent entities available to add a new hostInsight. An agent entity is "available" and will be shown if all the following conditions are true:

1.  The agent OCID is not already being used for an existing hostInsight.
2.  The agent availabilityStatus = 'ACTIVE'
3.  The agent lifecycleState = 'ACTIVE'

See also

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

func (OperationsInsightsClient) ListImportableEnterpriseManagerEntities

func (client OperationsInsightsClient) ListImportableEnterpriseManagerEntities(ctx context.Context, request ListImportableEnterpriseManagerEntitiesRequest) (response ListImportableEnterpriseManagerEntitiesResponse, err error)

ListImportableEnterpriseManagerEntities Gets a list of importable entities for an Operations Insights Enterprise Manager bridge that have not been imported before.

See also

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

func (OperationsInsightsClient) ListOperationsInsightsWarehouseUsers

func (client OperationsInsightsClient) ListOperationsInsightsWarehouseUsers(ctx context.Context, request ListOperationsInsightsWarehouseUsersRequest) (response ListOperationsInsightsWarehouseUsersResponse, err error)

ListOperationsInsightsWarehouseUsers Gets a list of Operations Insights Warehouse users. Either compartmentId or id must be specified. All these resources are expected to be in root compartment.

See also

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

func (OperationsInsightsClient) ListOperationsInsightsWarehouses

func (client OperationsInsightsClient) ListOperationsInsightsWarehouses(ctx context.Context, request ListOperationsInsightsWarehousesRequest) (response ListOperationsInsightsWarehousesResponse, err error)

ListOperationsInsightsWarehouses Gets a list of Operations Insights warehouses. Either compartmentId or id must be specified. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

See also

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

func (OperationsInsightsClient) ListSqlPlans

func (client OperationsInsightsClient) ListSqlPlans(ctx context.Context, request ListSqlPlansRequest) (response ListSqlPlansResponse, err error)

ListSqlPlans Query SQL Warehouse to list the plan xml for a given SQL execution plan. This returns a SqlPlanCollection object, but is currently limited to a single plan. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) ListSqlSearches

func (client OperationsInsightsClient) ListSqlSearches(ctx context.Context, request ListSqlSearchesRequest) (response ListSqlSearchesResponse, err error)

ListSqlSearches Search SQL by SQL Identifier across databases in a compartment and in all sub-compartments if specified. And get the SQL Text and the details of the databases executing the SQL for a given time period.

See also

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

func (OperationsInsightsClient) ListSqlTexts

func (client OperationsInsightsClient) ListSqlTexts(ctx context.Context, request ListSqlTextsRequest) (response ListSqlTextsResponse, err error)

ListSqlTexts Query SQL Warehouse to get the full SQL Text for a SQL in a compartment and in all sub-compartments if specified.

See also

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

func (OperationsInsightsClient) ListWorkRequestErrors

func (client OperationsInsightsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

See also

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

func (OperationsInsightsClient) ListWorkRequestLogs

func (client OperationsInsightsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

See also

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

func (OperationsInsightsClient) ListWorkRequests

func (client OperationsInsightsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment. Either compartmentId or id must be specified. Only one of id, resourceId or relatedResourceId can be specified optionally.

See also

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

func (OperationsInsightsClient) RotateOperationsInsightsWarehouseWallet

func (client OperationsInsightsClient) RotateOperationsInsightsWarehouseWallet(ctx context.Context, request RotateOperationsInsightsWarehouseWalletRequest) (response RotateOperationsInsightsWarehouseWalletResponse, err error)

RotateOperationsInsightsWarehouseWallet Rotate the ADW wallet for Operations Insights Warehouse using which the Hub data is exposed.

See also

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

func (*OperationsInsightsClient) SetRegion

func (client *OperationsInsightsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (OperationsInsightsClient) SummarizeAwrSourcesSummaries

func (client OperationsInsightsClient) SummarizeAwrSourcesSummaries(ctx context.Context, request SummarizeAwrSourcesSummariesRequest) (response SummarizeAwrSourcesSummariesResponse, err error)

SummarizeAwrSourcesSummaries Gets a list of summary of AWR Sources.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightResourceCapacityTrend

func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceCapacityTrend(ctx context.Context, request SummarizeDatabaseInsightResourceCapacityTrendRequest) (response SummarizeDatabaseInsightResourceCapacityTrendResponse, err error)

SummarizeDatabaseInsightResourceCapacityTrend Returns response with time series data (endTimestamp, capacity, baseCapacity) for the time period specified. The maximum time range for analysis is 2 years, hence this is intentionally not paginated. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightResourceForecastTrend

func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceForecastTrend(ctx context.Context, request SummarizeDatabaseInsightResourceForecastTrendRequest) (response SummarizeDatabaseInsightResourceForecastTrendResponse, err error)

SummarizeDatabaseInsightResourceForecastTrend Get Forecast predictions for CPU and Storage resources since a time in the past. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightResourceStatistics

func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceStatistics(ctx context.Context, request SummarizeDatabaseInsightResourceStatisticsRequest) (response SummarizeDatabaseInsightResourceStatisticsResponse, err error)

SummarizeDatabaseInsightResourceStatistics Lists the Resource statistics (usage,capacity, usage change percent, utilization percent, base capacity, isAutoScalingEnabled) for each database filtered by utilization level in a compartment and in all sub-compartments if specified.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightResourceUsage

func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceUsage(ctx context.Context, request SummarizeDatabaseInsightResourceUsageRequest) (response SummarizeDatabaseInsightResourceUsageResponse, err error)

SummarizeDatabaseInsightResourceUsage A cumulative distribution function is used to rank the usage data points per database within the specified time period. For each database, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightResourceUsageTrend

func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceUsageTrend(ctx context.Context, request SummarizeDatabaseInsightResourceUsageTrendRequest) (response SummarizeDatabaseInsightResourceUsageTrendResponse, err error)

SummarizeDatabaseInsightResourceUsageTrend Returns response with time series data (endTimestamp, usage, capacity) for the time period specified. The maximum time range for analysis is 2 years, hence this is intentionally not paginated. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightResourceUtilizationInsight

func (client OperationsInsightsClient) SummarizeDatabaseInsightResourceUtilizationInsight(ctx context.Context, request SummarizeDatabaseInsightResourceUtilizationInsightRequest) (response SummarizeDatabaseInsightResourceUtilizationInsightResponse, err error)

SummarizeDatabaseInsightResourceUtilizationInsight Gets resources with current utilization (high and low) and projected utilization (high and low) for a resource type over specified time period. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeDatabaseInsightTablespaceUsageTrend

func (client OperationsInsightsClient) SummarizeDatabaseInsightTablespaceUsageTrend(ctx context.Context, request SummarizeDatabaseInsightTablespaceUsageTrendRequest) (response SummarizeDatabaseInsightTablespaceUsageTrendResponse, err error)

SummarizeDatabaseInsightTablespaceUsageTrend Returns response with usage time series data (endTimestamp, usage, capacity) with breakdown by tablespaceName for the time period specified. The maximum time range for analysis is 2 years, hence this is intentionally not paginated. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceCapacityTrend

func (client OperationsInsightsClient) SummarizeExadataInsightResourceCapacityTrend(ctx context.Context, request SummarizeExadataInsightResourceCapacityTrendRequest) (response SummarizeExadataInsightResourceCapacityTrendResponse, err error)

SummarizeExadataInsightResourceCapacityTrend Returns response with time series data (endTimestamp, capacity) for the time period specified for an exadata system for a resource metric. Additionally resources can be filtered using databaseInsightId, hostInsightId or storageServerName query parameters. Top five resources are returned if total exceeds the limit specified. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Database name is returned in name field. DatabaseInsightId, cdbName and hostName query parameter applies to ResourceType DATABASE. Valid values for ResourceType HOST are CPU and MEMORY. HostName is returned in name field. HostInsightId and hostName query parameter applies to ResourceType HOST. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT. Storage server name is returned in name field for resourceMetric IOPS and THROUGHPUT and asmName is returned in name field for resourceMetric STORAGE. StorageServerName query parameter applies to ResourceType STORAGE_SERVER. Valid values for ResourceType DISKGROUP is STORAGE. Comma delimited (asmName,diskgroupName) is returned in name field.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceCapacityTrendAggregated

func (client OperationsInsightsClient) SummarizeExadataInsightResourceCapacityTrendAggregated(ctx context.Context, request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) (response SummarizeExadataInsightResourceCapacityTrendAggregatedResponse, err error)

SummarizeExadataInsightResourceCapacityTrendAggregated Returns response with time series data (endTimestamp, capacity) for the time period specified for an exadata system or fleet aggregation for a resource metric. The maximum time range for analysis is 2 years, hence this is intentionally not paginated. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceForecastTrend

func (client OperationsInsightsClient) SummarizeExadataInsightResourceForecastTrend(ctx context.Context, request SummarizeExadataInsightResourceForecastTrendRequest) (response SummarizeExadataInsightResourceForecastTrendResponse, err error)

SummarizeExadataInsightResourceForecastTrend Get historical usage and forecast predictions for an exadata system with breakdown by databases, hosts or storage servers. Additionally resources can be filtered using databaseInsightId, hostInsightId or storageServerName query parameters. Top five resources are returned if total exceeds the limit specified. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Database name is returned in name field. DatabaseInsightId , cdbName and hostName query parameter applies to ResourceType DATABASE. Valid values for ResourceType HOST are CPU and MEMORY. HostName s returned in name field. HostInsightId and hostName query parameter applies to ResourceType HOST. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT. Storage server name is returned in name field for resourceMetric IOPS and THROUGHPUT and asmName is returned in name field for resourceMetric STORAGE. StorageServerName query parameter applies to ResourceType STORAGE_SERVER. Valid value for ResourceType DISKGROUP is STORAGE. Comma delimited (asmName,diskgroupName) is returned in name field.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceForecastTrendAggregated

func (client OperationsInsightsClient) SummarizeExadataInsightResourceForecastTrendAggregated(ctx context.Context, request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) (response SummarizeExadataInsightResourceForecastTrendAggregatedResponse, err error)

SummarizeExadataInsightResourceForecastTrendAggregated Get aggregated historical usage and forecast predictions for resources. Either compartmentId or exadataInsightsId query parameter must be specified. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceStatistics

func (client OperationsInsightsClient) SummarizeExadataInsightResourceStatistics(ctx context.Context, request SummarizeExadataInsightResourceStatisticsRequest) (response SummarizeExadataInsightResourceStatisticsResponse, err error)

SummarizeExadataInsightResourceStatistics Lists the Resource statistics (usage, capacity, usage change percent, utilization percent) for each resource based on resourceMetric filtered by utilization level. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS, THROUGHPUT. Valid value for ResourceType DISKGROUP is STORAGE.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceUsage

func (client OperationsInsightsClient) SummarizeExadataInsightResourceUsage(ctx context.Context, request SummarizeExadataInsightResourceUsageRequest) (response SummarizeExadataInsightResourceUsageResponse, err error)

SummarizeExadataInsightResourceUsage A cumulative distribution function is used to rank the usage data points per resource within the specified time period. For each resource, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceUsageAggregated

func (client OperationsInsightsClient) SummarizeExadataInsightResourceUsageAggregated(ctx context.Context, request SummarizeExadataInsightResourceUsageAggregatedRequest) (response SummarizeExadataInsightResourceUsageAggregatedResponse, err error)

SummarizeExadataInsightResourceUsageAggregated A cumulative distribution function is used to rank the usage data points per database within the specified time period. For each database, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

See also

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

func (OperationsInsightsClient) SummarizeExadataInsightResourceUtilizationInsight

func (client OperationsInsightsClient) SummarizeExadataInsightResourceUtilizationInsight(ctx context.Context, request SummarizeExadataInsightResourceUtilizationInsightRequest) (response SummarizeExadataInsightResourceUtilizationInsightResponse, err error)

SummarizeExadataInsightResourceUtilizationInsight Gets current utilization, projected utilization and days to reach projectedUtilization for an exadata system over specified time period. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

See also

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

func (OperationsInsightsClient) SummarizeExadataMembers

func (client OperationsInsightsClient) SummarizeExadataMembers(ctx context.Context, request SummarizeExadataMembersRequest) (response SummarizeExadataMembersResponse, err error)

SummarizeExadataMembers Lists the software and hardware inventory of the Exadata System.

See also

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

func (OperationsInsightsClient) SummarizeHostInsightResourceCapacityTrend

func (client OperationsInsightsClient) SummarizeHostInsightResourceCapacityTrend(ctx context.Context, request SummarizeHostInsightResourceCapacityTrendRequest) (response SummarizeHostInsightResourceCapacityTrendResponse, err error)

SummarizeHostInsightResourceCapacityTrend Returns response with time series data (endTimestamp, capacity) for the time period specified. The maximum time range for analysis is 2 years, hence this is intentionally not paginated. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeHostInsightResourceForecastTrend

func (client OperationsInsightsClient) SummarizeHostInsightResourceForecastTrend(ctx context.Context, request SummarizeHostInsightResourceForecastTrendRequest) (response SummarizeHostInsightResourceForecastTrendResponse, err error)

SummarizeHostInsightResourceForecastTrend Get Forecast predictions for CPU or memory resources since a time in the past. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeHostInsightResourceStatistics

func (client OperationsInsightsClient) SummarizeHostInsightResourceStatistics(ctx context.Context, request SummarizeHostInsightResourceStatisticsRequest) (response SummarizeHostInsightResourceStatisticsResponse, err error)

SummarizeHostInsightResourceStatistics Lists the resource statistics (usage, capacity, usage change percent, utilization percent, load) for each host filtered by utilization level in a compartment and in all sub-compartments if specified.

See also

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

func (OperationsInsightsClient) SummarizeHostInsightResourceUsage

func (client OperationsInsightsClient) SummarizeHostInsightResourceUsage(ctx context.Context, request SummarizeHostInsightResourceUsageRequest) (response SummarizeHostInsightResourceUsageResponse, err error)

SummarizeHostInsightResourceUsage A cumulative distribution function is used to rank the usage data points per host within the specified time period. For each host, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeHostInsightResourceUsageTrend

func (client OperationsInsightsClient) SummarizeHostInsightResourceUsageTrend(ctx context.Context, request SummarizeHostInsightResourceUsageTrendRequest) (response SummarizeHostInsightResourceUsageTrendResponse, err error)

SummarizeHostInsightResourceUsageTrend Returns response with time series data (endTimestamp, usage, capacity) for the time period specified. The maximum time range for analysis is 2 years, hence this is intentionally not paginated. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeHostInsightResourceUtilizationInsight

func (client OperationsInsightsClient) SummarizeHostInsightResourceUtilizationInsight(ctx context.Context, request SummarizeHostInsightResourceUtilizationInsightRequest) (response SummarizeHostInsightResourceUtilizationInsightResponse, err error)

SummarizeHostInsightResourceUtilizationInsight Gets resources with current utilization (high and low) and projected utilization (high and low) for a resource type over specified time period. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

See also

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

func (OperationsInsightsClient) SummarizeOperationsInsightsWarehouseResourceUsage

func (client OperationsInsightsClient) SummarizeOperationsInsightsWarehouseResourceUsage(ctx context.Context, request SummarizeOperationsInsightsWarehouseResourceUsageRequest) (response SummarizeOperationsInsightsWarehouseResourceUsageResponse, err error)

SummarizeOperationsInsightsWarehouseResourceUsage Gets the details of resources used by an Operations Insights Warehouse. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

See also

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

func (OperationsInsightsClient) SummarizeSqlInsights

func (client OperationsInsightsClient) SummarizeSqlInsights(ctx context.Context, request SummarizeSqlInsightsRequest) (response SummarizeSqlInsightsResponse, err error)

SummarizeSqlInsights Query SQL Warehouse to get the performance insights for SQLs taking greater than X% database time for a given time period across the given databases or database types in a compartment and in all sub-compartments if specified.

See also

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

func (OperationsInsightsClient) SummarizeSqlPlanInsights

func (client OperationsInsightsClient) SummarizeSqlPlanInsights(ctx context.Context, request SummarizeSqlPlanInsightsRequest) (response SummarizeSqlPlanInsightsResponse, err error)

SummarizeSqlPlanInsights Query SQL Warehouse to get the performance insights on the execution plans for a given SQL for a given time period. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) SummarizeSqlResponseTimeDistributions

func (client OperationsInsightsClient) SummarizeSqlResponseTimeDistributions(ctx context.Context, request SummarizeSqlResponseTimeDistributionsRequest) (response SummarizeSqlResponseTimeDistributionsResponse, err error)

SummarizeSqlResponseTimeDistributions Query SQL Warehouse to summarize the response time distribution of query executions for a given SQL for a given time period. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) SummarizeSqlStatistics

func (client OperationsInsightsClient) SummarizeSqlStatistics(ctx context.Context, request SummarizeSqlStatisticsRequest) (response SummarizeSqlStatisticsResponse, err error)

SummarizeSqlStatistics Query SQL Warehouse to get the performance statistics for SQLs taking greater than X% database time for a given time period across the given databases or database types in a compartment and in all sub-compartments if specified.

See also

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

func (OperationsInsightsClient) SummarizeSqlStatisticsTimeSeries

func (client OperationsInsightsClient) SummarizeSqlStatisticsTimeSeries(ctx context.Context, request SummarizeSqlStatisticsTimeSeriesRequest) (response SummarizeSqlStatisticsTimeSeriesResponse, err error)

SummarizeSqlStatisticsTimeSeries Query SQL Warehouse to get the performance statistics time series for a given SQL across given databases for a given time period in a compartment and in all sub-compartments if specified.

See also

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

func (OperationsInsightsClient) SummarizeSqlStatisticsTimeSeriesByPlan

func (client OperationsInsightsClient) SummarizeSqlStatisticsTimeSeriesByPlan(ctx context.Context, request SummarizeSqlStatisticsTimeSeriesByPlanRequest) (response SummarizeSqlStatisticsTimeSeriesByPlanResponse, err error)

SummarizeSqlStatisticsTimeSeriesByPlan Query SQL Warehouse to get the performance statistics time series for a given SQL by execution plans for a given time period. Either databaseId or id must be specified.

See also

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

func (OperationsInsightsClient) UpdateAwrHub

func (client OperationsInsightsClient) UpdateAwrHub(ctx context.Context, request UpdateAwrHubRequest) (response UpdateAwrHubResponse, err error)

UpdateAwrHub Updates the configuration of a hub .

See also

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

func (OperationsInsightsClient) UpdateDatabaseInsight

func (client OperationsInsightsClient) UpdateDatabaseInsight(ctx context.Context, request UpdateDatabaseInsightRequest) (response UpdateDatabaseInsightResponse, err error)

UpdateDatabaseInsight Updates configuration of a database insight.

See also

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

func (OperationsInsightsClient) UpdateEnterpriseManagerBridge

func (client OperationsInsightsClient) UpdateEnterpriseManagerBridge(ctx context.Context, request UpdateEnterpriseManagerBridgeRequest) (response UpdateEnterpriseManagerBridgeResponse, err error)

UpdateEnterpriseManagerBridge Updates configuration of an Operations Insights Enterprise Manager bridge.

See also

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

func (OperationsInsightsClient) UpdateExadataInsight

func (client OperationsInsightsClient) UpdateExadataInsight(ctx context.Context, request UpdateExadataInsightRequest) (response UpdateExadataInsightResponse, err error)

UpdateExadataInsight Updates configuration of an Exadata insight.

See also

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

func (OperationsInsightsClient) UpdateHostInsight

func (client OperationsInsightsClient) UpdateHostInsight(ctx context.Context, request UpdateHostInsightRequest) (response UpdateHostInsightResponse, err error)

UpdateHostInsight Updates configuration of a host insight.

See also

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

func (OperationsInsightsClient) UpdateOperationsInsightsWarehouse

func (client OperationsInsightsClient) UpdateOperationsInsightsWarehouse(ctx context.Context, request UpdateOperationsInsightsWarehouseRequest) (response UpdateOperationsInsightsWarehouseResponse, err error)

UpdateOperationsInsightsWarehouse Updates the configuration of an Operations Insights Warehouse. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

See also

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

func (OperationsInsightsClient) UpdateOperationsInsightsWarehouseUser

func (client OperationsInsightsClient) UpdateOperationsInsightsWarehouseUser(ctx context.Context, request UpdateOperationsInsightsWarehouseUserRequest) (response UpdateOperationsInsightsWarehouseUserResponse, err error)

UpdateOperationsInsightsWarehouseUser Updates the configuration of an Operations Insights Warehouse User.

See also

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

type OperationsInsightsWarehouse

OperationsInsightsWarehouse OPSI warehouse resource.

type OperationsInsightsWarehouse struct {

    // OPSI Warehouse OCID
    Id *string `mandatory:"true" json:"id"`

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

    // User-friedly name of Operations Insights Warehouse that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Number of OCPUs allocated to OPSI Warehouse ADW.
    CpuAllocated *float64 `mandatory:"true" json:"cpuAllocated"`

    // The time at which the resource was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Possible lifecycle states
    LifecycleState OperationsInsightsWarehouseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Number of OCPUs used by OPSI Warehouse ADW. Can be fractional.
    CpuUsed *float64 `mandatory:"false" json:"cpuUsed"`

    // Storage allocated to OPSI Warehouse ADW.
    StorageAllocatedInGBs *float64 `mandatory:"false" json:"storageAllocatedInGBs"`

    // Storage by OPSI Warehouse ADW in GB.
    StorageUsedInGBs *float64 `mandatory:"false" json:"storageUsedInGBs"`

    // OCID of the dynamic group created for the warehouse
    DynamicGroupId *string `mandatory:"false" json:"dynamicGroupId"`

    // Tenancy Identifier of Operations Insights service
    OperationsInsightsTenancyId *string `mandatory:"false" json:"operationsInsightsTenancyId"`

    // The time at which the ADW wallet was last rotated for the Operations Insights Warehouse. An RFC3339 formatted datetime string
    TimeLastWalletRotated *common.SDKTime `mandatory:"false" json:"timeLastWalletRotated"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time at which the resource was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (OperationsInsightsWarehouse) String

func (m OperationsInsightsWarehouse) String() string

type OperationsInsightsWarehouseLifecycleStateEnum

OperationsInsightsWarehouseLifecycleStateEnum Enum with underlying type: string

type OperationsInsightsWarehouseLifecycleStateEnum string

Set of constants representing the allowable values for OperationsInsightsWarehouseLifecycleStateEnum

const (
    OperationsInsightsWarehouseLifecycleStateCreating OperationsInsightsWarehouseLifecycleStateEnum = "CREATING"
    OperationsInsightsWarehouseLifecycleStateUpdating OperationsInsightsWarehouseLifecycleStateEnum = "UPDATING"
    OperationsInsightsWarehouseLifecycleStateActive   OperationsInsightsWarehouseLifecycleStateEnum = "ACTIVE"
    OperationsInsightsWarehouseLifecycleStateDeleting OperationsInsightsWarehouseLifecycleStateEnum = "DELETING"
    OperationsInsightsWarehouseLifecycleStateDeleted  OperationsInsightsWarehouseLifecycleStateEnum = "DELETED"
    OperationsInsightsWarehouseLifecycleStateFailed   OperationsInsightsWarehouseLifecycleStateEnum = "FAILED"
)

func GetOperationsInsightsWarehouseLifecycleStateEnumValues

func GetOperationsInsightsWarehouseLifecycleStateEnumValues() []OperationsInsightsWarehouseLifecycleStateEnum

GetOperationsInsightsWarehouseLifecycleStateEnumValues Enumerates the set of values for OperationsInsightsWarehouseLifecycleStateEnum

type OperationsInsightsWarehouseSummary

OperationsInsightsWarehouseSummary Summary of a Operations Insights Warehouse resource.

type OperationsInsightsWarehouseSummary struct {

    // OPSI Warehouse OCID
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // User-friedly name of Operations Insights Warehouse that does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Number of OCPUs allocated to OPSI Warehouse ADW.
    CpuAllocated *float64 `mandatory:"true" json:"cpuAllocated"`

    // The time at which the resource was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time at which the resource was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Possible lifecycle states
    LifecycleState OperationsInsightsWarehouseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Number of OCPUs used by OPSI Warehouse ADW. Can be fractional.
    CpuUsed *float64 `mandatory:"false" json:"cpuUsed"`

    // Storage allocated to OPSI Warehouse ADW.
    StorageAllocatedInGBs *float64 `mandatory:"false" json:"storageAllocatedInGBs"`

    // Storage by OPSI Warehouse ADW in GB.
    StorageUsedInGBs *float64 `mandatory:"false" json:"storageUsedInGBs"`

    // OCID of the dynamic group created for the warehouse
    DynamicGroupId *string `mandatory:"false" json:"dynamicGroupId"`

    // Tenancy Identifier of Operations Insights service
    OperationsInsightsTenancyId *string `mandatory:"false" json:"operationsInsightsTenancyId"`

    // The time at which the ADW wallet was last rotated for the Operations Insights Warehouse. An RFC3339 formatted datetime string
    TimeLastWalletRotated *common.SDKTime `mandatory:"false" json:"timeLastWalletRotated"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (OperationsInsightsWarehouseSummary) String

func (m OperationsInsightsWarehouseSummary) String() string

type OperationsInsightsWarehouseSummaryCollection

OperationsInsightsWarehouseSummaryCollection Collection of Operations Insights Warehouse summary objects.

type OperationsInsightsWarehouseSummaryCollection struct {

    // Array of Operations Insights Warehouse summary objects.
    Items []OperationsInsightsWarehouseSummary `mandatory:"true" json:"items"`
}

func (OperationsInsightsWarehouseSummaryCollection) String

func (m OperationsInsightsWarehouseSummaryCollection) String() string

type OperationsInsightsWarehouseUser

OperationsInsightsWarehouseUser OPSI warehouse User.

type OperationsInsightsWarehouseUser struct {

    // OPSI Warehouse OCID
    OperationsInsightsWarehouseId *string `mandatory:"true" json:"operationsInsightsWarehouseId"`

    // Hub User OCID
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Username for schema which would have access to AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    Name *string `mandatory:"true" json:"name"`

    // Indicate whether user has access to AWR data.
    IsAwrDataAccess *bool `mandatory:"true" json:"isAwrDataAccess"`

    // The time at which the resource was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Possible lifecycle states
    LifecycleState OperationsInsightsWarehouseUserLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // User provided connection password for the AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    ConnectionPassword *string `mandatory:"false" json:"connectionPassword"`

    // Indicate whether user has access to EM data.
    IsEmDataAccess *bool `mandatory:"false" json:"isEmDataAccess"`

    // Indicate whether user has access to OPSI data.
    IsOpsiDataAccess *bool `mandatory:"false" json:"isOpsiDataAccess"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time at which the resource was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (OperationsInsightsWarehouseUser) String

func (m OperationsInsightsWarehouseUser) String() string

type OperationsInsightsWarehouseUserLifecycleStateEnum

OperationsInsightsWarehouseUserLifecycleStateEnum Enum with underlying type: string

type OperationsInsightsWarehouseUserLifecycleStateEnum string

Set of constants representing the allowable values for OperationsInsightsWarehouseUserLifecycleStateEnum

const (
    OperationsInsightsWarehouseUserLifecycleStateCreating OperationsInsightsWarehouseUserLifecycleStateEnum = "CREATING"
    OperationsInsightsWarehouseUserLifecycleStateUpdating OperationsInsightsWarehouseUserLifecycleStateEnum = "UPDATING"
    OperationsInsightsWarehouseUserLifecycleStateActive   OperationsInsightsWarehouseUserLifecycleStateEnum = "ACTIVE"
    OperationsInsightsWarehouseUserLifecycleStateDeleting OperationsInsightsWarehouseUserLifecycleStateEnum = "DELETING"
    OperationsInsightsWarehouseUserLifecycleStateDeleted  OperationsInsightsWarehouseUserLifecycleStateEnum = "DELETED"
    OperationsInsightsWarehouseUserLifecycleStateFailed   OperationsInsightsWarehouseUserLifecycleStateEnum = "FAILED"
)

func GetOperationsInsightsWarehouseUserLifecycleStateEnumValues

func GetOperationsInsightsWarehouseUserLifecycleStateEnumValues() []OperationsInsightsWarehouseUserLifecycleStateEnum

GetOperationsInsightsWarehouseUserLifecycleStateEnumValues Enumerates the set of values for OperationsInsightsWarehouseUserLifecycleStateEnum

type OperationsInsightsWarehouseUserSummary

OperationsInsightsWarehouseUserSummary Summary of a Operations Insights Warehouse User.

type OperationsInsightsWarehouseUserSummary struct {

    // OPSI Warehouse OCID
    OperationsInsightsWarehouseId *string `mandatory:"true" json:"operationsInsightsWarehouseId"`

    // Hub User OCID
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Username for schema which would have access to AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    Name *string `mandatory:"true" json:"name"`

    // Indicate whether user has access to AWR data.
    IsAwrDataAccess *bool `mandatory:"true" json:"isAwrDataAccess"`

    // The time at which the resource was first created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Possible lifecycle states
    LifecycleState OperationsInsightsWarehouseUserLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // User provided connection password for the AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    ConnectionPassword *string `mandatory:"false" json:"connectionPassword"`

    // Indicate whether user has access to EM data.
    IsEmDataAccess *bool `mandatory:"false" json:"isEmDataAccess"`

    // Indicate whether user has access to OPSI data.
    IsOpsiDataAccess *bool `mandatory:"false" json:"isOpsiDataAccess"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // System tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The time at which the resource was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (OperationsInsightsWarehouseUserSummary) String

func (m OperationsInsightsWarehouseUserSummary) String() string

type OperationsInsightsWarehouseUserSummaryCollection

OperationsInsightsWarehouseUserSummaryCollection Collection of Operations Insights Warehouse User summary objects.

type OperationsInsightsWarehouseUserSummaryCollection struct {

    // Array of Operations Insights Warehouse user summary objects.
    Items []OperationsInsightsWarehouseUserSummary `mandatory:"true" json:"items"`
}

func (OperationsInsightsWarehouseUserSummaryCollection) String

func (m OperationsInsightsWarehouseUserSummaryCollection) String() string

type OperationsInsightsWarehouseUsers

OperationsInsightsWarehouseUsers Logical grouping used for Operations Insights Warehouse User operations.

type OperationsInsightsWarehouseUsers struct {

    // Operations Insights Warehouse User Object.
    OperationsInsightsWarehouseUsers *interface{} `mandatory:"false" json:"operationsInsightsWarehouseUsers"`
}

func (OperationsInsightsWarehouseUsers) String

func (m OperationsInsightsWarehouseUsers) String() string

type OperationsInsightsWarehouses

OperationsInsightsWarehouses Logical grouping used for Operations Insights Warehouse operations.

type OperationsInsightsWarehouses struct {

    // Operations Insights Warehouse Object.
    OperationsInsightsWarehouses *interface{} `mandatory:"false" json:"operationsInsightsWarehouses"`
}

func (OperationsInsightsWarehouses) String

func (m OperationsInsightsWarehouses) String() string

type ProjectedDataItem

ProjectedDataItem The timestamp of the projected event and their corresponding resource value. `highValue` and `lowValue` are the uncertainty bounds of the corresponding value.

type ProjectedDataItem struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // Upper uncertainty bound of the current usage value.
    HighValue *float64 `mandatory:"true" json:"highValue"`

    // Lower uncertainty bound of the current usage value.
    LowValue *float64 `mandatory:"true" json:"lowValue"`
}

func (ProjectedDataItem) String

func (m ProjectedDataItem) String() string

type ResourceCapacityTrendAggregation

ResourceCapacityTrendAggregation Resource Capacity samples

type ResourceCapacityTrendAggregation struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // The base allocated amount of the resource metric type  (CPU, STORAGE).
    BaseCapacity *float64 `mandatory:"true" json:"baseCapacity"`
}

func (ResourceCapacityTrendAggregation) String

func (m ResourceCapacityTrendAggregation) String() string

type ResourceInsightCurrentUtilization

ResourceInsightCurrentUtilization Current utilization(High/low) for cpu or storage

type ResourceInsightCurrentUtilization struct {

    // List of db ids with low usage
    Low []string `mandatory:"false" json:"low"`

    // List of db ids with high usage
    High []string `mandatory:"false" json:"high"`
}

func (ResourceInsightCurrentUtilization) String

func (m ResourceInsightCurrentUtilization) String() string

type ResourceInsightProjectedUtilization

ResourceInsightProjectedUtilization Projected utilization(High/low) for cpu or storage

type ResourceInsightProjectedUtilization struct {

    // List of db ids with low usage
    Low []ResourceInsightProjectedUtilizationItem `mandatory:"true" json:"low"`

    // List of db ids with high usage
    High []ResourceInsightProjectedUtilizationItem `mandatory:"true" json:"high"`
}

func (ResourceInsightProjectedUtilization) String

func (m ResourceInsightProjectedUtilization) String() string

type ResourceInsightProjectedUtilizationItem

ResourceInsightProjectedUtilizationItem Projected utilization object containing dbid and daysToReach value

type ResourceInsightProjectedUtilizationItem struct {

    // Db id
    Id *string `mandatory:"true" json:"id"`

    // Days to reach projected utilization
    DaysToReach *int `mandatory:"true" json:"daysToReach"`
}

func (ResourceInsightProjectedUtilizationItem) String

func (m ResourceInsightProjectedUtilizationItem) String() string

type ResourceStatistics

ResourceStatistics Contains resource statistics with usage unit

type ResourceStatistics struct {

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Resource utilization in percentage
    UtilizationPercent *float64 `mandatory:"true" json:"utilizationPercent"`

    // Change in resource utilization in percentage
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`

    // The base allocated amount of the resource metric type  (CPU, STORAGE).
    BaseCapacity *float64 `mandatory:"false" json:"baseCapacity"`

    // Indicates if auto scaling feature is enabled or disabled on a database. It will be false for all metrics other than CPU.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // Array of instance metrics
    InstanceMetrics []InstanceMetrics `mandatory:"false" json:"instanceMetrics"`
}

func (ResourceStatistics) String

func (m ResourceStatistics) String() string

type ResourceStatisticsAggregation

ResourceStatisticsAggregation Contains database details and resource statistics

type ResourceStatisticsAggregation struct {
    DatabaseDetails *DatabaseDetails `mandatory:"false" json:"databaseDetails"`

    CurrentStatistics *ResourceStatistics `mandatory:"false" json:"currentStatistics"`
}

func (ResourceStatisticsAggregation) String

func (m ResourceStatisticsAggregation) String() string

type ResourceStatusEnum

ResourceStatusEnum Enum with underlying type: string

type ResourceStatusEnum string

Set of constants representing the allowable values for ResourceStatusEnum

const (
    ResourceStatusDisabled   ResourceStatusEnum = "DISABLED"
    ResourceStatusEnabled    ResourceStatusEnum = "ENABLED"
    ResourceStatusTerminated ResourceStatusEnum = "TERMINATED"
)

func GetResourceStatusEnumValues

func GetResourceStatusEnumValues() []ResourceStatusEnum

GetResourceStatusEnumValues Enumerates the set of values for ResourceStatusEnum

type ResourceUsageSummary

ResourceUsageSummary Contains resource usage summary

type ResourceUsageSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Resource utilization in percentage
    UtilizationPercent *float64 `mandatory:"true" json:"utilizationPercent"`

    // Change in resource utilization in percentage
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`
}

func (ResourceUsageSummary) String

func (m ResourceUsageSummary) String() string

type ResourceUsageTrendAggregation

ResourceUsageTrendAggregation Aggregate usage samples

type ResourceUsageTrendAggregation struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`
}

func (ResourceUsageTrendAggregation) String

func (m ResourceUsageTrendAggregation) String() string

type RotateOperationsInsightsWarehouseWalletRequest

RotateOperationsInsightsWarehouseWalletRequest wrapper for the RotateOperationsInsightsWarehouseWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/RotateOperationsInsightsWarehouseWallet.go.html to see an example of how to use RotateOperationsInsightsWarehouseWalletRequest.

type RotateOperationsInsightsWarehouseWalletRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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 (RotateOperationsInsightsWarehouseWalletRequest) BinaryRequestBody

func (request RotateOperationsInsightsWarehouseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateOperationsInsightsWarehouseWalletRequest) HTTPRequest

func (request RotateOperationsInsightsWarehouseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateOperationsInsightsWarehouseWalletRequest) RetryPolicy

func (request RotateOperationsInsightsWarehouseWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateOperationsInsightsWarehouseWalletRequest) String

func (request RotateOperationsInsightsWarehouseWalletRequest) String() string

type RotateOperationsInsightsWarehouseWalletResponse

RotateOperationsInsightsWarehouseWalletResponse wrapper for the RotateOperationsInsightsWarehouseWallet operation

type RotateOperationsInsightsWarehouseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (RotateOperationsInsightsWarehouseWalletResponse) HTTPResponse

func (response RotateOperationsInsightsWarehouseWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateOperationsInsightsWarehouseWalletResponse) String

func (response RotateOperationsInsightsWarehouseWalletResponse) String() string

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type SqlBucket

SqlBucket Sql bucket type object.

type SqlBucket struct {

    // Collection timestamp
    // Example: `"2020-03-31T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // Plan hash value for the SQL Execution Plan
    PlanHash *int64 `mandatory:"true" json:"planHash"`

    // SQL Bucket ID, examples <= 3 secs, 3-10 secs, 10-60 secs, 1-5 min, > 5 min
    // Example: `"<= 3 secs"`
    BucketId *string `mandatory:"true" json:"bucketId"`

    // Version
    // Example: `1`
    Version *float32 `mandatory:"false" json:"version"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"false" json:"databaseType"`

    // Total number of executions
    // Example: `60`
    ExecutionsCount *int `mandatory:"false" json:"executionsCount"`

    // Total CPU time
    // Example: `1046`
    CpuTimeInSec *float32 `mandatory:"false" json:"cpuTimeInSec"`

    // Total IO time
    // Example: `5810`
    IoTimeInSec *float32 `mandatory:"false" json:"ioTimeInSec"`

    // Total other wait time
    // Example: `24061`
    OtherWaitTimeInSec *float32 `mandatory:"false" json:"otherWaitTimeInSec"`

    // Total time
    // Example: `30917`
    TotalTimeInSec *float32 `mandatory:"false" json:"totalTimeInSec"`
}

func (SqlBucket) String

func (m SqlBucket) String() string

type SqlInsightAggregation

SqlInsightAggregation Represents a SQL Insight.

type SqlInsightAggregation struct {

    // Insight text.
    // For example `Degrading SQLs`, `Variant SQLs`,
    //   `Inefficient SQLs`, `Improving SQLs`, `SQLs with Plan Changes`,
    //   `Degrading SQLs have increasing IO Time above 50%`,
    //   `Degrading SQLs are variant`,
    //   `2 of the 2 variant SQLs have plan changes`,
    //   `Inefficient SQLs have increasing CPU Time above 50%
    Text *string `mandatory:"true" json:"text"`

    // SQL counts for a given insight. For example insight text `2 of 10 SQLs have degrading response time` will have values as [2,10]"
    Values []int `mandatory:"true" json:"values"`

    // Insight category. It would be one of the following
    // DEGRADING,
    // VARIANT,
    // INEFFICIENT,
    // CHANGING_PLANS,
    // IMPROVING,
    // DEGRADING_VARIANT,
    // DEGRADING_INEFFICIENT,
    // DEGRADING_CHANGING_PLANS,
    // DEGRADING_INCREASING_IO,
    // DEGRADING_INCREASING_CPU,
    // DEGRADING_INCREASING_INEFFICIENT_WAIT,
    // DEGRADING_CHANGING_PLANS_AND_INCREASING_IO,
    // DEGRADING_CHANGING_PLANS_AND_INCREASING_CPU,
    // DEGRADING_CHANGING_PLANS_AND_INCREASING_INEFFICIENT_WAIT,VARIANT_INEFFICIENT,
    // VARIANT_CHANGING_PLANS,
    // VARIANT_INCREASING_IO,
    // VARIANT_INCREASING_CPU,
    // VARIANT_INCREASING_INEFFICIENT_WAIT,
    // VARIANT_CHANGING_PLANS_AND_INCREASING_IO,
    // VARIANT_CHANGING_PLANS_AND_INCREASING_CPU,
    // VARIANT_CHANGING_PLANS_AND_INCREASING_INEFFICIENT_WAIT,
    // INEFFICIENT_CHANGING_PLANS,
    // INEFFICIENT_INCREASING_INEFFICIENT_WAIT,
    // INEFFICIENT_CHANGING_PLANS_AND_INCREASING_INEFFICIENT_WAIT
    Category *string `mandatory:"true" json:"category"`
}

func (SqlInsightAggregation) String

func (m SqlInsightAggregation) String() string

type SqlInsightAggregationCollection

SqlInsightAggregationCollection SQL Insights response.

type SqlInsightAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    Inventory *SqlInventory `mandatory:"true" json:"inventory"`

    // List of insights.
    Items []SqlInsightAggregation `mandatory:"true" json:"items"`

    Thresholds *SqlInsightThresholds `mandatory:"true" json:"thresholds"`
}

func (SqlInsightAggregationCollection) String

func (m SqlInsightAggregationCollection) String() string

type SqlInsightThresholds

SqlInsightThresholds Inventory details.

type SqlInsightThresholds struct {

    // Degradation Percent Threshold is used to derive degrading SQLs.
    DegradationInPct *int `mandatory:"true" json:"degradationInPct"`

    // Variability Percent Threshold is used to derive variant SQLs.
    Variability *float32 `mandatory:"true" json:"variability"`

    // Inefficiency Percent Threshold is used to derive inefficient SQLs.
    InefficiencyInPct *int `mandatory:"true" json:"inefficiencyInPct"`

    // PctIncreaseInIO is used for deriving insights for SQLs which are degrading or
    // variant or inefficient. And these SQLs should also have increasing change in IO Time
    // beyond threshold. Insights are derived using linear regression.
    IncreaseInIOInPct *int `mandatory:"true" json:"increaseInIOInPct"`

    // PctIncreaseInCPU is used for deriving insights for SQLs which are degrading or
    // variant or inefficient. And these SQLs should also have increasing change in CPU Time
    // beyond threshold. Insights are derived using linear regression.
    IncreaseInCPUInPct *int `mandatory:"true" json:"increaseInCPUInPct"`

    // PctIncreaseInIO is used for deriving insights for SQLs which are degrading or
    // variant or inefficient. And these SQLs should also have increasing change in
    // Other Wait Time beyond threshold. Insights are derived using linear regression.
    IncreaseInInefficientWaitInPct *int `mandatory:"true" json:"increaseInInefficientWaitInPct"`

    // Improved Percent Threshold is used to derive improving SQLs.
    ImprovedInPct *int `mandatory:"true" json:"improvedInPct"`
}

func (SqlInsightThresholds) String

func (m SqlInsightThresholds) String() string

type SqlInventory

SqlInventory Inventory details.

type SqlInventory struct {

    // Total number of sqls. Example `2000`
    TotalSqls *int64 `mandatory:"true" json:"totalSqls"`

    // Total number of Databases. Example `400`
    TotalDatabases *int `mandatory:"true" json:"totalDatabases"`

    // Total number of sqls analyzed by the query. Example `120`
    SqlsAnalyzed *int64 `mandatory:"true" json:"sqlsAnalyzed"`
}

func (SqlInventory) String

func (m SqlInventory) String() string

type SqlPlanCollection

SqlPlanCollection SQL Plans for the particular SQL.

type SqlPlanCollection struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"true" json:"databaseId"`

    // array of SQL Plans.
    Items []SqlPlanSummary `mandatory:"true" json:"items"`
}

func (SqlPlanCollection) String

func (m SqlPlanCollection) String() string

type SqlPlanInsightAggregation

SqlPlanInsightAggregation SQL execution plan Performance statistics.

type SqlPlanInsightAggregation struct {

    // Plan hash value for the SQL Execution Plan
    PlanHash *int64 `mandatory:"true" json:"planHash"`

    // IO Time in seconds
    IoTimeInSec *float64 `mandatory:"true" json:"ioTimeInSec"`

    // CPU Time in seconds
    CpuTimeInSec *float64 `mandatory:"true" json:"cpuTimeInSec"`

    // Inefficient Wait Time in seconds
    InefficientWaitTimeInSec *float64 `mandatory:"true" json:"inefficientWaitTimeInSec"`

    // Total number of executions
    ExecutionsCount *int64 `mandatory:"true" json:"executionsCount"`
}

func (SqlPlanInsightAggregation) String

func (m SqlPlanInsightAggregation) String() string

type SqlPlanInsightAggregationCollection

SqlPlanInsightAggregationCollection SQL plan insights response.

type SqlPlanInsightAggregationCollection struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"true" json:"databaseId"`

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // List of SQL plan insights.
    Insights []SqlPlanInsights `mandatory:"true" json:"insights"`

    // List of SQL plan statistics.
    Items []SqlPlanInsightAggregation `mandatory:"true" json:"items"`
}

func (SqlPlanInsightAggregationCollection) String

func (m SqlPlanInsightAggregationCollection) String() string

type SqlPlanInsights

SqlPlanInsights Represents collection of SQL Plan Insights.

type SqlPlanInsights struct {

    // SQL Plan Insight text.
    // For example `Number of Plans Used`, `Most Executed Plan`,
    //   `Best Performing Plan`, `Worst Performing Plan`,
    //   `Plan With Most IO`,
    //   `Plan with Most CPU`
    Text *string `mandatory:"true" json:"text"`

    // SQL execution plan hash value for a given insight. For example `Most Executed Plan` insight will have value as "3975467901"
    Value *int64 `mandatory:"true" json:"value"`

    // SQL Insight category. For example PLANS_USED, MOST_EXECUTED, BEST_PERFORMER, WORST_PERFORMER, MOST_CPU or MOST_IO.
    Category *string `mandatory:"true" json:"category"`
}

func (SqlPlanInsights) String

func (m SqlPlanInsights) String() string

type SqlPlanLine

SqlPlanLine SQL Plan Line type object.

type SqlPlanLine struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // Plan hash value for the SQL Execution Plan
    PlanHash *int64 `mandatory:"true" json:"planHash"`

    // Collection time stamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Operation
    // Example: `"SELECT STATEMENT"`
    Operation *string `mandatory:"true" json:"operation"`

    // Identifier
    // Example: `3`
    Identifier *int64 `mandatory:"true" json:"identifier"`

    // Version
    // Example: `1`
    Version *float32 `mandatory:"false" json:"version"`

    // Remark
    // Example: `""`
    Remark *string `mandatory:"false" json:"remark"`

    // Options
    // Example: `"RANGE SCAN"`
    Options *string `mandatory:"false" json:"options"`

    // Object Node
    // Example: `"Q4000"`
    ObjectNode *string `mandatory:"false" json:"objectNode"`

    // Object Owner
    // Example: `"TENANT_A#SCHEMA"`
    ObjectOwner *string `mandatory:"false" json:"objectOwner"`

    // Object Name
    // Example: `"PLAN_LINES_PK"`
    ObjectName *string `mandatory:"false" json:"objectName"`

    // Object Alias
    // Example: `"PLAN_LINES@SEL$1"`
    ObjectAlias *string `mandatory:"false" json:"objectAlias"`

    // Object Instance
    // Example: `37472`
    ObjectInstance *int64 `mandatory:"false" json:"objectInstance"`

    // Object Type
    // Example: `"INDEX (UNIQUE)"`
    ObjectType *string `mandatory:"false" json:"objectType"`

    // Optimizer
    // Example: `"CLUSTER"`
    Optimizer *string `mandatory:"false" json:"optimizer"`

    // Search Columns
    // Example: `3`
    SearchColumns *int64 `mandatory:"false" json:"searchColumns"`

    // Parent Identifier
    // Example: `2`
    ParentIdentifier *int64 `mandatory:"false" json:"parentIdentifier"`

    // Depth
    // Example: `3`
    Depth *int64 `mandatory:"false" json:"depth"`

    // Position
    // Example: `1`
    Position *int64 `mandatory:"false" json:"position"`

    // Cost
    // Example: `1`
    Cost *int64 `mandatory:"false" json:"cost"`

    // Cardinality
    // Example: `1`
    Cardinality *int64 `mandatory:"false" json:"cardinality"`

    // Bytes
    // Example: `150`
    Bytes *int64 `mandatory:"false" json:"bytes"`

    // Other
    // Example: ``
    Other *string `mandatory:"false" json:"other"`

    // Other Tag
    // Example: `"PARALLEL_COMBINED_WITH_PARENT"`
    OtherTag *string `mandatory:"false" json:"otherTag"`

    // Partition start
    // Example: `1`
    PartitionStart *string `mandatory:"false" json:"partitionStart"`

    // Partition stop
    // Example: `2`
    PartitionStop *string `mandatory:"false" json:"partitionStop"`

    // Partition identifier
    // Example: `8`
    PartitionIdentifier *int64 `mandatory:"false" json:"partitionIdentifier"`

    // Distribution
    // Example: `"QC (RANDOM)"`
    Distribution *string `mandatory:"false" json:"distribution"`

    // CPU cost
    // Example: `7321`
    CpuCost *int64 `mandatory:"false" json:"cpuCost"`

    // IO cost
    // Example: `1`
    IoCost *int64 `mandatory:"false" json:"ioCost"`

    // Time space
    // Example: `15614000`
    TempSpace *int64 `mandatory:"false" json:"tempSpace"`

    // Access predicates
    // Example: `"\"RESOURCE_ID\"=:1 AND \"QUERY_ID\"=:2"`
    AccessPredicates *string `mandatory:"false" json:"accessPredicates"`

    // Filter predicates
    // Example: `"(INTERNAL_FUNCTION(\"J\".\"DATABASE_ROLE\") OR (\"J\".\"DATABASE_ROLE\" IS NULL AND SYS_CONTEXT('userenv','database_role')='PRIMARY'))"`
    FilterPredicates *string `mandatory:"false" json:"filterPredicates"`

    // Projection
    // Example: `"COUNT(*)[22]"`
    Projection *string `mandatory:"false" json:"projection"`

    // Qblock Name
    // Example: `"SEL$1"`
    QblockName *string `mandatory:"false" json:"qblockName"`

    // Total elapsed time
    // Example: `1.2`
    ElapsedTimeInSec *float32 `mandatory:"false" json:"elapsedTimeInSec"`

    // Other SQL
    // Example: `"<other_xml><info type=\"db_version\">18.0.0.0</info><info type=\"parse_schema\"><![CDATA[\"SYS\"]]></info><info type=\"plan_hash_full\">483892784</info><info type=\"plan_hash\">2709293936</info><info type=\"plan_hash_2\">483892784</info><outline_data><hint><![CDATA[IGNORE_OPTIM_EMBEDDED_HINTS]]></hint><hint><![CDATA[OPTIMIZER_FEATURES_ENABLE('18.1.0')]]></hint><hint><![CDATA[DB_VERSION('18.1.0')]]></hint><hint><![CDATA[OPT_PARAM('_b_tree_bitmap_plans' 'false')]]></hint><hint><![CDATA[OPT_PARAM('_optim_peek_user_binds' 'false')]]></hint><hint><![CDATA[OPT_PARAM('result_cache_mode' 'FORCE')]]></hint><hint><![CDATA[OPT_PARAM('_fix_control' '20648883:0 27745220:1 30001331:1 30142527:1 30539126:1')]]></hint><hint><![CDATA[OUTLINE_LEAF(@\"SEL$1\")]]></hint><hint><![CDATA[INDEX(@\"SEL$1\" \"USER$\"@\"SEL$1\" \"I_USER#\")]]></hint></outline_data></other_xml>"`
    OtherXML *string `mandatory:"false" json:"otherXML"`
}

func (SqlPlanLine) String

func (m SqlPlanLine) String() string

type SqlPlanSummary

SqlPlanSummary SQL Plan details

type SqlPlanSummary struct {

    // Plan hash value for the SQL Execution Plan
    PlanHash *int64 `mandatory:"true" json:"planHash"`

    // Plan XML Content
    PlanContent *string `mandatory:"true" json:"planContent"`
}

func (SqlPlanSummary) String

func (m SqlPlanSummary) String() string

type SqlResponseTimeDistributionAggregation

SqlResponseTimeDistributionAggregation SQL Response time distribution entry.

type SqlResponseTimeDistributionAggregation struct {

    // Response time bucket id
    BucketId *string `mandatory:"true" json:"bucketId"`

    // Total number of SQL executions
    ExecutionsCount *int64 `mandatory:"true" json:"executionsCount"`
}

func (SqlResponseTimeDistributionAggregation) String

func (m SqlResponseTimeDistributionAggregation) String() string

type SqlResponseTimeDistributionAggregationCollection

SqlResponseTimeDistributionAggregationCollection SQL response time distribution over the selected time window.

type SqlResponseTimeDistributionAggregationCollection struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"true" json:"databaseId"`

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Array of pre defined SQL response time bucket id and SQL executions count.
    Items []SqlResponseTimeDistributionAggregation `mandatory:"true" json:"items"`
}

func (SqlResponseTimeDistributionAggregationCollection) String

func (m SqlResponseTimeDistributionAggregationCollection) String() string

type SqlSearchCollection

SqlSearchCollection Search SQL response.

type SqlSearchCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // List of Databases executing the sql.
    Items []SqlSearchSummary `mandatory:"true" json:"items"`

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"false" json:"sqlIdentifier"`

    // SQL Statement Text
    SqlText *string `mandatory:"false" json:"sqlText"`
}

func (SqlSearchCollection) String

func (m SqlSearchCollection) String() string

type SqlSearchSummary

SqlSearchSummary Database summary object resulting from a sql search operation.

type SqlSearchSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"true" json:"databaseId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The database name. The database name is unique within the tenancy.
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // The user-friendly name for the database. The name does not have to be unique.
    DatabaseDisplayName *string `mandatory:"true" json:"databaseDisplayName"`

    // Operations Insights internal representation of the database type.
    DatabaseType *string `mandatory:"true" json:"databaseType"`

    // The version of the database.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`
}

func (SqlSearchSummary) String

func (m SqlSearchSummary) String() string

type SqlStatisticAggregation

SqlStatisticAggregation SQL Statistics

type SqlStatisticAggregation struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    DatabaseDetails *DatabaseDetails `mandatory:"true" json:"databaseDetails"`

    // SQL belongs to one or more categories based on the insights.
    Category []string `mandatory:"true" json:"category"`

    Statistics *SqlStatistics `mandatory:"false" json:"statistics"`
}

func (SqlStatisticAggregation) String

func (m SqlStatisticAggregation) String() string

type SqlStatisticAggregationCollection

SqlStatisticAggregationCollection SQL statistics response.

type SqlStatisticAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Array of SQLs along with its statistics statisfying the query criteria.
    Items []SqlStatisticAggregation `mandatory:"true" json:"items"`
}

func (SqlStatisticAggregationCollection) String

func (m SqlStatisticAggregationCollection) String() string

type SqlStatistics

SqlStatistics Performance statistics for the SQL.

type SqlStatistics struct {

    // Database Time in seconds
    DatabaseTimeInSec *float64 `mandatory:"true" json:"databaseTimeInSec"`

    // Number of executions per hour
    ExecutionsPerHour *float64 `mandatory:"true" json:"executionsPerHour"`

    // Total number of executions
    ExecutionsCount *int64 `mandatory:"true" json:"executionsCount"`

    // CPU Time in seconds
    CpuTimeInSec *float64 `mandatory:"true" json:"cpuTimeInSec"`

    // I/O Time in seconds
    IoTimeInSec *float64 `mandatory:"true" json:"ioTimeInSec"`

    // Inefficient Wait Time in seconds
    InefficientWaitTimeInSec *float64 `mandatory:"true" json:"inefficientWaitTimeInSec"`

    // Response time is the average elaspsed time per execution. It is the ratio of Total Database Time to the number of executions
    ResponseTimeInSec *float64 `mandatory:"true" json:"responseTimeInSec"`

    // Number of SQL execution plans used by the SQL
    PlanCount *int64 `mandatory:"true" json:"planCount"`

    // Variability is the ratio of the standard deviation in response time to the mean of response time of the SQL
    Variability *float64 `mandatory:"true" json:"variability"`

    // Average Active Sessions represent the average active sessions at a point in time. It is the number of sessions that are either working or waiting.
    AverageActiveSessions *float64 `mandatory:"true" json:"averageActiveSessions"`

    // Percentage of Database Time
    DatabaseTimePct *float64 `mandatory:"true" json:"databaseTimePct"`

    // Percentage of Inefficiency. It is calculated by Total Database Time divided by Total Wait Time
    InefficiencyInPct *float64 `mandatory:"true" json:"inefficiencyInPct"`

    // Percent change in CPU Time based on linear regression
    ChangeInCpuTimeInPct *float64 `mandatory:"true" json:"changeInCpuTimeInPct"`

    // Percent change in IO Time based on linear regression
    ChangeInIoTimeInPct *float64 `mandatory:"true" json:"changeInIoTimeInPct"`

    // Percent change in Inefficient Wait Time based on linear regression
    ChangeInInefficientWaitTimeInPct *float64 `mandatory:"true" json:"changeInInefficientWaitTimeInPct"`

    // Percent change in Response Time based on linear regression
    ChangeInResponseTimeInPct *float64 `mandatory:"true" json:"changeInResponseTimeInPct"`

    // Percent change in Average Active Sessions based on linear regression
    ChangeInAverageActiveSessionsInPct *float64 `mandatory:"true" json:"changeInAverageActiveSessionsInPct"`

    // Percent change in Executions per hour based on linear regression
    ChangeInExecutionsPerHourInPct *float64 `mandatory:"true" json:"changeInExecutionsPerHourInPct"`

    // Percent change in Inefficiency based on linear regression
    ChangeInInefficiencyInPct *float64 `mandatory:"true" json:"changeInInefficiencyInPct"`
}

func (SqlStatistics) String

func (m SqlStatistics) String() string

type SqlStatisticsTimeSeries

SqlStatisticsTimeSeries SQL performance statistics per database

type SqlStatisticsTimeSeries struct {

    // SQL performance statistic name
    Name *string `mandatory:"true" json:"name"`

    // SQL performance statistic value
    Values []float64 `mandatory:"true" json:"values"`
}

func (SqlStatisticsTimeSeries) String

func (m SqlStatisticsTimeSeries) String() string

type SqlStatisticsTimeSeriesAggregation

SqlStatisticsTimeSeriesAggregation Database details and SQL performance statistics for a given database

type SqlStatisticsTimeSeriesAggregation struct {
    DatabaseDetails *DatabaseDetails `mandatory:"true" json:"databaseDetails"`

    // SQL performance statistics for a given database
    Statistics []SqlStatisticsTimeSeries `mandatory:"true" json:"statistics"`
}

func (SqlStatisticsTimeSeriesAggregation) String

func (m SqlStatisticsTimeSeriesAggregation) String() string

type SqlStatisticsTimeSeriesAggregationCollection

SqlStatisticsTimeSeriesAggregationCollection SQL performance statistics over the selected time window.

type SqlStatisticsTimeSeriesAggregationCollection struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Array of SQL performance statistics across databases.
    Items []SqlStatisticsTimeSeriesAggregation `mandatory:"true" json:"items"`

    // Array comprising of all the sampling period end timestamps in RFC 3339 format.
    EndTimestamps []common.SDKTime `mandatory:"false" json:"endTimestamps"`
}

func (SqlStatisticsTimeSeriesAggregationCollection) String

func (m SqlStatisticsTimeSeriesAggregationCollection) String() string

type SqlStatisticsTimeSeriesByPlanAggregation

SqlStatisticsTimeSeriesByPlanAggregation SQL performance statistics for a given plan

type SqlStatisticsTimeSeriesByPlanAggregation struct {

    // Plan hash value for the SQL Execution Plan
    PlanHash *int64 `mandatory:"true" json:"planHash"`

    // SQL performance statistics for a given plan
    Statistics []SqlStatisticsTimeSeries `mandatory:"true" json:"statistics"`
}

func (SqlStatisticsTimeSeriesByPlanAggregation) String

func (m SqlStatisticsTimeSeriesByPlanAggregation) String() string

type SqlStatisticsTimeSeriesByPlanAggregationCollection

SqlStatisticsTimeSeriesByPlanAggregationCollection SQL performance statistics by plan over the selected time window.

type SqlStatisticsTimeSeriesByPlanAggregationCollection struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"true" json:"databaseId"`

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Array comprising of all the sampling period end timestamps in RFC 3339 format.
    EndTimestamps []common.SDKTime `mandatory:"true" json:"endTimestamps"`

    // array of SQL performance statistics by plans
    Items []SqlStatisticsTimeSeriesByPlanAggregation `mandatory:"true" json:"items"`
}

func (SqlStatisticsTimeSeriesByPlanAggregationCollection) String

func (m SqlStatisticsTimeSeriesByPlanAggregationCollection) String() string

type SqlStats

SqlStats Sql Stats type object.

type SqlStats struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // Plan hash value for the SQL Execution Plan
    PlanHashValue *int64 `mandatory:"true" json:"planHashValue"`

    // Collection timestamp
    // Example: `"2020-03-31T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // Name of Database Instance
    // Example: `"DB10902_1"`
    InstanceName *string `mandatory:"true" json:"instanceName"`

    // last_active_time
    // Example: `"0000000099CCE300"`
    LastActiveTime *string `mandatory:"false" json:"lastActiveTime"`

    // Total integer of parse calls
    //  Example: `60`
    ParseCalls *int64 `mandatory:"false" json:"parseCalls"`

    // Number of disk reads
    DiskReads *int64 `mandatory:"false" json:"diskReads"`

    // Number of direct reads
    DirectReads *int64 `mandatory:"false" json:"directReads"`

    // Number of Direct writes
    DirectWrites *int64 `mandatory:"false" json:"directWrites"`

    // Number of Buffer Gets
    BufferGets *int64 `mandatory:"false" json:"bufferGets"`

    // Number of row processed
    RowsProcessed *int64 `mandatory:"false" json:"rowsProcessed"`

    // Number of serializable aborts
    SerializableAborts *int64 `mandatory:"false" json:"serializableAborts"`

    // Number of fetches
    Fetches *int64 `mandatory:"false" json:"fetches"`

    // Number of executions
    Executions *int64 `mandatory:"false" json:"executions"`

    // Number of executions attempted on this object, but prevented due to the SQL statement being in quarantine
    AvoidedExecutions *int64 `mandatory:"false" json:"avoidedExecutions"`

    // Number of times this cursor was fully executed since the cursor was brought into the library cache
    EndOfFetchCount *int64 `mandatory:"false" json:"endOfFetchCount"`

    // Number of times the object was either loaded or reloaded
    Loads *int64 `mandatory:"false" json:"loads"`

    // Number of cursors present in the cache with this SQL text and plan
    VersionCount *int64 `mandatory:"false" json:"versionCount"`

    // Number of times this child cursor has been invalidated
    Invalidations *int64 `mandatory:"false" json:"invalidations"`

    // Number of times that a parent cursor became obsolete
    ObsoleteCount *int64 `mandatory:"false" json:"obsoleteCount"`

    // Total number of executions performed by parallel execution servers (0 when the statement has never been executed in parallel)
    PxServersExecutions *int64 `mandatory:"false" json:"pxServersExecutions"`

    // CPU time (in microseconds) used by this cursor for parsing, executing, and fetching
    CpuTimeInUs *int64 `mandatory:"false" json:"cpuTimeInUs"`

    // Elapsed time (in microseconds) used by this cursor for parsing, executing, and fetching.
    ElapsedTimeInUs *int64 `mandatory:"false" json:"elapsedTimeInUs"`

    // Average hard parse time (in microseconds) used by this cursor
    AvgHardParseTimeInUs *int64 `mandatory:"false" json:"avgHardParseTimeInUs"`

    // Concurrency wait time (in microseconds)
    ConcurrencyWaitTimeInUs *int64 `mandatory:"false" json:"concurrencyWaitTimeInUs"`

    // Application wait time (in microseconds)
    ApplicationWaitTimeInUs *int64 `mandatory:"false" json:"applicationWaitTimeInUs"`

    // Cluster wait time (in microseconds). This value is specific to Oracle RAC
    ClusterWaitTimeInUs *int64 `mandatory:"false" json:"clusterWaitTimeInUs"`

    // User I/O wait time (in microseconds)
    UserIoWaitTimeInUs *int64 `mandatory:"false" json:"userIoWaitTimeInUs"`

    // PL/SQL execution time (in microseconds)
    PlsqlExecTimeInUs *int64 `mandatory:"false" json:"plsqlExecTimeInUs"`

    // Java execution time (in microseconds)
    JavaExecTimeInUs *int64 `mandatory:"false" json:"javaExecTimeInUs"`

    // Number of sorts that were done for the child cursor
    Sorts *int64 `mandatory:"false" json:"sorts"`

    // Total shared memory (in bytes) currently occupied by all cursors with this SQL text and plan
    SharableMem *int64 `mandatory:"false" json:"sharableMem"`

    // Total shared memory (in bytes) occupied by all cursors with this SQL text and plan if they were to be fully loaded in the shared pool (that is, cursor size)
    TotalSharableMem *int64 `mandatory:"false" json:"totalSharableMem"`

    // Typecheck memory
    TypeCheckMem *int64 `mandatory:"false" json:"typeCheckMem"`

    // Number of I/O bytes which can be filtered by the Exadata storage system
    IoCellOffloadEligibleBytes *int64 `mandatory:"false" json:"ioCellOffloadEligibleBytes"`

    // Number of I/O bytes exchanged between Oracle Database and the storage system. Typically used for Cache Fusion or parallel queries
    IoInterconnectBytes *int64 `mandatory:"false" json:"ioInterconnectBytes"`

    // Number of physical read I/O requests issued by the monitored SQL. The requests may not be disk reads
    PhysicalReadRequests *int64 `mandatory:"false" json:"physicalReadRequests"`

    // Number of bytes read from disks by the monitored SQL
    PhysicalReadBytes *int64 `mandatory:"false" json:"physicalReadBytes"`

    // Number of physical write I/O requests issued by the monitored SQL
    PhysicalWriteRequests *int64 `mandatory:"false" json:"physicalWriteRequests"`

    // Number of bytes written to disks by the monitored SQL
    PhysicalWriteBytes *int64 `mandatory:"false" json:"physicalWriteBytes"`

    // exact_matching_signature
    // Example: `"18067345456756876713"`
    ExactMatchingSignature *string `mandatory:"false" json:"exactMatchingSignature"`

    // force_matching_signature
    // Example: `"18067345456756876713"`
    ForceMatchingSignature *string `mandatory:"false" json:"forceMatchingSignature"`

    // Number of uncompressed bytes (that is, size after decompression) that are offloaded to the Exadata cells
    IoCellUncompressedBytes *int64 `mandatory:"false" json:"ioCellUncompressedBytes"`

    // Number of bytes that are returned by Exadata cell through the regular I/O path
    IoCellOffloadReturnedBytes *int64 `mandatory:"false" json:"ioCellOffloadReturnedBytes"`

    // Number of this child cursor
    ChildNumber *int64 `mandatory:"false" json:"childNumber"`

    // Oracle command type definition
    CommandType *int64 `mandatory:"false" json:"commandType"`

    // Number of users that have any of the child cursors open
    UsersOpening *int64 `mandatory:"false" json:"usersOpening"`

    // Number of users executing the statement
    UsersExecuting *int64 `mandatory:"false" json:"usersExecuting"`

    // Cost of this query given by the optimizer
    OptimizerCost *int64 `mandatory:"false" json:"optimizerCost"`

    // Total Number of rows in SQLStats table
    FullPlanHashValue *string `mandatory:"false" json:"fullPlanHashValue"`

    // Module name
    Module *string `mandatory:"false" json:"module"`

    // Service name
    Service *string `mandatory:"false" json:"service"`

    // Contains the name of the action that was executing when the SQL statement was first parsed, which is set by calling DBMS_APPLICATION_INFO.SET_ACTION
    Action *string `mandatory:"false" json:"action"`

    // SQL profile used for this statement, if any
    SqlProfile *string `mandatory:"false" json:"sqlProfile"`

    // SQL patch used for this statement, if any
    SqlPatch *string `mandatory:"false" json:"sqlPatch"`

    // SQL plan baseline used for this statement, if any
    SqlPlanBaseline *string `mandatory:"false" json:"sqlPlanBaseline"`

    // Number of executions for the cursor since the last AWR snapshot
    DeltaExecutionCount *int64 `mandatory:"false" json:"deltaExecutionCount"`

    // CPU time (in microseconds) for the cursor since the last AWR snapshot
    DeltaCpuTime *int64 `mandatory:"false" json:"deltaCpuTime"`

    // Number of I/O bytes exchanged between the Oracle database and the storage system for the cursor since the last AWR snapshot
    DeltaIoBytes *int64 `mandatory:"false" json:"deltaIoBytes"`

    // Rank based on CPU Consumption
    DeltaCpuRank *int64 `mandatory:"false" json:"deltaCpuRank"`

    // Rank based on number of execution
    DeltaExecsRank *int64 `mandatory:"false" json:"deltaExecsRank"`

    // Rank based on sharable memory
    SharableMemRank *int64 `mandatory:"false" json:"sharableMemRank"`

    // Rank based on I/O Consumption
    DeltaIoRank *int64 `mandatory:"false" json:"deltaIoRank"`

    // Harmonic sum based on ranking parameters
    HarmonicSum *int64 `mandatory:"false" json:"harmonicSum"`

    // Weight based harmonic sum of ranking parameters
    WtHarmonicSum *int64 `mandatory:"false" json:"wtHarmonicSum"`

    // Total number of rows in SQLStats table
    TotalSqlCount *int64 `mandatory:"false" json:"totalSqlCount"`
}

func (SqlStats) String

func (m SqlStats) String() string

type SqlText

SqlText SQL Text type object.

type SqlText struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // Collection timestamp
    // Example: `"2020-05-06T00:00:00.000Z"`
    TimeCollected *common.SDKTime `mandatory:"true" json:"timeCollected"`

    // SQL command
    // Example: `"SELECT"`
    SqlCommand *string `mandatory:"true" json:"sqlCommand"`

    // Full SQL Text
    // Example: `"SELECT username,profile,default_tablespace,temporary_tablespace FROM dba_users"`
    // Disclaimer: SQL text being uploaded explicitly via APIs is not masked. Any sensitive literals contained in the sqlFullText column should be masked prior to ingestion.
    SqlFullText *string `mandatory:"true" json:"sqlFullText"`

    // Version
    // Example: `1`
    Version *float32 `mandatory:"false" json:"version"`

    // Exact matching signature
    // Example: `"18067345456756876713"`
    ExactMatchingSignature *string `mandatory:"false" json:"exactMatchingSignature"`

    // Force matching signature
    // Example: `"18067345456756876713"`
    ForceMatchingSignature *string `mandatory:"false" json:"forceMatchingSignature"`
}

func (SqlText) String

func (m SqlText) String() string

type SqlTextCollection

SqlTextCollection SQL Text for the particular SQL.

type SqlTextCollection struct {

    // array of SQL Texts.
    Items []SqlTextSummary `mandatory:"true" json:"items"`
}

func (SqlTextCollection) String

func (m SqlTextCollection) String() string

type SqlTextSummary

SqlTextSummary SQL Text details

type SqlTextSummary struct {

    // Unique SQL_ID for a SQL Statement.
    SqlIdentifier *string `mandatory:"true" json:"sqlIdentifier"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"true" json:"databaseId"`

    // SQL Text
    SqlText *string `mandatory:"true" json:"sqlText"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`
}

func (SqlTextSummary) String

func (m SqlTextSummary) String() string

type StorageServerDetails

StorageServerDetails Partial information about a storage server which includes name and displayName.

type StorageServerDetails struct {

    // The storage server name.
    StorageServerName *string `mandatory:"true" json:"storageServerName"`

    // The user-friendly name for the storage server. The name does not have to be unique.
    StorageServerDisplayName *string `mandatory:"true" json:"storageServerDisplayName"`
}

func (StorageServerDetails) String

func (m StorageServerDetails) String() string

type StorageServerEnum

StorageServerEnum Enum with underlying type: string

type StorageServerEnum string

Set of constants representing the allowable values for StorageServerEnum

const (
    StorageServerStorage    StorageServerEnum = "STORAGE"
    StorageServerIops       StorageServerEnum = "IOPS"
    StorageServerThroughput StorageServerEnum = "THROUGHPUT"
)

func GetStorageServerEnumValues

func GetStorageServerEnumValues() []StorageServerEnum

GetStorageServerEnumValues Enumerates the set of values for StorageServerEnum

type SummarizeAwrSourcesSummariesCollection

SummarizeAwrSourcesSummariesCollection Collection of AwrSource summary objects.

type SummarizeAwrSourcesSummariesCollection struct {

    // Array of AwrSource summary objects.
    Items []AwrSourceSummary `mandatory:"true" json:"items"`
}

func (SummarizeAwrSourcesSummariesCollection) String

func (m SummarizeAwrSourcesSummariesCollection) String() string

type SummarizeAwrSourcesSummariesRequest

SummarizeAwrSourcesSummariesRequest wrapper for the SummarizeAwrSourcesSummaries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeAwrSourcesSummaries.go.html to see an example of how to use SummarizeAwrSourcesSummariesRequest.

type SummarizeAwrSourcesSummariesRequest struct {

    // Unique Awr Hub identifier
    AwrHubId *string `mandatory:"true" contributesTo:"path" name:"awrHubId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // Name for an Awr source database
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The order in which Awr sources summary records are listed
    SortBy SummarizeAwrSourcesSummariesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeAwrSourcesSummariesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeAwrSourcesSummariesRequest) BinaryRequestBody

func (request SummarizeAwrSourcesSummariesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeAwrSourcesSummariesRequest) HTTPRequest

func (request SummarizeAwrSourcesSummariesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeAwrSourcesSummariesRequest) RetryPolicy

func (request SummarizeAwrSourcesSummariesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeAwrSourcesSummariesRequest) String

func (request SummarizeAwrSourcesSummariesRequest) String() string

type SummarizeAwrSourcesSummariesResponse

SummarizeAwrSourcesSummariesResponse wrapper for the SummarizeAwrSourcesSummaries operation

type SummarizeAwrSourcesSummariesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeAwrSourcesSummariesCollection instances
    SummarizeAwrSourcesSummariesCollection `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 (SummarizeAwrSourcesSummariesResponse) HTTPResponse

func (response SummarizeAwrSourcesSummariesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeAwrSourcesSummariesResponse) String

func (response SummarizeAwrSourcesSummariesResponse) String() string

type SummarizeAwrSourcesSummariesSortByEnum

SummarizeAwrSourcesSummariesSortByEnum Enum with underlying type: string

type SummarizeAwrSourcesSummariesSortByEnum string

Set of constants representing the allowable values for SummarizeAwrSourcesSummariesSortByEnum

const (
    SummarizeAwrSourcesSummariesSortBySnapshotsuploaded SummarizeAwrSourcesSummariesSortByEnum = "snapshotsUploaded"
    SummarizeAwrSourcesSummariesSortByName              SummarizeAwrSourcesSummariesSortByEnum = "name"
)

func GetSummarizeAwrSourcesSummariesSortByEnumValues

func GetSummarizeAwrSourcesSummariesSortByEnumValues() []SummarizeAwrSourcesSummariesSortByEnum

GetSummarizeAwrSourcesSummariesSortByEnumValues Enumerates the set of values for SummarizeAwrSourcesSummariesSortByEnum

type SummarizeAwrSourcesSummariesSortOrderEnum

SummarizeAwrSourcesSummariesSortOrderEnum Enum with underlying type: string

type SummarizeAwrSourcesSummariesSortOrderEnum string

Set of constants representing the allowable values for SummarizeAwrSourcesSummariesSortOrderEnum

const (
    SummarizeAwrSourcesSummariesSortOrderAsc  SummarizeAwrSourcesSummariesSortOrderEnum = "ASC"
    SummarizeAwrSourcesSummariesSortOrderDesc SummarizeAwrSourcesSummariesSortOrderEnum = "DESC"
)

func GetSummarizeAwrSourcesSummariesSortOrderEnumValues

func GetSummarizeAwrSourcesSummariesSortOrderEnumValues() []SummarizeAwrSourcesSummariesSortOrderEnum

GetSummarizeAwrSourcesSummariesSortOrderEnumValues Enumerates the set of values for SummarizeAwrSourcesSummariesSortOrderEnum

type SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection

SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection Collection of resource capacity trend.

type SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (example: CPU, STORAGE)
    ResourceMetric SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Identifies the units of the current resource metric (CORES, GB).
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Capacity Data with time interval
    CapacityData []ResourceCapacityTrendAggregation `mandatory:"true" json:"capacityData"`
}

func (SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection) String

func (m SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection) String() string

type SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

const (
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricCpu       SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "CPU"
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricStorage   SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "STORAGE"
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricIo        SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "IO"
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricMemory    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "MEMORY"
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricMemoryPga SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "MEMORY_PGA"
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricMemorySga SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "MEMORY_SGA"
)

func GetSummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues

func GetSummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

GetSummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

type SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum

SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum

const (
    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeAdwS           SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum = "ADW-S"
    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeAtpS           SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum = "ATP-S"
    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeAdwD           SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum = "ADW-D"
    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeAtpD           SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum = "ATP-D"
    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeExternalPdb    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeExternalNoncdb SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnumValues

func GetSummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum

GetSummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum

type SummarizeDatabaseInsightResourceCapacityTrendRequest

SummarizeDatabaseInsightResourceCapacityTrendRequest wrapper for the SummarizeDatabaseInsightResourceCapacityTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightResourceCapacityTrend.go.html to see an example of how to use SummarizeDatabaseInsightResourceCapacityTrendRequest.

type SummarizeDatabaseInsightResourceCapacityTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY and IO.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeDatabaseInsightResourceCapacityTrendDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by utilization level by the following buckets:
    //   - HIGH_UTILIZATION: DBs with utilization greater or equal than 75.
    //   - LOW_UTILIZATION: DBs with utilization lower than 25.
    //   - MEDIUM_HIGH_UTILIZATION: DBs with utilization greater or equal than 50 but lower than 75.
    //   - MEDIUM_LOW_UTILIZATION: DBs with utilization greater or equal than 25 but lower than 50.
    UtilizationLevel SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum `mandatory:"false" contributesTo:"query" name:"utilizationLevel" omitEmpty:"true"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Sorts using end timestamp , capacity or baseCapacity
    SortBy SummarizeDatabaseInsightResourceCapacityTrendSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Tablespace name for a database
    TablespaceName *string `mandatory:"false" contributesTo:"query" name:"tablespaceName"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Flag to indicate if database instance level metrics should be returned. The flag is ignored when a host name filter is not applied.
    // When a hostname filter is applied this flag will determine whether to return metrics for the instances located on the specified host or for the
    // whole database which contains an instance on this host.
    IsDatabaseInstanceLevelMetrics *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseInstanceLevelMetrics"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeDatabaseInsightResourceCapacityTrendRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceCapacityTrendRequest) HTTPRequest

func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceCapacityTrendRequest) RetryPolicy

func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightResourceCapacityTrendRequest) String

func (request SummarizeDatabaseInsightResourceCapacityTrendRequest) String() string

type SummarizeDatabaseInsightResourceCapacityTrendResponse

SummarizeDatabaseInsightResourceCapacityTrendResponse wrapper for the SummarizeDatabaseInsightResourceCapacityTrend operation

type SummarizeDatabaseInsightResourceCapacityTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection instances
    SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection `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 (SummarizeDatabaseInsightResourceCapacityTrendResponse) HTTPResponse

func (response SummarizeDatabaseInsightResourceCapacityTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightResourceCapacityTrendResponse) String

func (response SummarizeDatabaseInsightResourceCapacityTrendResponse) String() string

type SummarizeDatabaseInsightResourceCapacityTrendSortByEnum

SummarizeDatabaseInsightResourceCapacityTrendSortByEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceCapacityTrendSortByEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceCapacityTrendSortByEnum

const (
    SummarizeDatabaseInsightResourceCapacityTrendSortByEndtimestamp SummarizeDatabaseInsightResourceCapacityTrendSortByEnum = "endTimestamp"
    SummarizeDatabaseInsightResourceCapacityTrendSortByCapacity     SummarizeDatabaseInsightResourceCapacityTrendSortByEnum = "capacity"
    SummarizeDatabaseInsightResourceCapacityTrendSortByBasecapacity SummarizeDatabaseInsightResourceCapacityTrendSortByEnum = "baseCapacity"
)

func GetSummarizeDatabaseInsightResourceCapacityTrendSortByEnumValues

func GetSummarizeDatabaseInsightResourceCapacityTrendSortByEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendSortByEnum

GetSummarizeDatabaseInsightResourceCapacityTrendSortByEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceCapacityTrendSortByEnum

type SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum

SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum

const (
    SummarizeDatabaseInsightResourceCapacityTrendSortOrderAsc  SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum = "ASC"
    SummarizeDatabaseInsightResourceCapacityTrendSortOrderDesc SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum = "DESC"
)

func GetSummarizeDatabaseInsightResourceCapacityTrendSortOrderEnumValues

func GetSummarizeDatabaseInsightResourceCapacityTrendSortOrderEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum

GetSummarizeDatabaseInsightResourceCapacityTrendSortOrderEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceCapacityTrendSortOrderEnum

type SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum

SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum

const (
    SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelHighUtilization       SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum = "HIGH_UTILIZATION"
    SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelLowUtilization        SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum = "LOW_UTILIZATION"
    SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelMediumHighUtilization SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum = "MEDIUM_HIGH_UTILIZATION"
    SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelMediumLowUtilization  SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum = "MEDIUM_LOW_UTILIZATION"
)

func GetSummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnumValues

func GetSummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnumValues() []SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum

GetSummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceCapacityTrendUtilizationLevelEnum

type SummarizeDatabaseInsightResourceForecastTrendAggregation

SummarizeDatabaseInsightResourceForecastTrendAggregation Forecast results from the selected time period.

type SummarizeDatabaseInsightResourceForecastTrendAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (example: CPU, STORAGE)
    ResourceMetric SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time series patterns used in the forecasting.
    Pattern SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum `mandatory:"true" json:"pattern"`

    // The name of tablespace.
    TablespaceName *string `mandatory:"true" json:"tablespaceName"`

    // Time series data used for the forecast analysis.
    HistoricalData []HistoricalDataItem `mandatory:"true" json:"historicalData"`

    // Time series data result of the forecasting analysis.
    ProjectedData []ProjectedDataItem `mandatory:"true" json:"projectedData"`
}

func (SummarizeDatabaseInsightResourceForecastTrendAggregation) String

func (m SummarizeDatabaseInsightResourceForecastTrendAggregation) String() string

type SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum

SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum

const (
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternLinear                        SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "LINEAR"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternMonthlySeasons                SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "MONTHLY_SEASONS"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternMonthlyAndYearlySeasons       SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "MONTHLY_AND_YEARLY_SEASONS"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternWeeklySeasons                 SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_SEASONS"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternWeeklyAndMonthlySeasons       SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_AND_MONTHLY_SEASONS"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternWeeklyMonthlyAndYearlySeasons SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_MONTHLY_AND_YEARLY_SEASONS"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternWeeklyAndYearlySeasons        SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_AND_YEARLY_SEASONS"
    SummarizeDatabaseInsightResourceForecastTrendAggregationPatternYearlySeasons                 SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum = "YEARLY_SEASONS"
)

func GetSummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnumValues

func GetSummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnumValues() []SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum

GetSummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceForecastTrendAggregationPatternEnum

type SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum

SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum

const (
    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricCpu       SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum = "CPU"
    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricStorage   SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum = "STORAGE"
    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricIo        SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum = "IO"
    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricMemory    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum = "MEMORY"
    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricMemoryPga SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum = "MEMORY_PGA"
    SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricMemorySga SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum = "MEMORY_SGA"
)

func GetSummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnumValues

func GetSummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnumValues() []SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum

GetSummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceForecastTrendAggregationResourceMetricEnum

type SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum

SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum

const (
    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeAdwS           SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum = "ADW-S"
    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeAtpS           SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum = "ATP-S"
    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeAdwD           SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum = "ADW-D"
    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeAtpD           SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum = "ATP-D"
    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeExternalPdb    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeExternalNoncdb SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnumValues

func GetSummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum

GetSummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum

type SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum

SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum

const (
    SummarizeDatabaseInsightResourceForecastTrendForecastModelLinear   SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum = "LINEAR"
    SummarizeDatabaseInsightResourceForecastTrendForecastModelMlAuto   SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum = "ML_AUTO"
    SummarizeDatabaseInsightResourceForecastTrendForecastModelMlNoAuto SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum = "ML_NO_AUTO"
)

func GetSummarizeDatabaseInsightResourceForecastTrendForecastModelEnumValues

func GetSummarizeDatabaseInsightResourceForecastTrendForecastModelEnumValues() []SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum

GetSummarizeDatabaseInsightResourceForecastTrendForecastModelEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum

type SummarizeDatabaseInsightResourceForecastTrendRequest

SummarizeDatabaseInsightResourceForecastTrendRequest wrapper for the SummarizeDatabaseInsightResourceForecastTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightResourceForecastTrend.go.html to see an example of how to use SummarizeDatabaseInsightResourceForecastTrendRequest.

type SummarizeDatabaseInsightResourceForecastTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY and IO.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeDatabaseInsightResourceForecastTrendDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Choose the type of statistic metric data to be used for forecasting.
    Statistic SummarizeDatabaseInsightResourceForecastTrendStatisticEnum `mandatory:"false" contributesTo:"query" name:"statistic" omitEmpty:"true"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // Choose algorithm model for the forecasting.
    // Possible values:
    //   - LINEAR: Uses linear regression algorithm for forecasting.
    //   - ML_AUTO: Automatically detects best algorithm to use for forecasting.
    //   - ML_NO_AUTO: Automatically detects seasonality of the data for forecasting using linear or seasonal algorithm.
    ForecastModel SummarizeDatabaseInsightResourceForecastTrendForecastModelEnum `mandatory:"false" contributesTo:"query" name:"forecastModel" omitEmpty:"true"`

    // Filter by utilization level by the following buckets:
    //   - HIGH_UTILIZATION: DBs with utilization greater or equal than 75.
    //   - LOW_UTILIZATION: DBs with utilization lower than 25.
    //   - MEDIUM_HIGH_UTILIZATION: DBs with utilization greater or equal than 50 but lower than 75.
    //   - MEDIUM_LOW_UTILIZATION: DBs with utilization greater or equal than 25 but lower than 50.
    UtilizationLevel SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum `mandatory:"false" contributesTo:"query" name:"utilizationLevel" omitEmpty:"true"`

    // This parameter is used to change data's confidence level, this data is ingested by the
    // forecast algorithm.
    // Confidence is the probability of an interval to contain the expected population parameter.
    // Manipulation of this value will lead to different results.
    // If not set, default confidence value is 95%.
    Confidence *int `mandatory:"false" contributesTo:"query" name:"confidence"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Tablespace name for a database
    TablespaceName *string `mandatory:"false" contributesTo:"query" name:"tablespaceName"`

    // Flag to indicate if database instance level metrics should be returned. The flag is ignored when a host name filter is not applied.
    // When a hostname filter is applied this flag will determine whether to return metrics for the instances located on the specified host or for the
    // whole database which contains an instance on this host.
    IsDatabaseInstanceLevelMetrics *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseInstanceLevelMetrics"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeDatabaseInsightResourceForecastTrendRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightResourceForecastTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceForecastTrendRequest) HTTPRequest

func (request SummarizeDatabaseInsightResourceForecastTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceForecastTrendRequest) RetryPolicy

func (request SummarizeDatabaseInsightResourceForecastTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightResourceForecastTrendRequest) String

func (request SummarizeDatabaseInsightResourceForecastTrendRequest) String() string

type SummarizeDatabaseInsightResourceForecastTrendResponse

SummarizeDatabaseInsightResourceForecastTrendResponse wrapper for the SummarizeDatabaseInsightResourceForecastTrend operation

type SummarizeDatabaseInsightResourceForecastTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightResourceForecastTrendAggregation instances
    SummarizeDatabaseInsightResourceForecastTrendAggregation `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 (SummarizeDatabaseInsightResourceForecastTrendResponse) HTTPResponse

func (response SummarizeDatabaseInsightResourceForecastTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightResourceForecastTrendResponse) String

func (response SummarizeDatabaseInsightResourceForecastTrendResponse) String() string

type SummarizeDatabaseInsightResourceForecastTrendStatisticEnum

SummarizeDatabaseInsightResourceForecastTrendStatisticEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceForecastTrendStatisticEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceForecastTrendStatisticEnum

const (
    SummarizeDatabaseInsightResourceForecastTrendStatisticAvg SummarizeDatabaseInsightResourceForecastTrendStatisticEnum = "AVG"
    SummarizeDatabaseInsightResourceForecastTrendStatisticMax SummarizeDatabaseInsightResourceForecastTrendStatisticEnum = "MAX"
)

func GetSummarizeDatabaseInsightResourceForecastTrendStatisticEnumValues

func GetSummarizeDatabaseInsightResourceForecastTrendStatisticEnumValues() []SummarizeDatabaseInsightResourceForecastTrendStatisticEnum

GetSummarizeDatabaseInsightResourceForecastTrendStatisticEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceForecastTrendStatisticEnum

type SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum

SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum

const (
    SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelHighUtilization       SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum = "HIGH_UTILIZATION"
    SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelLowUtilization        SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum = "LOW_UTILIZATION"
    SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelMediumHighUtilization SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum = "MEDIUM_HIGH_UTILIZATION"
    SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelMediumLowUtilization  SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum = "MEDIUM_LOW_UTILIZATION"
)

func GetSummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnumValues

func GetSummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnumValues() []SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum

GetSummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceForecastTrendUtilizationLevelEnum

type SummarizeDatabaseInsightResourceStatisticsAggregationCollection

SummarizeDatabaseInsightResourceStatisticsAggregationCollection Returns list of the Databases with resource statistics like usage,capacity,utilization and usage change percent.

type SummarizeDatabaseInsightResourceStatisticsAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (example: CPU, STORAGE)
    ResourceMetric SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Collection of Resource Statistics items
    Items []ResourceStatisticsAggregation `mandatory:"true" json:"items"`
}

func (SummarizeDatabaseInsightResourceStatisticsAggregationCollection) String

func (m SummarizeDatabaseInsightResourceStatisticsAggregationCollection) String() string

type SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum

SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum

const (
    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricCpu       SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "CPU"
    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricStorage   SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "STORAGE"
    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricIo        SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "IO"
    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricMemory    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "MEMORY"
    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricMemoryPga SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "MEMORY_PGA"
    SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricMemorySga SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "MEMORY_SGA"
)

func GetSummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues

func GetSummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues() []SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum

GetSummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceStatisticsAggregationCollectionResourceMetricEnum

type SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum

SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum

const (
    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeAdwS           SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum = "ADW-S"
    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeAtpS           SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum = "ATP-S"
    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeAdwD           SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum = "ADW-D"
    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeAtpD           SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum = "ATP-D"
    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeExternalPdb    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeDatabaseInsightResourceStatisticsDatabaseTypeExternalNoncdb SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnumValues

func GetSummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum

GetSummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum

type SummarizeDatabaseInsightResourceStatisticsRequest

SummarizeDatabaseInsightResourceStatisticsRequest wrapper for the SummarizeDatabaseInsightResourceStatistics operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightResourceStatistics.go.html to see an example of how to use SummarizeDatabaseInsightResourceStatisticsRequest.

type SummarizeDatabaseInsightResourceStatisticsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY and IO.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeDatabaseInsightResourceStatisticsDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // Return data of a specific insight
    // Possible values are High Utilization, Low Utilization, Any ,High Utilization Forecast,
    // Low Utilization Forecast
    InsightBy *string `mandatory:"false" contributesTo:"query" name:"insightBy"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeDatabaseInsightResourceStatisticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which resource statistics records are listed
    SortBy SummarizeDatabaseInsightResourceStatisticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Flag to indicate if database instance level metrics should be returned. The flag is ignored when a host name filter is not applied.
    // When a hostname filter is applied this flag will determine whether to return metrics for the instances located on the specified host or for the
    // whole database which contains an instance on this host.
    IsDatabaseInstanceLevelMetrics *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseInstanceLevelMetrics"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeDatabaseInsightResourceStatisticsRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightResourceStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceStatisticsRequest) HTTPRequest

func (request SummarizeDatabaseInsightResourceStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceStatisticsRequest) RetryPolicy

func (request SummarizeDatabaseInsightResourceStatisticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightResourceStatisticsRequest) String

func (request SummarizeDatabaseInsightResourceStatisticsRequest) String() string

type SummarizeDatabaseInsightResourceStatisticsResponse

SummarizeDatabaseInsightResourceStatisticsResponse wrapper for the SummarizeDatabaseInsightResourceStatistics operation

type SummarizeDatabaseInsightResourceStatisticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightResourceStatisticsAggregationCollection instances
    SummarizeDatabaseInsightResourceStatisticsAggregationCollection `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 (SummarizeDatabaseInsightResourceStatisticsResponse) HTTPResponse

func (response SummarizeDatabaseInsightResourceStatisticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightResourceStatisticsResponse) String

func (response SummarizeDatabaseInsightResourceStatisticsResponse) String() string

type SummarizeDatabaseInsightResourceStatisticsSortByEnum

SummarizeDatabaseInsightResourceStatisticsSortByEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceStatisticsSortByEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceStatisticsSortByEnum

const (
    SummarizeDatabaseInsightResourceStatisticsSortByUtilizationpercent SummarizeDatabaseInsightResourceStatisticsSortByEnum = "utilizationPercent"
    SummarizeDatabaseInsightResourceStatisticsSortByUsage              SummarizeDatabaseInsightResourceStatisticsSortByEnum = "usage"
    SummarizeDatabaseInsightResourceStatisticsSortByUsagechangepercent SummarizeDatabaseInsightResourceStatisticsSortByEnum = "usageChangePercent"
    SummarizeDatabaseInsightResourceStatisticsSortByDatabasename       SummarizeDatabaseInsightResourceStatisticsSortByEnum = "databaseName"
    SummarizeDatabaseInsightResourceStatisticsSortByDatabasetype       SummarizeDatabaseInsightResourceStatisticsSortByEnum = "databaseType"
)

func GetSummarizeDatabaseInsightResourceStatisticsSortByEnumValues

func GetSummarizeDatabaseInsightResourceStatisticsSortByEnumValues() []SummarizeDatabaseInsightResourceStatisticsSortByEnum

GetSummarizeDatabaseInsightResourceStatisticsSortByEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceStatisticsSortByEnum

type SummarizeDatabaseInsightResourceStatisticsSortOrderEnum

SummarizeDatabaseInsightResourceStatisticsSortOrderEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceStatisticsSortOrderEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceStatisticsSortOrderEnum

const (
    SummarizeDatabaseInsightResourceStatisticsSortOrderAsc  SummarizeDatabaseInsightResourceStatisticsSortOrderEnum = "ASC"
    SummarizeDatabaseInsightResourceStatisticsSortOrderDesc SummarizeDatabaseInsightResourceStatisticsSortOrderEnum = "DESC"
)

func GetSummarizeDatabaseInsightResourceStatisticsSortOrderEnumValues

func GetSummarizeDatabaseInsightResourceStatisticsSortOrderEnumValues() []SummarizeDatabaseInsightResourceStatisticsSortOrderEnum

GetSummarizeDatabaseInsightResourceStatisticsSortOrderEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceStatisticsSortOrderEnum

type SummarizeDatabaseInsightResourceUsageAggregation

SummarizeDatabaseInsightResourceUsageAggregation Resource usage summation for the current time period

type SummarizeDatabaseInsightResourceUsageAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (example: CPU, STORAGE)
    ResourceMetric SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Percentage change in resource usage during the current period calculated using linear regression functions
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`
}

func (SummarizeDatabaseInsightResourceUsageAggregation) String

func (m SummarizeDatabaseInsightResourceUsageAggregation) String() string

type SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum

SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum

const (
    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricCpu       SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum = "CPU"
    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricStorage   SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum = "STORAGE"
    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricIo        SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum = "IO"
    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricMemory    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum = "MEMORY"
    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricMemoryPga SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum = "MEMORY_PGA"
    SummarizeDatabaseInsightResourceUsageAggregationResourceMetricMemorySga SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum = "MEMORY_SGA"
)

func GetSummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnumValues

func GetSummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnumValues() []SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum

GetSummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUsageAggregationResourceMetricEnum

type SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum

SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum

const (
    SummarizeDatabaseInsightResourceUsageDatabaseTypeAdwS           SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum = "ADW-S"
    SummarizeDatabaseInsightResourceUsageDatabaseTypeAtpS           SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum = "ATP-S"
    SummarizeDatabaseInsightResourceUsageDatabaseTypeAdwD           SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum = "ADW-D"
    SummarizeDatabaseInsightResourceUsageDatabaseTypeAtpD           SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum = "ATP-D"
    SummarizeDatabaseInsightResourceUsageDatabaseTypeExternalPdb    SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeDatabaseInsightResourceUsageDatabaseTypeExternalNoncdb SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeDatabaseInsightResourceUsageDatabaseTypeEnumValues

func GetSummarizeDatabaseInsightResourceUsageDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum

GetSummarizeDatabaseInsightResourceUsageDatabaseTypeEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum

type SummarizeDatabaseInsightResourceUsageRequest

SummarizeDatabaseInsightResourceUsageRequest wrapper for the SummarizeDatabaseInsightResourceUsage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightResourceUsage.go.html to see an example of how to use SummarizeDatabaseInsightResourceUsageRequest.

type SummarizeDatabaseInsightResourceUsageRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY and IO.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeDatabaseInsightResourceUsageDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Flag to indicate if database instance level metrics should be returned. The flag is ignored when a host name filter is not applied.
    // When a hostname filter is applied this flag will determine whether to return metrics for the instances located on the specified host or for the
    // whole database which contains an instance on this host.
    IsDatabaseInstanceLevelMetrics *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseInstanceLevelMetrics"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeDatabaseInsightResourceUsageRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceUsageRequest) HTTPRequest

func (request SummarizeDatabaseInsightResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceUsageRequest) RetryPolicy

func (request SummarizeDatabaseInsightResourceUsageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightResourceUsageRequest) String

func (request SummarizeDatabaseInsightResourceUsageRequest) String() string

type SummarizeDatabaseInsightResourceUsageResponse

SummarizeDatabaseInsightResourceUsageResponse wrapper for the SummarizeDatabaseInsightResourceUsage operation

type SummarizeDatabaseInsightResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightResourceUsageAggregation instances
    SummarizeDatabaseInsightResourceUsageAggregation `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 (SummarizeDatabaseInsightResourceUsageResponse) HTTPResponse

func (response SummarizeDatabaseInsightResourceUsageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightResourceUsageResponse) String

func (response SummarizeDatabaseInsightResourceUsageResponse) String() string

type SummarizeDatabaseInsightResourceUsageTrendAggregationCollection

SummarizeDatabaseInsightResourceUsageTrendAggregationCollection Top level response object.

type SummarizeDatabaseInsightResourceUsageTrendAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (example: CPU, STORAGE)
    ResourceMetric SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Usage Data with time stamps
    UsageData []ResourceUsageTrendAggregation `mandatory:"true" json:"usageData"`
}

func (SummarizeDatabaseInsightResourceUsageTrendAggregationCollection) String

func (m SummarizeDatabaseInsightResourceUsageTrendAggregationCollection) String() string

type SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

const (
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricCpu       SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "CPU"
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricStorage   SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "STORAGE"
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricIo        SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "IO"
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricMemory    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "MEMORY"
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricMemoryPga SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "MEMORY_PGA"
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricMemorySga SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "MEMORY_SGA"
)

func GetSummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues

func GetSummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues() []SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

GetSummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

type SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum

SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum

const (
    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeAdwS           SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum = "ADW-S"
    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeAtpS           SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum = "ATP-S"
    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeAdwD           SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum = "ADW-D"
    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeAtpD           SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum = "ATP-D"
    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeExternalPdb    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeExternalNoncdb SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnumValues

func GetSummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum

GetSummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum

type SummarizeDatabaseInsightResourceUsageTrendRequest

SummarizeDatabaseInsightResourceUsageTrendRequest wrapper for the SummarizeDatabaseInsightResourceUsageTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightResourceUsageTrend.go.html to see an example of how to use SummarizeDatabaseInsightResourceUsageTrendRequest.

type SummarizeDatabaseInsightResourceUsageTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY and IO.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeDatabaseInsightResourceUsageTrendDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Sorts using end timestamp, usage or capacity
    SortBy SummarizeDatabaseInsightResourceUsageTrendSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Flag to indicate if database instance level metrics should be returned. The flag is ignored when a host name filter is not applied.
    // When a hostname filter is applied this flag will determine whether to return metrics for the instances located on the specified host or for the
    // whole database which contains an instance on this host.
    IsDatabaseInstanceLevelMetrics *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseInstanceLevelMetrics"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeDatabaseInsightResourceUsageTrendRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightResourceUsageTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceUsageTrendRequest) HTTPRequest

func (request SummarizeDatabaseInsightResourceUsageTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceUsageTrendRequest) RetryPolicy

func (request SummarizeDatabaseInsightResourceUsageTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightResourceUsageTrendRequest) String

func (request SummarizeDatabaseInsightResourceUsageTrendRequest) String() string

type SummarizeDatabaseInsightResourceUsageTrendResponse

SummarizeDatabaseInsightResourceUsageTrendResponse wrapper for the SummarizeDatabaseInsightResourceUsageTrend operation

type SummarizeDatabaseInsightResourceUsageTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightResourceUsageTrendAggregationCollection instances
    SummarizeDatabaseInsightResourceUsageTrendAggregationCollection `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 (SummarizeDatabaseInsightResourceUsageTrendResponse) HTTPResponse

func (response SummarizeDatabaseInsightResourceUsageTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightResourceUsageTrendResponse) String

func (response SummarizeDatabaseInsightResourceUsageTrendResponse) String() string

type SummarizeDatabaseInsightResourceUsageTrendSortByEnum

SummarizeDatabaseInsightResourceUsageTrendSortByEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUsageTrendSortByEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUsageTrendSortByEnum

const (
    SummarizeDatabaseInsightResourceUsageTrendSortByEndtimestamp SummarizeDatabaseInsightResourceUsageTrendSortByEnum = "endTimestamp"
    SummarizeDatabaseInsightResourceUsageTrendSortByUsage        SummarizeDatabaseInsightResourceUsageTrendSortByEnum = "usage"
    SummarizeDatabaseInsightResourceUsageTrendSortByCapacity     SummarizeDatabaseInsightResourceUsageTrendSortByEnum = "capacity"
)

func GetSummarizeDatabaseInsightResourceUsageTrendSortByEnumValues

func GetSummarizeDatabaseInsightResourceUsageTrendSortByEnumValues() []SummarizeDatabaseInsightResourceUsageTrendSortByEnum

GetSummarizeDatabaseInsightResourceUsageTrendSortByEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUsageTrendSortByEnum

type SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum

SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum

const (
    SummarizeDatabaseInsightResourceUsageTrendSortOrderAsc  SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum = "ASC"
    SummarizeDatabaseInsightResourceUsageTrendSortOrderDesc SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum = "DESC"
)

func GetSummarizeDatabaseInsightResourceUsageTrendSortOrderEnumValues

func GetSummarizeDatabaseInsightResourceUsageTrendSortOrderEnumValues() []SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum

GetSummarizeDatabaseInsightResourceUsageTrendSortOrderEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUsageTrendSortOrderEnum

type SummarizeDatabaseInsightResourceUtilizationInsightAggregation

SummarizeDatabaseInsightResourceUtilizationInsightAggregation Insights response containing current/projected groups for storage or CPU.

type SummarizeDatabaseInsightResourceUtilizationInsightAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (example: CPU, STORAGE)
    ResourceMetric SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    ProjectedUtilization *ResourceInsightProjectedUtilization `mandatory:"true" json:"projectedUtilization"`

    CurrentUtilization *ResourceInsightCurrentUtilization `mandatory:"true" json:"currentUtilization"`
}

func (SummarizeDatabaseInsightResourceUtilizationInsightAggregation) String

func (m SummarizeDatabaseInsightResourceUtilizationInsightAggregation) String() string

type SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum

SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum

const (
    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricCpu       SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum = "CPU"
    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricStorage   SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum = "STORAGE"
    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricIo        SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum = "IO"
    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricMemory    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum = "MEMORY"
    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricMemoryPga SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum = "MEMORY_PGA"
    SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricMemorySga SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum = "MEMORY_SGA"
)

func GetSummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnumValues

func GetSummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnumValues() []SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum

GetSummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUtilizationInsightAggregationResourceMetricEnum

type SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum

SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum Enum with underlying type: string

type SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum

const (
    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeAdwS           SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum = "ADW-S"
    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeAtpS           SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum = "ATP-S"
    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeAdwD           SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum = "ADW-D"
    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeAtpD           SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum = "ATP-D"
    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeExternalPdb    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeExternalNoncdb SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnumValues

func GetSummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnumValues() []SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum

GetSummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnumValues Enumerates the set of values for SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum

type SummarizeDatabaseInsightResourceUtilizationInsightRequest

SummarizeDatabaseInsightResourceUtilizationInsightRequest wrapper for the SummarizeDatabaseInsightResourceUtilizationInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightResourceUtilizationInsight.go.html to see an example of how to use SummarizeDatabaseInsightResourceUtilizationInsightRequest.

type SummarizeDatabaseInsightResourceUtilizationInsightRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY and IO.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeDatabaseInsightResourceUtilizationInsightDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Flag to indicate if database instance level metrics should be returned. The flag is ignored when a host name filter is not applied.
    // When a hostname filter is applied this flag will determine whether to return metrics for the instances located on the specified host or for the
    // whole database which contains an instance on this host.
    IsDatabaseInstanceLevelMetrics *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseInstanceLevelMetrics"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeDatabaseInsightResourceUtilizationInsightRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceUtilizationInsightRequest) HTTPRequest

func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightResourceUtilizationInsightRequest) RetryPolicy

func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightResourceUtilizationInsightRequest) String

func (request SummarizeDatabaseInsightResourceUtilizationInsightRequest) String() string

type SummarizeDatabaseInsightResourceUtilizationInsightResponse

SummarizeDatabaseInsightResourceUtilizationInsightResponse wrapper for the SummarizeDatabaseInsightResourceUtilizationInsight operation

type SummarizeDatabaseInsightResourceUtilizationInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightResourceUtilizationInsightAggregation instances
    SummarizeDatabaseInsightResourceUtilizationInsightAggregation `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 (SummarizeDatabaseInsightResourceUtilizationInsightResponse) HTTPResponse

func (response SummarizeDatabaseInsightResourceUtilizationInsightResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightResourceUtilizationInsightResponse) String

func (response SummarizeDatabaseInsightResourceUtilizationInsightResponse) String() string

type SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection

SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection Top level response object.

type SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Collection of Usage Data with time stamps for top five tablespace
    Items []TablespaceUsageTrendAggregation `mandatory:"true" json:"items"`
}

func (SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection) String

func (m SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection) String() string

type SummarizeDatabaseInsightTablespaceUsageTrendRequest

SummarizeDatabaseInsightTablespaceUsageTrendRequest wrapper for the SummarizeDatabaseInsightTablespaceUsageTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeDatabaseInsightTablespaceUsageTrend.go.html to see an example of how to use SummarizeDatabaseInsightTablespaceUsageTrendRequest.

type SummarizeDatabaseInsightTablespaceUsageTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeDatabaseInsightTablespaceUsageTrendRequest) BinaryRequestBody

func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeDatabaseInsightTablespaceUsageTrendRequest) HTTPRequest

func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeDatabaseInsightTablespaceUsageTrendRequest) RetryPolicy

func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeDatabaseInsightTablespaceUsageTrendRequest) String

func (request SummarizeDatabaseInsightTablespaceUsageTrendRequest) String() string

type SummarizeDatabaseInsightTablespaceUsageTrendResponse

SummarizeDatabaseInsightTablespaceUsageTrendResponse wrapper for the SummarizeDatabaseInsightTablespaceUsageTrend operation

type SummarizeDatabaseInsightTablespaceUsageTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection instances
    SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection `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 (SummarizeDatabaseInsightTablespaceUsageTrendResponse) HTTPResponse

func (response SummarizeDatabaseInsightTablespaceUsageTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeDatabaseInsightTablespaceUsageTrendResponse) String

func (response SummarizeDatabaseInsightTablespaceUsageTrendResponse) String() string

type SummarizeExadataInsightResourceCapacityTrendAggregatedRequest

SummarizeExadataInsightResourceCapacityTrendAggregatedRequest wrapper for the SummarizeExadataInsightResourceCapacityTrendAggregated operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceCapacityTrendAggregated.go.html to see an example of how to use SummarizeExadataInsightResourceCapacityTrendAggregatedRequest.

type SummarizeExadataInsightResourceCapacityTrendAggregatedRequest struct {

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Sorts using end timestamp or capacity.
    SortBy SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) HTTPRequest

func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) RetryPolicy

func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) String

func (request SummarizeExadataInsightResourceCapacityTrendAggregatedRequest) String() string

type SummarizeExadataInsightResourceCapacityTrendAggregatedResponse

SummarizeExadataInsightResourceCapacityTrendAggregatedResponse wrapper for the SummarizeExadataInsightResourceCapacityTrendAggregated operation

type SummarizeExadataInsightResourceCapacityTrendAggregatedResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceCapacityTrendAggregation instances
    SummarizeExadataInsightResourceCapacityTrendAggregation `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 (SummarizeExadataInsightResourceCapacityTrendAggregatedResponse) HTTPResponse

func (response SummarizeExadataInsightResourceCapacityTrendAggregatedResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceCapacityTrendAggregatedResponse) String

func (response SummarizeExadataInsightResourceCapacityTrendAggregatedResponse) String() string

type SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum

SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum

const (
    SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEndtimestamp SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum = "endTimestamp"
    SummarizeExadataInsightResourceCapacityTrendAggregatedSortByCapacity     SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum = "capacity"
)

func GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum

GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendAggregatedSortByEnum

type SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum

SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum

const (
    SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderAsc  SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum = "ASC"
    SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderDesc SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum = "DESC"
)

func GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum

GetSummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendAggregatedSortOrderEnum

type SummarizeExadataInsightResourceCapacityTrendAggregation

SummarizeExadataInsightResourceCapacityTrendAggregation Collection of resource capacity trend.

type SummarizeExadataInsightResourceCapacityTrendAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Identifies the units of the current resource metric (CORES, GB).
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Capacity Data with time interval
    CapacityData []ExadataInsightResourceCapacityTrendAggregation `mandatory:"true" json:"capacityData"`
}

func (SummarizeExadataInsightResourceCapacityTrendAggregation) String

func (m SummarizeExadataInsightResourceCapacityTrendAggregation) String() string

type SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum

SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricCpu        SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricStorage    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricIo         SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricMemory     SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricIops       SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricThroughput SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum

GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceMetricEnum

type SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum

SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeDatabase      SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeHost          SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeStorageServer SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum

GetSummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendAggregationExadataResourceTypeEnum

type SummarizeExadataInsightResourceCapacityTrendCollection

SummarizeExadataInsightResourceCapacityTrendCollection capacity results with breakdown by databases, hosts, storage servers or diskgroup.

type SummarizeExadataInsightResourceCapacityTrendCollection struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Capacity Data with time interval
    Items []ExadataInsightResourceCapacityTrendSummary `mandatory:"true" json:"items"`
}

func (SummarizeExadataInsightResourceCapacityTrendCollection) String

func (m SummarizeExadataInsightResourceCapacityTrendCollection) String() string

type SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum

SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricCpu        SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricStorage    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricIo         SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricMemory     SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricIops       SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricThroughput SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum

GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceMetricEnum

type SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum

SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeDatabase      SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeHost          SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeStorageServer SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum

GetSummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendCollectionExadataResourceTypeEnum

type SummarizeExadataInsightResourceCapacityTrendRequest

SummarizeExadataInsightResourceCapacityTrendRequest wrapper for the SummarizeExadataInsightResourceCapacityTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceCapacityTrend.go.html to see an example of how to use SummarizeExadataInsightResourceCapacityTrendRequest.

type SummarizeExadataInsightResourceCapacityTrendRequest struct {

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"true" contributesTo:"query" name:"exadataInsightId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    DatabaseInsightId []string `contributesTo:"query" name:"databaseInsightId" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    HostInsightId []string `contributesTo:"query" name:"hostInsightId" collectionFormat:"multi"`

    // Optional storage server name on an exadata system.
    StorageServerName []string `contributesTo:"query" name:"storageServerName" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeExadataInsightResourceCapacityTrendSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which resource capacity trend records are listed
    SortBy SummarizeExadataInsightResourceCapacityTrendSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeExadataInsightResourceCapacityTrendRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceCapacityTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceCapacityTrendRequest) HTTPRequest

func (request SummarizeExadataInsightResourceCapacityTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceCapacityTrendRequest) RetryPolicy

func (request SummarizeExadataInsightResourceCapacityTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceCapacityTrendRequest) String

func (request SummarizeExadataInsightResourceCapacityTrendRequest) String() string

type SummarizeExadataInsightResourceCapacityTrendResponse

SummarizeExadataInsightResourceCapacityTrendResponse wrapper for the SummarizeExadataInsightResourceCapacityTrend operation

type SummarizeExadataInsightResourceCapacityTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceCapacityTrendCollection instances
    SummarizeExadataInsightResourceCapacityTrendCollection `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 (SummarizeExadataInsightResourceCapacityTrendResponse) HTTPResponse

func (response SummarizeExadataInsightResourceCapacityTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceCapacityTrendResponse) String

func (response SummarizeExadataInsightResourceCapacityTrendResponse) String() string

type SummarizeExadataInsightResourceCapacityTrendSortByEnum

SummarizeExadataInsightResourceCapacityTrendSortByEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendSortByEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendSortByEnum

const (
    SummarizeExadataInsightResourceCapacityTrendSortById   SummarizeExadataInsightResourceCapacityTrendSortByEnum = "id"
    SummarizeExadataInsightResourceCapacityTrendSortByName SummarizeExadataInsightResourceCapacityTrendSortByEnum = "name"
)

func GetSummarizeExadataInsightResourceCapacityTrendSortByEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendSortByEnumValues() []SummarizeExadataInsightResourceCapacityTrendSortByEnum

GetSummarizeExadataInsightResourceCapacityTrendSortByEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendSortByEnum

type SummarizeExadataInsightResourceCapacityTrendSortOrderEnum

SummarizeExadataInsightResourceCapacityTrendSortOrderEnum Enum with underlying type: string

type SummarizeExadataInsightResourceCapacityTrendSortOrderEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceCapacityTrendSortOrderEnum

const (
    SummarizeExadataInsightResourceCapacityTrendSortOrderAsc  SummarizeExadataInsightResourceCapacityTrendSortOrderEnum = "ASC"
    SummarizeExadataInsightResourceCapacityTrendSortOrderDesc SummarizeExadataInsightResourceCapacityTrendSortOrderEnum = "DESC"
)

func GetSummarizeExadataInsightResourceCapacityTrendSortOrderEnumValues

func GetSummarizeExadataInsightResourceCapacityTrendSortOrderEnumValues() []SummarizeExadataInsightResourceCapacityTrendSortOrderEnum

GetSummarizeExadataInsightResourceCapacityTrendSortOrderEnumValues Enumerates the set of values for SummarizeExadataInsightResourceCapacityTrendSortOrderEnum

type SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum

SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum

const (
    SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelLinear   SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum = "LINEAR"
    SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelMlAuto   SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum = "ML_AUTO"
    SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelMlNoAuto SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum = "ML_NO_AUTO"
)

func GetSummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnumValues

func GetSummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum

GetSummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum

type SummarizeExadataInsightResourceForecastTrendAggregatedRequest

SummarizeExadataInsightResourceForecastTrendAggregatedRequest wrapper for the SummarizeExadataInsightResourceForecastTrendAggregated operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceForecastTrendAggregated.go.html to see an example of how to use SummarizeExadataInsightResourceForecastTrendAggregatedRequest.

type SummarizeExadataInsightResourceForecastTrendAggregatedRequest struct {

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Choose the type of statistic metric data to be used for forecasting.
    Statistic SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum `mandatory:"false" contributesTo:"query" name:"statistic" omitEmpty:"true"`

    // Number of days used for utilization forecast analysis.
    ForecastStartDay *int `mandatory:"false" contributesTo:"query" name:"forecastStartDay"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // Choose algorithm model for the forecasting.
    // Possible values:
    //   - LINEAR: Uses linear regression algorithm for forecasting.
    //   - ML_AUTO: Automatically detects best algorithm to use for forecasting.
    //   - ML_NO_AUTO: Automatically detects seasonality of the data for forecasting using linear or seasonal algorithm.
    ForecastModel SummarizeExadataInsightResourceForecastTrendAggregatedForecastModelEnum `mandatory:"false" contributesTo:"query" name:"forecastModel" omitEmpty:"true"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // This parameter is used to change data's confidence level, this data is ingested by the
    // forecast algorithm.
    // Confidence is the probability of an interval to contain the expected population parameter.
    // Manipulation of this value will lead to different results.
    // If not set, default confidence value is 95%.
    Confidence *int `mandatory:"false" contributesTo:"query" name:"confidence"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeExadataInsightResourceForecastTrendAggregatedRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceForecastTrendAggregatedRequest) HTTPRequest

func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceForecastTrendAggregatedRequest) RetryPolicy

func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceForecastTrendAggregatedRequest) String

func (request SummarizeExadataInsightResourceForecastTrendAggregatedRequest) String() string

type SummarizeExadataInsightResourceForecastTrendAggregatedResponse

SummarizeExadataInsightResourceForecastTrendAggregatedResponse wrapper for the SummarizeExadataInsightResourceForecastTrendAggregated operation

type SummarizeExadataInsightResourceForecastTrendAggregatedResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceForecastTrendAggregation instances
    SummarizeExadataInsightResourceForecastTrendAggregation `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 (SummarizeExadataInsightResourceForecastTrendAggregatedResponse) HTTPResponse

func (response SummarizeExadataInsightResourceForecastTrendAggregatedResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceForecastTrendAggregatedResponse) String

func (response SummarizeExadataInsightResourceForecastTrendAggregatedResponse) String() string

type SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum

SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum

const (
    SummarizeExadataInsightResourceForecastTrendAggregatedStatisticAvg SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum = "AVG"
    SummarizeExadataInsightResourceForecastTrendAggregatedStatisticMax SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum = "MAX"
)

func GetSummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnumValues

func GetSummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum

GetSummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendAggregatedStatisticEnum

type SummarizeExadataInsightResourceForecastTrendAggregation

SummarizeExadataInsightResourceForecastTrendAggregation Usage and Forecast results from the selected time period.

type SummarizeExadataInsightResourceForecastTrendAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time series patterns used in the forecasting.
    Pattern SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum `mandatory:"true" json:"pattern"`

    // Days to reach capacity for a storage server
    DaysToReachCapacity *int `mandatory:"true" json:"daysToReachCapacity"`

    // Time series data used for the forecast analysis.
    HistoricalData []HistoricalDataItem `mandatory:"true" json:"historicalData"`

    // Time series data result of the forecasting analysis.
    ProjectedData []ProjectedDataItem `mandatory:"true" json:"projectedData"`
}

func (SummarizeExadataInsightResourceForecastTrendAggregation) String

func (m SummarizeExadataInsightResourceForecastTrendAggregation) String() string

type SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum

SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricCpu        SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricStorage    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricIo         SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricMemory     SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricIops       SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricThroughput SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum

GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceMetricEnum

type SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum

SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeDatabase      SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeHost          SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeStorageServer SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum

GetSummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendAggregationExadataResourceTypeEnum

type SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum

SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum

const (
    SummarizeExadataInsightResourceForecastTrendAggregationPatternLinear                        SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "LINEAR"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternMonthlySeasons                SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "MONTHLY_SEASONS"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternMonthlyAndYearlySeasons       SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "MONTHLY_AND_YEARLY_SEASONS"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternWeeklySeasons                 SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_SEASONS"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternWeeklyAndMonthlySeasons       SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_AND_MONTHLY_SEASONS"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternWeeklyMonthlyAndYearlySeasons SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_MONTHLY_AND_YEARLY_SEASONS"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternWeeklyAndYearlySeasons        SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_AND_YEARLY_SEASONS"
    SummarizeExadataInsightResourceForecastTrendAggregationPatternYearlySeasons                 SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum = "YEARLY_SEASONS"
)

func GetSummarizeExadataInsightResourceForecastTrendAggregationPatternEnumValues

func GetSummarizeExadataInsightResourceForecastTrendAggregationPatternEnumValues() []SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum

GetSummarizeExadataInsightResourceForecastTrendAggregationPatternEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendAggregationPatternEnum

type SummarizeExadataInsightResourceForecastTrendCollection

SummarizeExadataInsightResourceForecastTrendCollection Usage and Forecast results with breakdown by databases, hosts or storage servers.

type SummarizeExadataInsightResourceForecastTrendCollection struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Collection of id, name , daysToReach Capacity, historical usage and projected usage forecast.
    Items []ExadataInsightResourceForecastTrendSummary `mandatory:"true" json:"items"`
}

func (SummarizeExadataInsightResourceForecastTrendCollection) String

func (m SummarizeExadataInsightResourceForecastTrendCollection) String() string

type SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum

SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricCpu        SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricStorage    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricIo         SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricMemory     SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricIops       SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricThroughput SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum

GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceMetricEnum

type SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum

SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeDatabase      SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeHost          SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeStorageServer SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum

GetSummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendCollectionExadataResourceTypeEnum

type SummarizeExadataInsightResourceForecastTrendForecastModelEnum

SummarizeExadataInsightResourceForecastTrendForecastModelEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendForecastModelEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendForecastModelEnum

const (
    SummarizeExadataInsightResourceForecastTrendForecastModelLinear   SummarizeExadataInsightResourceForecastTrendForecastModelEnum = "LINEAR"
    SummarizeExadataInsightResourceForecastTrendForecastModelMlAuto   SummarizeExadataInsightResourceForecastTrendForecastModelEnum = "ML_AUTO"
    SummarizeExadataInsightResourceForecastTrendForecastModelMlNoAuto SummarizeExadataInsightResourceForecastTrendForecastModelEnum = "ML_NO_AUTO"
)

func GetSummarizeExadataInsightResourceForecastTrendForecastModelEnumValues

func GetSummarizeExadataInsightResourceForecastTrendForecastModelEnumValues() []SummarizeExadataInsightResourceForecastTrendForecastModelEnum

GetSummarizeExadataInsightResourceForecastTrendForecastModelEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendForecastModelEnum

type SummarizeExadataInsightResourceForecastTrendRequest

SummarizeExadataInsightResourceForecastTrendRequest wrapper for the SummarizeExadataInsightResourceForecastTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceForecastTrend.go.html to see an example of how to use SummarizeExadataInsightResourceForecastTrendRequest.

type SummarizeExadataInsightResourceForecastTrendRequest struct {

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"true" contributesTo:"query" name:"exadataInsightId"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    DatabaseInsightId []string `contributesTo:"query" name:"databaseInsightId" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    HostInsightId []string `contributesTo:"query" name:"hostInsightId" collectionFormat:"multi"`

    // Optional storage server name on an exadata system.
    StorageServerName []string `contributesTo:"query" name:"storageServerName" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Choose the type of statistic metric data to be used for forecasting.
    Statistic SummarizeExadataInsightResourceForecastTrendStatisticEnum `mandatory:"false" contributesTo:"query" name:"statistic" omitEmpty:"true"`

    // Number of days used for utilization forecast analysis.
    ForecastStartDay *int `mandatory:"false" contributesTo:"query" name:"forecastStartDay"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // Choose algorithm model for the forecasting.
    // Possible values:
    //   - LINEAR: Uses linear regression algorithm for forecasting.
    //   - ML_AUTO: Automatically detects best algorithm to use for forecasting.
    //   - ML_NO_AUTO: Automatically detects seasonality of the data for forecasting using linear or seasonal algorithm.
    ForecastModel SummarizeExadataInsightResourceForecastTrendForecastModelEnum `mandatory:"false" contributesTo:"query" name:"forecastModel" omitEmpty:"true"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // This parameter is used to change data's confidence level, this data is ingested by the
    // forecast algorithm.
    // Confidence is the probability of an interval to contain the expected population parameter.
    // Manipulation of this value will lead to different results.
    // If not set, default confidence value is 95%.
    Confidence *int `mandatory:"false" contributesTo:"query" name:"confidence"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeExadataInsightResourceForecastTrendSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which resource Forecast trend records are listed
    SortBy SummarizeExadataInsightResourceForecastTrendSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (SummarizeExadataInsightResourceForecastTrendRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceForecastTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceForecastTrendRequest) HTTPRequest

func (request SummarizeExadataInsightResourceForecastTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceForecastTrendRequest) RetryPolicy

func (request SummarizeExadataInsightResourceForecastTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceForecastTrendRequest) String

func (request SummarizeExadataInsightResourceForecastTrendRequest) String() string

type SummarizeExadataInsightResourceForecastTrendResponse

SummarizeExadataInsightResourceForecastTrendResponse wrapper for the SummarizeExadataInsightResourceForecastTrend operation

type SummarizeExadataInsightResourceForecastTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceForecastTrendCollection instances
    SummarizeExadataInsightResourceForecastTrendCollection `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 (SummarizeExadataInsightResourceForecastTrendResponse) HTTPResponse

func (response SummarizeExadataInsightResourceForecastTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceForecastTrendResponse) String

func (response SummarizeExadataInsightResourceForecastTrendResponse) String() string

type SummarizeExadataInsightResourceForecastTrendSortByEnum

SummarizeExadataInsightResourceForecastTrendSortByEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendSortByEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendSortByEnum

const (
    SummarizeExadataInsightResourceForecastTrendSortById                  SummarizeExadataInsightResourceForecastTrendSortByEnum = "id"
    SummarizeExadataInsightResourceForecastTrendSortByName                SummarizeExadataInsightResourceForecastTrendSortByEnum = "name"
    SummarizeExadataInsightResourceForecastTrendSortByDaystoreachcapacity SummarizeExadataInsightResourceForecastTrendSortByEnum = "daysToReachCapacity"
)

func GetSummarizeExadataInsightResourceForecastTrendSortByEnumValues

func GetSummarizeExadataInsightResourceForecastTrendSortByEnumValues() []SummarizeExadataInsightResourceForecastTrendSortByEnum

GetSummarizeExadataInsightResourceForecastTrendSortByEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendSortByEnum

type SummarizeExadataInsightResourceForecastTrendSortOrderEnum

SummarizeExadataInsightResourceForecastTrendSortOrderEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendSortOrderEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendSortOrderEnum

const (
    SummarizeExadataInsightResourceForecastTrendSortOrderAsc  SummarizeExadataInsightResourceForecastTrendSortOrderEnum = "ASC"
    SummarizeExadataInsightResourceForecastTrendSortOrderDesc SummarizeExadataInsightResourceForecastTrendSortOrderEnum = "DESC"
)

func GetSummarizeExadataInsightResourceForecastTrendSortOrderEnumValues

func GetSummarizeExadataInsightResourceForecastTrendSortOrderEnumValues() []SummarizeExadataInsightResourceForecastTrendSortOrderEnum

GetSummarizeExadataInsightResourceForecastTrendSortOrderEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendSortOrderEnum

type SummarizeExadataInsightResourceForecastTrendStatisticEnum

SummarizeExadataInsightResourceForecastTrendStatisticEnum Enum with underlying type: string

type SummarizeExadataInsightResourceForecastTrendStatisticEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceForecastTrendStatisticEnum

const (
    SummarizeExadataInsightResourceForecastTrendStatisticAvg SummarizeExadataInsightResourceForecastTrendStatisticEnum = "AVG"
    SummarizeExadataInsightResourceForecastTrendStatisticMax SummarizeExadataInsightResourceForecastTrendStatisticEnum = "MAX"
)

func GetSummarizeExadataInsightResourceForecastTrendStatisticEnumValues

func GetSummarizeExadataInsightResourceForecastTrendStatisticEnumValues() []SummarizeExadataInsightResourceForecastTrendStatisticEnum

GetSummarizeExadataInsightResourceForecastTrendStatisticEnumValues Enumerates the set of values for SummarizeExadataInsightResourceForecastTrendStatisticEnum

type SummarizeExadataInsightResourceStatisticsAggregationCollection

SummarizeExadataInsightResourceStatisticsAggregationCollection Returns list of the resources with resource statistics like usage,capacity,utilization and usage change percent.

type SummarizeExadataInsightResourceStatisticsAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Collection of Resource Statistics items
    Items []ExadataInsightResourceStatisticsAggregation `mandatory:"true" json:"items"`

    // Displays usage unit ( CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata insight.
    ExadataInsightId *string `mandatory:"true" json:"exadataInsightId"`
}

func (SummarizeExadataInsightResourceStatisticsAggregationCollection) String

func (m SummarizeExadataInsightResourceStatisticsAggregationCollection) String() string

func (*SummarizeExadataInsightResourceStatisticsAggregationCollection) UnmarshalJSON

func (m *SummarizeExadataInsightResourceStatisticsAggregationCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum

SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricCpu        SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricStorage    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricIo         SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricMemory     SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricIops       SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricThroughput SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum

GetSummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceStatisticsAggregationCollectionExadataResourceMetricEnum

type SummarizeExadataInsightResourceStatisticsRequest

SummarizeExadataInsightResourceStatisticsRequest wrapper for the SummarizeExadataInsightResourceStatistics operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceStatistics.go.html to see an example of how to use SummarizeExadataInsightResourceStatisticsRequest.

type SummarizeExadataInsightResourceStatisticsRequest struct {

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"true" contributesTo:"query" name:"exadataInsightId"`

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeExadataInsightResourceStatisticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which resource statistics records are listed
    SortBy SummarizeExadataInsightResourceStatisticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (SummarizeExadataInsightResourceStatisticsRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceStatisticsRequest) HTTPRequest

func (request SummarizeExadataInsightResourceStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceStatisticsRequest) RetryPolicy

func (request SummarizeExadataInsightResourceStatisticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceStatisticsRequest) String

func (request SummarizeExadataInsightResourceStatisticsRequest) String() string

type SummarizeExadataInsightResourceStatisticsResponse

SummarizeExadataInsightResourceStatisticsResponse wrapper for the SummarizeExadataInsightResourceStatistics operation

type SummarizeExadataInsightResourceStatisticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceStatisticsAggregationCollection instances
    SummarizeExadataInsightResourceStatisticsAggregationCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (SummarizeExadataInsightResourceStatisticsResponse) HTTPResponse

func (response SummarizeExadataInsightResourceStatisticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceStatisticsResponse) String

func (response SummarizeExadataInsightResourceStatisticsResponse) String() string

type SummarizeExadataInsightResourceStatisticsSortByEnum

SummarizeExadataInsightResourceStatisticsSortByEnum Enum with underlying type: string

type SummarizeExadataInsightResourceStatisticsSortByEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceStatisticsSortByEnum

const (
    SummarizeExadataInsightResourceStatisticsSortByUtilizationpercent SummarizeExadataInsightResourceStatisticsSortByEnum = "utilizationPercent"
    SummarizeExadataInsightResourceStatisticsSortByUsage              SummarizeExadataInsightResourceStatisticsSortByEnum = "usage"
    SummarizeExadataInsightResourceStatisticsSortByUsagechangepercent SummarizeExadataInsightResourceStatisticsSortByEnum = "usageChangePercent"
)

func GetSummarizeExadataInsightResourceStatisticsSortByEnumValues

func GetSummarizeExadataInsightResourceStatisticsSortByEnumValues() []SummarizeExadataInsightResourceStatisticsSortByEnum

GetSummarizeExadataInsightResourceStatisticsSortByEnumValues Enumerates the set of values for SummarizeExadataInsightResourceStatisticsSortByEnum

type SummarizeExadataInsightResourceStatisticsSortOrderEnum

SummarizeExadataInsightResourceStatisticsSortOrderEnum Enum with underlying type: string

type SummarizeExadataInsightResourceStatisticsSortOrderEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceStatisticsSortOrderEnum

const (
    SummarizeExadataInsightResourceStatisticsSortOrderAsc  SummarizeExadataInsightResourceStatisticsSortOrderEnum = "ASC"
    SummarizeExadataInsightResourceStatisticsSortOrderDesc SummarizeExadataInsightResourceStatisticsSortOrderEnum = "DESC"
)

func GetSummarizeExadataInsightResourceStatisticsSortOrderEnumValues

func GetSummarizeExadataInsightResourceStatisticsSortOrderEnumValues() []SummarizeExadataInsightResourceStatisticsSortOrderEnum

GetSummarizeExadataInsightResourceStatisticsSortOrderEnumValues Enumerates the set of values for SummarizeExadataInsightResourceStatisticsSortOrderEnum

type SummarizeExadataInsightResourceUsageAggregatedRequest

SummarizeExadataInsightResourceUsageAggregatedRequest wrapper for the SummarizeExadataInsightResourceUsageAggregated operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceUsageAggregated.go.html to see an example of how to use SummarizeExadataInsightResourceUsageAggregatedRequest.

type SummarizeExadataInsightResourceUsageAggregatedRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeExadataInsightResourceUsageAggregatedRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceUsageAggregatedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceUsageAggregatedRequest) HTTPRequest

func (request SummarizeExadataInsightResourceUsageAggregatedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceUsageAggregatedRequest) RetryPolicy

func (request SummarizeExadataInsightResourceUsageAggregatedRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceUsageAggregatedRequest) String

func (request SummarizeExadataInsightResourceUsageAggregatedRequest) String() string

type SummarizeExadataInsightResourceUsageAggregatedResponse

SummarizeExadataInsightResourceUsageAggregatedResponse wrapper for the SummarizeExadataInsightResourceUsageAggregated operation

type SummarizeExadataInsightResourceUsageAggregatedResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceUsageAggregation instances
    SummarizeExadataInsightResourceUsageAggregation `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 (SummarizeExadataInsightResourceUsageAggregatedResponse) HTTPResponse

func (response SummarizeExadataInsightResourceUsageAggregatedResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceUsageAggregatedResponse) String

func (response SummarizeExadataInsightResourceUsageAggregatedResponse) String() string

type SummarizeExadataInsightResourceUsageAggregation

SummarizeExadataInsightResourceUsageAggregation Resource usage summation for the current time period

type SummarizeExadataInsightResourceUsageAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Percentage change in resource usage during the current period calculated using linear regression functions
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`
}

func (SummarizeExadataInsightResourceUsageAggregation) String

func (m SummarizeExadataInsightResourceUsageAggregation) String() string

type SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum

SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricCpu        SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricStorage    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricIo         SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricMemory     SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricIops       SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricThroughput SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum

GetSummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUsageAggregationExadataResourceMetricEnum

type SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum

SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeDatabase      SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeHost          SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeStorageServer SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum

GetSummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUsageAggregationExadataResourceTypeEnum

type SummarizeExadataInsightResourceUsageCollection

SummarizeExadataInsightResourceUsageCollection Resource usage , allocation, utilization and usage ChangePercent for the current time period

type SummarizeExadataInsightResourceUsageCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Collection of Resource Usage Summary items
    Items []ResourceUsageSummary `mandatory:"true" json:"items"`
}

func (SummarizeExadataInsightResourceUsageCollection) String

func (m SummarizeExadataInsightResourceUsageCollection) String() string

type SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum

SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricCpu        SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricStorage    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricIo         SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricMemory     SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricIops       SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricThroughput SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum

GetSummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUsageCollectionExadataResourceMetricEnum

type SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum

SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeDatabase      SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeHost          SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeStorageServer SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum

GetSummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUsageCollectionExadataResourceTypeEnum

type SummarizeExadataInsightResourceUsageRequest

SummarizeExadataInsightResourceUsageRequest wrapper for the SummarizeExadataInsightResourceUsage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceUsage.go.html to see an example of how to use SummarizeExadataInsightResourceUsageRequest.

type SummarizeExadataInsightResourceUsageRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeExadataInsightResourceUsageSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which resource usage summary records are listed
    SortBy SummarizeExadataInsightResourceUsageSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeExadataInsightResourceUsageRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceUsageRequest) HTTPRequest

func (request SummarizeExadataInsightResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceUsageRequest) RetryPolicy

func (request SummarizeExadataInsightResourceUsageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceUsageRequest) String

func (request SummarizeExadataInsightResourceUsageRequest) String() string

type SummarizeExadataInsightResourceUsageResponse

SummarizeExadataInsightResourceUsageResponse wrapper for the SummarizeExadataInsightResourceUsage operation

type SummarizeExadataInsightResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceUsageCollection instances
    SummarizeExadataInsightResourceUsageCollection `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 (SummarizeExadataInsightResourceUsageResponse) HTTPResponse

func (response SummarizeExadataInsightResourceUsageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceUsageResponse) String

func (response SummarizeExadataInsightResourceUsageResponse) String() string

type SummarizeExadataInsightResourceUsageSortByEnum

SummarizeExadataInsightResourceUsageSortByEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUsageSortByEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUsageSortByEnum

const (
    SummarizeExadataInsightResourceUsageSortByUtilizationpercent SummarizeExadataInsightResourceUsageSortByEnum = "utilizationPercent"
    SummarizeExadataInsightResourceUsageSortByUsage              SummarizeExadataInsightResourceUsageSortByEnum = "usage"
    SummarizeExadataInsightResourceUsageSortByCapacity           SummarizeExadataInsightResourceUsageSortByEnum = "capacity"
    SummarizeExadataInsightResourceUsageSortByUsagechangepercent SummarizeExadataInsightResourceUsageSortByEnum = "usageChangePercent"
)

func GetSummarizeExadataInsightResourceUsageSortByEnumValues

func GetSummarizeExadataInsightResourceUsageSortByEnumValues() []SummarizeExadataInsightResourceUsageSortByEnum

GetSummarizeExadataInsightResourceUsageSortByEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUsageSortByEnum

type SummarizeExadataInsightResourceUsageSortOrderEnum

SummarizeExadataInsightResourceUsageSortOrderEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUsageSortOrderEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUsageSortOrderEnum

const (
    SummarizeExadataInsightResourceUsageSortOrderAsc  SummarizeExadataInsightResourceUsageSortOrderEnum = "ASC"
    SummarizeExadataInsightResourceUsageSortOrderDesc SummarizeExadataInsightResourceUsageSortOrderEnum = "DESC"
)

func GetSummarizeExadataInsightResourceUsageSortOrderEnumValues

func GetSummarizeExadataInsightResourceUsageSortOrderEnumValues() []SummarizeExadataInsightResourceUsageSortOrderEnum

GetSummarizeExadataInsightResourceUsageSortOrderEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUsageSortOrderEnum

type SummarizeExadataInsightResourceUtilizationInsightAggregation

SummarizeExadataInsightResourceUtilizationInsightAggregation Insights response containing utilization values for exadata systems.

type SummarizeExadataInsightResourceUtilizationInsightAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of exadata resource metric (example: CPU, STORAGE)
    ExadataResourceMetric SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum `mandatory:"true" json:"exadataResourceMetric"`

    // Defines the resource type for an exadata  (example: DATABASE, STORAGE_SERVER, HOST, DISKGROUP)
    ExadataResourceType SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum `mandatory:"true" json:"exadataResourceType"`

    // Collection of Exadata system utilization
    Utilization []ExadataInsightResourceInsightUtilizationItem `mandatory:"true" json:"utilization"`
}

func (SummarizeExadataInsightResourceUtilizationInsightAggregation) String

func (m SummarizeExadataInsightResourceUtilizationInsightAggregation) String() string

type SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum

SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum

const (
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricCpu        SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum = "CPU"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricStorage    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum = "STORAGE"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricIo         SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum = "IO"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricMemory     SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum = "MEMORY"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricIops       SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum = "IOPS"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricThroughput SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum = "THROUGHPUT"
)

func GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnumValues

func GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnumValues() []SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum

GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceMetricEnum

type SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum

SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum Enum with underlying type: string

type SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum string

Set of constants representing the allowable values for SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum

const (
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeDatabase      SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum = "DATABASE"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeHost          SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum = "HOST"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeStorageServer SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum = "STORAGE_SERVER"
    SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeDiskgroup     SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum = "DISKGROUP"
)

func GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnumValues

func GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnumValues() []SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum

GetSummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnumValues Enumerates the set of values for SummarizeExadataInsightResourceUtilizationInsightAggregationExadataResourceTypeEnum

type SummarizeExadataInsightResourceUtilizationInsightRequest

SummarizeExadataInsightResourceUtilizationInsightRequest wrapper for the SummarizeExadataInsightResourceUtilizationInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataInsightResourceUtilizationInsight.go.html to see an example of how to use SummarizeExadataInsightResourceUtilizationInsightRequest.

type SummarizeExadataInsightResourceUtilizationInsightRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by resource.
    // Supported values are HOST , STORAGE_SERVER and DATABASE
    ResourceType *string `mandatory:"true" contributesTo:"query" name:"resourceType"`

    // Filter by resource metric.
    // Supported values are CPU , STORAGE, MEMORY, IO, IOPS, THROUGHPUT
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // Number of days used for utilization forecast analysis.
    ForecastStartDay *int `mandatory:"false" contributesTo:"query" name:"forecastStartDay"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeExadataInsightResourceUtilizationInsightRequest) BinaryRequestBody

func (request SummarizeExadataInsightResourceUtilizationInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataInsightResourceUtilizationInsightRequest) HTTPRequest

func (request SummarizeExadataInsightResourceUtilizationInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataInsightResourceUtilizationInsightRequest) RetryPolicy

func (request SummarizeExadataInsightResourceUtilizationInsightRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataInsightResourceUtilizationInsightRequest) String

func (request SummarizeExadataInsightResourceUtilizationInsightRequest) String() string

type SummarizeExadataInsightResourceUtilizationInsightResponse

SummarizeExadataInsightResourceUtilizationInsightResponse wrapper for the SummarizeExadataInsightResourceUtilizationInsight operation

type SummarizeExadataInsightResourceUtilizationInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeExadataInsightResourceUtilizationInsightAggregation instances
    SummarizeExadataInsightResourceUtilizationInsightAggregation `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (SummarizeExadataInsightResourceUtilizationInsightResponse) HTTPResponse

func (response SummarizeExadataInsightResourceUtilizationInsightResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataInsightResourceUtilizationInsightResponse) String

func (response SummarizeExadataInsightResourceUtilizationInsightResponse) String() string

type SummarizeExadataMembersRequest

SummarizeExadataMembersRequest wrapper for the SummarizeExadataMembers operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeExadataMembers.go.html to see an example of how to use SummarizeExadataMembersRequest.

type SummarizeExadataMembersRequest struct {

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of exadata insight resource.
    ExadataInsightId *string `mandatory:"true" contributesTo:"query" name:"exadataInsightId"`

    // Filter by one or more Exadata types.
    // Possible value are DBMACHINE, EXACS, and EXACC.
    ExadataType []string `contributesTo:"query" name:"exadataType" collectionFormat:"multi"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeExadataMembersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which exadata member records are listed
    SortBy SummarizeExadataMembersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (SummarizeExadataMembersRequest) BinaryRequestBody

func (request SummarizeExadataMembersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeExadataMembersRequest) HTTPRequest

func (request SummarizeExadataMembersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeExadataMembersRequest) RetryPolicy

func (request SummarizeExadataMembersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeExadataMembersRequest) String

func (request SummarizeExadataMembersRequest) String() string

type SummarizeExadataMembersResponse

SummarizeExadataMembersResponse wrapper for the SummarizeExadataMembers operation

type SummarizeExadataMembersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ExadataMemberCollection instances
    ExadataMemberCollection `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. The total number of items in the result.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // 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 (SummarizeExadataMembersResponse) HTTPResponse

func (response SummarizeExadataMembersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeExadataMembersResponse) String

func (response SummarizeExadataMembersResponse) String() string

type SummarizeExadataMembersSortByEnum

SummarizeExadataMembersSortByEnum Enum with underlying type: string

type SummarizeExadataMembersSortByEnum string

Set of constants representing the allowable values for SummarizeExadataMembersSortByEnum

const (
    SummarizeExadataMembersSortByName        SummarizeExadataMembersSortByEnum = "name"
    SummarizeExadataMembersSortByDisplayname SummarizeExadataMembersSortByEnum = "displayName"
    SummarizeExadataMembersSortByEntitytype  SummarizeExadataMembersSortByEnum = "entityType"
)

func GetSummarizeExadataMembersSortByEnumValues

func GetSummarizeExadataMembersSortByEnumValues() []SummarizeExadataMembersSortByEnum

GetSummarizeExadataMembersSortByEnumValues Enumerates the set of values for SummarizeExadataMembersSortByEnum

type SummarizeExadataMembersSortOrderEnum

SummarizeExadataMembersSortOrderEnum Enum with underlying type: string

type SummarizeExadataMembersSortOrderEnum string

Set of constants representing the allowable values for SummarizeExadataMembersSortOrderEnum

const (
    SummarizeExadataMembersSortOrderAsc  SummarizeExadataMembersSortOrderEnum = "ASC"
    SummarizeExadataMembersSortOrderDesc SummarizeExadataMembersSortOrderEnum = "DESC"
)

func GetSummarizeExadataMembersSortOrderEnumValues

func GetSummarizeExadataMembersSortOrderEnumValues() []SummarizeExadataMembersSortOrderEnum

GetSummarizeExadataMembersSortOrderEnumValues Enumerates the set of values for SummarizeExadataMembersSortOrderEnum

type SummarizeHostInsightResourceCapacityTrendAggregationCollection

SummarizeHostInsightResourceCapacityTrendAggregationCollection Top level response object.

type SummarizeHostInsightResourceCapacityTrendAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (CPU, Physical Memory, Logical Memory)
    ResourceMetric SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Capacity Data with timestamp.
    CapacityData []HostResourceCapacityTrendAggregation `mandatory:"true" json:"capacityData"`
}

func (SummarizeHostInsightResourceCapacityTrendAggregationCollection) String

func (m SummarizeHostInsightResourceCapacityTrendAggregationCollection) String() string

type SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum Enum with underlying type: string

type SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

const (
    SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricCpu           SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "CPU"
    SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricMemory        SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "MEMORY"
    SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricLogicalMemory SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum = "LOGICAL_MEMORY"
)

func GetSummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues

func GetSummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues() []SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

GetSummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnumValues Enumerates the set of values for SummarizeHostInsightResourceCapacityTrendAggregationCollectionResourceMetricEnum

type SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum

SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum Enum with underlying type: string

type SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum

const (
    SummarizeHostInsightResourceCapacityTrendPlatformTypeLinux   SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum = "LINUX"
    SummarizeHostInsightResourceCapacityTrendPlatformTypeSolaris SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum = "SOLARIS"
    SummarizeHostInsightResourceCapacityTrendPlatformTypeSunos   SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum = "SUNOS"
)

func GetSummarizeHostInsightResourceCapacityTrendPlatformTypeEnumValues

func GetSummarizeHostInsightResourceCapacityTrendPlatformTypeEnumValues() []SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum

GetSummarizeHostInsightResourceCapacityTrendPlatformTypeEnumValues Enumerates the set of values for SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum

type SummarizeHostInsightResourceCapacityTrendRequest

SummarizeHostInsightResourceCapacityTrendRequest wrapper for the SummarizeHostInsightResourceCapacityTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeHostInsightResourceCapacityTrend.go.html to see an example of how to use SummarizeHostInsightResourceCapacityTrendRequest.

type SummarizeHostInsightResourceCapacityTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by host resource metric.
    // Supported values are CPU, MEMORY, and LOGICAL_MEMORY.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []SummarizeHostInsightResourceCapacityTrendPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by utilization level by the following buckets:
    //   - HIGH_UTILIZATION: DBs with utilization greater or equal than 75.
    //   - LOW_UTILIZATION: DBs with utilization lower than 25.
    //   - MEDIUM_HIGH_UTILIZATION: DBs with utilization greater or equal than 50 but lower than 75.
    //   - MEDIUM_LOW_UTILIZATION: DBs with utilization greater or equal than 25 but lower than 50.
    UtilizationLevel SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum `mandatory:"false" contributesTo:"query" name:"utilizationLevel" omitEmpty:"true"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeHostInsightResourceCapacityTrendSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Sorts using end timestamp or capacity
    SortBy SummarizeHostInsightResourceCapacityTrendSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeHostInsightResourceCapacityTrendRequest) BinaryRequestBody

func (request SummarizeHostInsightResourceCapacityTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeHostInsightResourceCapacityTrendRequest) HTTPRequest

func (request SummarizeHostInsightResourceCapacityTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeHostInsightResourceCapacityTrendRequest) RetryPolicy

func (request SummarizeHostInsightResourceCapacityTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeHostInsightResourceCapacityTrendRequest) String

func (request SummarizeHostInsightResourceCapacityTrendRequest) String() string

type SummarizeHostInsightResourceCapacityTrendResponse

SummarizeHostInsightResourceCapacityTrendResponse wrapper for the SummarizeHostInsightResourceCapacityTrend operation

type SummarizeHostInsightResourceCapacityTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeHostInsightResourceCapacityTrendAggregationCollection instances
    SummarizeHostInsightResourceCapacityTrendAggregationCollection `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 (SummarizeHostInsightResourceCapacityTrendResponse) HTTPResponse

func (response SummarizeHostInsightResourceCapacityTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeHostInsightResourceCapacityTrendResponse) String

func (response SummarizeHostInsightResourceCapacityTrendResponse) String() string

type SummarizeHostInsightResourceCapacityTrendSortByEnum

SummarizeHostInsightResourceCapacityTrendSortByEnum Enum with underlying type: string

type SummarizeHostInsightResourceCapacityTrendSortByEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceCapacityTrendSortByEnum

const (
    SummarizeHostInsightResourceCapacityTrendSortByEndtimestamp SummarizeHostInsightResourceCapacityTrendSortByEnum = "endTimestamp"
    SummarizeHostInsightResourceCapacityTrendSortByCapacity     SummarizeHostInsightResourceCapacityTrendSortByEnum = "capacity"
)

func GetSummarizeHostInsightResourceCapacityTrendSortByEnumValues

func GetSummarizeHostInsightResourceCapacityTrendSortByEnumValues() []SummarizeHostInsightResourceCapacityTrendSortByEnum

GetSummarizeHostInsightResourceCapacityTrendSortByEnumValues Enumerates the set of values for SummarizeHostInsightResourceCapacityTrendSortByEnum

type SummarizeHostInsightResourceCapacityTrendSortOrderEnum

SummarizeHostInsightResourceCapacityTrendSortOrderEnum Enum with underlying type: string

type SummarizeHostInsightResourceCapacityTrendSortOrderEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceCapacityTrendSortOrderEnum

const (
    SummarizeHostInsightResourceCapacityTrendSortOrderAsc  SummarizeHostInsightResourceCapacityTrendSortOrderEnum = "ASC"
    SummarizeHostInsightResourceCapacityTrendSortOrderDesc SummarizeHostInsightResourceCapacityTrendSortOrderEnum = "DESC"
)

func GetSummarizeHostInsightResourceCapacityTrendSortOrderEnumValues

func GetSummarizeHostInsightResourceCapacityTrendSortOrderEnumValues() []SummarizeHostInsightResourceCapacityTrendSortOrderEnum

GetSummarizeHostInsightResourceCapacityTrendSortOrderEnumValues Enumerates the set of values for SummarizeHostInsightResourceCapacityTrendSortOrderEnum

type SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum

SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum Enum with underlying type: string

type SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum

const (
    SummarizeHostInsightResourceCapacityTrendUtilizationLevelHighUtilization       SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum = "HIGH_UTILIZATION"
    SummarizeHostInsightResourceCapacityTrendUtilizationLevelLowUtilization        SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum = "LOW_UTILIZATION"
    SummarizeHostInsightResourceCapacityTrendUtilizationLevelMediumHighUtilization SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum = "MEDIUM_HIGH_UTILIZATION"
    SummarizeHostInsightResourceCapacityTrendUtilizationLevelMediumLowUtilization  SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum = "MEDIUM_LOW_UTILIZATION"
)

func GetSummarizeHostInsightResourceCapacityTrendUtilizationLevelEnumValues

func GetSummarizeHostInsightResourceCapacityTrendUtilizationLevelEnumValues() []SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum

GetSummarizeHostInsightResourceCapacityTrendUtilizationLevelEnumValues Enumerates the set of values for SummarizeHostInsightResourceCapacityTrendUtilizationLevelEnum

type SummarizeHostInsightResourceForecastTrendAggregation

SummarizeHostInsightResourceForecastTrendAggregation Forecast results from the selected time period.

type SummarizeHostInsightResourceForecastTrendAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (CPU, Physical Memory, Logical Memory)
    ResourceMetric SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time series patterns used in the forecasting.
    Pattern SummarizeHostInsightResourceForecastTrendAggregationPatternEnum `mandatory:"true" json:"pattern"`

    // Time series data used for the forecast analysis.
    HistoricalData []HistoricalDataItem `mandatory:"true" json:"historicalData"`

    // Time series data result of the forecasting analysis.
    ProjectedData []ProjectedDataItem `mandatory:"true" json:"projectedData"`
}

func (SummarizeHostInsightResourceForecastTrendAggregation) String

func (m SummarizeHostInsightResourceForecastTrendAggregation) String() string

type SummarizeHostInsightResourceForecastTrendAggregationPatternEnum

SummarizeHostInsightResourceForecastTrendAggregationPatternEnum Enum with underlying type: string

type SummarizeHostInsightResourceForecastTrendAggregationPatternEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceForecastTrendAggregationPatternEnum

const (
    SummarizeHostInsightResourceForecastTrendAggregationPatternLinear                        SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "LINEAR"
    SummarizeHostInsightResourceForecastTrendAggregationPatternMonthlySeasons                SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "MONTHLY_SEASONS"
    SummarizeHostInsightResourceForecastTrendAggregationPatternMonthlyAndYearlySeasons       SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "MONTHLY_AND_YEARLY_SEASONS"
    SummarizeHostInsightResourceForecastTrendAggregationPatternWeeklySeasons                 SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_SEASONS"
    SummarizeHostInsightResourceForecastTrendAggregationPatternWeeklyAndMonthlySeasons       SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_AND_MONTHLY_SEASONS"
    SummarizeHostInsightResourceForecastTrendAggregationPatternWeeklyMonthlyAndYearlySeasons SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_MONTHLY_AND_YEARLY_SEASONS"
    SummarizeHostInsightResourceForecastTrendAggregationPatternWeeklyAndYearlySeasons        SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "WEEKLY_AND_YEARLY_SEASONS"
    SummarizeHostInsightResourceForecastTrendAggregationPatternYearlySeasons                 SummarizeHostInsightResourceForecastTrendAggregationPatternEnum = "YEARLY_SEASONS"
)

func GetSummarizeHostInsightResourceForecastTrendAggregationPatternEnumValues

func GetSummarizeHostInsightResourceForecastTrendAggregationPatternEnumValues() []SummarizeHostInsightResourceForecastTrendAggregationPatternEnum

GetSummarizeHostInsightResourceForecastTrendAggregationPatternEnumValues Enumerates the set of values for SummarizeHostInsightResourceForecastTrendAggregationPatternEnum

type SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum

SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum Enum with underlying type: string

type SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum

const (
    SummarizeHostInsightResourceForecastTrendAggregationResourceMetricCpu           SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum = "CPU"
    SummarizeHostInsightResourceForecastTrendAggregationResourceMetricMemory        SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum = "MEMORY"
    SummarizeHostInsightResourceForecastTrendAggregationResourceMetricLogicalMemory SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum = "LOGICAL_MEMORY"
)

func GetSummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnumValues

func GetSummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnumValues() []SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum

GetSummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnumValues Enumerates the set of values for SummarizeHostInsightResourceForecastTrendAggregationResourceMetricEnum

type SummarizeHostInsightResourceForecastTrendForecastModelEnum

SummarizeHostInsightResourceForecastTrendForecastModelEnum Enum with underlying type: string

type SummarizeHostInsightResourceForecastTrendForecastModelEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceForecastTrendForecastModelEnum

const (
    SummarizeHostInsightResourceForecastTrendForecastModelLinear   SummarizeHostInsightResourceForecastTrendForecastModelEnum = "LINEAR"
    SummarizeHostInsightResourceForecastTrendForecastModelMlAuto   SummarizeHostInsightResourceForecastTrendForecastModelEnum = "ML_AUTO"
    SummarizeHostInsightResourceForecastTrendForecastModelMlNoAuto SummarizeHostInsightResourceForecastTrendForecastModelEnum = "ML_NO_AUTO"
)

func GetSummarizeHostInsightResourceForecastTrendForecastModelEnumValues

func GetSummarizeHostInsightResourceForecastTrendForecastModelEnumValues() []SummarizeHostInsightResourceForecastTrendForecastModelEnum

GetSummarizeHostInsightResourceForecastTrendForecastModelEnumValues Enumerates the set of values for SummarizeHostInsightResourceForecastTrendForecastModelEnum

type SummarizeHostInsightResourceForecastTrendPlatformTypeEnum

SummarizeHostInsightResourceForecastTrendPlatformTypeEnum Enum with underlying type: string

type SummarizeHostInsightResourceForecastTrendPlatformTypeEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceForecastTrendPlatformTypeEnum

const (
    SummarizeHostInsightResourceForecastTrendPlatformTypeLinux   SummarizeHostInsightResourceForecastTrendPlatformTypeEnum = "LINUX"
    SummarizeHostInsightResourceForecastTrendPlatformTypeSolaris SummarizeHostInsightResourceForecastTrendPlatformTypeEnum = "SOLARIS"
    SummarizeHostInsightResourceForecastTrendPlatformTypeSunos   SummarizeHostInsightResourceForecastTrendPlatformTypeEnum = "SUNOS"
)

func GetSummarizeHostInsightResourceForecastTrendPlatformTypeEnumValues

func GetSummarizeHostInsightResourceForecastTrendPlatformTypeEnumValues() []SummarizeHostInsightResourceForecastTrendPlatformTypeEnum

GetSummarizeHostInsightResourceForecastTrendPlatformTypeEnumValues Enumerates the set of values for SummarizeHostInsightResourceForecastTrendPlatformTypeEnum

type SummarizeHostInsightResourceForecastTrendRequest

SummarizeHostInsightResourceForecastTrendRequest wrapper for the SummarizeHostInsightResourceForecastTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeHostInsightResourceForecastTrend.go.html to see an example of how to use SummarizeHostInsightResourceForecastTrendRequest.

type SummarizeHostInsightResourceForecastTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by host resource metric.
    // Supported values are CPU, MEMORY, and LOGICAL_MEMORY.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []SummarizeHostInsightResourceForecastTrendPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Choose the type of statistic metric data to be used for forecasting.
    Statistic SummarizeHostInsightResourceForecastTrendStatisticEnum `mandatory:"false" contributesTo:"query" name:"statistic" omitEmpty:"true"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // Choose algorithm model for the forecasting.
    // Possible values:
    //   - LINEAR: Uses linear regression algorithm for forecasting.
    //   - ML_AUTO: Automatically detects best algorithm to use for forecasting.
    //   - ML_NO_AUTO: Automatically detects seasonality of the data for forecasting using linear or seasonal algorithm.
    ForecastModel SummarizeHostInsightResourceForecastTrendForecastModelEnum `mandatory:"false" contributesTo:"query" name:"forecastModel" omitEmpty:"true"`

    // Filter by utilization level by the following buckets:
    //   - HIGH_UTILIZATION: DBs with utilization greater or equal than 75.
    //   - LOW_UTILIZATION: DBs with utilization lower than 25.
    //   - MEDIUM_HIGH_UTILIZATION: DBs with utilization greater or equal than 50 but lower than 75.
    //   - MEDIUM_LOW_UTILIZATION: DBs with utilization greater or equal than 25 but lower than 50.
    UtilizationLevel SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum `mandatory:"false" contributesTo:"query" name:"utilizationLevel" omitEmpty:"true"`

    // This parameter is used to change data's confidence level, this data is ingested by the
    // forecast algorithm.
    // Confidence is the probability of an interval to contain the expected population parameter.
    // Manipulation of this value will lead to different results.
    // If not set, default confidence value is 95%.
    Confidence *int `mandatory:"false" contributesTo:"query" name:"confidence"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeHostInsightResourceForecastTrendRequest) BinaryRequestBody

func (request SummarizeHostInsightResourceForecastTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeHostInsightResourceForecastTrendRequest) HTTPRequest

func (request SummarizeHostInsightResourceForecastTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeHostInsightResourceForecastTrendRequest) RetryPolicy

func (request SummarizeHostInsightResourceForecastTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeHostInsightResourceForecastTrendRequest) String

func (request SummarizeHostInsightResourceForecastTrendRequest) String() string

type SummarizeHostInsightResourceForecastTrendResponse

SummarizeHostInsightResourceForecastTrendResponse wrapper for the SummarizeHostInsightResourceForecastTrend operation

type SummarizeHostInsightResourceForecastTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeHostInsightResourceForecastTrendAggregation instances
    SummarizeHostInsightResourceForecastTrendAggregation `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 (SummarizeHostInsightResourceForecastTrendResponse) HTTPResponse

func (response SummarizeHostInsightResourceForecastTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeHostInsightResourceForecastTrendResponse) String

func (response SummarizeHostInsightResourceForecastTrendResponse) String() string

type SummarizeHostInsightResourceForecastTrendStatisticEnum

SummarizeHostInsightResourceForecastTrendStatisticEnum Enum with underlying type: string

type SummarizeHostInsightResourceForecastTrendStatisticEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceForecastTrendStatisticEnum

const (
    SummarizeHostInsightResourceForecastTrendStatisticAvg SummarizeHostInsightResourceForecastTrendStatisticEnum = "AVG"
    SummarizeHostInsightResourceForecastTrendStatisticMax SummarizeHostInsightResourceForecastTrendStatisticEnum = "MAX"
)

func GetSummarizeHostInsightResourceForecastTrendStatisticEnumValues

func GetSummarizeHostInsightResourceForecastTrendStatisticEnumValues() []SummarizeHostInsightResourceForecastTrendStatisticEnum

GetSummarizeHostInsightResourceForecastTrendStatisticEnumValues Enumerates the set of values for SummarizeHostInsightResourceForecastTrendStatisticEnum

type SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum

SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum Enum with underlying type: string

type SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum

const (
    SummarizeHostInsightResourceForecastTrendUtilizationLevelHighUtilization       SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum = "HIGH_UTILIZATION"
    SummarizeHostInsightResourceForecastTrendUtilizationLevelLowUtilization        SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum = "LOW_UTILIZATION"
    SummarizeHostInsightResourceForecastTrendUtilizationLevelMediumHighUtilization SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum = "MEDIUM_HIGH_UTILIZATION"
    SummarizeHostInsightResourceForecastTrendUtilizationLevelMediumLowUtilization  SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum = "MEDIUM_LOW_UTILIZATION"
)

func GetSummarizeHostInsightResourceForecastTrendUtilizationLevelEnumValues

func GetSummarizeHostInsightResourceForecastTrendUtilizationLevelEnumValues() []SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum

GetSummarizeHostInsightResourceForecastTrendUtilizationLevelEnumValues Enumerates the set of values for SummarizeHostInsightResourceForecastTrendUtilizationLevelEnum

type SummarizeHostInsightResourceStatisticsAggregationCollection

SummarizeHostInsightResourceStatisticsAggregationCollection Returns list of hosts with resource statistics like usage, capacity, utilization, usage change percent and load.

type SummarizeHostInsightResourceStatisticsAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (CPU, Physical Memory, Logical Memory)
    ResourceMetric SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit.
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Collection of Resource Statistics items
    Items []HostInsightResourceStatisticsAggregation `mandatory:"true" json:"items"`
}

func (SummarizeHostInsightResourceStatisticsAggregationCollection) String

func (m SummarizeHostInsightResourceStatisticsAggregationCollection) String() string

type SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum

SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum Enum with underlying type: string

type SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum

const (
    SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricCpu           SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "CPU"
    SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricMemory        SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "MEMORY"
    SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricLogicalMemory SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum = "LOGICAL_MEMORY"
)

func GetSummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues

func GetSummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues() []SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum

GetSummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnumValues Enumerates the set of values for SummarizeHostInsightResourceStatisticsAggregationCollectionResourceMetricEnum

type SummarizeHostInsightResourceStatisticsPlatformTypeEnum

SummarizeHostInsightResourceStatisticsPlatformTypeEnum Enum with underlying type: string

type SummarizeHostInsightResourceStatisticsPlatformTypeEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceStatisticsPlatformTypeEnum

const (
    SummarizeHostInsightResourceStatisticsPlatformTypeLinux   SummarizeHostInsightResourceStatisticsPlatformTypeEnum = "LINUX"
    SummarizeHostInsightResourceStatisticsPlatformTypeSolaris SummarizeHostInsightResourceStatisticsPlatformTypeEnum = "SOLARIS"
    SummarizeHostInsightResourceStatisticsPlatformTypeSunos   SummarizeHostInsightResourceStatisticsPlatformTypeEnum = "SUNOS"
)

func GetSummarizeHostInsightResourceStatisticsPlatformTypeEnumValues

func GetSummarizeHostInsightResourceStatisticsPlatformTypeEnumValues() []SummarizeHostInsightResourceStatisticsPlatformTypeEnum

GetSummarizeHostInsightResourceStatisticsPlatformTypeEnumValues Enumerates the set of values for SummarizeHostInsightResourceStatisticsPlatformTypeEnum

type SummarizeHostInsightResourceStatisticsRequest

SummarizeHostInsightResourceStatisticsRequest wrapper for the SummarizeHostInsightResourceStatistics operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeHostInsightResourceStatistics.go.html to see an example of how to use SummarizeHostInsightResourceStatisticsRequest.

type SummarizeHostInsightResourceStatisticsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by host resource metric.
    // Supported values are CPU, MEMORY, and LOGICAL_MEMORY.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []SummarizeHostInsightResourceStatisticsPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // Return data of a specific insight
    // Possible values are High Utilization, Low Utilization, Any ,High Utilization Forecast,
    // Low Utilization Forecast
    InsightBy *string `mandatory:"false" contributesTo:"query" name:"insightBy"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeHostInsightResourceStatisticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The order in which resource statistics records are listed.
    SortBy SummarizeHostInsightResourceStatisticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeHostInsightResourceStatisticsRequest) BinaryRequestBody

func (request SummarizeHostInsightResourceStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeHostInsightResourceStatisticsRequest) HTTPRequest

func (request SummarizeHostInsightResourceStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeHostInsightResourceStatisticsRequest) RetryPolicy

func (request SummarizeHostInsightResourceStatisticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeHostInsightResourceStatisticsRequest) String

func (request SummarizeHostInsightResourceStatisticsRequest) String() string

type SummarizeHostInsightResourceStatisticsResponse

SummarizeHostInsightResourceStatisticsResponse wrapper for the SummarizeHostInsightResourceStatistics operation

type SummarizeHostInsightResourceStatisticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeHostInsightResourceStatisticsAggregationCollection instances
    SummarizeHostInsightResourceStatisticsAggregationCollection `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 (SummarizeHostInsightResourceStatisticsResponse) HTTPResponse

func (response SummarizeHostInsightResourceStatisticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeHostInsightResourceStatisticsResponse) String

func (response SummarizeHostInsightResourceStatisticsResponse) String() string

type SummarizeHostInsightResourceStatisticsSortByEnum

SummarizeHostInsightResourceStatisticsSortByEnum Enum with underlying type: string

type SummarizeHostInsightResourceStatisticsSortByEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceStatisticsSortByEnum

const (
    SummarizeHostInsightResourceStatisticsSortByUtilizationpercent SummarizeHostInsightResourceStatisticsSortByEnum = "utilizationPercent"
    SummarizeHostInsightResourceStatisticsSortByUsage              SummarizeHostInsightResourceStatisticsSortByEnum = "usage"
    SummarizeHostInsightResourceStatisticsSortByUsagechangepercent SummarizeHostInsightResourceStatisticsSortByEnum = "usageChangePercent"
    SummarizeHostInsightResourceStatisticsSortByHostname           SummarizeHostInsightResourceStatisticsSortByEnum = "hostName"
    SummarizeHostInsightResourceStatisticsSortByPlatformtype       SummarizeHostInsightResourceStatisticsSortByEnum = "platformType"
)

func GetSummarizeHostInsightResourceStatisticsSortByEnumValues

func GetSummarizeHostInsightResourceStatisticsSortByEnumValues() []SummarizeHostInsightResourceStatisticsSortByEnum

GetSummarizeHostInsightResourceStatisticsSortByEnumValues Enumerates the set of values for SummarizeHostInsightResourceStatisticsSortByEnum

type SummarizeHostInsightResourceStatisticsSortOrderEnum

SummarizeHostInsightResourceStatisticsSortOrderEnum Enum with underlying type: string

type SummarizeHostInsightResourceStatisticsSortOrderEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceStatisticsSortOrderEnum

const (
    SummarizeHostInsightResourceStatisticsSortOrderAsc  SummarizeHostInsightResourceStatisticsSortOrderEnum = "ASC"
    SummarizeHostInsightResourceStatisticsSortOrderDesc SummarizeHostInsightResourceStatisticsSortOrderEnum = "DESC"
)

func GetSummarizeHostInsightResourceStatisticsSortOrderEnumValues

func GetSummarizeHostInsightResourceStatisticsSortOrderEnumValues() []SummarizeHostInsightResourceStatisticsSortOrderEnum

GetSummarizeHostInsightResourceStatisticsSortOrderEnumValues Enumerates the set of values for SummarizeHostInsightResourceStatisticsSortOrderEnum

type SummarizeHostInsightResourceUsageAggregation

SummarizeHostInsightResourceUsageAggregation Resource usage summation for the current time period.

type SummarizeHostInsightResourceUsageAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (CPU, Physical Memory, Logical Memory)
    ResourceMetric SummarizeHostInsightResourceUsageAggregationResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`

    // Percentage change in resource usage during the current period calculated using linear regression functions
    UsageChangePercent *float64 `mandatory:"true" json:"usageChangePercent"`
}

func (SummarizeHostInsightResourceUsageAggregation) String

func (m SummarizeHostInsightResourceUsageAggregation) String() string

type SummarizeHostInsightResourceUsageAggregationResourceMetricEnum

SummarizeHostInsightResourceUsageAggregationResourceMetricEnum Enum with underlying type: string

type SummarizeHostInsightResourceUsageAggregationResourceMetricEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUsageAggregationResourceMetricEnum

const (
    SummarizeHostInsightResourceUsageAggregationResourceMetricCpu           SummarizeHostInsightResourceUsageAggregationResourceMetricEnum = "CPU"
    SummarizeHostInsightResourceUsageAggregationResourceMetricMemory        SummarizeHostInsightResourceUsageAggregationResourceMetricEnum = "MEMORY"
    SummarizeHostInsightResourceUsageAggregationResourceMetricLogicalMemory SummarizeHostInsightResourceUsageAggregationResourceMetricEnum = "LOGICAL_MEMORY"
)

func GetSummarizeHostInsightResourceUsageAggregationResourceMetricEnumValues

func GetSummarizeHostInsightResourceUsageAggregationResourceMetricEnumValues() []SummarizeHostInsightResourceUsageAggregationResourceMetricEnum

GetSummarizeHostInsightResourceUsageAggregationResourceMetricEnumValues Enumerates the set of values for SummarizeHostInsightResourceUsageAggregationResourceMetricEnum

type SummarizeHostInsightResourceUsagePlatformTypeEnum

SummarizeHostInsightResourceUsagePlatformTypeEnum Enum with underlying type: string

type SummarizeHostInsightResourceUsagePlatformTypeEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUsagePlatformTypeEnum

const (
    SummarizeHostInsightResourceUsagePlatformTypeLinux   SummarizeHostInsightResourceUsagePlatformTypeEnum = "LINUX"
    SummarizeHostInsightResourceUsagePlatformTypeSolaris SummarizeHostInsightResourceUsagePlatformTypeEnum = "SOLARIS"
    SummarizeHostInsightResourceUsagePlatformTypeSunos   SummarizeHostInsightResourceUsagePlatformTypeEnum = "SUNOS"
)

func GetSummarizeHostInsightResourceUsagePlatformTypeEnumValues

func GetSummarizeHostInsightResourceUsagePlatformTypeEnumValues() []SummarizeHostInsightResourceUsagePlatformTypeEnum

GetSummarizeHostInsightResourceUsagePlatformTypeEnumValues Enumerates the set of values for SummarizeHostInsightResourceUsagePlatformTypeEnum

type SummarizeHostInsightResourceUsageRequest

SummarizeHostInsightResourceUsageRequest wrapper for the SummarizeHostInsightResourceUsage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeHostInsightResourceUsage.go.html to see an example of how to use SummarizeHostInsightResourceUsageRequest.

type SummarizeHostInsightResourceUsageRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by host resource metric.
    // Supported values are CPU, MEMORY, and LOGICAL_MEMORY.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []SummarizeHostInsightResourceUsagePlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Percentile values of daily usage to be used for computing the aggregate resource usage.
    Percentile *int `mandatory:"false" contributesTo:"query" name:"percentile"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeHostInsightResourceUsageRequest) BinaryRequestBody

func (request SummarizeHostInsightResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeHostInsightResourceUsageRequest) HTTPRequest

func (request SummarizeHostInsightResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeHostInsightResourceUsageRequest) RetryPolicy

func (request SummarizeHostInsightResourceUsageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeHostInsightResourceUsageRequest) String

func (request SummarizeHostInsightResourceUsageRequest) String() string

type SummarizeHostInsightResourceUsageResponse

SummarizeHostInsightResourceUsageResponse wrapper for the SummarizeHostInsightResourceUsage operation

type SummarizeHostInsightResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeHostInsightResourceUsageAggregation instances
    SummarizeHostInsightResourceUsageAggregation `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 (SummarizeHostInsightResourceUsageResponse) HTTPResponse

func (response SummarizeHostInsightResourceUsageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeHostInsightResourceUsageResponse) String

func (response SummarizeHostInsightResourceUsageResponse) String() string

type SummarizeHostInsightResourceUsageTrendAggregationCollection

SummarizeHostInsightResourceUsageTrendAggregationCollection Top level response object.

type SummarizeHostInsightResourceUsageTrendAggregationCollection struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (CPU, Physical Memory, Logical Memory)
    ResourceMetric SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    // Displays usage unit (CORES, GB)
    UsageUnit UsageUnitEnum `mandatory:"true" json:"usageUnit"`

    // Time duration in milliseconds between data points (one hour or one day).
    ItemDurationInMs *int64 `mandatory:"true" json:"itemDurationInMs"`

    // Usage Data with timestamp.
    UsageData []ResourceUsageTrendAggregation `mandatory:"true" json:"usageData"`
}

func (SummarizeHostInsightResourceUsageTrendAggregationCollection) String

func (m SummarizeHostInsightResourceUsageTrendAggregationCollection) String() string

type SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum Enum with underlying type: string

type SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

const (
    SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricCpu           SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "CPU"
    SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricMemory        SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "MEMORY"
    SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricLogicalMemory SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum = "LOGICAL_MEMORY"
)

func GetSummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues

func GetSummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues() []SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

GetSummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnumValues Enumerates the set of values for SummarizeHostInsightResourceUsageTrendAggregationCollectionResourceMetricEnum

type SummarizeHostInsightResourceUsageTrendPlatformTypeEnum

SummarizeHostInsightResourceUsageTrendPlatformTypeEnum Enum with underlying type: string

type SummarizeHostInsightResourceUsageTrendPlatformTypeEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUsageTrendPlatformTypeEnum

const (
    SummarizeHostInsightResourceUsageTrendPlatformTypeLinux   SummarizeHostInsightResourceUsageTrendPlatformTypeEnum = "LINUX"
    SummarizeHostInsightResourceUsageTrendPlatformTypeSolaris SummarizeHostInsightResourceUsageTrendPlatformTypeEnum = "SOLARIS"
    SummarizeHostInsightResourceUsageTrendPlatformTypeSunos   SummarizeHostInsightResourceUsageTrendPlatformTypeEnum = "SUNOS"
)

func GetSummarizeHostInsightResourceUsageTrendPlatformTypeEnumValues

func GetSummarizeHostInsightResourceUsageTrendPlatformTypeEnumValues() []SummarizeHostInsightResourceUsageTrendPlatformTypeEnum

GetSummarizeHostInsightResourceUsageTrendPlatformTypeEnumValues Enumerates the set of values for SummarizeHostInsightResourceUsageTrendPlatformTypeEnum

type SummarizeHostInsightResourceUsageTrendRequest

SummarizeHostInsightResourceUsageTrendRequest wrapper for the SummarizeHostInsightResourceUsageTrend operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeHostInsightResourceUsageTrend.go.html to see an example of how to use SummarizeHostInsightResourceUsageTrendRequest.

type SummarizeHostInsightResourceUsageTrendRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by host resource metric.
    // Supported values are CPU, MEMORY, and LOGICAL_MEMORY.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []SummarizeHostInsightResourceUsageTrendPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeHostInsightResourceUsageTrendSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Sorts using end timestamp, usage or capacity
    SortBy SummarizeHostInsightResourceUsageTrendSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeHostInsightResourceUsageTrendRequest) BinaryRequestBody

func (request SummarizeHostInsightResourceUsageTrendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeHostInsightResourceUsageTrendRequest) HTTPRequest

func (request SummarizeHostInsightResourceUsageTrendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeHostInsightResourceUsageTrendRequest) RetryPolicy

func (request SummarizeHostInsightResourceUsageTrendRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeHostInsightResourceUsageTrendRequest) String

func (request SummarizeHostInsightResourceUsageTrendRequest) String() string

type SummarizeHostInsightResourceUsageTrendResponse

SummarizeHostInsightResourceUsageTrendResponse wrapper for the SummarizeHostInsightResourceUsageTrend operation

type SummarizeHostInsightResourceUsageTrendResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeHostInsightResourceUsageTrendAggregationCollection instances
    SummarizeHostInsightResourceUsageTrendAggregationCollection `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 (SummarizeHostInsightResourceUsageTrendResponse) HTTPResponse

func (response SummarizeHostInsightResourceUsageTrendResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeHostInsightResourceUsageTrendResponse) String

func (response SummarizeHostInsightResourceUsageTrendResponse) String() string

type SummarizeHostInsightResourceUsageTrendSortByEnum

SummarizeHostInsightResourceUsageTrendSortByEnum Enum with underlying type: string

type SummarizeHostInsightResourceUsageTrendSortByEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUsageTrendSortByEnum

const (
    SummarizeHostInsightResourceUsageTrendSortByEndtimestamp SummarizeHostInsightResourceUsageTrendSortByEnum = "endTimestamp"
    SummarizeHostInsightResourceUsageTrendSortByUsage        SummarizeHostInsightResourceUsageTrendSortByEnum = "usage"
    SummarizeHostInsightResourceUsageTrendSortByCapacity     SummarizeHostInsightResourceUsageTrendSortByEnum = "capacity"
)

func GetSummarizeHostInsightResourceUsageTrendSortByEnumValues

func GetSummarizeHostInsightResourceUsageTrendSortByEnumValues() []SummarizeHostInsightResourceUsageTrendSortByEnum

GetSummarizeHostInsightResourceUsageTrendSortByEnumValues Enumerates the set of values for SummarizeHostInsightResourceUsageTrendSortByEnum

type SummarizeHostInsightResourceUsageTrendSortOrderEnum

SummarizeHostInsightResourceUsageTrendSortOrderEnum Enum with underlying type: string

type SummarizeHostInsightResourceUsageTrendSortOrderEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUsageTrendSortOrderEnum

const (
    SummarizeHostInsightResourceUsageTrendSortOrderAsc  SummarizeHostInsightResourceUsageTrendSortOrderEnum = "ASC"
    SummarizeHostInsightResourceUsageTrendSortOrderDesc SummarizeHostInsightResourceUsageTrendSortOrderEnum = "DESC"
)

func GetSummarizeHostInsightResourceUsageTrendSortOrderEnumValues

func GetSummarizeHostInsightResourceUsageTrendSortOrderEnumValues() []SummarizeHostInsightResourceUsageTrendSortOrderEnum

GetSummarizeHostInsightResourceUsageTrendSortOrderEnumValues Enumerates the set of values for SummarizeHostInsightResourceUsageTrendSortOrderEnum

type SummarizeHostInsightResourceUtilizationInsightAggregation

SummarizeHostInsightResourceUtilizationInsightAggregation Insights response containing current/projected groups for CPU or memory.

type SummarizeHostInsightResourceUtilizationInsightAggregation struct {

    // The start timestamp that was passed into the request.
    TimeIntervalStart *common.SDKTime `mandatory:"true" json:"timeIntervalStart"`

    // The end timestamp that was passed into the request.
    TimeIntervalEnd *common.SDKTime `mandatory:"true" json:"timeIntervalEnd"`

    // Defines the type of resource metric (CPU, Physical Memory, Logical Memory)
    ResourceMetric SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum `mandatory:"true" json:"resourceMetric"`

    ProjectedUtilization *ResourceInsightProjectedUtilization `mandatory:"true" json:"projectedUtilization"`

    CurrentUtilization *ResourceInsightCurrentUtilization `mandatory:"true" json:"currentUtilization"`
}

func (SummarizeHostInsightResourceUtilizationInsightAggregation) String

func (m SummarizeHostInsightResourceUtilizationInsightAggregation) String() string

type SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum

SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum Enum with underlying type: string

type SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum

const (
    SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricCpu           SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum = "CPU"
    SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricMemory        SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum = "MEMORY"
    SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricLogicalMemory SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum = "LOGICAL_MEMORY"
)

func GetSummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnumValues

func GetSummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnumValues() []SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum

GetSummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnumValues Enumerates the set of values for SummarizeHostInsightResourceUtilizationInsightAggregationResourceMetricEnum

type SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum

SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum Enum with underlying type: string

type SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum string

Set of constants representing the allowable values for SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum

const (
    SummarizeHostInsightResourceUtilizationInsightPlatformTypeLinux   SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum = "LINUX"
    SummarizeHostInsightResourceUtilizationInsightPlatformTypeSolaris SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum = "SOLARIS"
    SummarizeHostInsightResourceUtilizationInsightPlatformTypeSunos   SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum = "SUNOS"
)

func GetSummarizeHostInsightResourceUtilizationInsightPlatformTypeEnumValues

func GetSummarizeHostInsightResourceUtilizationInsightPlatformTypeEnumValues() []SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum

GetSummarizeHostInsightResourceUtilizationInsightPlatformTypeEnumValues Enumerates the set of values for SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum

type SummarizeHostInsightResourceUtilizationInsightRequest

SummarizeHostInsightResourceUtilizationInsightRequest wrapper for the SummarizeHostInsightResourceUtilizationInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeHostInsightResourceUtilizationInsight.go.html to see an example of how to use SummarizeHostInsightResourceUtilizationInsightRequest.

type SummarizeHostInsightResourceUtilizationInsightRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by host resource metric.
    // Supported values are CPU, MEMORY, and LOGICAL_MEMORY.
    ResourceMetric *string `mandatory:"true" contributesTo:"query" name:"resourceMetric"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // Filter by one or more platform types.
    // Supported platformType(s) for MACS-managed external host insight: [LINUX].
    // Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS].
    PlatformType []SummarizeHostInsightResourceUtilizationInsightPlatformTypeEnum `contributesTo:"query" name:"platformType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of host insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Number of days used for utilization forecast analysis.
    ForecastDays *int `mandatory:"false" contributesTo:"query" name:"forecastDays"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeHostInsightResourceUtilizationInsightRequest) BinaryRequestBody

func (request SummarizeHostInsightResourceUtilizationInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeHostInsightResourceUtilizationInsightRequest) HTTPRequest

func (request SummarizeHostInsightResourceUtilizationInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeHostInsightResourceUtilizationInsightRequest) RetryPolicy

func (request SummarizeHostInsightResourceUtilizationInsightRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeHostInsightResourceUtilizationInsightRequest) String

func (request SummarizeHostInsightResourceUtilizationInsightRequest) String() string

type SummarizeHostInsightResourceUtilizationInsightResponse

SummarizeHostInsightResourceUtilizationInsightResponse wrapper for the SummarizeHostInsightResourceUtilizationInsight operation

type SummarizeHostInsightResourceUtilizationInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SummarizeHostInsightResourceUtilizationInsightAggregation instances
    SummarizeHostInsightResourceUtilizationInsightAggregation `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 (SummarizeHostInsightResourceUtilizationInsightResponse) HTTPResponse

func (response SummarizeHostInsightResourceUtilizationInsightResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeHostInsightResourceUtilizationInsightResponse) String

func (response SummarizeHostInsightResourceUtilizationInsightResponse) String() string

type SummarizeOperationsInsightsWarehouseResourceUsageAggregation

SummarizeOperationsInsightsWarehouseResourceUsageAggregation Details of resource usage by an Operations Insights Warehouse resource.

type SummarizeOperationsInsightsWarehouseResourceUsageAggregation struct {

    // OPSI Warehouse OCID
    Id *string `mandatory:"true" json:"id"`

    // Possible lifecycle states
    LifecycleState OperationsInsightsWarehouseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Number of OCPUs used by OPSI Warehouse ADW. Can be fractional.
    CpuUsed *float64 `mandatory:"false" json:"cpuUsed"`

    // Storage by OPSI Warehouse ADW in GB.
    StorageUsedInGBs *float64 `mandatory:"false" json:"storageUsedInGBs"`
}

func (SummarizeOperationsInsightsWarehouseResourceUsageAggregation) String

func (m SummarizeOperationsInsightsWarehouseResourceUsageAggregation) String() string

type SummarizeOperationsInsightsWarehouseResourceUsageRequest

SummarizeOperationsInsightsWarehouseResourceUsageRequest wrapper for the SummarizeOperationsInsightsWarehouseResourceUsage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeOperationsInsightsWarehouseResourceUsage.go.html to see an example of how to use SummarizeOperationsInsightsWarehouseResourceUsageRequest.

type SummarizeOperationsInsightsWarehouseResourceUsageRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (SummarizeOperationsInsightsWarehouseResourceUsageRequest) BinaryRequestBody

func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeOperationsInsightsWarehouseResourceUsageRequest) HTTPRequest

func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeOperationsInsightsWarehouseResourceUsageRequest) RetryPolicy

func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeOperationsInsightsWarehouseResourceUsageRequest) String

func (request SummarizeOperationsInsightsWarehouseResourceUsageRequest) String() string

type SummarizeOperationsInsightsWarehouseResourceUsageResponse

SummarizeOperationsInsightsWarehouseResourceUsageResponse wrapper for the SummarizeOperationsInsightsWarehouseResourceUsage operation

type SummarizeOperationsInsightsWarehouseResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SummarizeOperationsInsightsWarehouseResourceUsageAggregation instance
    SummarizeOperationsInsightsWarehouseResourceUsageAggregation `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (SummarizeOperationsInsightsWarehouseResourceUsageResponse) HTTPResponse

func (response SummarizeOperationsInsightsWarehouseResourceUsageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeOperationsInsightsWarehouseResourceUsageResponse) String

func (response SummarizeOperationsInsightsWarehouseResourceUsageResponse) String() string

type SummarizeSqlInsightsDatabaseTypeEnum

SummarizeSqlInsightsDatabaseTypeEnum Enum with underlying type: string

type SummarizeSqlInsightsDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeSqlInsightsDatabaseTypeEnum

const (
    SummarizeSqlInsightsDatabaseTypeAdwS           SummarizeSqlInsightsDatabaseTypeEnum = "ADW-S"
    SummarizeSqlInsightsDatabaseTypeAtpS           SummarizeSqlInsightsDatabaseTypeEnum = "ATP-S"
    SummarizeSqlInsightsDatabaseTypeAdwD           SummarizeSqlInsightsDatabaseTypeEnum = "ADW-D"
    SummarizeSqlInsightsDatabaseTypeAtpD           SummarizeSqlInsightsDatabaseTypeEnum = "ATP-D"
    SummarizeSqlInsightsDatabaseTypeExternalPdb    SummarizeSqlInsightsDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeSqlInsightsDatabaseTypeExternalNoncdb SummarizeSqlInsightsDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeSqlInsightsDatabaseTypeEnumValues

func GetSummarizeSqlInsightsDatabaseTypeEnumValues() []SummarizeSqlInsightsDatabaseTypeEnum

GetSummarizeSqlInsightsDatabaseTypeEnumValues Enumerates the set of values for SummarizeSqlInsightsDatabaseTypeEnum

type SummarizeSqlInsightsRequest

SummarizeSqlInsightsRequest wrapper for the SummarizeSqlInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeSqlInsights.go.html to see an example of how to use SummarizeSqlInsightsRequest.

type SummarizeSqlInsightsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeSqlInsightsDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Filter sqls by percentage of db time.
    DatabaseTimePctGreaterThan *float64 `mandatory:"false" contributesTo:"query" name:"databaseTimePctGreaterThan"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeSqlInsightsRequest) BinaryRequestBody

func (request SummarizeSqlInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeSqlInsightsRequest) HTTPRequest

func (request SummarizeSqlInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeSqlInsightsRequest) RetryPolicy

func (request SummarizeSqlInsightsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeSqlInsightsRequest) String

func (request SummarizeSqlInsightsRequest) String() string

type SummarizeSqlInsightsResponse

SummarizeSqlInsightsResponse wrapper for the SummarizeSqlInsights operation

type SummarizeSqlInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlInsightAggregationCollection instances
    SqlInsightAggregationCollection `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 (SummarizeSqlInsightsResponse) HTTPResponse

func (response SummarizeSqlInsightsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeSqlInsightsResponse) String

func (response SummarizeSqlInsightsResponse) String() string

type SummarizeSqlPlanInsightsRequest

SummarizeSqlPlanInsightsRequest wrapper for the SummarizeSqlPlanInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeSqlPlanInsights.go.html to see an example of how to use SummarizeSqlPlanInsightsRequest.

type SummarizeSqlPlanInsightsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique SQL_ID for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier *string `mandatory:"true" contributesTo:"query" name:"sqlIdentifier"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (SummarizeSqlPlanInsightsRequest) BinaryRequestBody

func (request SummarizeSqlPlanInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeSqlPlanInsightsRequest) HTTPRequest

func (request SummarizeSqlPlanInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeSqlPlanInsightsRequest) RetryPolicy

func (request SummarizeSqlPlanInsightsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeSqlPlanInsightsRequest) String

func (request SummarizeSqlPlanInsightsRequest) String() string

type SummarizeSqlPlanInsightsResponse

SummarizeSqlPlanInsightsResponse wrapper for the SummarizeSqlPlanInsights operation

type SummarizeSqlPlanInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlPlanInsightAggregationCollection instances
    SqlPlanInsightAggregationCollection `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 (SummarizeSqlPlanInsightsResponse) HTTPResponse

func (response SummarizeSqlPlanInsightsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeSqlPlanInsightsResponse) String

func (response SummarizeSqlPlanInsightsResponse) String() string

type SummarizeSqlResponseTimeDistributionsRequest

SummarizeSqlResponseTimeDistributionsRequest wrapper for the SummarizeSqlResponseTimeDistributions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeSqlResponseTimeDistributions.go.html to see an example of how to use SummarizeSqlResponseTimeDistributionsRequest.

type SummarizeSqlResponseTimeDistributionsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique SQL_ID for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier *string `mandatory:"true" contributesTo:"query" name:"sqlIdentifier"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (SummarizeSqlResponseTimeDistributionsRequest) BinaryRequestBody

func (request SummarizeSqlResponseTimeDistributionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeSqlResponseTimeDistributionsRequest) HTTPRequest

func (request SummarizeSqlResponseTimeDistributionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeSqlResponseTimeDistributionsRequest) RetryPolicy

func (request SummarizeSqlResponseTimeDistributionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeSqlResponseTimeDistributionsRequest) String

func (request SummarizeSqlResponseTimeDistributionsRequest) String() string

type SummarizeSqlResponseTimeDistributionsResponse

SummarizeSqlResponseTimeDistributionsResponse wrapper for the SummarizeSqlResponseTimeDistributions operation

type SummarizeSqlResponseTimeDistributionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlResponseTimeDistributionAggregationCollection instances
    SqlResponseTimeDistributionAggregationCollection `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 (SummarizeSqlResponseTimeDistributionsResponse) HTTPResponse

func (response SummarizeSqlResponseTimeDistributionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeSqlResponseTimeDistributionsResponse) String

func (response SummarizeSqlResponseTimeDistributionsResponse) String() string

type SummarizeSqlStatisticsCategoryEnum

SummarizeSqlStatisticsCategoryEnum Enum with underlying type: string

type SummarizeSqlStatisticsCategoryEnum string

Set of constants representing the allowable values for SummarizeSqlStatisticsCategoryEnum

const (
    SummarizeSqlStatisticsCategoryDegrading                                            SummarizeSqlStatisticsCategoryEnum = "DEGRADING"
    SummarizeSqlStatisticsCategoryVariant                                              SummarizeSqlStatisticsCategoryEnum = "VARIANT"
    SummarizeSqlStatisticsCategoryInefficient                                          SummarizeSqlStatisticsCategoryEnum = "INEFFICIENT"
    SummarizeSqlStatisticsCategoryChangingPlans                                        SummarizeSqlStatisticsCategoryEnum = "CHANGING_PLANS"
    SummarizeSqlStatisticsCategoryImproving                                            SummarizeSqlStatisticsCategoryEnum = "IMPROVING"
    SummarizeSqlStatisticsCategoryDegradingVariant                                     SummarizeSqlStatisticsCategoryEnum = "DEGRADING_VARIANT"
    SummarizeSqlStatisticsCategoryDegradingInefficient                                 SummarizeSqlStatisticsCategoryEnum = "DEGRADING_INEFFICIENT"
    SummarizeSqlStatisticsCategoryDegradingChangingPlans                               SummarizeSqlStatisticsCategoryEnum = "DEGRADING_CHANGING_PLANS"
    SummarizeSqlStatisticsCategoryDegradingIncreasingIo                                SummarizeSqlStatisticsCategoryEnum = "DEGRADING_INCREASING_IO"
    SummarizeSqlStatisticsCategoryDegradingIncreasingCpu                               SummarizeSqlStatisticsCategoryEnum = "DEGRADING_INCREASING_CPU"
    SummarizeSqlStatisticsCategoryDegradingIncreasingInefficientWait                   SummarizeSqlStatisticsCategoryEnum = "DEGRADING_INCREASING_INEFFICIENT_WAIT"
    SummarizeSqlStatisticsCategoryDegradingChangingPlansAndIncreasingIo                SummarizeSqlStatisticsCategoryEnum = "DEGRADING_CHANGING_PLANS_AND_INCREASING_IO"
    SummarizeSqlStatisticsCategoryDegradingChangingPlansAndIncreasingCpu               SummarizeSqlStatisticsCategoryEnum = "DEGRADING_CHANGING_PLANS_AND_INCREASING_CPU"
    SummarizeSqlStatisticsCategoryDegradingChangingPlansAndIncreasingInefficientWait   SummarizeSqlStatisticsCategoryEnum = "DEGRADING_CHANGING_PLANS_AND_INCREASING_INEFFICIENT_WAIT"
    SummarizeSqlStatisticsCategoryVariantInefficient                                   SummarizeSqlStatisticsCategoryEnum = "VARIANT_INEFFICIENT"
    SummarizeSqlStatisticsCategoryVariantChangingPlans                                 SummarizeSqlStatisticsCategoryEnum = "VARIANT_CHANGING_PLANS"
    SummarizeSqlStatisticsCategoryVariantIncreasingIo                                  SummarizeSqlStatisticsCategoryEnum = "VARIANT_INCREASING_IO"
    SummarizeSqlStatisticsCategoryVariantIncreasingCpu                                 SummarizeSqlStatisticsCategoryEnum = "VARIANT_INCREASING_CPU"
    SummarizeSqlStatisticsCategoryVariantIncreasingInefficientWait                     SummarizeSqlStatisticsCategoryEnum = "VARIANT_INCREASING_INEFFICIENT_WAIT"
    SummarizeSqlStatisticsCategoryVariantChangingPlansAndIncreasingIo                  SummarizeSqlStatisticsCategoryEnum = "VARIANT_CHANGING_PLANS_AND_INCREASING_IO"
    SummarizeSqlStatisticsCategoryVariantChangingPlansAndIncreasingCpu                 SummarizeSqlStatisticsCategoryEnum = "VARIANT_CHANGING_PLANS_AND_INCREASING_CPU"
    SummarizeSqlStatisticsCategoryVariantChangingPlansAndIncreasingInefficientWait     SummarizeSqlStatisticsCategoryEnum = "VARIANT_CHANGING_PLANS_AND_INCREASING_INEFFICIENT_WAIT"
    SummarizeSqlStatisticsCategoryInefficientChangingPlans                             SummarizeSqlStatisticsCategoryEnum = "INEFFICIENT_CHANGING_PLANS"
    SummarizeSqlStatisticsCategoryInefficientIncreasingInefficientWait                 SummarizeSqlStatisticsCategoryEnum = "INEFFICIENT_INCREASING_INEFFICIENT_WAIT"
    SummarizeSqlStatisticsCategoryInefficientChangingPlansAndIncreasingInefficientWait SummarizeSqlStatisticsCategoryEnum = "INEFFICIENT_CHANGING_PLANS_AND_INCREASING_INEFFICIENT_WAIT"
)

func GetSummarizeSqlStatisticsCategoryEnumValues

func GetSummarizeSqlStatisticsCategoryEnumValues() []SummarizeSqlStatisticsCategoryEnum

GetSummarizeSqlStatisticsCategoryEnumValues Enumerates the set of values for SummarizeSqlStatisticsCategoryEnum

type SummarizeSqlStatisticsDatabaseTypeEnum

SummarizeSqlStatisticsDatabaseTypeEnum Enum with underlying type: string

type SummarizeSqlStatisticsDatabaseTypeEnum string

Set of constants representing the allowable values for SummarizeSqlStatisticsDatabaseTypeEnum

const (
    SummarizeSqlStatisticsDatabaseTypeAdwS           SummarizeSqlStatisticsDatabaseTypeEnum = "ADW-S"
    SummarizeSqlStatisticsDatabaseTypeAtpS           SummarizeSqlStatisticsDatabaseTypeEnum = "ATP-S"
    SummarizeSqlStatisticsDatabaseTypeAdwD           SummarizeSqlStatisticsDatabaseTypeEnum = "ADW-D"
    SummarizeSqlStatisticsDatabaseTypeAtpD           SummarizeSqlStatisticsDatabaseTypeEnum = "ATP-D"
    SummarizeSqlStatisticsDatabaseTypeExternalPdb    SummarizeSqlStatisticsDatabaseTypeEnum = "EXTERNAL-PDB"
    SummarizeSqlStatisticsDatabaseTypeExternalNoncdb SummarizeSqlStatisticsDatabaseTypeEnum = "EXTERNAL-NONCDB"
)

func GetSummarizeSqlStatisticsDatabaseTypeEnumValues

func GetSummarizeSqlStatisticsDatabaseTypeEnumValues() []SummarizeSqlStatisticsDatabaseTypeEnum

GetSummarizeSqlStatisticsDatabaseTypeEnumValues Enumerates the set of values for SummarizeSqlStatisticsDatabaseTypeEnum

type SummarizeSqlStatisticsRequest

SummarizeSqlStatisticsRequest wrapper for the SummarizeSqlStatistics operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeSqlStatistics.go.html to see an example of how to use SummarizeSqlStatisticsRequest.

type SummarizeSqlStatisticsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Filter by one or more database type.
    // Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB.
    DatabaseType []SummarizeSqlStatisticsDatabaseTypeEnum `contributesTo:"query" name:"databaseType" omitEmpty:"true" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Filter sqls by percentage of db time.
    DatabaseTimePctGreaterThan *float64 `mandatory:"false" contributesTo:"query" name:"databaseTimePctGreaterThan"`

    // One or more unique SQL_IDs for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier []string `contributesTo:"query" name:"sqlIdentifier" collectionFormat:"multi"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The maximum number of results per page, or items to
    // return in a paginated "List" call.
    // For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    // Example: `50`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder SummarizeSqlStatisticsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to use when sorting SQL statistics.
    // Example: databaseTimeInSec
    SortBy SummarizeSqlStatisticsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Filter sqls by one or more performance categories.
    Category []SummarizeSqlStatisticsCategoryEnum `contributesTo:"query" name:"category" omitEmpty:"true" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeSqlStatisticsRequest) BinaryRequestBody

func (request SummarizeSqlStatisticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeSqlStatisticsRequest) HTTPRequest

func (request SummarizeSqlStatisticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeSqlStatisticsRequest) RetryPolicy

func (request SummarizeSqlStatisticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeSqlStatisticsRequest) String

func (request SummarizeSqlStatisticsRequest) String() string

type SummarizeSqlStatisticsResponse

SummarizeSqlStatisticsResponse wrapper for the SummarizeSqlStatistics operation

type SummarizeSqlStatisticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlStatisticAggregationCollection instances
    SqlStatisticAggregationCollection `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 (SummarizeSqlStatisticsResponse) HTTPResponse

func (response SummarizeSqlStatisticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeSqlStatisticsResponse) String

func (response SummarizeSqlStatisticsResponse) String() string

type SummarizeSqlStatisticsSortByEnum

SummarizeSqlStatisticsSortByEnum Enum with underlying type: string

type SummarizeSqlStatisticsSortByEnum string

Set of constants representing the allowable values for SummarizeSqlStatisticsSortByEnum

const (
    SummarizeSqlStatisticsSortByDatabasetimeinsec                  SummarizeSqlStatisticsSortByEnum = "databaseTimeInSec"
    SummarizeSqlStatisticsSortByExecutionsperhour                  SummarizeSqlStatisticsSortByEnum = "executionsPerHour"
    SummarizeSqlStatisticsSortByExecutionscount                    SummarizeSqlStatisticsSortByEnum = "executionsCount"
    SummarizeSqlStatisticsSortByCputimeinsec                       SummarizeSqlStatisticsSortByEnum = "cpuTimeInSec"
    SummarizeSqlStatisticsSortByIotimeinsec                        SummarizeSqlStatisticsSortByEnum = "ioTimeInSec"
    SummarizeSqlStatisticsSortByInefficientwaittimeinsec           SummarizeSqlStatisticsSortByEnum = "inefficientWaitTimeInSec"
    SummarizeSqlStatisticsSortByResponsetimeinsec                  SummarizeSqlStatisticsSortByEnum = "responseTimeInSec"
    SummarizeSqlStatisticsSortByPlancount                          SummarizeSqlStatisticsSortByEnum = "planCount"
    SummarizeSqlStatisticsSortByVariability                        SummarizeSqlStatisticsSortByEnum = "variability"
    SummarizeSqlStatisticsSortByAverageactivesessions              SummarizeSqlStatisticsSortByEnum = "averageActiveSessions"
    SummarizeSqlStatisticsSortByDatabasetimepct                    SummarizeSqlStatisticsSortByEnum = "databaseTimePct"
    SummarizeSqlStatisticsSortByInefficiencyinpct                  SummarizeSqlStatisticsSortByEnum = "inefficiencyInPct"
    SummarizeSqlStatisticsSortByChangeincputimeinpct               SummarizeSqlStatisticsSortByEnum = "changeInCpuTimeInPct"
    SummarizeSqlStatisticsSortByChangeiniotimeinpct                SummarizeSqlStatisticsSortByEnum = "changeInIoTimeInPct"
    SummarizeSqlStatisticsSortByChangeininefficientwaittimeinpct   SummarizeSqlStatisticsSortByEnum = "changeInInefficientWaitTimeInPct"
    SummarizeSqlStatisticsSortByChangeinresponsetimeinpct          SummarizeSqlStatisticsSortByEnum = "changeInResponseTimeInPct"
    SummarizeSqlStatisticsSortByChangeinaverageactivesessionsinpct SummarizeSqlStatisticsSortByEnum = "changeInAverageActiveSessionsInPct"
    SummarizeSqlStatisticsSortByChangeinexecutionsperhourinpct     SummarizeSqlStatisticsSortByEnum = "changeInExecutionsPerHourInPct"
    SummarizeSqlStatisticsSortByChangeininefficiencyinpct          SummarizeSqlStatisticsSortByEnum = "changeInInefficiencyInPct"
)

func GetSummarizeSqlStatisticsSortByEnumValues

func GetSummarizeSqlStatisticsSortByEnumValues() []SummarizeSqlStatisticsSortByEnum

GetSummarizeSqlStatisticsSortByEnumValues Enumerates the set of values for SummarizeSqlStatisticsSortByEnum

type SummarizeSqlStatisticsSortOrderEnum

SummarizeSqlStatisticsSortOrderEnum Enum with underlying type: string

type SummarizeSqlStatisticsSortOrderEnum string

Set of constants representing the allowable values for SummarizeSqlStatisticsSortOrderEnum

const (
    SummarizeSqlStatisticsSortOrderAsc  SummarizeSqlStatisticsSortOrderEnum = "ASC"
    SummarizeSqlStatisticsSortOrderDesc SummarizeSqlStatisticsSortOrderEnum = "DESC"
)

func GetSummarizeSqlStatisticsSortOrderEnumValues

func GetSummarizeSqlStatisticsSortOrderEnumValues() []SummarizeSqlStatisticsSortOrderEnum

GetSummarizeSqlStatisticsSortOrderEnumValues Enumerates the set of values for SummarizeSqlStatisticsSortOrderEnum

type SummarizeSqlStatisticsTimeSeriesByPlanRequest

SummarizeSqlStatisticsTimeSeriesByPlanRequest wrapper for the SummarizeSqlStatisticsTimeSeriesByPlan operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeSqlStatisticsTimeSeriesByPlan.go.html to see an example of how to use SummarizeSqlStatisticsTimeSeriesByPlanRequest.

type SummarizeSqlStatisticsTimeSeriesByPlanRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique SQL_ID for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier *string `mandatory:"true" contributesTo:"query" name:"sqlIdentifier"`

    // Optional OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `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 (SummarizeSqlStatisticsTimeSeriesByPlanRequest) BinaryRequestBody

func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeSqlStatisticsTimeSeriesByPlanRequest) HTTPRequest

func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeSqlStatisticsTimeSeriesByPlanRequest) RetryPolicy

func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeSqlStatisticsTimeSeriesByPlanRequest) String

func (request SummarizeSqlStatisticsTimeSeriesByPlanRequest) String() string

type SummarizeSqlStatisticsTimeSeriesByPlanResponse

SummarizeSqlStatisticsTimeSeriesByPlanResponse wrapper for the SummarizeSqlStatisticsTimeSeriesByPlan operation

type SummarizeSqlStatisticsTimeSeriesByPlanResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlStatisticsTimeSeriesByPlanAggregationCollection instances
    SqlStatisticsTimeSeriesByPlanAggregationCollection `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 (SummarizeSqlStatisticsTimeSeriesByPlanResponse) HTTPResponse

func (response SummarizeSqlStatisticsTimeSeriesByPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeSqlStatisticsTimeSeriesByPlanResponse) String

func (response SummarizeSqlStatisticsTimeSeriesByPlanResponse) String() string

type SummarizeSqlStatisticsTimeSeriesRequest

SummarizeSqlStatisticsTimeSeriesRequest wrapper for the SummarizeSqlStatisticsTimeSeries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/SummarizeSqlStatisticsTimeSeries.go.html to see an example of how to use SummarizeSqlStatisticsTimeSeriesRequest.

type SummarizeSqlStatisticsTimeSeriesRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique SQL_ID for a SQL Statement.
    // Example: `6rgjh9bjmy2s7`
    SqlIdentifier *string `mandatory:"true" contributesTo:"query" name:"sqlIdentifier"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated DBaaS entity.
    DatabaseId []string `contributesTo:"query" name:"databaseId" collectionFormat:"multi"`

    // Optional list of database OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database insight resource.
    Id []string `contributesTo:"query" name:"id" collectionFormat:"multi"`

    // Optional list of exadata insight resource OCIDs (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
    ExadataInsightId []string `contributesTo:"query" name:"exadataInsightId" collectionFormat:"multi"`

    // Filter by one or more cdb name.
    CdbName []string `contributesTo:"query" name:"cdbName" collectionFormat:"multi"`

    // Filter by one or more hostname.
    HostName []string `contributesTo:"query" name:"hostName" collectionFormat:"multi"`

    // Specify time period in ISO 8601 format with respect to current time.
    // Default is last 30 days represented by P30D.
    // If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored.
    // Examples  P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M).
    AnalysisTimeInterval *string `mandatory:"false" contributesTo:"query" name:"analysisTimeInterval"`

    // Analysis start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // The minimum allowed value is 2 years prior to the current day.
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    // If analysisTimeInterval is specified, this parameter is ignored.
    TimeIntervalStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalStart"`

    // Analysis end time in UTC in ISO 8601 format(exclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd are used together.
    // If timeIntervalEnd is not specified, current time is used as timeIntervalEnd.
    TimeIntervalEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeIntervalEnd"`

    // For list pagination. The value of the `opc-next-page` response header from
    // the previous "List" call. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A list of tag filters to apply.  Only resources with a defined tag matching the value will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagEquals []string `contributesTo:"query" name:"definedTagEquals" collectionFormat:"multi"`

    // A list of tag filters to apply.  Only resources with a freeform tag matching the value will be returned.
    // The key for each tag is "{tagName}.{value}".  All inputs are case-insensitive.
    // Multiple values for the same tag name are interpreted as "OR".  Values for different tag names are interpreted as "AND".
    FreeformTagEquals []string `contributesTo:"query" name:"freeformTagEquals" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified defined tags exist will be returned.
    // Each item in the list has the format "{namespace}.{tagName}.true" (for checking existence of a defined tag)
    // or "{namespace}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR".
    // Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DefinedTagExists []string `contributesTo:"query" name:"definedTagExists" collectionFormat:"multi"`

    // A list of tag existence filters to apply.  Only resources for which the specified freeform tags exist the value will be returned.
    // The key for each tag is "{tagName}.true".  All inputs are case-insensitive.
    // Currently, only existence ("true" at the end) is supported. Absence ("false" at the end) is not supported.
    // Multiple values for different tag names are interpreted as "AND".
    FreeformTagExists []string `contributesTo:"query" name:"freeformTagExists" collectionFormat:"multi"`

    // A flag to search all resources within a given compartment and all sub-compartments.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // 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 (SummarizeSqlStatisticsTimeSeriesRequest) BinaryRequestBody

func (request SummarizeSqlStatisticsTimeSeriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SummarizeSqlStatisticsTimeSeriesRequest) HTTPRequest

func (request SummarizeSqlStatisticsTimeSeriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SummarizeSqlStatisticsTimeSeriesRequest) RetryPolicy

func (request SummarizeSqlStatisticsTimeSeriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SummarizeSqlStatisticsTimeSeriesRequest) String

func (request SummarizeSqlStatisticsTimeSeriesRequest) String() string

type SummarizeSqlStatisticsTimeSeriesResponse

SummarizeSqlStatisticsTimeSeriesResponse wrapper for the SummarizeSqlStatisticsTimeSeries operation

type SummarizeSqlStatisticsTimeSeriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SqlStatisticsTimeSeriesAggregationCollection instances
    SqlStatisticsTimeSeriesAggregationCollection `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 (SummarizeSqlStatisticsTimeSeriesResponse) HTTPResponse

func (response SummarizeSqlStatisticsTimeSeriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SummarizeSqlStatisticsTimeSeriesResponse) String

func (response SummarizeSqlStatisticsTimeSeriesResponse) String() string

type SummaryStatistics

SummaryStatistics Contains common summary statistics.

type SummaryStatistics struct {

    // The smallest number in the data set.
    Minimum *float64 `mandatory:"true" json:"minimum"`

    // The largest number in the data set.
    Maximum *float64 `mandatory:"true" json:"maximum"`

    // The average number in the data set.
    Average *float64 `mandatory:"true" json:"average"`

    // The middle number in the data set.
    Median *float64 `mandatory:"true" json:"median"`

    // The middle number between the smallest number and the median of the data set. It's also known as the 25th quartile.
    LowerQuartile *float64 `mandatory:"true" json:"lowerQuartile"`

    // The middle number between the median and the largest number of the data set. It's also known as the 75th quartile.
    UpperQuartile *float64 `mandatory:"true" json:"upperQuartile"`
}

func (SummaryStatistics) String

func (m SummaryStatistics) String() string

type TablespaceUsageTrend

TablespaceUsageTrend Usage data samples

type TablespaceUsageTrend struct {

    // The timestamp in which the current sampling period ends in RFC 3339 format.
    EndTimestamp *common.SDKTime `mandatory:"true" json:"endTimestamp"`

    // Total amount used of the resource metric type (CPU, STORAGE).
    Usage *float64 `mandatory:"true" json:"usage"`

    // The maximum allocated amount of the resource metric type  (CPU, STORAGE).
    Capacity *float64 `mandatory:"true" json:"capacity"`
}

func (TablespaceUsageTrend) String

func (m TablespaceUsageTrend) String() string

type TablespaceUsageTrendAggregation

TablespaceUsageTrendAggregation Usage data per tablespace for a Pluggable database

type TablespaceUsageTrendAggregation struct {

    // The name of tablespace.
    TablespaceName *string `mandatory:"true" json:"tablespaceName"`

    // Type of tablespace
    TablespaceType *string `mandatory:"true" json:"tablespaceType"`

    // List of usage data samples for a tablespace
    UsageData []TablespaceUsageTrend `mandatory:"true" json:"usageData"`
}

func (TablespaceUsageTrendAggregation) String

func (m TablespaceUsageTrendAggregation) String() string

type UpdateAutonomousDatabaseInsightDetails

UpdateAutonomousDatabaseInsightDetails The information to be updated.

type UpdateAutonomousDatabaseInsightDetails struct {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAutonomousDatabaseInsightDetails) GetDefinedTags

func (m UpdateAutonomousDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAutonomousDatabaseInsightDetails) GetFreeformTags

func (m UpdateAutonomousDatabaseInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAutonomousDatabaseInsightDetails) MarshalJSON

func (m UpdateAutonomousDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAutonomousDatabaseInsightDetails) String

func (m UpdateAutonomousDatabaseInsightDetails) String() string

type UpdateAwrHubDetails

UpdateAwrHubDetails The information to be updated.

type UpdateAwrHubDetails struct {

    // User-friedly name of AWR Hub that does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAwrHubDetails) String

func (m UpdateAwrHubDetails) String() string

type UpdateAwrHubRequest

UpdateAwrHubRequest wrapper for the UpdateAwrHub operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateAwrHub.go.html to see an example of how to use UpdateAwrHubRequest.

type UpdateAwrHubRequest struct {

    // Unique Awr Hub identifier
    AwrHubId *string `mandatory:"true" contributesTo:"path" name:"awrHubId"`

    // The configuration to be updated.
    UpdateAwrHubDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateAwrHubRequest) BinaryRequestBody

func (request UpdateAwrHubRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAwrHubRequest) HTTPRequest

func (request UpdateAwrHubRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAwrHubRequest) RetryPolicy

func (request UpdateAwrHubRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAwrHubRequest) String

func (request UpdateAwrHubRequest) String() string

type UpdateAwrHubResponse

UpdateAwrHubResponse wrapper for the UpdateAwrHub operation

type UpdateAwrHubResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateAwrHubResponse) HTTPResponse

func (response UpdateAwrHubResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAwrHubResponse) String

func (response UpdateAwrHubResponse) String() string

type UpdateDatabaseInsightDetails

UpdateDatabaseInsightDetails The information to be updated.

type UpdateDatabaseInsightDetails interface {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateDatabaseInsightRequest

UpdateDatabaseInsightRequest wrapper for the UpdateDatabaseInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateDatabaseInsight.go.html to see an example of how to use UpdateDatabaseInsightRequest.

type UpdateDatabaseInsightRequest struct {

    // Unique database insight identifier
    DatabaseInsightId *string `mandatory:"true" contributesTo:"path" name:"databaseInsightId"`

    // The configuration to be updated.
    UpdateDatabaseInsightDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateDatabaseInsightRequest) BinaryRequestBody

func (request UpdateDatabaseInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseInsightRequest) HTTPRequest

func (request UpdateDatabaseInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseInsightRequest) RetryPolicy

func (request UpdateDatabaseInsightRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseInsightRequest) String

func (request UpdateDatabaseInsightRequest) String() string

type UpdateDatabaseInsightResponse

UpdateDatabaseInsightResponse wrapper for the UpdateDatabaseInsight operation

type UpdateDatabaseInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateDatabaseInsightResponse) HTTPResponse

func (response UpdateDatabaseInsightResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseInsightResponse) String

func (response UpdateDatabaseInsightResponse) String() string

type UpdateEmManagedExternalDatabaseInsightDetails

UpdateEmManagedExternalDatabaseInsightDetails The information to be updated.

type UpdateEmManagedExternalDatabaseInsightDetails struct {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateEmManagedExternalDatabaseInsightDetails) GetDefinedTags

func (m UpdateEmManagedExternalDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateEmManagedExternalDatabaseInsightDetails) GetFreeformTags

func (m UpdateEmManagedExternalDatabaseInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateEmManagedExternalDatabaseInsightDetails) MarshalJSON

func (m UpdateEmManagedExternalDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateEmManagedExternalDatabaseInsightDetails) String

func (m UpdateEmManagedExternalDatabaseInsightDetails) String() string

type UpdateEmManagedExternalExadataInsightDetails

UpdateEmManagedExternalExadataInsightDetails The information to be updated.

type UpdateEmManagedExternalExadataInsightDetails struct {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    IsAutoSyncEnabled *bool `mandatory:"false" json:"isAutoSyncEnabled"`
}

func (UpdateEmManagedExternalExadataInsightDetails) GetDefinedTags

func (m UpdateEmManagedExternalExadataInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateEmManagedExternalExadataInsightDetails) GetFreeformTags

func (m UpdateEmManagedExternalExadataInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateEmManagedExternalExadataInsightDetails) MarshalJSON

func (m UpdateEmManagedExternalExadataInsightDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateEmManagedExternalExadataInsightDetails) String

func (m UpdateEmManagedExternalExadataInsightDetails) String() string

type UpdateEmManagedExternalHostInsightDetails

UpdateEmManagedExternalHostInsightDetails The information to be updated.

type UpdateEmManagedExternalHostInsightDetails struct {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateEmManagedExternalHostInsightDetails) GetDefinedTags

func (m UpdateEmManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateEmManagedExternalHostInsightDetails) GetFreeformTags

func (m UpdateEmManagedExternalHostInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateEmManagedExternalHostInsightDetails) MarshalJSON

func (m UpdateEmManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateEmManagedExternalHostInsightDetails) String

func (m UpdateEmManagedExternalHostInsightDetails) String() string

type UpdateEnterpriseManagerBridgeDetails

UpdateEnterpriseManagerBridgeDetails The information to be updated.

type UpdateEnterpriseManagerBridgeDetails struct {

    // User-friedly name of Enterprise Manager Bridge that does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of Enterprise Manager Bridge
    Description *string `mandatory:"false" json:"description"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateEnterpriseManagerBridgeDetails) String

func (m UpdateEnterpriseManagerBridgeDetails) String() string

type UpdateEnterpriseManagerBridgeRequest

UpdateEnterpriseManagerBridgeRequest wrapper for the UpdateEnterpriseManagerBridge operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateEnterpriseManagerBridge.go.html to see an example of how to use UpdateEnterpriseManagerBridgeRequest.

type UpdateEnterpriseManagerBridgeRequest struct {

    // Unique Enterprise Manager bridge identifier
    EnterpriseManagerBridgeId *string `mandatory:"true" contributesTo:"path" name:"enterpriseManagerBridgeId"`

    // The configuration to be updated.
    UpdateEnterpriseManagerBridgeDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateEnterpriseManagerBridgeRequest) BinaryRequestBody

func (request UpdateEnterpriseManagerBridgeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateEnterpriseManagerBridgeRequest) HTTPRequest

func (request UpdateEnterpriseManagerBridgeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateEnterpriseManagerBridgeRequest) RetryPolicy

func (request UpdateEnterpriseManagerBridgeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateEnterpriseManagerBridgeRequest) String

func (request UpdateEnterpriseManagerBridgeRequest) String() string

type UpdateEnterpriseManagerBridgeResponse

UpdateEnterpriseManagerBridgeResponse wrapper for the UpdateEnterpriseManagerBridge operation

type UpdateEnterpriseManagerBridgeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateEnterpriseManagerBridgeResponse) HTTPResponse

func (response UpdateEnterpriseManagerBridgeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateEnterpriseManagerBridgeResponse) String

func (response UpdateEnterpriseManagerBridgeResponse) String() string

type UpdateExadataInsightDetails

UpdateExadataInsightDetails The information to be updated.

type UpdateExadataInsightDetails interface {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateExadataInsightRequest

UpdateExadataInsightRequest wrapper for the UpdateExadataInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateExadataInsight.go.html to see an example of how to use UpdateExadataInsightRequest.

type UpdateExadataInsightRequest struct {

    // Unique Exadata insight identifier
    ExadataInsightId *string `mandatory:"true" contributesTo:"path" name:"exadataInsightId"`

    // The configuration to be updated.
    UpdateExadataInsightDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateExadataInsightRequest) BinaryRequestBody

func (request UpdateExadataInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExadataInsightRequest) HTTPRequest

func (request UpdateExadataInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExadataInsightRequest) RetryPolicy

func (request UpdateExadataInsightRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExadataInsightRequest) String

func (request UpdateExadataInsightRequest) String() string

type UpdateExadataInsightResponse

UpdateExadataInsightResponse wrapper for the UpdateExadataInsight operation

type UpdateExadataInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateExadataInsightResponse) HTTPResponse

func (response UpdateExadataInsightResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExadataInsightResponse) String

func (response UpdateExadataInsightResponse) String() string

type UpdateHostInsightDetails

UpdateHostInsightDetails The information to be updated.

type UpdateHostInsightDetails interface {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateHostInsightRequest

UpdateHostInsightRequest wrapper for the UpdateHostInsight operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateHostInsight.go.html to see an example of how to use UpdateHostInsightRequest.

type UpdateHostInsightRequest struct {

    // Unique host insight identifier
    HostInsightId *string `mandatory:"true" contributesTo:"path" name:"hostInsightId"`

    // The configuration to be updated.
    UpdateHostInsightDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateHostInsightRequest) BinaryRequestBody

func (request UpdateHostInsightRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateHostInsightRequest) HTTPRequest

func (request UpdateHostInsightRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateHostInsightRequest) RetryPolicy

func (request UpdateHostInsightRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateHostInsightRequest) String

func (request UpdateHostInsightRequest) String() string

type UpdateHostInsightResponse

UpdateHostInsightResponse wrapper for the UpdateHostInsight operation

type UpdateHostInsightResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateHostInsightResponse) HTTPResponse

func (response UpdateHostInsightResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateHostInsightResponse) String

func (response UpdateHostInsightResponse) String() string

type UpdateMacsManagedExternalDatabaseInsightDetails

UpdateMacsManagedExternalDatabaseInsightDetails The information to be updated.

type UpdateMacsManagedExternalDatabaseInsightDetails struct {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateMacsManagedExternalDatabaseInsightDetails) GetDefinedTags

func (m UpdateMacsManagedExternalDatabaseInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMacsManagedExternalDatabaseInsightDetails) GetFreeformTags

func (m UpdateMacsManagedExternalDatabaseInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMacsManagedExternalDatabaseInsightDetails) MarshalJSON

func (m UpdateMacsManagedExternalDatabaseInsightDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMacsManagedExternalDatabaseInsightDetails) String

func (m UpdateMacsManagedExternalDatabaseInsightDetails) String() string

type UpdateMacsManagedExternalHostInsightDetails

UpdateMacsManagedExternalHostInsightDetails The information to be updated.

type UpdateMacsManagedExternalHostInsightDetails struct {

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateMacsManagedExternalHostInsightDetails) GetDefinedTags

func (m UpdateMacsManagedExternalHostInsightDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMacsManagedExternalHostInsightDetails) GetFreeformTags

func (m UpdateMacsManagedExternalHostInsightDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMacsManagedExternalHostInsightDetails) MarshalJSON

func (m UpdateMacsManagedExternalHostInsightDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMacsManagedExternalHostInsightDetails) String

func (m UpdateMacsManagedExternalHostInsightDetails) String() string

type UpdateOperationsInsightsWarehouseDetails

UpdateOperationsInsightsWarehouseDetails The information to be updated.

type UpdateOperationsInsightsWarehouseDetails struct {

    // User-friedly name of Operations Insights Warehouse that does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Number of OCPUs allocated to OPSI Warehouse ADW.
    CpuAllocated *float64 `mandatory:"false" json:"cpuAllocated"`

    // Storage allocated to OPSI Warehouse ADW.
    StorageAllocatedInGBs *float64 `mandatory:"false" json:"storageAllocatedInGBs"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateOperationsInsightsWarehouseDetails) String

func (m UpdateOperationsInsightsWarehouseDetails) String() string

type UpdateOperationsInsightsWarehouseRequest

UpdateOperationsInsightsWarehouseRequest wrapper for the UpdateOperationsInsightsWarehouse operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateOperationsInsightsWarehouse.go.html to see an example of how to use UpdateOperationsInsightsWarehouseRequest.

type UpdateOperationsInsightsWarehouseRequest struct {

    // Unique Operations Insights Warehouse identifier
    OperationsInsightsWarehouseId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseId"`

    // The configuration to be updated.
    UpdateOperationsInsightsWarehouseDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateOperationsInsightsWarehouseRequest) BinaryRequestBody

func (request UpdateOperationsInsightsWarehouseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateOperationsInsightsWarehouseRequest) HTTPRequest

func (request UpdateOperationsInsightsWarehouseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateOperationsInsightsWarehouseRequest) RetryPolicy

func (request UpdateOperationsInsightsWarehouseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateOperationsInsightsWarehouseRequest) String

func (request UpdateOperationsInsightsWarehouseRequest) String() string

type UpdateOperationsInsightsWarehouseResponse

UpdateOperationsInsightsWarehouseResponse wrapper for the UpdateOperationsInsightsWarehouse operation

type UpdateOperationsInsightsWarehouseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateOperationsInsightsWarehouseResponse) HTTPResponse

func (response UpdateOperationsInsightsWarehouseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateOperationsInsightsWarehouseResponse) String

func (response UpdateOperationsInsightsWarehouseResponse) String() string

type UpdateOperationsInsightsWarehouseUserDetails

UpdateOperationsInsightsWarehouseUserDetails The information to be updated.

type UpdateOperationsInsightsWarehouseUserDetails struct {

    // User provided connection password for the AWR Data,  Enterprise Manager Data and Operations Insights OPSI Hub.
    ConnectionPassword *string `mandatory:"false" json:"connectionPassword"`

    // Indicate whether user has access to AWR data.
    IsAwrDataAccess *bool `mandatory:"false" json:"isAwrDataAccess"`

    // Indicate whether user has access to EM data.
    IsEmDataAccess *bool `mandatory:"false" json:"isEmDataAccess"`

    // Indicate whether user has access to OPSI data.
    IsOpsiDataAccess *bool `mandatory:"false" json:"isOpsiDataAccess"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateOperationsInsightsWarehouseUserDetails) String

func (m UpdateOperationsInsightsWarehouseUserDetails) String() string

type UpdateOperationsInsightsWarehouseUserRequest

UpdateOperationsInsightsWarehouseUserRequest wrapper for the UpdateOperationsInsightsWarehouseUser operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/55.0.0/opsi/UpdateOperationsInsightsWarehouseUser.go.html to see an example of how to use UpdateOperationsInsightsWarehouseUserRequest.

type UpdateOperationsInsightsWarehouseUserRequest struct {

    // Unique Operations Insights Warehouse User identifier
    OperationsInsightsWarehouseUserId *string `mandatory:"true" contributesTo:"path" name:"operationsInsightsWarehouseUserId"`

    // The configuration to be updated.
    UpdateOperationsInsightsWarehouseUserDetails `contributesTo:"body"`

    // Used for optimistic concurrency control. In the update or delete call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous get, create, or update 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"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    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 (UpdateOperationsInsightsWarehouseUserRequest) BinaryRequestBody

func (request UpdateOperationsInsightsWarehouseUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateOperationsInsightsWarehouseUserRequest) HTTPRequest

func (request UpdateOperationsInsightsWarehouseUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateOperationsInsightsWarehouseUserRequest) RetryPolicy

func (request UpdateOperationsInsightsWarehouseUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateOperationsInsightsWarehouseUserRequest) String

func (request UpdateOperationsInsightsWarehouseUserRequest) String() string

type UpdateOperationsInsightsWarehouseUserResponse

UpdateOperationsInsightsWarehouseUserResponse wrapper for the UpdateOperationsInsightsWarehouseUser operation

type UpdateOperationsInsightsWarehouseUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateOperationsInsightsWarehouseUserResponse) HTTPResponse

func (response UpdateOperationsInsightsWarehouseUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateOperationsInsightsWarehouseUserResponse) String

func (response UpdateOperationsInsightsWarehouseUserResponse) String() string

type UsageUnitEnum

UsageUnitEnum Enum with underlying type: string

type UsageUnitEnum string

Set of constants representing the allowable values for UsageUnitEnum

const (
    UsageUnitCores   UsageUnitEnum = "CORES"
    UsageUnitGb      UsageUnitEnum = "GB"
    UsageUnitMbps    UsageUnitEnum = "MBPS"
    UsageUnitIops    UsageUnitEnum = "IOPS"
    UsageUnitPercent UsageUnitEnum = "PERCENT"
)

func GetUsageUnitEnumValues

func GetUsageUnitEnumValues() []UsageUnitEnum

GetUsageUnitEnumValues Enumerates the set of values for UsageUnitEnum

type WorkRequest

WorkRequest A description of workrequest status

type WorkRequest struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

type WorkRequestCollection

WorkRequestCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestCollection struct {

    // List of workRequests.
    Items []WorkRequest `mandatory:"true" json:"items"`
}

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of workRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written. An RFC3339 formatted datetime string
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of workRequestLogEntries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource
    EntityUri *string `mandatory:"false" json:"entityUri"`

    // Additional information that helps to explain the resource.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

type WorkRequestResourceMetadataKeyEnum

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

type WorkRequestResourceMetadataKeyEnum string

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

const (
    WorkRequestResourceMetadataKeyRelatedResourceIds WorkRequestResourceMetadataKeyEnum = "RELATED_RESOURCE_IDS"
    WorkRequestResourceMetadataKeyResourceName       WorkRequestResourceMetadataKeyEnum = "RESOURCE_NAME"
)

func GetWorkRequestResourceMetadataKeyEnumValues

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequests

WorkRequests Logical grouping used for Operations Insights Work Request operations.

type WorkRequests struct {

    // OPSI Work Request Object.
    WorkRequests *interface{} `mandatory:"false" json:"workRequests"`
}

func (WorkRequests) String

func (m WorkRequests) String() string