func GetActionTypeEnumStringValues() []string
GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum
func GetDiagnosisStoreLifecycleStateEnumStringValues() []string
GetDiagnosisStoreLifecycleStateEnumStringValues Enumerates the set of values in String for DiagnosisStoreLifecycleStateEnum
func GetDiagnosisSummaryHealthEnumStringValues() []string
GetDiagnosisSummaryHealthEnumStringValues Enumerates the set of values in String for DiagnosisSummaryHealthEnum
func GetDiagnosisSummaryTestTypeEnumStringValues() []string
GetDiagnosisSummaryTestTypeEnumStringValues Enumerates the set of values in String for DiagnosisSummaryTestTypeEnum
func GetListDiagnosisStoresSortByEnumStringValues() []string
GetListDiagnosisStoresSortByEnumStringValues Enumerates the set of values in String for ListDiagnosisStoresSortByEnum
func GetListDiagnosisStoresSortOrderEnumStringValues() []string
GetListDiagnosisStoresSortOrderEnumStringValues Enumerates the set of values in String for ListDiagnosisStoresSortOrderEnum
func GetListWorkRequestErrorsSortByEnumStringValues() []string
GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestLogsSortByEnumStringValues() []string
GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestsSortByEnumStringValues() []string
GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortOrderEnumStringValues() []string
GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsStatusEnumStringValues() []string
GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum
func GetMetadataTestTypeEnumStringValues() []string
GetMetadataTestTypeEnumStringValues Enumerates the set of values in String for MetadataTestTypeEnum
func GetOperationStatusEnumStringValues() []string
GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum
func GetOperationTypeEnumStringValues() []string
GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum
func GetQueryDiagnosisSummaryDetailsTestTypeEnumStringValues() []string
GetQueryDiagnosisSummaryDetailsTestTypeEnumStringValues Enumerates the set of values in String for QueryDiagnosisSummaryDetailsTestTypeEnum
func GetRecommendationTypeEnumStringValues() []string
GetRecommendationTypeEnumStringValues Enumerates the set of values in String for RecommendationTypeEnum
func GetSortOrderEnumStringValues() []string
GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum
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() []ActionTypeEnum
GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CancelWorkRequestRequest wrapper for the CancelWorkRequest operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.
type CancelWorkRequestRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
// `if-match` parameter to the value of the etag from a previous GET or POST response for
// that resource. The resource will be updated or deleted only if the etag you provide
// matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelWorkRequestRequest) String() string
func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CancelWorkRequestResponse wrapper for the CancelWorkRequest operation
type CancelWorkRequestResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelWorkRequestResponse) String() string
ChangeDiagnosisStoreCompartmentDetails The configuration details for the move operation.
type ChangeDiagnosisStoreCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the Diagnosis to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeDiagnosisStoreCompartmentDetails) String() string
func (m ChangeDiagnosisStoreCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeDiagnosisStoreCompartmentRequest wrapper for the ChangeDiagnosisStoreCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ChangeDiagnosisStoreCompartment.go.html to see an example of how to use ChangeDiagnosisStoreCompartmentRequest.
type ChangeDiagnosisStoreCompartmentRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// The information to be updated.
ChangeDiagnosisStoreCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
// `if-match` parameter to the value of the etag from a previous GET or POST response for
// that resource. The resource will be updated or deleted only if the etag you provide
// matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request ChangeDiagnosisStoreCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeDiagnosisStoreCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeDiagnosisStoreCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeDiagnosisStoreCompartmentRequest) String() string
func (request ChangeDiagnosisStoreCompartmentRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeDiagnosisStoreCompartmentResponse wrapper for the ChangeDiagnosisStoreCompartment operation
type ChangeDiagnosisStoreCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
// Use GetWorkRequest with this ID to track the status of the request.
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 (response ChangeDiagnosisStoreCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeDiagnosisStoreCompartmentResponse) String() string
CreateDiagnosisStoreDetails The data to create a Diagnosis.
type CreateDiagnosisStoreDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the Diagnosis in.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
ObjectStoreNamespace *string `mandatory:"false" json:"objectStoreNamespace"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
ObjectStoreBucket *string `mandatory:"false" json:"objectStoreBucket"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m CreateDiagnosisStoreDetails) String() string
func (m CreateDiagnosisStoreDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CreateDiagnosisStoreRequest wrapper for the CreateDiagnosisStore operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/CreateDiagnosisStore.go.html to see an example of how to use CreateDiagnosisStoreRequest.
type CreateDiagnosisStoreRequest struct {
// Details for the new Diagnosis Store.
CreateDiagnosisStoreDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of running that same action again. Retry tokens expire after 24
// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
// has been deleted and removed from the system, then a retry of the original creation request
// might be rejected.
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.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request CreateDiagnosisStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateDiagnosisStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateDiagnosisStoreRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateDiagnosisStoreRequest) String() string
func (request CreateDiagnosisStoreRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CreateDiagnosisStoreResponse wrapper for the CreateDiagnosisStore operation
type CreateDiagnosisStoreResponse struct {
// The underlying http response
RawResponse *http.Response
// The DiagnosisStore instance
DiagnosisStore `presentIn:"body"`
// URL for the created diagnosis. The diagnosis OCID is generated after this request is sent.
Location *string `presentIn:"header" name:"location"`
// Same as location.
ContentLocation *string `presentIn:"header" name:"content-location"`
// For optimistic concurrency control. See `if-match`.
Etag *string `presentIn:"header" name:"etag"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
// Use GetWorkRequest with this ID to track the status of the request.
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 (response CreateDiagnosisStoreResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateDiagnosisStoreResponse) String() string
DeleteDiagnosisStoreRequest wrapper for the DeleteDiagnosisStore operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/DeleteDiagnosisStore.go.html to see an example of how to use DeleteDiagnosisStoreRequest.
type DeleteDiagnosisStoreRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
// `if-match` parameter to the value of the etag from a previous GET or POST response for
// that resource. The resource will be updated or deleted only if the etag you provide
// matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request DeleteDiagnosisStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteDiagnosisStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteDiagnosisStoreRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteDiagnosisStoreRequest) String() string
func (request DeleteDiagnosisStoreRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DeleteDiagnosisStoreResponse wrapper for the DeleteDiagnosisStore operation
type DeleteDiagnosisStoreResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
// Use GetWorkRequest with this ID to track the status of the request.
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 (response DeleteDiagnosisStoreResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteDiagnosisStoreResponse) String() string
DiagnosisClient a client for Diagnosis
type DiagnosisClient struct {
common.BaseClient
// contains filtered or unexported fields
}
func NewDiagnosisClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DiagnosisClient, err error)
NewDiagnosisClientWithConfigurationProvider Creates a new default Diagnosis client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewDiagnosisClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DiagnosisClient, err error)
NewDiagnosisClientWithOboToken Creates a new default Diagnosis 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 (client DiagnosisClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
CancelWorkRequest Cancels a work request.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()
func (client DiagnosisClient) ChangeDiagnosisStoreCompartment(ctx context.Context, request ChangeDiagnosisStoreCompartmentRequest) (response ChangeDiagnosisStoreCompartmentResponse, err error)
ChangeDiagnosisStoreCompartment Moves a Diagnosis into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ChangeDiagnosisStoreCompartment.go.html to see an example of how to use ChangeDiagnosisStoreCompartment API. A default retry strategy applies to this operation ChangeDiagnosisStoreCompartment()
func (client *DiagnosisClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client DiagnosisClient) CreateDiagnosisStore(ctx context.Context, request CreateDiagnosisStoreRequest) (response CreateDiagnosisStoreResponse, err error)
CreateDiagnosisStore Creates a Diagnosis Store.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/CreateDiagnosisStore.go.html to see an example of how to use CreateDiagnosisStore API. A default retry strategy applies to this operation CreateDiagnosisStore()
func (client DiagnosisClient) DeleteDiagnosisStore(ctx context.Context, request DeleteDiagnosisStoreRequest) (response DeleteDiagnosisStoreResponse, err error)
DeleteDiagnosisStore Deletes a Diagnosis Store.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/DeleteDiagnosisStore.go.html to see an example of how to use DeleteDiagnosisStore API. A default retry strategy applies to this operation DeleteDiagnosisStore()
func (client DiagnosisClient) GetDiagnosisStore(ctx context.Context, request GetDiagnosisStoreRequest) (response GetDiagnosisStoreResponse, err error)
GetDiagnosisStore Gets information about a Diagnosis Store.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/GetDiagnosisStore.go.html to see an example of how to use GetDiagnosisStore API. A default retry strategy applies to this operation GetDiagnosisStore()
func (client DiagnosisClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Gets the details of a work request.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()
func (client DiagnosisClient) ListDiagnosisStores(ctx context.Context, request ListDiagnosisStoresRequest) (response ListDiagnosisStoresResponse, err error)
ListDiagnosisStores Gets a list of Diagnosis Stores.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListDiagnosisStores.go.html to see an example of how to use ListDiagnosisStores API. A default retry strategy applies to this operation ListDiagnosisStores()
func (client DiagnosisClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Lists the errors for a work request.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()
func (client DiagnosisClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Lists the logs for a work request.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()
func (client DiagnosisClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists the work requests in a compartment.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()
func (client DiagnosisClient) QueryDiagnosisByHealthCheckKey(ctx context.Context, request QueryDiagnosisByHealthCheckKeyRequest) (response QueryDiagnosisByHealthCheckKeyResponse, err error)
QueryDiagnosisByHealthCheckKey Query latest diagnosis result summaries.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/QueryDiagnosisByHealthCheckKey.go.html to see an example of how to use QueryDiagnosisByHealthCheckKey API. A default retry strategy applies to this operation QueryDiagnosisByHealthCheckKey()
func (client DiagnosisClient) QueryDiagnosisSummary(ctx context.Context, request QueryDiagnosisSummaryRequest) (response QueryDiagnosisSummaryResponse, err error)
QueryDiagnosisSummary Query latest diagnosis result summaries.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/QueryDiagnosisSummary.go.html to see an example of how to use QueryDiagnosisSummary API. A default retry strategy applies to this operation QueryDiagnosisSummary()
func (client DiagnosisClient) RequestDiagnosis(ctx context.Context, request RequestDiagnosisRequest) (response RequestDiagnosisResponse, err error)
RequestDiagnosis Request a diagnosis to be analyzed.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/RequestDiagnosis.go.html to see an example of how to use RequestDiagnosis API. A default retry strategy applies to this operation RequestDiagnosis()
func (client *DiagnosisClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (client DiagnosisClient) UpdateDiagnosisStore(ctx context.Context, request UpdateDiagnosisStoreRequest) (response UpdateDiagnosisStoreResponse, err error)
UpdateDiagnosisStore Updates a Diagnosis Store.
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/UpdateDiagnosisStore.go.html to see an example of how to use UpdateDiagnosisStore API. A default retry strategy applies to this operation UpdateDiagnosisStore()
DiagnosisResults the results of requestDiagnosis
type DiagnosisResults struct {
// collection of recommendation reports generated for each requested test
RecommendationReports []RecommendationReport `mandatory:"true" json:"recommendationReports"`
}
func (m DiagnosisResults) String() string
func (m DiagnosisResults) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DiagnosisStore A DiagnosisStore is a description of a DiagnosisStore. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm).
type DiagnosisStore struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DiagnosisStore.
Id *string `mandatory:"true" json:"id"`
// A user-friendly name. Does not have to be unique, and it's changeable.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the Diagnosis.
LifecycleState DiagnosisStoreLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// A message that describes the current state of the Diagnosis in more detail. For example,
// can be used to provide actionable information for a resource in the Failed state.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The namespace of the object store.
ObjectStoreNamespace *string `mandatory:"true" json:"objectStoreNamespace"`
// The name of the object store bucket.
ObjectStoreBucket *string `mandatory:"true" json:"objectStoreBucket"`
// The date and time the Diagnosis Store was created, in the format defined by RFC 3339 (https://tools.ietf
// .org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The date and time the Diagnosis Store was updated, in the format defined by RFC 3339 (https://tools.ietf
// .org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// The last accepted request token.
LastAcceptedRequestToken *string `mandatory:"true" json:"lastAcceptedRequestToken"`
// The last completed request token.
LastCompletedRequestToken *string `mandatory:"true" json:"lastCompletedRequestToken"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"true" 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:"true" json:"systemTags"`
}
func (m DiagnosisStore) String() string
func (m DiagnosisStore) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DiagnosisStoreCollection Results of a diagnosis search. Contains both DiagnosisSummary items and other information, such as metadata.
type DiagnosisStoreCollection struct {
// List of diagnosiss.
Items []DiagnosisStoreSummary `mandatory:"true" json:"items"`
}
func (m DiagnosisStoreCollection) String() string
func (m DiagnosisStoreCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DiagnosisStoreLifecycleStateEnum Enum with underlying type: string
type DiagnosisStoreLifecycleStateEnum string
Set of constants representing the allowable values for DiagnosisStoreLifecycleStateEnum
const (
DiagnosisStoreLifecycleStateCreating DiagnosisStoreLifecycleStateEnum = "CREATING"
DiagnosisStoreLifecycleStateUpdating DiagnosisStoreLifecycleStateEnum = "UPDATING"
DiagnosisStoreLifecycleStateActive DiagnosisStoreLifecycleStateEnum = "ACTIVE"
DiagnosisStoreLifecycleStateDeleting DiagnosisStoreLifecycleStateEnum = "DELETING"
DiagnosisStoreLifecycleStateDeleted DiagnosisStoreLifecycleStateEnum = "DELETED"
DiagnosisStoreLifecycleStateFailed DiagnosisStoreLifecycleStateEnum = "FAILED"
)
func GetDiagnosisStoreLifecycleStateEnumValues() []DiagnosisStoreLifecycleStateEnum
GetDiagnosisStoreLifecycleStateEnumValues Enumerates the set of values for DiagnosisStoreLifecycleStateEnum
func GetMappingDiagnosisStoreLifecycleStateEnum(val string) (DiagnosisStoreLifecycleStateEnum, bool)
GetMappingDiagnosisStoreLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
DiagnosisStoreSummary Summary information about a Diagnosis Store.
type DiagnosisStoreSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DiagnosisStore.
Id *string `mandatory:"true" json:"id"`
// A user-friendly name. Does not have to be unique, and it's changeable.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the Diagnosis.
LifecycleState DiagnosisStoreLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The namespace of the object store.
ObjectStoreNamespace *string `mandatory:"true" json:"objectStoreNamespace"`
// The name of the object store bucket.
ObjectStoreBucket *string `mandatory:"true" json:"objectStoreBucket"`
// The date and time the Diagnosis Store was created, in the format defined by RFC 3339 (https://tools.ietf
// .org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The date and time the Diagnosis Store was updated, in the format defined by RFC 3339 (https://tools.ietf
// .org/html/rfc3339).
// Example: `2016-08-25T21:10:29.600Z`
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"true" 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:"true" json:"systemTags"`
}
func (m DiagnosisStoreSummary) String() string
func (m DiagnosisStoreSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DiagnosisSummary Diagnosis summary of a host and tenancy.
type DiagnosisSummary struct {
// Type of the diagnosis test recorded in this summary (e.g., PASSIVE or ACTIVE).
TestType DiagnosisSummaryTestTypeEnum `mandatory:"true" json:"testType"`
// id of the host
HostId *string `mandatory:"false" json:"hostId"`
// OCID of the instance associated with this summary.
InstanceId *string `mandatory:"false" json:"instanceId"`
// Identifier of the health check that produced this diagnosis summary.
HealthCheckKey *string `mandatory:"false" json:"healthCheckKey"`
// time the test was run
TimeTestRan *common.SDKTime `mandatory:"false" json:"timeTestRan"`
// time the recommendation report was generated
TimeGenerated *common.SDKTime `mandatory:"false" json:"timeGenerated"`
// Each summary contains no more than 50 failed tests
FailedTests []FailedTest `mandatory:"false" json:"failedTests"`
// if the host is healthy
Health DiagnosisSummaryHealthEnum `mandatory:"false" json:"health,omitempty"`
}
func (m DiagnosisSummary) String() string
func (m DiagnosisSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DiagnosisSummaryCollection a list of Diagnosis Summaries.
type DiagnosisSummaryCollection struct {
// List of diagnosis summaries.
Items []DiagnosisSummary `mandatory:"true" json:"items"`
}
func (m DiagnosisSummaryCollection) String() string
func (m DiagnosisSummaryCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
DiagnosisSummaryHealthEnum Enum with underlying type: string
type DiagnosisSummaryHealthEnum string
Set of constants representing the allowable values for DiagnosisSummaryHealthEnum
const (
DiagnosisSummaryHealthHealthy DiagnosisSummaryHealthEnum = "HEALTHY"
DiagnosisSummaryHealthUnhealthy DiagnosisSummaryHealthEnum = "UNHEALTHY"
)
func GetDiagnosisSummaryHealthEnumValues() []DiagnosisSummaryHealthEnum
GetDiagnosisSummaryHealthEnumValues Enumerates the set of values for DiagnosisSummaryHealthEnum
func GetMappingDiagnosisSummaryHealthEnum(val string) (DiagnosisSummaryHealthEnum, bool)
GetMappingDiagnosisSummaryHealthEnum performs case Insensitive comparison on enum value and return the desired enum
DiagnosisSummaryTestTypeEnum Enum with underlying type: string
type DiagnosisSummaryTestTypeEnum string
Set of constants representing the allowable values for DiagnosisSummaryTestTypeEnum
const (
DiagnosisSummaryTestTypePassive DiagnosisSummaryTestTypeEnum = "PASSIVE"
DiagnosisSummaryTestTypeActive DiagnosisSummaryTestTypeEnum = "ACTIVE"
)
func GetDiagnosisSummaryTestTypeEnumValues() []DiagnosisSummaryTestTypeEnum
GetDiagnosisSummaryTestTypeEnumValues Enumerates the set of values for DiagnosisSummaryTestTypeEnum
func GetMappingDiagnosisSummaryTestTypeEnum(val string) (DiagnosisSummaryTestTypeEnum, bool)
GetMappingDiagnosisSummaryTestTypeEnum performs case Insensitive comparison on enum value and return the desired enum
FailedTest summary of a failed test
type FailedTest struct {
// name of the test
TestName *string `mandatory:"false" json:"testName"`
// recommended action
RecommendedAction *string `mandatory:"false" json:"recommendedAction"`
}
func (m FailedTest) String() string
func (m FailedTest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
GetDiagnosisStoreRequest wrapper for the GetDiagnosisStore operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/GetDiagnosisStore.go.html to see an example of how to use GetDiagnosisStoreRequest.
type GetDiagnosisStoreRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request GetDiagnosisStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetDiagnosisStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDiagnosisStoreRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDiagnosisStoreRequest) String() string
func (request GetDiagnosisStoreRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
GetDiagnosisStoreResponse wrapper for the GetDiagnosisStore operation
type GetDiagnosisStoreResponse struct {
// The underlying http response
RawResponse *http.Response
// The DiagnosisStore instance
DiagnosisStore `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 (response GetDiagnosisStoreResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDiagnosisStoreResponse) String() string
GetWorkRequestRequest wrapper for the GetWorkRequest operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.
type GetWorkRequestRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work 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.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetWorkRequestRequest) String() string
func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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 *int `presentIn:"header" name:"retry-after"`
}
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetWorkRequestResponse) String() string
ListDiagnosisStoresRequest wrapper for the ListDiagnosisStores operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListDiagnosisStores.go.html to see an example of how to use ListDiagnosisStoresRequest.
type ListDiagnosisStoresRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// A filter to return only resources that match the given lifecycle state. The
// state value is case-insensitive.
LifecycleState DiagnosisStoreLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
// A filter to return only resources that match the given display name exactly.
DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"false" contributesTo:"query" name:"diagnosisStoreId"`
// 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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
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.oracle.com/iaas/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 ListDiagnosisStoresSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. You can provide only one sort order. Default order for `timeCreated`
// is descending. Default order for `displayName` is ascending.
SortBy ListDiagnosisStoresSortByEnum `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.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request ListDiagnosisStoresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListDiagnosisStoresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDiagnosisStoresRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDiagnosisStoresRequest) String() string
func (request ListDiagnosisStoresRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ListDiagnosisStoresResponse wrapper for the ListDiagnosisStores operation
type ListDiagnosisStoresResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of DiagnosisStoreCollection instances
DiagnosisStoreCollection `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 list pagination. When this header appears in the response, additional pages of results remain. For
// important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
func (response ListDiagnosisStoresResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDiagnosisStoresResponse) String() string
ListDiagnosisStoresSortByEnum Enum with underlying type: string
type ListDiagnosisStoresSortByEnum string
Set of constants representing the allowable values for ListDiagnosisStoresSortByEnum
const (
ListDiagnosisStoresSortByTimecreated ListDiagnosisStoresSortByEnum = "timeCreated"
ListDiagnosisStoresSortByDisplayname ListDiagnosisStoresSortByEnum = "displayName"
)
func GetListDiagnosisStoresSortByEnumValues() []ListDiagnosisStoresSortByEnum
GetListDiagnosisStoresSortByEnumValues Enumerates the set of values for ListDiagnosisStoresSortByEnum
func GetMappingListDiagnosisStoresSortByEnum(val string) (ListDiagnosisStoresSortByEnum, bool)
GetMappingListDiagnosisStoresSortByEnum performs case Insensitive comparison on enum value and return the desired enum
ListDiagnosisStoresSortOrderEnum Enum with underlying type: string
type ListDiagnosisStoresSortOrderEnum string
Set of constants representing the allowable values for ListDiagnosisStoresSortOrderEnum
const (
ListDiagnosisStoresSortOrderAsc ListDiagnosisStoresSortOrderEnum = "ASC"
ListDiagnosisStoresSortOrderDesc ListDiagnosisStoresSortOrderEnum = "DESC"
)
func GetListDiagnosisStoresSortOrderEnumValues() []ListDiagnosisStoresSortOrderEnum
GetListDiagnosisStoresSortOrderEnumValues Enumerates the set of values for ListDiagnosisStoresSortOrderEnum
func GetMappingListDiagnosisStoresSortOrderEnum(val string) (ListDiagnosisStoresSortOrderEnum, bool)
GetMappingListDiagnosisStoresSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.
type ListWorkRequestErrorsRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work 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.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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.oracle.com/iaas/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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// The field to sort by. Only one sort order may be provided. Default order for `timestamp` is descending.
SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The sort order to use, either 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 (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestErrorsRequest) String() string
func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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 list pagination. When this header appears in the response, additional pages of results remain. For
// important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
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 (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestErrorsResponse) String() string
ListWorkRequestErrorsSortByEnum Enum with underlying type: string
type ListWorkRequestErrorsSortByEnum string
Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum
const (
ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)
func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum
func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListWorkRequestErrorsSortOrderEnum
GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum
func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.
type ListWorkRequestLogsRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work 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.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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.oracle.com/iaas/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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// The field to sort by. Only one sort order may be provided. Default order for `timestamp` is descending.
SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The sort order to use, either 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 (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestLogsRequest) String() string
func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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 list pagination. When this header appears in the response, additional pages of results remain. For
// important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
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 (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestLogsResponse) String() string
ListWorkRequestLogsSortByEnum Enum with underlying type: string
type ListWorkRequestLogsSortByEnum string
Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum
const (
ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)
func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum
func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListWorkRequestLogsSortOrderEnum
GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum
func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.
type ListWorkRequestsRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`
// A filter to return only the resources that match the given lifecycle state.
Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource affected by the work request.
ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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.oracle.com/iaas/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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// 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 (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestsRequest) String() string
func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ListWorkRequestsResponse wrapper for the ListWorkRequests operation
type ListWorkRequestsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of WorkRequestSummaryCollection instances
WorkRequestSummaryCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For list pagination. When this header appears in the response, additional pages of results remain. For
// important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestsResponse) String() string
ListWorkRequestsSortByEnum Enum with underlying type: string
type ListWorkRequestsSortByEnum string
Set of constants representing the allowable values for ListWorkRequestsSortByEnum
const (
ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)
func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum
func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListWorkRequestsSortOrderEnum
GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum
func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
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"
ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
ListWorkRequestsStatusFailed ListWorkRequestsStatusEnum = "FAILED"
ListWorkRequestsStatusSucceeded ListWorkRequestsStatusEnum = "SUCCEEDED"
ListWorkRequestsStatusCanceling ListWorkRequestsStatusEnum = "CANCELING"
ListWorkRequestsStatusCanceled ListWorkRequestsStatusEnum = "CANCELED"
)
func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum
func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum
Metadata Metadata associated with the diagnosis recommendation report.
type Metadata struct {
// OCID of the host that ran the test.
HostId *string `mandatory:"false" json:"hostId"`
// Identifier of the health check run.
HealthCheckKey *string `mandatory:"false" json:"healthCheckKey"`
// OCID of the instance related to the test.
InstanceId *string `mandatory:"false" json:"instanceId"`
// Shape of the instance under test.
Shape *string `mandatory:"false" json:"shape"`
// Test type provided by the diagnosis payload.
TestType MetadataTestTypeEnum `mandatory:"false" json:"testType,omitempty"`
}
func (m Metadata) String() string
func (m Metadata) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
MetadataTestTypeEnum Enum with underlying type: string
type MetadataTestTypeEnum string
Set of constants representing the allowable values for MetadataTestTypeEnum
const (
MetadataTestTypePassive MetadataTestTypeEnum = "PASSIVE"
MetadataTestTypeActive MetadataTestTypeEnum = "ACTIVE"
)
func GetMappingMetadataTestTypeEnum(val string) (MetadataTestTypeEnum, bool)
GetMappingMetadataTestTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMetadataTestTypeEnumValues() []MetadataTestTypeEnum
GetMetadataTestTypeEnumValues Enumerates the set of values for MetadataTestTypeEnum
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"
OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
OperationStatusFailed OperationStatusEnum = "FAILED"
OperationStatusSucceeded OperationStatusEnum = "SUCCEEDED"
OperationStatusCanceling OperationStatusEnum = "CANCELING"
OperationStatusCanceled OperationStatusEnum = "CANCELED"
)
func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOperationStatusEnumValues() []OperationStatusEnum
GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum
OperationTypeEnum Enum with underlying type: string
type OperationTypeEnum string
Set of constants representing the allowable values for OperationTypeEnum
const (
OperationTypeCreateDiagnosisStore OperationTypeEnum = "CREATE_DIAGNOSIS_STORE"
OperationTypeUpdateDiagnosisStore OperationTypeEnum = "UPDATE_DIAGNOSIS_STORE"
OperationTypeDeleteDiagnosisStore OperationTypeEnum = "DELETE_DIAGNOSIS_STORE"
OperationTypeMoveDiagnosisStore OperationTypeEnum = "MOVE_DIAGNOSIS_STORE"
OperationTypeRequestDiagnosis OperationTypeEnum = "REQUEST_DIAGNOSIS"
)
func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOperationTypeEnumValues() []OperationTypeEnum
GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum
QueryDiagnosisByHealthCheckKeyDetails the query parameters for recommendations
type QueryDiagnosisByHealthCheckKeyDetails struct {
// Identifier of the health check
HealthCheckKey *string `mandatory:"true" json:"healthCheckKey"`
}
func (m QueryDiagnosisByHealthCheckKeyDetails) String() string
func (m QueryDiagnosisByHealthCheckKeyDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
QueryDiagnosisByHealthCheckKeyRequest wrapper for the QueryDiagnosisByHealthCheckKey operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/QueryDiagnosisByHealthCheckKey.go.html to see an example of how to use QueryDiagnosisByHealthCheckKeyRequest.
type QueryDiagnosisByHealthCheckKeyRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// Parameters for filtering diagnosis summaries.
QueryDiagnosisByHealthCheckKeyDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request QueryDiagnosisByHealthCheckKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request QueryDiagnosisByHealthCheckKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request QueryDiagnosisByHealthCheckKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request QueryDiagnosisByHealthCheckKeyRequest) String() string
func (request QueryDiagnosisByHealthCheckKeyRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
QueryDiagnosisByHealthCheckKeyResponse wrapper for the QueryDiagnosisByHealthCheckKey operation
type QueryDiagnosisByHealthCheckKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// The RecommendationReport instance
RecommendationReport `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 (response QueryDiagnosisByHealthCheckKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response QueryDiagnosisByHealthCheckKeyResponse) String() string
QueryDiagnosisSummaryDetails Query filters for retrieving diagnosis summaries.
type QueryDiagnosisSummaryDetails struct {
// A list of instance OCIDs to match.
InstanceIds []string `mandatory:"true" json:"instanceIds"`
// The test type, PASSIVE or ACTIVE
TestType QueryDiagnosisSummaryDetailsTestTypeEnum `mandatory:"false" json:"testType,omitempty"`
// Start of the time range for tests run, in RFC 3339 format.
TimeTestRunIntervalStart *common.SDKTime `mandatory:"false" json:"timeTestRunIntervalStart"`
// End of the time range for tests run, in RFC 3339 format.
TimeTestRunIntervalEnd *common.SDKTime `mandatory:"false" json:"timeTestRunIntervalEnd"`
}
func (m QueryDiagnosisSummaryDetails) String() string
func (m QueryDiagnosisSummaryDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
QueryDiagnosisSummaryDetailsTestTypeEnum Enum with underlying type: string
type QueryDiagnosisSummaryDetailsTestTypeEnum string
Set of constants representing the allowable values for QueryDiagnosisSummaryDetailsTestTypeEnum
const (
QueryDiagnosisSummaryDetailsTestTypePassive QueryDiagnosisSummaryDetailsTestTypeEnum = "PASSIVE"
QueryDiagnosisSummaryDetailsTestTypeActive QueryDiagnosisSummaryDetailsTestTypeEnum = "ACTIVE"
)
func GetMappingQueryDiagnosisSummaryDetailsTestTypeEnum(val string) (QueryDiagnosisSummaryDetailsTestTypeEnum, bool)
GetMappingQueryDiagnosisSummaryDetailsTestTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetQueryDiagnosisSummaryDetailsTestTypeEnumValues() []QueryDiagnosisSummaryDetailsTestTypeEnum
GetQueryDiagnosisSummaryDetailsTestTypeEnumValues Enumerates the set of values for QueryDiagnosisSummaryDetailsTestTypeEnum
QueryDiagnosisSummaryRequest wrapper for the QueryDiagnosisSummary operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/QueryDiagnosisSummary.go.html to see an example of how to use QueryDiagnosisSummaryRequest.
type QueryDiagnosisSummaryRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// Parameters for filtering diagnosis summaries.
QueryDiagnosisSummaryDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// 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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
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.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request QueryDiagnosisSummaryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request QueryDiagnosisSummaryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request QueryDiagnosisSummaryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request QueryDiagnosisSummaryRequest) String() string
func (request QueryDiagnosisSummaryRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
QueryDiagnosisSummaryResponse wrapper for the QueryDiagnosisSummary operation
type QueryDiagnosisSummaryResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of DiagnosisSummaryCollection instances
DiagnosisSummaryCollection `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 list pagination. When this header appears in the response, additional pages of results remain. For
// important details about how pagination works, see List Pagination (https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
func (response QueryDiagnosisSummaryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response QueryDiagnosisSummaryResponse) String() string
Recommendation recommendation
type Recommendation struct {
// Severity of the recommendation.
Type RecommendationTypeEnum `mandatory:"true" json:"type"`
// name of the test
TestName *string `mandatory:"true" json:"testName"`
// description of the issue
Issue *string `mandatory:"true" json:"issue"`
// suggested actions
Suggestion *string `mandatory:"true" json:"suggestion"`
// Optional action to take (empty string when no action is required).
Action *string `mandatory:"true" json:"action"`
// Optional fault code identifier.
FaultCode *string `mandatory:"false" json:"faultCode"`
}
func (m Recommendation) String() string
func (m Recommendation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
RecommendationReport A recommendation report
type RecommendationReport struct {
// summary
Summary *string `mandatory:"true" json:"summary"`
// total issue count
TotalIssues *int `mandatory:"true" json:"totalIssues"`
// critical issue count
CriticalIssues *int `mandatory:"true" json:"criticalIssues"`
// warning issue count
WarningIssues *int `mandatory:"true" json:"warningIssues"`
// info issue count
InfoIssues *int `mandatory:"true" json:"infoIssues"`
// recommendations
Recommendations []Recommendation `mandatory:"true" json:"recommendations"`
// time generated
TimeGenerated *common.SDKTime `mandatory:"true" json:"timeGenerated"`
Metadata *Metadata `mandatory:"false" json:"metadata"`
}
func (m RecommendationReport) String() string
func (m RecommendationReport) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
RecommendationTypeEnum Enum with underlying type: string
type RecommendationTypeEnum string
Set of constants representing the allowable values for RecommendationTypeEnum
const (
RecommendationTypeCritical RecommendationTypeEnum = "CRITICAL"
RecommendationTypeWarning RecommendationTypeEnum = "WARNING"
RecommendationTypeInfo RecommendationTypeEnum = "INFO"
)
func GetMappingRecommendationTypeEnum(val string) (RecommendationTypeEnum, bool)
GetMappingRecommendationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetRecommendationTypeEnumValues() []RecommendationTypeEnum
GetRecommendationTypeEnumValues Enumerates the set of values for RecommendationTypeEnum
RequestDiagnosisDetails The details of the diagnosis analysis request operation.
type RequestDiagnosisDetails struct {
// A list of health check IDs.
HealthCheckKeys []string `mandatory:"true" json:"healthCheckKeys"`
}
func (m RequestDiagnosisDetails) String() string
func (m RequestDiagnosisDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
RequestDiagnosisRequest wrapper for the RequestDiagnosis operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/RequestDiagnosis.go.html to see an example of how to use RequestDiagnosisRequest.
type RequestDiagnosisRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// At least one healthCheck ID.
RequestDiagnosisDetails `contributesTo:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request RequestDiagnosisRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request RequestDiagnosisRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request RequestDiagnosisRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request RequestDiagnosisRequest) String() string
func (request RequestDiagnosisRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
RequestDiagnosisResponse wrapper for the RequestDiagnosis operation
type RequestDiagnosisResponse struct {
// The underlying http response
RawResponse *http.Response
// The DiagnosisResults instance
DiagnosisResults `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 (response RequestDiagnosisResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response RequestDiagnosisResponse) String() string
SortOrderEnum Enum with underlying type: string
type SortOrderEnum string
Set of constants representing the allowable values for SortOrderEnum
const (
SortOrderAsc SortOrderEnum = "ASC"
SortOrderDesc SortOrderEnum = "DESC"
)
func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
func GetSortOrderEnumValues() []SortOrderEnum
GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum
UpdateDiagnosisStoreDetails The data to update a Diagnosis.
type UpdateDiagnosisStoreDetails struct {
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
ObjectStoreNamespace *string `mandatory:"false" json:"objectStoreNamespace"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
ObjectStoreBucket *string `mandatory:"false" json:"objectStoreBucket"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Department": "Finance"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Operations": {"CostCenter": "42"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m UpdateDiagnosisStoreDetails) String() string
func (m UpdateDiagnosisStoreDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
UpdateDiagnosisStoreRequest wrapper for the UpdateDiagnosisStore operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/clusterhealth/UpdateDiagnosisStore.go.html to see an example of how to use UpdateDiagnosisStoreRequest.
type UpdateDiagnosisStoreRequest struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Diagnosis.
DiagnosisStoreId *string `mandatory:"true" contributesTo:"path" name:"diagnosisStoreId"`
// The information to be updated.
UpdateDiagnosisStoreDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
// `if-match` parameter to the value of the etag from a previous GET or POST response for
// that resource. The resource will be updated or deleted only if the etag you provide
// matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
// The only valid characters for request IDs are letters, numbers,
// underscore, and dash.
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 (request UpdateDiagnosisStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request UpdateDiagnosisStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateDiagnosisStoreRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateDiagnosisStoreRequest) String() string
func (request UpdateDiagnosisStoreRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
UpdateDiagnosisStoreResponse wrapper for the UpdateDiagnosisStore operation
type UpdateDiagnosisStoreResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.
// Use GetWorkRequest with this ID to track the status of the request.
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 (response UpdateDiagnosisStoreResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateDiagnosisStoreResponse) String() string
WorkRequest An asynchronous work request. Work requests help you monitor long-running operations. When you start a long-running operation, the service creates a work request. A work request is an activity log that lets you track each step in the operation's progress. Each work request has an OCID that lets you interact with it programmatically and use it for automation.
type WorkRequest struct {
// The asynchronous operation tracked by this work request.
OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`
// The status of the work request.
Status OperationStatusEnum `mandatory:"true" json:"status"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the work request.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The resources that are affected by the work request.
Resources []WorkRequestResource `mandatory:"true" json:"resources"`
// Shows the progress of the operation tracked by the work request, as a percentage of the total work
// that must be performed.
PercentComplete *float32 `mandatory:"true" json:"percentComplete"`
// The date and time the work request was created, in the format defined by
// RFC 3339 (https://tools.ietf.org/html/rfc3339).
TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`
// The date and time the work request was started, in the format defined by
// RFC 3339 (https://tools.ietf.org/html/rfc3339).
TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
// The date and time the work request was finished, in the format defined by
// RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
// The date and time the work request was updated, in the format defined by
// RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}
func (m WorkRequest) String() string
func (m WorkRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestError An error encountered while performing an operation that is tracked by a work request.
type WorkRequestError struct {
// A machine-usable code for the error that occurred. For a list of error codes, see
// API Errors (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm).
Code *string `mandatory:"true" json:"code"`
// A human-readable error message.
Message *string `mandatory:"true" json:"message"`
// The date and time the error occurred, in the format defined by
// RFC 3339 (https://tools.ietf.org/html/rfc3339).
Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}
func (m WorkRequestError) String() string
func (m WorkRequestError) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestErrorCollection A list of work request errors. Can contain both errors and other information, such as metadata.
type WorkRequestErrorCollection struct {
// A list of work request errors.
Items []WorkRequestError `mandatory:"true" json:"items"`
}
func (m WorkRequestErrorCollection) String() string
func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestLogEntry A log message from performing an operation that is tracked by a work request.
type WorkRequestLogEntry struct {
// A human-readable log message.
Message *string `mandatory:"true" json:"message"`
// The date and time the log message was written, in the format defined by
// RFC 3339 (https://tools.ietf.org/html/rfc3339).
Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}
func (m WorkRequestLogEntry) String() string
func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestLogEntryCollection A list of work request logs. Can contain both logs and other information, such as metadata.
type WorkRequestLogEntryCollection struct {
// A list of work request log entries.
Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}
func (m WorkRequestLogEntryCollection) String() string
func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestResource A resource created or operated on by a work request.
type WorkRequestResource struct {
// The resource type that the work request affects.
EntityType *string `mandatory:"true" json:"entityType"`
// The way in which this resource is affected by the operation tracked in the work request.
// A resource being created, updated, or deleted remains in the IN_PROGRESS state until
// work is complete for that resource, at which point it transitions to CREATED, UPDATED,
// or DELETED, respectively.
ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`
// An OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) or other unique identifier for the resource.
Identifier *string `mandatory:"true" json:"identifier"`
// The URI path that you can use for a GET request to access the resource metadata.
EntityUri *string `mandatory:"false" json:"entityUri"`
// Additional information that helps to explain the resource.
Metadata map[string]string `mandatory:"false" json:"metadata"`
}
func (m WorkRequestResource) String() string
func (m WorkRequestResource) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestResourceMetadataKeyEnum Enum with underlying type: string
type WorkRequestResourceMetadataKeyEnum string
Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum
const (
WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)
func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)
GetMappingWorkRequestResourceMetadataKeyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum
WorkRequestSummary Summary information about an asynchronous work request.
type WorkRequestSummary struct {
// The asynchronous operation tracked by this work request.
OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`
// The status of the work request.
Status OperationStatusEnum `mandatory:"true" json:"status"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the work request.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The resources that are affected by this work request.
Resources []WorkRequestResource `mandatory:"true" json:"resources"`
// Shows the progress of the operation tracked by the work request, as a percentage of the total work
// that must be performed.
PercentComplete *float32 `mandatory:"true" json:"percentComplete"`
// The date and time the work request was created, in the format defined by
// RFC 3339 (https://tools.ietf.org/html/rfc3339).
TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`
// The date and time the work request was started, in the format defined by
// RFC 3339 (https://tools.ietf.org/html/rfc3339).
TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
// The date and time the work request was finished, in the format defined by
// RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
// The date and time the work request was updated, in the format defined by
// RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}
func (m WorkRequestSummary) String() string
func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
WorkRequestSummaryCollection A list of work requests. Can contain both work requests and other information, such as metadata.
type WorkRequestSummaryCollection struct {
// A list of work requests.
Items []WorkRequestSummary `mandatory:"true" json:"items"`
}
func (m WorkRequestSummaryCollection) String() string
func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly