...

Package bds

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

Overview ▾

Index ▾

func GetActionTypesEnumStringValues() []string
func GetAddBlockStorageDetailsNodeTypeEnumStringValues() []string
func GetAddWorkerNodesDetailsNodeTypeEnumStringValues() []string
func GetAutoScalePolicyDetailsActionTypeEnumStringValues() []string
func GetAutoScalePolicyDetailsPolicyTypeEnumStringValues() []string
func GetAutoScalePolicyDetailsTriggerTypeEnumStringValues() []string
func GetAutoScalePolicyMetricRuleMetricTypeEnumStringValues() []string
func GetAutoScalePolicyPolicyTypeEnumStringValues() []string
func GetAutoScalePolicyRuleActionEnumStringValues() []string
func GetAutoScalingConfigurationLifecycleStateEnumStringValues() []string
func GetBdsApiKeyLifecycleStateEnumStringValues() []string
func GetBdsInstanceClusterProfileEnumStringValues() []string
func GetBdsInstanceClusterVersionEnumStringValues() []string
func GetBdsInstanceLifecycleStateEnumStringValues() []string
func GetBdsMetastoreConfigurationLifecycleStateEnumStringValues() []string
func GetBdsMetastoreConfigurationMetastoreTypeEnumStringValues() []string
func GetCertificateServiceInfoSummaryServiceCertificateStatusEnumStringValues() []string
func GetCertificateServiceInfoSummaryServiceEnumStringValues() []string
func GetHostSpecificCertificateDetailsCertificateTypeEnumStringValues() []string
func GetListAutoScalingConfigurationsSortByEnumStringValues() []string
func GetListAutoScalingConfigurationsSortOrderEnumStringValues() []string
func GetListBdsApiKeysSortByEnumStringValues() []string
func GetListBdsApiKeysSortOrderEnumStringValues() []string
func GetListBdsInstancesSortByEnumStringValues() []string
func GetListBdsInstancesSortOrderEnumStringValues() []string
func GetListBdsMetastoreConfigurationsSortByEnumStringValues() []string
func GetListBdsMetastoreConfigurationsSortOrderEnumStringValues() []string
func GetListOsPatchesSortByEnumStringValues() []string
func GetListOsPatchesSortOrderEnumStringValues() []string
func GetListPatchHistoriesSortByEnumStringValues() []string
func GetListPatchHistoriesSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetMetricThresholdRuleOperatorEnumStringValues() []string
func GetNodeLifecycleStateEnumStringValues() []string
func GetNodeNodeTypeEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypesEnumStringValues() []string
func GetOsPatchDetailsPatchTypeEnumStringValues() []string
func GetOsPatchPackageSummaryUpdateTypeEnumStringValues() []string
func GetPatchHistorySummaryLifecycleStateEnumStringValues() []string
func GetPatchHistorySummaryPatchTypeEnumStringValues() []string
func GetScheduleTypeEnumStringValues() []string
func GetServiceEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
type ActionTypesEnum
    func GetActionTypesEnumValues() []ActionTypesEnum
    func GetMappingActionTypesEnum(val string) (ActionTypesEnum, bool)
type ActivateBdsMetastoreConfigurationDetails
    func (m ActivateBdsMetastoreConfigurationDetails) String() string
    func (m ActivateBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)
type ActivateBdsMetastoreConfigurationRequest
    func (request ActivateBdsMetastoreConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ActivateBdsMetastoreConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ActivateBdsMetastoreConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateBdsMetastoreConfigurationRequest) String() string
    func (request ActivateBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)
type ActivateBdsMetastoreConfigurationResponse
    func (response ActivateBdsMetastoreConfigurationResponse) HTTPResponse() *http.Response
    func (response ActivateBdsMetastoreConfigurationResponse) String() string
type AddAutoScalePolicyDetails
type AddAutoScalingConfigurationDetails
    func (m AddAutoScalingConfigurationDetails) String() string
    func (m *AddAutoScalingConfigurationDetails) UnmarshalJSON(data []byte) (e error)
    func (m AddAutoScalingConfigurationDetails) ValidateEnumValue() (bool, error)
type AddAutoScalingConfigurationRequest
    func (request AddAutoScalingConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddAutoScalingConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddAutoScalingConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request AddAutoScalingConfigurationRequest) String() string
    func (request AddAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)
type AddAutoScalingConfigurationResponse
    func (response AddAutoScalingConfigurationResponse) HTTPResponse() *http.Response
    func (response AddAutoScalingConfigurationResponse) String() string
type AddBlockStorageDetails
    func (m AddBlockStorageDetails) String() string
    func (m AddBlockStorageDetails) ValidateEnumValue() (bool, error)
type AddBlockStorageDetailsNodeTypeEnum
    func GetAddBlockStorageDetailsNodeTypeEnumValues() []AddBlockStorageDetailsNodeTypeEnum
    func GetMappingAddBlockStorageDetailsNodeTypeEnum(val string) (AddBlockStorageDetailsNodeTypeEnum, bool)
type AddBlockStorageRequest
    func (request AddBlockStorageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddBlockStorageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddBlockStorageRequest) RetryPolicy() *common.RetryPolicy
    func (request AddBlockStorageRequest) String() string
    func (request AddBlockStorageRequest) ValidateEnumValue() (bool, error)
type AddBlockStorageResponse
    func (response AddBlockStorageResponse) HTTPResponse() *http.Response
    func (response AddBlockStorageResponse) String() string
type AddCloudSqlDetails
    func (m AddCloudSqlDetails) String() string
    func (m AddCloudSqlDetails) ValidateEnumValue() (bool, error)
type AddCloudSqlRequest
    func (request AddCloudSqlRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddCloudSqlRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddCloudSqlRequest) RetryPolicy() *common.RetryPolicy
    func (request AddCloudSqlRequest) String() string
    func (request AddCloudSqlRequest) ValidateEnumValue() (bool, error)
type AddCloudSqlResponse
    func (response AddCloudSqlResponse) HTTPResponse() *http.Response
    func (response AddCloudSqlResponse) String() string
type AddKafkaDetails
    func (m AddKafkaDetails) String() string
    func (m AddKafkaDetails) ValidateEnumValue() (bool, error)
type AddKafkaRequest
    func (request AddKafkaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddKafkaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddKafkaRequest) RetryPolicy() *common.RetryPolicy
    func (request AddKafkaRequest) String() string
    func (request AddKafkaRequest) ValidateEnumValue() (bool, error)
type AddKafkaResponse
    func (response AddKafkaResponse) HTTPResponse() *http.Response
    func (response AddKafkaResponse) String() string
type AddMasterNodesDetails
    func (m AddMasterNodesDetails) String() string
    func (m AddMasterNodesDetails) ValidateEnumValue() (bool, error)
type AddMasterNodesRequest
    func (request AddMasterNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddMasterNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddMasterNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request AddMasterNodesRequest) String() string
    func (request AddMasterNodesRequest) ValidateEnumValue() (bool, error)
type AddMasterNodesResponse
    func (response AddMasterNodesResponse) HTTPResponse() *http.Response
    func (response AddMasterNodesResponse) String() string
type AddMetricBasedHorizontalScalingPolicyDetails
    func (m AddMetricBasedHorizontalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m AddMetricBasedHorizontalScalingPolicyDetails) String() string
    func (m AddMetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type AddMetricBasedVerticalScalingPolicyDetails
    func (m AddMetricBasedVerticalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m AddMetricBasedVerticalScalingPolicyDetails) String() string
    func (m AddMetricBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type AddScheduleBasedHorizontalScalingPolicyDetails
    func (m AddScheduleBasedHorizontalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m AddScheduleBasedHorizontalScalingPolicyDetails) String() string
    func (m *AddScheduleBasedHorizontalScalingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m AddScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type AddScheduleBasedVerticalScalingPolicyDetails
    func (m AddScheduleBasedVerticalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m AddScheduleBasedVerticalScalingPolicyDetails) String() string
    func (m *AddScheduleBasedVerticalScalingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m AddScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type AddUtilityNodesDetails
    func (m AddUtilityNodesDetails) String() string
    func (m AddUtilityNodesDetails) ValidateEnumValue() (bool, error)
type AddUtilityNodesRequest
    func (request AddUtilityNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddUtilityNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddUtilityNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request AddUtilityNodesRequest) String() string
    func (request AddUtilityNodesRequest) ValidateEnumValue() (bool, error)
type AddUtilityNodesResponse
    func (response AddUtilityNodesResponse) HTTPResponse() *http.Response
    func (response AddUtilityNodesResponse) String() string
type AddWorkerNodesDetails
    func (m AddWorkerNodesDetails) String() string
    func (m AddWorkerNodesDetails) ValidateEnumValue() (bool, error)
type AddWorkerNodesDetailsNodeTypeEnum
    func GetAddWorkerNodesDetailsNodeTypeEnumValues() []AddWorkerNodesDetailsNodeTypeEnum
    func GetMappingAddWorkerNodesDetailsNodeTypeEnum(val string) (AddWorkerNodesDetailsNodeTypeEnum, bool)
type AddWorkerNodesRequest
    func (request AddWorkerNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddWorkerNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddWorkerNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request AddWorkerNodesRequest) String() string
    func (request AddWorkerNodesRequest) ValidateEnumValue() (bool, error)
type AddWorkerNodesResponse
    func (response AddWorkerNodesResponse) HTTPResponse() *http.Response
    func (response AddWorkerNodesResponse) String() string
type AutoScalePolicy
    func (m AutoScalePolicy) String() string
    func (m AutoScalePolicy) ValidateEnumValue() (bool, error)
type AutoScalePolicyDetails
type AutoScalePolicyDetailsActionTypeEnum
    func GetAutoScalePolicyDetailsActionTypeEnumValues() []AutoScalePolicyDetailsActionTypeEnum
    func GetMappingAutoScalePolicyDetailsActionTypeEnum(val string) (AutoScalePolicyDetailsActionTypeEnum, bool)
type AutoScalePolicyDetailsPolicyTypeEnum
    func GetAutoScalePolicyDetailsPolicyTypeEnumValues() []AutoScalePolicyDetailsPolicyTypeEnum
    func GetMappingAutoScalePolicyDetailsPolicyTypeEnum(val string) (AutoScalePolicyDetailsPolicyTypeEnum, bool)
type AutoScalePolicyDetailsTriggerTypeEnum
    func GetAutoScalePolicyDetailsTriggerTypeEnumValues() []AutoScalePolicyDetailsTriggerTypeEnum
    func GetMappingAutoScalePolicyDetailsTriggerTypeEnum(val string) (AutoScalePolicyDetailsTriggerTypeEnum, bool)
type AutoScalePolicyMetricRule
    func (m AutoScalePolicyMetricRule) String() string
    func (m AutoScalePolicyMetricRule) ValidateEnumValue() (bool, error)
type AutoScalePolicyMetricRuleMetricTypeEnum
    func GetAutoScalePolicyMetricRuleMetricTypeEnumValues() []AutoScalePolicyMetricRuleMetricTypeEnum
    func GetMappingAutoScalePolicyMetricRuleMetricTypeEnum(val string) (AutoScalePolicyMetricRuleMetricTypeEnum, bool)
type AutoScalePolicyPolicyTypeEnum
    func GetAutoScalePolicyPolicyTypeEnumValues() []AutoScalePolicyPolicyTypeEnum
    func GetMappingAutoScalePolicyPolicyTypeEnum(val string) (AutoScalePolicyPolicyTypeEnum, bool)
type AutoScalePolicyRule
    func (m AutoScalePolicyRule) String() string
    func (m AutoScalePolicyRule) ValidateEnumValue() (bool, error)
type AutoScalePolicyRuleActionEnum
    func GetAutoScalePolicyRuleActionEnumValues() []AutoScalePolicyRuleActionEnum
    func GetMappingAutoScalePolicyRuleActionEnum(val string) (AutoScalePolicyRuleActionEnum, bool)
type AutoScalingConfiguration
    func (m AutoScalingConfiguration) String() string
    func (m *AutoScalingConfiguration) UnmarshalJSON(data []byte) (e error)
    func (m AutoScalingConfiguration) ValidateEnumValue() (bool, error)
type AutoScalingConfigurationLifecycleStateEnum
    func GetAutoScalingConfigurationLifecycleStateEnumValues() []AutoScalingConfigurationLifecycleStateEnum
    func GetMappingAutoScalingConfigurationLifecycleStateEnum(val string) (AutoScalingConfigurationLifecycleStateEnum, bool)
type AutoScalingConfigurationSummary
    func (m AutoScalingConfigurationSummary) String() string
    func (m *AutoScalingConfigurationSummary) UnmarshalJSON(data []byte) (e error)
    func (m AutoScalingConfigurationSummary) ValidateEnumValue() (bool, error)
type BdsApiKey
    func (m BdsApiKey) String() string
    func (m BdsApiKey) ValidateEnumValue() (bool, error)
type BdsApiKeyLifecycleStateEnum
    func GetBdsApiKeyLifecycleStateEnumValues() []BdsApiKeyLifecycleStateEnum
    func GetMappingBdsApiKeyLifecycleStateEnum(val string) (BdsApiKeyLifecycleStateEnum, bool)
type BdsApiKeySummary
    func (m BdsApiKeySummary) String() string
    func (m BdsApiKeySummary) ValidateEnumValue() (bool, error)
type BdsClient
    func NewBdsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client BdsClient, err error)
    func NewBdsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client BdsClient, err error)
    func (client BdsClient) ActivateBdsMetastoreConfiguration(ctx context.Context, request ActivateBdsMetastoreConfigurationRequest) (response ActivateBdsMetastoreConfigurationResponse, err error)
    func (client BdsClient) AddAutoScalingConfiguration(ctx context.Context, request AddAutoScalingConfigurationRequest) (response AddAutoScalingConfigurationResponse, err error)
    func (client BdsClient) AddBlockStorage(ctx context.Context, request AddBlockStorageRequest) (response AddBlockStorageResponse, err error)
    func (client BdsClient) AddCloudSql(ctx context.Context, request AddCloudSqlRequest) (response AddCloudSqlResponse, err error)
    func (client BdsClient) AddKafka(ctx context.Context, request AddKafkaRequest) (response AddKafkaResponse, err error)
    func (client BdsClient) AddMasterNodes(ctx context.Context, request AddMasterNodesRequest) (response AddMasterNodesResponse, err error)
    func (client BdsClient) AddUtilityNodes(ctx context.Context, request AddUtilityNodesRequest) (response AddUtilityNodesResponse, err error)
    func (client BdsClient) AddWorkerNodes(ctx context.Context, request AddWorkerNodesRequest) (response AddWorkerNodesResponse, err error)
    func (client BdsClient) CertificateServiceInfo(ctx context.Context, request CertificateServiceInfoRequest) (response CertificateServiceInfoResponse, err error)
    func (client BdsClient) ChangeBdsInstanceCompartment(ctx context.Context, request ChangeBdsInstanceCompartmentRequest) (response ChangeBdsInstanceCompartmentResponse, err error)
    func (client BdsClient) ChangeShape(ctx context.Context, request ChangeShapeRequest) (response ChangeShapeResponse, err error)
    func (client *BdsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client BdsClient) CreateBdsApiKey(ctx context.Context, request CreateBdsApiKeyRequest) (response CreateBdsApiKeyResponse, err error)
    func (client BdsClient) CreateBdsInstance(ctx context.Context, request CreateBdsInstanceRequest) (response CreateBdsInstanceResponse, err error)
    func (client BdsClient) CreateBdsMetastoreConfiguration(ctx context.Context, request CreateBdsMetastoreConfigurationRequest) (response CreateBdsMetastoreConfigurationResponse, err error)
    func (client BdsClient) DeleteBdsApiKey(ctx context.Context, request DeleteBdsApiKeyRequest) (response DeleteBdsApiKeyResponse, err error)
    func (client BdsClient) DeleteBdsInstance(ctx context.Context, request DeleteBdsInstanceRequest) (response DeleteBdsInstanceResponse, err error)
    func (client BdsClient) DeleteBdsMetastoreConfiguration(ctx context.Context, request DeleteBdsMetastoreConfigurationRequest) (response DeleteBdsMetastoreConfigurationResponse, err error)
    func (client BdsClient) DisableCertificate(ctx context.Context, request DisableCertificateRequest) (response DisableCertificateResponse, err error)
    func (client BdsClient) EnableCertificate(ctx context.Context, request EnableCertificateRequest) (response EnableCertificateResponse, err error)
    func (client BdsClient) ExecuteBootstrapScript(ctx context.Context, request ExecuteBootstrapScriptRequest) (response ExecuteBootstrapScriptResponse, err error)
    func (client BdsClient) GetAutoScalingConfiguration(ctx context.Context, request GetAutoScalingConfigurationRequest) (response GetAutoScalingConfigurationResponse, err error)
    func (client BdsClient) GetBdsApiKey(ctx context.Context, request GetBdsApiKeyRequest) (response GetBdsApiKeyResponse, err error)
    func (client BdsClient) GetBdsInstance(ctx context.Context, request GetBdsInstanceRequest) (response GetBdsInstanceResponse, err error)
    func (client BdsClient) GetBdsMetastoreConfiguration(ctx context.Context, request GetBdsMetastoreConfigurationRequest) (response GetBdsMetastoreConfigurationResponse, err error)
    func (client BdsClient) GetOsPatchDetails(ctx context.Context, request GetOsPatchDetailsRequest) (response GetOsPatchDetailsResponse, err error)
    func (client BdsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client BdsClient) InstallOsPatch(ctx context.Context, request InstallOsPatchRequest) (response InstallOsPatchResponse, err error)
    func (client BdsClient) InstallPatch(ctx context.Context, request InstallPatchRequest) (response InstallPatchResponse, err error)
    func (client BdsClient) ListAutoScalingConfigurations(ctx context.Context, request ListAutoScalingConfigurationsRequest) (response ListAutoScalingConfigurationsResponse, err error)
    func (client BdsClient) ListBdsApiKeys(ctx context.Context, request ListBdsApiKeysRequest) (response ListBdsApiKeysResponse, err error)
    func (client BdsClient) ListBdsInstances(ctx context.Context, request ListBdsInstancesRequest) (response ListBdsInstancesResponse, err error)
    func (client BdsClient) ListBdsMetastoreConfigurations(ctx context.Context, request ListBdsMetastoreConfigurationsRequest) (response ListBdsMetastoreConfigurationsResponse, err error)
    func (client BdsClient) ListOsPatches(ctx context.Context, request ListOsPatchesRequest) (response ListOsPatchesResponse, err error)
    func (client BdsClient) ListPatchHistories(ctx context.Context, request ListPatchHistoriesRequest) (response ListPatchHistoriesResponse, err error)
    func (client BdsClient) ListPatches(ctx context.Context, request ListPatchesRequest) (response ListPatchesResponse, err error)
    func (client BdsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client BdsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client BdsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client BdsClient) RemoveAutoScalingConfiguration(ctx context.Context, request RemoveAutoScalingConfigurationRequest) (response RemoveAutoScalingConfigurationResponse, err error)
    func (client BdsClient) RemoveCloudSql(ctx context.Context, request RemoveCloudSqlRequest) (response RemoveCloudSqlResponse, err error)
    func (client BdsClient) RemoveKafka(ctx context.Context, request RemoveKafkaRequest) (response RemoveKafkaResponse, err error)
    func (client BdsClient) RemoveNode(ctx context.Context, request RemoveNodeRequest) (response RemoveNodeResponse, err error)
    func (client BdsClient) RenewCertificate(ctx context.Context, request RenewCertificateRequest) (response RenewCertificateResponse, err error)
    func (client BdsClient) RestartNode(ctx context.Context, request RestartNodeRequest) (response RestartNodeResponse, err error)
    func (client *BdsClient) SetRegion(region string)
    func (client BdsClient) StartBdsInstance(ctx context.Context, request StartBdsInstanceRequest) (response StartBdsInstanceResponse, err error)
    func (client BdsClient) StopBdsInstance(ctx context.Context, request StopBdsInstanceRequest) (response StopBdsInstanceResponse, err error)
    func (client BdsClient) TestBdsMetastoreConfiguration(ctx context.Context, request TestBdsMetastoreConfigurationRequest) (response TestBdsMetastoreConfigurationResponse, err error)
    func (client BdsClient) TestBdsObjectStorageConnection(ctx context.Context, request TestBdsObjectStorageConnectionRequest) (response TestBdsObjectStorageConnectionResponse, err error)
    func (client BdsClient) UpdateAutoScalingConfiguration(ctx context.Context, request UpdateAutoScalingConfigurationRequest) (response UpdateAutoScalingConfigurationResponse, err error)
    func (client BdsClient) UpdateBdsInstance(ctx context.Context, request UpdateBdsInstanceRequest) (response UpdateBdsInstanceResponse, err error)
    func (client BdsClient) UpdateBdsMetastoreConfiguration(ctx context.Context, request UpdateBdsMetastoreConfigurationRequest) (response UpdateBdsMetastoreConfigurationResponse, err error)
type BdsInstance
    func (m BdsInstance) String() string
    func (m BdsInstance) ValidateEnumValue() (bool, error)
type BdsInstanceClusterProfileEnum
    func GetBdsInstanceClusterProfileEnumValues() []BdsInstanceClusterProfileEnum
    func GetMappingBdsInstanceClusterProfileEnum(val string) (BdsInstanceClusterProfileEnum, bool)
type BdsInstanceClusterVersionEnum
    func GetBdsInstanceClusterVersionEnumValues() []BdsInstanceClusterVersionEnum
    func GetMappingBdsInstanceClusterVersionEnum(val string) (BdsInstanceClusterVersionEnum, bool)
type BdsInstanceLifecycleStateEnum
    func GetBdsInstanceLifecycleStateEnumValues() []BdsInstanceLifecycleStateEnum
    func GetMappingBdsInstanceLifecycleStateEnum(val string) (BdsInstanceLifecycleStateEnum, bool)
type BdsInstanceSummary
    func (m BdsInstanceSummary) String() string
    func (m BdsInstanceSummary) ValidateEnumValue() (bool, error)
type BdsMetastoreConfiguration
    func (m BdsMetastoreConfiguration) String() string
    func (m BdsMetastoreConfiguration) ValidateEnumValue() (bool, error)
type BdsMetastoreConfigurationLifecycleStateEnum
    func GetBdsMetastoreConfigurationLifecycleStateEnumValues() []BdsMetastoreConfigurationLifecycleStateEnum
    func GetMappingBdsMetastoreConfigurationLifecycleStateEnum(val string) (BdsMetastoreConfigurationLifecycleStateEnum, bool)
type BdsMetastoreConfigurationMetastoreTypeEnum
    func GetBdsMetastoreConfigurationMetastoreTypeEnumValues() []BdsMetastoreConfigurationMetastoreTypeEnum
    func GetMappingBdsMetastoreConfigurationMetastoreTypeEnum(val string) (BdsMetastoreConfigurationMetastoreTypeEnum, bool)
type BdsMetastoreConfigurationSummary
    func (m BdsMetastoreConfigurationSummary) String() string
    func (m BdsMetastoreConfigurationSummary) ValidateEnumValue() (bool, error)
type CertificateServiceInfoDetails
    func (m CertificateServiceInfoDetails) String() string
    func (m CertificateServiceInfoDetails) ValidateEnumValue() (bool, error)
type CertificateServiceInfoRequest
    func (request CertificateServiceInfoRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CertificateServiceInfoRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CertificateServiceInfoRequest) RetryPolicy() *common.RetryPolicy
    func (request CertificateServiceInfoRequest) String() string
    func (request CertificateServiceInfoRequest) ValidateEnumValue() (bool, error)
type CertificateServiceInfoResponse
    func (response CertificateServiceInfoResponse) HTTPResponse() *http.Response
    func (response CertificateServiceInfoResponse) String() string
type CertificateServiceInfoSummary
    func (m CertificateServiceInfoSummary) String() string
    func (m CertificateServiceInfoSummary) ValidateEnumValue() (bool, error)
type CertificateServiceInfoSummaryServiceCertificateStatusEnum
    func GetCertificateServiceInfoSummaryServiceCertificateStatusEnumValues() []CertificateServiceInfoSummaryServiceCertificateStatusEnum
    func GetMappingCertificateServiceInfoSummaryServiceCertificateStatusEnum(val string) (CertificateServiceInfoSummaryServiceCertificateStatusEnum, bool)
type CertificateServiceInfoSummaryServiceEnum
    func GetCertificateServiceInfoSummaryServiceEnumValues() []CertificateServiceInfoSummaryServiceEnum
    func GetMappingCertificateServiceInfoSummaryServiceEnum(val string) (CertificateServiceInfoSummaryServiceEnum, bool)
type ChangeBdsInstanceCompartmentDetails
    func (m ChangeBdsInstanceCompartmentDetails) String() string
    func (m ChangeBdsInstanceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeBdsInstanceCompartmentRequest
    func (request ChangeBdsInstanceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeBdsInstanceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeBdsInstanceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeBdsInstanceCompartmentRequest) String() string
    func (request ChangeBdsInstanceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeBdsInstanceCompartmentResponse
    func (response ChangeBdsInstanceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeBdsInstanceCompartmentResponse) String() string
type ChangeShapeDetails
    func (m ChangeShapeDetails) String() string
    func (m ChangeShapeDetails) ValidateEnumValue() (bool, error)
type ChangeShapeNodes
    func (m ChangeShapeNodes) String() string
    func (m ChangeShapeNodes) ValidateEnumValue() (bool, error)
type ChangeShapeRequest
    func (request ChangeShapeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeShapeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeShapeRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeShapeRequest) String() string
    func (request ChangeShapeRequest) ValidateEnumValue() (bool, error)
type ChangeShapeResponse
    func (response ChangeShapeResponse) HTTPResponse() *http.Response
    func (response ChangeShapeResponse) String() string
type CloudSqlDetails
    func (m CloudSqlDetails) String() string
    func (m CloudSqlDetails) ValidateEnumValue() (bool, error)
type ClusterDetails
    func (m ClusterDetails) String() string
    func (m ClusterDetails) ValidateEnumValue() (bool, error)
type CreateBdsApiKeyDetails
    func (m CreateBdsApiKeyDetails) String() string
    func (m CreateBdsApiKeyDetails) ValidateEnumValue() (bool, error)
type CreateBdsApiKeyRequest
    func (request CreateBdsApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateBdsApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateBdsApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBdsApiKeyRequest) String() string
    func (request CreateBdsApiKeyRequest) ValidateEnumValue() (bool, error)
type CreateBdsApiKeyResponse
    func (response CreateBdsApiKeyResponse) HTTPResponse() *http.Response
    func (response CreateBdsApiKeyResponse) String() string
type CreateBdsInstanceDetails
    func (m CreateBdsInstanceDetails) String() string
    func (m CreateBdsInstanceDetails) ValidateEnumValue() (bool, error)
type CreateBdsInstanceRequest
    func (request CreateBdsInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateBdsInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateBdsInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBdsInstanceRequest) String() string
    func (request CreateBdsInstanceRequest) ValidateEnumValue() (bool, error)
type CreateBdsInstanceResponse
    func (response CreateBdsInstanceResponse) HTTPResponse() *http.Response
    func (response CreateBdsInstanceResponse) String() string
type CreateBdsMetastoreConfigurationDetails
    func (m CreateBdsMetastoreConfigurationDetails) String() string
    func (m CreateBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)
type CreateBdsMetastoreConfigurationRequest
    func (request CreateBdsMetastoreConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateBdsMetastoreConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateBdsMetastoreConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBdsMetastoreConfigurationRequest) String() string
    func (request CreateBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)
type CreateBdsMetastoreConfigurationResponse
    func (response CreateBdsMetastoreConfigurationResponse) HTTPResponse() *http.Response
    func (response CreateBdsMetastoreConfigurationResponse) String() string
type CreateNodeDetails
    func (m CreateNodeDetails) String() string
    func (m CreateNodeDetails) ValidateEnumValue() (bool, error)
type DayBasedHorizontalScalingScheduleDetails
    func (m DayBasedHorizontalScalingScheduleDetails) MarshalJSON() (buff []byte, e error)
    func (m DayBasedHorizontalScalingScheduleDetails) String() string
    func (m DayBasedHorizontalScalingScheduleDetails) ValidateEnumValue() (bool, error)
type DayBasedVerticalScalingScheduleDetails
    func (m DayBasedVerticalScalingScheduleDetails) MarshalJSON() (buff []byte, e error)
    func (m DayBasedVerticalScalingScheduleDetails) String() string
    func (m DayBasedVerticalScalingScheduleDetails) ValidateEnumValue() (bool, error)
type DefaultError
    func (m DefaultError) String() string
    func (m DefaultError) ValidateEnumValue() (bool, error)
type DeleteBdsApiKeyRequest
    func (request DeleteBdsApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteBdsApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteBdsApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBdsApiKeyRequest) String() string
    func (request DeleteBdsApiKeyRequest) ValidateEnumValue() (bool, error)
type DeleteBdsApiKeyResponse
    func (response DeleteBdsApiKeyResponse) HTTPResponse() *http.Response
    func (response DeleteBdsApiKeyResponse) String() string
type DeleteBdsInstanceRequest
    func (request DeleteBdsInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteBdsInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteBdsInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBdsInstanceRequest) String() string
    func (request DeleteBdsInstanceRequest) ValidateEnumValue() (bool, error)
type DeleteBdsInstanceResponse
    func (response DeleteBdsInstanceResponse) HTTPResponse() *http.Response
    func (response DeleteBdsInstanceResponse) String() string
type DeleteBdsMetastoreConfigurationRequest
    func (request DeleteBdsMetastoreConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteBdsMetastoreConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteBdsMetastoreConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBdsMetastoreConfigurationRequest) String() string
    func (request DeleteBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)
type DeleteBdsMetastoreConfigurationResponse
    func (response DeleteBdsMetastoreConfigurationResponse) HTTPResponse() *http.Response
    func (response DeleteBdsMetastoreConfigurationResponse) String() string
type DisableCertificateDetails
    func (m DisableCertificateDetails) String() string
    func (m DisableCertificateDetails) ValidateEnumValue() (bool, error)
type DisableCertificateRequest
    func (request DisableCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableCertificateRequest) String() string
    func (request DisableCertificateRequest) ValidateEnumValue() (bool, error)
type DisableCertificateResponse
    func (response DisableCertificateResponse) HTTPResponse() *http.Response
    func (response DisableCertificateResponse) String() string
type EnableCertificateDetails
    func (m EnableCertificateDetails) String() string
    func (m EnableCertificateDetails) ValidateEnumValue() (bool, error)
type EnableCertificateRequest
    func (request EnableCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableCertificateRequest) String() string
    func (request EnableCertificateRequest) ValidateEnumValue() (bool, error)
type EnableCertificateResponse
    func (response EnableCertificateResponse) HTTPResponse() *http.Response
    func (response EnableCertificateResponse) String() string
type ExecuteBootstrapScriptDetails
    func (m ExecuteBootstrapScriptDetails) String() string
    func (m ExecuteBootstrapScriptDetails) ValidateEnumValue() (bool, error)
type ExecuteBootstrapScriptRequest
    func (request ExecuteBootstrapScriptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ExecuteBootstrapScriptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ExecuteBootstrapScriptRequest) RetryPolicy() *common.RetryPolicy
    func (request ExecuteBootstrapScriptRequest) String() string
    func (request ExecuteBootstrapScriptRequest) ValidateEnumValue() (bool, error)
type ExecuteBootstrapScriptResponse
    func (response ExecuteBootstrapScriptResponse) HTTPResponse() *http.Response
    func (response ExecuteBootstrapScriptResponse) String() string
type GetAutoScalingConfigurationRequest
    func (request GetAutoScalingConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutoScalingConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutoScalingConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutoScalingConfigurationRequest) String() string
    func (request GetAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)
type GetAutoScalingConfigurationResponse
    func (response GetAutoScalingConfigurationResponse) HTTPResponse() *http.Response
    func (response GetAutoScalingConfigurationResponse) String() string
type GetBdsApiKeyRequest
    func (request GetBdsApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetBdsApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetBdsApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBdsApiKeyRequest) String() string
    func (request GetBdsApiKeyRequest) ValidateEnumValue() (bool, error)
type GetBdsApiKeyResponse
    func (response GetBdsApiKeyResponse) HTTPResponse() *http.Response
    func (response GetBdsApiKeyResponse) String() string
type GetBdsInstanceRequest
    func (request GetBdsInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetBdsInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetBdsInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBdsInstanceRequest) String() string
    func (request GetBdsInstanceRequest) ValidateEnumValue() (bool, error)
type GetBdsInstanceResponse
    func (response GetBdsInstanceResponse) HTTPResponse() *http.Response
    func (response GetBdsInstanceResponse) String() string
type GetBdsMetastoreConfigurationRequest
    func (request GetBdsMetastoreConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetBdsMetastoreConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetBdsMetastoreConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBdsMetastoreConfigurationRequest) String() string
    func (request GetBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)
type GetBdsMetastoreConfigurationResponse
    func (response GetBdsMetastoreConfigurationResponse) HTTPResponse() *http.Response
    func (response GetBdsMetastoreConfigurationResponse) String() string
type GetOsPatchDetailsRequest
    func (request GetOsPatchDetailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOsPatchDetailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOsPatchDetailsRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOsPatchDetailsRequest) String() string
    func (request GetOsPatchDetailsRequest) ValidateEnumValue() (bool, error)
type GetOsPatchDetailsResponse
    func (response GetOsPatchDetailsResponse) HTTPResponse() *http.Response
    func (response GetOsPatchDetailsResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type HorizontalScalingScheduleDetails
type HostCertDetails
    func (m HostCertDetails) String() string
    func (m HostCertDetails) ValidateEnumValue() (bool, error)
type HostSpecificCertificateDetails
    func (m HostSpecificCertificateDetails) String() string
    func (m HostSpecificCertificateDetails) ValidateEnumValue() (bool, error)
type HostSpecificCertificateDetailsCertificateTypeEnum
    func GetHostSpecificCertificateDetailsCertificateTypeEnumValues() []HostSpecificCertificateDetailsCertificateTypeEnum
    func GetMappingHostSpecificCertificateDetailsCertificateTypeEnum(val string) (HostSpecificCertificateDetailsCertificateTypeEnum, bool)
type InstallOsPatchDetails
    func (m InstallOsPatchDetails) String() string
    func (m InstallOsPatchDetails) ValidateEnumValue() (bool, error)
type InstallOsPatchRequest
    func (request InstallOsPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request InstallOsPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request InstallOsPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request InstallOsPatchRequest) String() string
    func (request InstallOsPatchRequest) ValidateEnumValue() (bool, error)
type InstallOsPatchResponse
    func (response InstallOsPatchResponse) HTTPResponse() *http.Response
    func (response InstallOsPatchResponse) String() string
type InstallPatchDetails
    func (m InstallPatchDetails) String() string
    func (m InstallPatchDetails) ValidateEnumValue() (bool, error)
type InstallPatchRequest
    func (request InstallPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request InstallPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request InstallPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request InstallPatchRequest) String() string
    func (request InstallPatchRequest) ValidateEnumValue() (bool, error)
type InstallPatchResponse
    func (response InstallPatchResponse) HTTPResponse() *http.Response
    func (response InstallPatchResponse) String() string
type KerberosDetails
    func (m KerberosDetails) String() string
    func (m KerberosDetails) ValidateEnumValue() (bool, error)
type ListAutoScalingConfigurationsRequest
    func (request ListAutoScalingConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutoScalingConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutoScalingConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutoScalingConfigurationsRequest) String() string
    func (request ListAutoScalingConfigurationsRequest) ValidateEnumValue() (bool, error)
type ListAutoScalingConfigurationsResponse
    func (response ListAutoScalingConfigurationsResponse) HTTPResponse() *http.Response
    func (response ListAutoScalingConfigurationsResponse) String() string
type ListAutoScalingConfigurationsSortByEnum
    func GetListAutoScalingConfigurationsSortByEnumValues() []ListAutoScalingConfigurationsSortByEnum
    func GetMappingListAutoScalingConfigurationsSortByEnum(val string) (ListAutoScalingConfigurationsSortByEnum, bool)
type ListAutoScalingConfigurationsSortOrderEnum
    func GetListAutoScalingConfigurationsSortOrderEnumValues() []ListAutoScalingConfigurationsSortOrderEnum
    func GetMappingListAutoScalingConfigurationsSortOrderEnum(val string) (ListAutoScalingConfigurationsSortOrderEnum, bool)
type ListBdsApiKeysRequest
    func (request ListBdsApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBdsApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBdsApiKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBdsApiKeysRequest) String() string
    func (request ListBdsApiKeysRequest) ValidateEnumValue() (bool, error)
type ListBdsApiKeysResponse
    func (response ListBdsApiKeysResponse) HTTPResponse() *http.Response
    func (response ListBdsApiKeysResponse) String() string
type ListBdsApiKeysSortByEnum
    func GetListBdsApiKeysSortByEnumValues() []ListBdsApiKeysSortByEnum
    func GetMappingListBdsApiKeysSortByEnum(val string) (ListBdsApiKeysSortByEnum, bool)
type ListBdsApiKeysSortOrderEnum
    func GetListBdsApiKeysSortOrderEnumValues() []ListBdsApiKeysSortOrderEnum
    func GetMappingListBdsApiKeysSortOrderEnum(val string) (ListBdsApiKeysSortOrderEnum, bool)
type ListBdsInstancesRequest
    func (request ListBdsInstancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBdsInstancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBdsInstancesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBdsInstancesRequest) String() string
    func (request ListBdsInstancesRequest) ValidateEnumValue() (bool, error)
type ListBdsInstancesResponse
    func (response ListBdsInstancesResponse) HTTPResponse() *http.Response
    func (response ListBdsInstancesResponse) String() string
type ListBdsInstancesSortByEnum
    func GetListBdsInstancesSortByEnumValues() []ListBdsInstancesSortByEnum
    func GetMappingListBdsInstancesSortByEnum(val string) (ListBdsInstancesSortByEnum, bool)
type ListBdsInstancesSortOrderEnum
    func GetListBdsInstancesSortOrderEnumValues() []ListBdsInstancesSortOrderEnum
    func GetMappingListBdsInstancesSortOrderEnum(val string) (ListBdsInstancesSortOrderEnum, bool)
type ListBdsMetastoreConfigurationsRequest
    func (request ListBdsMetastoreConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBdsMetastoreConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBdsMetastoreConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBdsMetastoreConfigurationsRequest) String() string
    func (request ListBdsMetastoreConfigurationsRequest) ValidateEnumValue() (bool, error)
type ListBdsMetastoreConfigurationsResponse
    func (response ListBdsMetastoreConfigurationsResponse) HTTPResponse() *http.Response
    func (response ListBdsMetastoreConfigurationsResponse) String() string
type ListBdsMetastoreConfigurationsSortByEnum
    func GetListBdsMetastoreConfigurationsSortByEnumValues() []ListBdsMetastoreConfigurationsSortByEnum
    func GetMappingListBdsMetastoreConfigurationsSortByEnum(val string) (ListBdsMetastoreConfigurationsSortByEnum, bool)
type ListBdsMetastoreConfigurationsSortOrderEnum
    func GetListBdsMetastoreConfigurationsSortOrderEnumValues() []ListBdsMetastoreConfigurationsSortOrderEnum
    func GetMappingListBdsMetastoreConfigurationsSortOrderEnum(val string) (ListBdsMetastoreConfigurationsSortOrderEnum, bool)
type ListOsPatchesRequest
    func (request ListOsPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOsPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOsPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOsPatchesRequest) String() string
    func (request ListOsPatchesRequest) ValidateEnumValue() (bool, error)
type ListOsPatchesResponse
    func (response ListOsPatchesResponse) HTTPResponse() *http.Response
    func (response ListOsPatchesResponse) String() string
type ListOsPatchesSortByEnum
    func GetListOsPatchesSortByEnumValues() []ListOsPatchesSortByEnum
    func GetMappingListOsPatchesSortByEnum(val string) (ListOsPatchesSortByEnum, bool)
type ListOsPatchesSortOrderEnum
    func GetListOsPatchesSortOrderEnumValues() []ListOsPatchesSortOrderEnum
    func GetMappingListOsPatchesSortOrderEnum(val string) (ListOsPatchesSortOrderEnum, bool)
type ListPatchHistoriesRequest
    func (request ListPatchHistoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPatchHistoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPatchHistoriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPatchHistoriesRequest) String() string
    func (request ListPatchHistoriesRequest) ValidateEnumValue() (bool, error)
type ListPatchHistoriesResponse
    func (response ListPatchHistoriesResponse) HTTPResponse() *http.Response
    func (response ListPatchHistoriesResponse) String() string
type ListPatchHistoriesSortByEnum
    func GetListPatchHistoriesSortByEnumValues() []ListPatchHistoriesSortByEnum
    func GetMappingListPatchHistoriesSortByEnum(val string) (ListPatchHistoriesSortByEnum, bool)
type ListPatchHistoriesSortOrderEnum
    func GetListPatchHistoriesSortOrderEnumValues() []ListPatchHistoriesSortOrderEnum
    func GetMappingListPatchHistoriesSortOrderEnum(val string) (ListPatchHistoriesSortOrderEnum, bool)
type ListPatchesRequest
    func (request ListPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPatchesRequest) String() string
    func (request ListPatchesRequest) ValidateEnumValue() (bool, error)
type ListPatchesResponse
    func (response ListPatchesResponse) HTTPResponse() *http.Response
    func (response ListPatchesResponse) String() string
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type MetricBasedHorizontalScaleInConfig
    func (m MetricBasedHorizontalScaleInConfig) String() string
    func (m MetricBasedHorizontalScaleInConfig) ValidateEnumValue() (bool, error)
type MetricBasedHorizontalScaleOutConfig
    func (m MetricBasedHorizontalScaleOutConfig) String() string
    func (m MetricBasedHorizontalScaleOutConfig) ValidateEnumValue() (bool, error)
type MetricBasedHorizontalScalingPolicyDetails
    func (m MetricBasedHorizontalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum
    func (m MetricBasedHorizontalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum
    func (m MetricBasedHorizontalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m MetricBasedHorizontalScalingPolicyDetails) String() string
    func (m MetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type MetricBasedVerticalScaleDownConfig
    func (m MetricBasedVerticalScaleDownConfig) String() string
    func (m MetricBasedVerticalScaleDownConfig) ValidateEnumValue() (bool, error)
type MetricBasedVerticalScaleUpConfig
    func (m MetricBasedVerticalScaleUpConfig) String() string
    func (m MetricBasedVerticalScaleUpConfig) ValidateEnumValue() (bool, error)
type MetricBasedVerticalScalingPolicyDetails
    func (m MetricBasedVerticalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum
    func (m MetricBasedVerticalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum
    func (m MetricBasedVerticalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m MetricBasedVerticalScalingPolicyDetails) String() string
    func (m MetricBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type MetricThresholdRule
    func (m MetricThresholdRule) String() string
    func (m MetricThresholdRule) ValidateEnumValue() (bool, error)
type MetricThresholdRuleOperatorEnum
    func GetMappingMetricThresholdRuleOperatorEnum(val string) (MetricThresholdRuleOperatorEnum, bool)
    func GetMetricThresholdRuleOperatorEnumValues() []MetricThresholdRuleOperatorEnum
type NetworkConfig
    func (m NetworkConfig) String() string
    func (m NetworkConfig) ValidateEnumValue() (bool, error)
type Node
    func (m Node) String() string
    func (m Node) ValidateEnumValue() (bool, error)
type NodeLifecycleStateEnum
    func GetMappingNodeLifecycleStateEnum(val string) (NodeLifecycleStateEnum, bool)
    func GetNodeLifecycleStateEnumValues() []NodeLifecycleStateEnum
type NodeNodeTypeEnum
    func GetMappingNodeNodeTypeEnum(val string) (NodeNodeTypeEnum, bool)
    func GetNodeNodeTypeEnumValues() []NodeNodeTypeEnum
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypesEnum
    func GetMappingOperationTypesEnum(val string) (OperationTypesEnum, bool)
    func GetOperationTypesEnumValues() []OperationTypesEnum
type OsPatchDetails
    func (m OsPatchDetails) String() string
    func (m OsPatchDetails) ValidateEnumValue() (bool, error)
type OsPatchDetailsPatchTypeEnum
    func GetMappingOsPatchDetailsPatchTypeEnum(val string) (OsPatchDetailsPatchTypeEnum, bool)
    func GetOsPatchDetailsPatchTypeEnumValues() []OsPatchDetailsPatchTypeEnum
type OsPatchPackageSummary
    func (m OsPatchPackageSummary) String() string
    func (m OsPatchPackageSummary) ValidateEnumValue() (bool, error)
type OsPatchPackageSummaryUpdateTypeEnum
    func GetMappingOsPatchPackageSummaryUpdateTypeEnum(val string) (OsPatchPackageSummaryUpdateTypeEnum, bool)
    func GetOsPatchPackageSummaryUpdateTypeEnumValues() []OsPatchPackageSummaryUpdateTypeEnum
type OsPatchSummary
    func (m OsPatchSummary) String() string
    func (m OsPatchSummary) ValidateEnumValue() (bool, error)
type PatchHistorySummary
    func (m PatchHistorySummary) String() string
    func (m PatchHistorySummary) ValidateEnumValue() (bool, error)
type PatchHistorySummaryLifecycleStateEnum
    func GetMappingPatchHistorySummaryLifecycleStateEnum(val string) (PatchHistorySummaryLifecycleStateEnum, bool)
    func GetPatchHistorySummaryLifecycleStateEnumValues() []PatchHistorySummaryLifecycleStateEnum
type PatchHistorySummaryPatchTypeEnum
    func GetMappingPatchHistorySummaryPatchTypeEnum(val string) (PatchHistorySummaryPatchTypeEnum, bool)
    func GetPatchHistorySummaryPatchTypeEnumValues() []PatchHistorySummaryPatchTypeEnum
type PatchSummary
    func (m PatchSummary) String() string
    func (m PatchSummary) ValidateEnumValue() (bool, error)
type RemoveAutoScalingConfigurationDetails
    func (m RemoveAutoScalingConfigurationDetails) String() string
    func (m RemoveAutoScalingConfigurationDetails) ValidateEnumValue() (bool, error)
type RemoveAutoScalingConfigurationRequest
    func (request RemoveAutoScalingConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveAutoScalingConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveAutoScalingConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveAutoScalingConfigurationRequest) String() string
    func (request RemoveAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)
type RemoveAutoScalingConfigurationResponse
    func (response RemoveAutoScalingConfigurationResponse) HTTPResponse() *http.Response
    func (response RemoveAutoScalingConfigurationResponse) String() string
type RemoveCloudSqlDetails
    func (m RemoveCloudSqlDetails) String() string
    func (m RemoveCloudSqlDetails) ValidateEnumValue() (bool, error)
type RemoveCloudSqlRequest
    func (request RemoveCloudSqlRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveCloudSqlRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveCloudSqlRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveCloudSqlRequest) String() string
    func (request RemoveCloudSqlRequest) ValidateEnumValue() (bool, error)
type RemoveCloudSqlResponse
    func (response RemoveCloudSqlResponse) HTTPResponse() *http.Response
    func (response RemoveCloudSqlResponse) String() string
type RemoveKafkaDetails
    func (m RemoveKafkaDetails) String() string
    func (m RemoveKafkaDetails) ValidateEnumValue() (bool, error)
type RemoveKafkaRequest
    func (request RemoveKafkaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveKafkaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveKafkaRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveKafkaRequest) String() string
    func (request RemoveKafkaRequest) ValidateEnumValue() (bool, error)
type RemoveKafkaResponse
    func (response RemoveKafkaResponse) HTTPResponse() *http.Response
    func (response RemoveKafkaResponse) String() string
type RemoveNodeDetails
    func (m RemoveNodeDetails) String() string
    func (m RemoveNodeDetails) ValidateEnumValue() (bool, error)
type RemoveNodeRequest
    func (request RemoveNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveNodeRequest) String() string
    func (request RemoveNodeRequest) ValidateEnumValue() (bool, error)
type RemoveNodeResponse
    func (response RemoveNodeResponse) HTTPResponse() *http.Response
    func (response RemoveNodeResponse) String() string
type RenewCertificateDetails
    func (m RenewCertificateDetails) String() string
    func (m RenewCertificateDetails) ValidateEnumValue() (bool, error)
type RenewCertificateRequest
    func (request RenewCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RenewCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RenewCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request RenewCertificateRequest) String() string
    func (request RenewCertificateRequest) ValidateEnumValue() (bool, error)
type RenewCertificateResponse
    func (response RenewCertificateResponse) HTTPResponse() *http.Response
    func (response RenewCertificateResponse) String() string
type RestartNodeDetails
    func (m RestartNodeDetails) String() string
    func (m RestartNodeDetails) ValidateEnumValue() (bool, error)
type RestartNodeRequest
    func (request RestartNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestartNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestartNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartNodeRequest) String() string
    func (request RestartNodeRequest) ValidateEnumValue() (bool, error)
type RestartNodeResponse
    func (response RestartNodeResponse) HTTPResponse() *http.Response
    func (response RestartNodeResponse) String() string
type ScheduleBasedHorizontalScalingPolicyDetails
    func (m ScheduleBasedHorizontalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum
    func (m ScheduleBasedHorizontalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum
    func (m ScheduleBasedHorizontalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m ScheduleBasedHorizontalScalingPolicyDetails) String() string
    func (m *ScheduleBasedHorizontalScalingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m ScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type ScheduleBasedVerticalScalingPolicyDetails
    func (m ScheduleBasedVerticalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum
    func (m ScheduleBasedVerticalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum
    func (m ScheduleBasedVerticalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m ScheduleBasedVerticalScalingPolicyDetails) String() string
    func (m *ScheduleBasedVerticalScalingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m ScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type ScheduleTypeEnum
    func GetMappingScheduleTypeEnum(val string) (ScheduleTypeEnum, bool)
    func GetScheduleTypeEnumValues() []ScheduleTypeEnum
type ServiceEnum
    func GetMappingServiceEnum(val string) (ServiceEnum, bool)
    func GetServiceEnumValues() []ServiceEnum
type ShapeConfigDetails
    func (m ShapeConfigDetails) String() string
    func (m ShapeConfigDetails) ValidateEnumValue() (bool, error)
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type StartBdsInstanceDetails
    func (m StartBdsInstanceDetails) String() string
    func (m StartBdsInstanceDetails) ValidateEnumValue() (bool, error)
type StartBdsInstanceRequest
    func (request StartBdsInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartBdsInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartBdsInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request StartBdsInstanceRequest) String() string
    func (request StartBdsInstanceRequest) ValidateEnumValue() (bool, error)
type StartBdsInstanceResponse
    func (response StartBdsInstanceResponse) HTTPResponse() *http.Response
    func (response StartBdsInstanceResponse) String() string
type StopBdsInstanceDetails
    func (m StopBdsInstanceDetails) String() string
    func (m StopBdsInstanceDetails) ValidateEnumValue() (bool, error)
type StopBdsInstanceRequest
    func (request StopBdsInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopBdsInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopBdsInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request StopBdsInstanceRequest) String() string
    func (request StopBdsInstanceRequest) ValidateEnumValue() (bool, error)
type StopBdsInstanceResponse
    func (response StopBdsInstanceResponse) HTTPResponse() *http.Response
    func (response StopBdsInstanceResponse) String() string
type TestBdsMetastoreConfigurationDetails
    func (m TestBdsMetastoreConfigurationDetails) String() string
    func (m TestBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)
type TestBdsMetastoreConfigurationRequest
    func (request TestBdsMetastoreConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request TestBdsMetastoreConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request TestBdsMetastoreConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request TestBdsMetastoreConfigurationRequest) String() string
    func (request TestBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)
type TestBdsMetastoreConfigurationResponse
    func (response TestBdsMetastoreConfigurationResponse) HTTPResponse() *http.Response
    func (response TestBdsMetastoreConfigurationResponse) String() string
type TestBdsObjectStorageConnectionDetails
    func (m TestBdsObjectStorageConnectionDetails) String() string
    func (m TestBdsObjectStorageConnectionDetails) ValidateEnumValue() (bool, error)
type TestBdsObjectStorageConnectionRequest
    func (request TestBdsObjectStorageConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request TestBdsObjectStorageConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request TestBdsObjectStorageConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request TestBdsObjectStorageConnectionRequest) String() string
    func (request TestBdsObjectStorageConnectionRequest) ValidateEnumValue() (bool, error)
type TestBdsObjectStorageConnectionResponse
    func (response TestBdsObjectStorageConnectionResponse) HTTPResponse() *http.Response
    func (response TestBdsObjectStorageConnectionResponse) String() string
type TimeAndHorizontalScalingConfig
    func (m TimeAndHorizontalScalingConfig) String() string
    func (m TimeAndHorizontalScalingConfig) ValidateEnumValue() (bool, error)
type TimeAndVerticalScalingConfig
    func (m TimeAndVerticalScalingConfig) String() string
    func (m TimeAndVerticalScalingConfig) ValidateEnumValue() (bool, error)
type UpdateAutoScalePolicyDetails
type UpdateAutoScalingConfigurationDetails
    func (m UpdateAutoScalingConfigurationDetails) String() string
    func (m *UpdateAutoScalingConfigurationDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateAutoScalingConfigurationDetails) ValidateEnumValue() (bool, error)
type UpdateAutoScalingConfigurationRequest
    func (request UpdateAutoScalingConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutoScalingConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutoScalingConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutoScalingConfigurationRequest) String() string
    func (request UpdateAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)
type UpdateAutoScalingConfigurationResponse
    func (response UpdateAutoScalingConfigurationResponse) HTTPResponse() *http.Response
    func (response UpdateAutoScalingConfigurationResponse) String() string
type UpdateBdsInstanceDetails
    func (m UpdateBdsInstanceDetails) String() string
    func (m UpdateBdsInstanceDetails) ValidateEnumValue() (bool, error)
type UpdateBdsInstanceRequest
    func (request UpdateBdsInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateBdsInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateBdsInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateBdsInstanceRequest) String() string
    func (request UpdateBdsInstanceRequest) ValidateEnumValue() (bool, error)
type UpdateBdsInstanceResponse
    func (response UpdateBdsInstanceResponse) HTTPResponse() *http.Response
    func (response UpdateBdsInstanceResponse) String() string
type UpdateBdsMetastoreConfigurationDetails
    func (m UpdateBdsMetastoreConfigurationDetails) String() string
    func (m UpdateBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)
type UpdateBdsMetastoreConfigurationRequest
    func (request UpdateBdsMetastoreConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateBdsMetastoreConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateBdsMetastoreConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateBdsMetastoreConfigurationRequest) String() string
    func (request UpdateBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)
type UpdateBdsMetastoreConfigurationResponse
    func (response UpdateBdsMetastoreConfigurationResponse) HTTPResponse() *http.Response
    func (response UpdateBdsMetastoreConfigurationResponse) String() string
type UpdateMetricBasedHorizontalScalingPolicyDetails
    func (m UpdateMetricBasedHorizontalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMetricBasedHorizontalScalingPolicyDetails) String() string
    func (m UpdateMetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateMetricBasedVerticalScalingPolicyDetails
    func (m UpdateMetricBasedVerticalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMetricBasedVerticalScalingPolicyDetails) String() string
    func (m UpdateMetricBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateScheduleBasedHorizontalScalingPolicyDetails
    func (m UpdateScheduleBasedHorizontalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateScheduleBasedHorizontalScalingPolicyDetails) String() string
    func (m *UpdateScheduleBasedHorizontalScalingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateScheduleBasedVerticalScalingPolicyDetails
    func (m UpdateScheduleBasedVerticalScalingPolicyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateScheduleBasedVerticalScalingPolicyDetails) String() string
    func (m *UpdateScheduleBasedVerticalScalingPolicyDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)
type VerticalScalingScheduleDetails
type VolumeAttachmentDetail
    func (m VolumeAttachmentDetail) String() string
    func (m VolumeAttachmentDetail) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)

Package files

action_types.go activate_bds_metastore_configuration_details.go activate_bds_metastore_configuration_request_response.go add_auto_scale_policy_details.go add_auto_scaling_configuration_details.go add_auto_scaling_configuration_request_response.go add_block_storage_details.go add_block_storage_request_response.go add_cloud_sql_details.go add_cloud_sql_request_response.go add_kafka_details.go add_kafka_request_response.go add_master_nodes_details.go add_master_nodes_request_response.go add_metric_based_horizontal_scaling_policy_details.go add_metric_based_vertical_scaling_policy_details.go add_schedule_based_horizontal_scaling_policy_details.go add_schedule_based_vertical_scaling_policy_details.go add_utility_nodes_details.go add_utility_nodes_request_response.go add_worker_nodes_details.go add_worker_nodes_request_response.go auto_scale_policy.go auto_scale_policy_details.go auto_scale_policy_metric_rule.go auto_scale_policy_rule.go auto_scaling_configuration.go auto_scaling_configuration_summary.go bds_api_key.go bds_api_key_summary.go bds_client.go bds_instance.go bds_instance_summary.go bds_metastore_configuration.go bds_metastore_configuration_summary.go certificate_service_info_details.go certificate_service_info_request_response.go certificate_service_info_summary.go change_bds_instance_compartment_details.go change_bds_instance_compartment_request_response.go change_shape_details.go change_shape_nodes.go change_shape_request_response.go cloud_sql_details.go cluster_details.go create_bds_api_key_details.go create_bds_api_key_request_response.go create_bds_instance_details.go create_bds_instance_request_response.go create_bds_metastore_configuration_details.go create_bds_metastore_configuration_request_response.go create_node_details.go day_based_horizontal_scaling_schedule_details.go day_based_vertical_scaling_schedule_details.go default_error.go delete_bds_api_key_request_response.go delete_bds_instance_request_response.go delete_bds_metastore_configuration_request_response.go disable_certificate_details.go disable_certificate_request_response.go enable_certificate_details.go enable_certificate_request_response.go execute_bootstrap_script_details.go execute_bootstrap_script_request_response.go get_auto_scaling_configuration_request_response.go get_bds_api_key_request_response.go get_bds_instance_request_response.go get_bds_metastore_configuration_request_response.go get_os_patch_details_request_response.go get_work_request_request_response.go horizontal_scaling_schedule_details.go host_cert_details.go host_specific_certificate_details.go install_os_patch_details.go install_os_patch_request_response.go install_patch_details.go install_patch_request_response.go kerberos_details.go list_auto_scaling_configurations_request_response.go list_bds_api_keys_request_response.go list_bds_instances_request_response.go list_bds_metastore_configurations_request_response.go list_os_patches_request_response.go list_patch_histories_request_response.go list_patches_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go metric_based_horizontal_scale_in_config.go metric_based_horizontal_scale_out_config.go metric_based_horizontal_scaling_policy_details.go metric_based_vertical_scale_down_config.go metric_based_vertical_scale_up_config.go metric_based_vertical_scaling_policy_details.go metric_threshold_rule.go network_config.go node.go operation_status.go operation_types.go os_patch_details.go os_patch_package_summary.go os_patch_summary.go patch_history_summary.go patch_summary.go remove_auto_scaling_configuration_details.go remove_auto_scaling_configuration_request_response.go remove_cloud_sql_details.go remove_cloud_sql_request_response.go remove_kafka_details.go remove_kafka_request_response.go remove_node_details.go remove_node_request_response.go renew_certificate_details.go renew_certificate_request_response.go restart_node_details.go restart_node_request_response.go schedule_based_horizontal_scaling_policy_details.go schedule_based_vertical_scaling_policy_details.go schedule_type.go service.go shape_config_details.go sort_orders.go start_bds_instance_details.go start_bds_instance_request_response.go stop_bds_instance_details.go stop_bds_instance_request_response.go test_bds_metastore_configuration_details.go test_bds_metastore_configuration_request_response.go test_bds_object_storage_connection_details.go test_bds_object_storage_connection_request_response.go time_and_horizontal_scaling_config.go time_and_vertical_scaling_config.go update_auto_scale_policy_details.go update_auto_scaling_configuration_details.go update_auto_scaling_configuration_request_response.go update_bds_instance_details.go update_bds_instance_request_response.go update_bds_metastore_configuration_details.go update_bds_metastore_configuration_request_response.go update_metric_based_horizontal_scaling_policy_details.go update_metric_based_vertical_scaling_policy_details.go update_schedule_based_horizontal_scaling_policy_details.go update_schedule_based_vertical_scaling_policy_details.go vertical_scaling_schedule_details.go volume_attachment_detail.go work_request.go work_request_error.go work_request_log_entry.go work_request_resource.go

func GetActionTypesEnumStringValues

func GetActionTypesEnumStringValues() []string

GetActionTypesEnumStringValues Enumerates the set of values in String for ActionTypesEnum

func GetAddBlockStorageDetailsNodeTypeEnumStringValues

func GetAddBlockStorageDetailsNodeTypeEnumStringValues() []string

GetAddBlockStorageDetailsNodeTypeEnumStringValues Enumerates the set of values in String for AddBlockStorageDetailsNodeTypeEnum

func GetAddWorkerNodesDetailsNodeTypeEnumStringValues

func GetAddWorkerNodesDetailsNodeTypeEnumStringValues() []string

GetAddWorkerNodesDetailsNodeTypeEnumStringValues Enumerates the set of values in String for AddWorkerNodesDetailsNodeTypeEnum

func GetAutoScalePolicyDetailsActionTypeEnumStringValues

func GetAutoScalePolicyDetailsActionTypeEnumStringValues() []string

GetAutoScalePolicyDetailsActionTypeEnumStringValues Enumerates the set of values in String for AutoScalePolicyDetailsActionTypeEnum

func GetAutoScalePolicyDetailsPolicyTypeEnumStringValues

func GetAutoScalePolicyDetailsPolicyTypeEnumStringValues() []string

GetAutoScalePolicyDetailsPolicyTypeEnumStringValues Enumerates the set of values in String for AutoScalePolicyDetailsPolicyTypeEnum

func GetAutoScalePolicyDetailsTriggerTypeEnumStringValues

func GetAutoScalePolicyDetailsTriggerTypeEnumStringValues() []string

GetAutoScalePolicyDetailsTriggerTypeEnumStringValues Enumerates the set of values in String for AutoScalePolicyDetailsTriggerTypeEnum

func GetAutoScalePolicyMetricRuleMetricTypeEnumStringValues

func GetAutoScalePolicyMetricRuleMetricTypeEnumStringValues() []string

GetAutoScalePolicyMetricRuleMetricTypeEnumStringValues Enumerates the set of values in String for AutoScalePolicyMetricRuleMetricTypeEnum

func GetAutoScalePolicyPolicyTypeEnumStringValues

func GetAutoScalePolicyPolicyTypeEnumStringValues() []string

GetAutoScalePolicyPolicyTypeEnumStringValues Enumerates the set of values in String for AutoScalePolicyPolicyTypeEnum

func GetAutoScalePolicyRuleActionEnumStringValues

func GetAutoScalePolicyRuleActionEnumStringValues() []string

GetAutoScalePolicyRuleActionEnumStringValues Enumerates the set of values in String for AutoScalePolicyRuleActionEnum

func GetAutoScalingConfigurationLifecycleStateEnumStringValues

func GetAutoScalingConfigurationLifecycleStateEnumStringValues() []string

GetAutoScalingConfigurationLifecycleStateEnumStringValues Enumerates the set of values in String for AutoScalingConfigurationLifecycleStateEnum

func GetBdsApiKeyLifecycleStateEnumStringValues

func GetBdsApiKeyLifecycleStateEnumStringValues() []string

GetBdsApiKeyLifecycleStateEnumStringValues Enumerates the set of values in String for BdsApiKeyLifecycleStateEnum

func GetBdsInstanceClusterProfileEnumStringValues

func GetBdsInstanceClusterProfileEnumStringValues() []string

GetBdsInstanceClusterProfileEnumStringValues Enumerates the set of values in String for BdsInstanceClusterProfileEnum

func GetBdsInstanceClusterVersionEnumStringValues

func GetBdsInstanceClusterVersionEnumStringValues() []string

GetBdsInstanceClusterVersionEnumStringValues Enumerates the set of values in String for BdsInstanceClusterVersionEnum

func GetBdsInstanceLifecycleStateEnumStringValues

func GetBdsInstanceLifecycleStateEnumStringValues() []string

GetBdsInstanceLifecycleStateEnumStringValues Enumerates the set of values in String for BdsInstanceLifecycleStateEnum

func GetBdsMetastoreConfigurationLifecycleStateEnumStringValues

func GetBdsMetastoreConfigurationLifecycleStateEnumStringValues() []string

GetBdsMetastoreConfigurationLifecycleStateEnumStringValues Enumerates the set of values in String for BdsMetastoreConfigurationLifecycleStateEnum

func GetBdsMetastoreConfigurationMetastoreTypeEnumStringValues

func GetBdsMetastoreConfigurationMetastoreTypeEnumStringValues() []string

GetBdsMetastoreConfigurationMetastoreTypeEnumStringValues Enumerates the set of values in String for BdsMetastoreConfigurationMetastoreTypeEnum

func GetCertificateServiceInfoSummaryServiceCertificateStatusEnumStringValues

func GetCertificateServiceInfoSummaryServiceCertificateStatusEnumStringValues() []string

GetCertificateServiceInfoSummaryServiceCertificateStatusEnumStringValues Enumerates the set of values in String for CertificateServiceInfoSummaryServiceCertificateStatusEnum

func GetCertificateServiceInfoSummaryServiceEnumStringValues

func GetCertificateServiceInfoSummaryServiceEnumStringValues() []string

GetCertificateServiceInfoSummaryServiceEnumStringValues Enumerates the set of values in String for CertificateServiceInfoSummaryServiceEnum

func GetHostSpecificCertificateDetailsCertificateTypeEnumStringValues

func GetHostSpecificCertificateDetailsCertificateTypeEnumStringValues() []string

GetHostSpecificCertificateDetailsCertificateTypeEnumStringValues Enumerates the set of values in String for HostSpecificCertificateDetailsCertificateTypeEnum

func GetListAutoScalingConfigurationsSortByEnumStringValues

func GetListAutoScalingConfigurationsSortByEnumStringValues() []string

GetListAutoScalingConfigurationsSortByEnumStringValues Enumerates the set of values in String for ListAutoScalingConfigurationsSortByEnum

func GetListAutoScalingConfigurationsSortOrderEnumStringValues

func GetListAutoScalingConfigurationsSortOrderEnumStringValues() []string

GetListAutoScalingConfigurationsSortOrderEnumStringValues Enumerates the set of values in String for ListAutoScalingConfigurationsSortOrderEnum

func GetListBdsApiKeysSortByEnumStringValues

func GetListBdsApiKeysSortByEnumStringValues() []string

GetListBdsApiKeysSortByEnumStringValues Enumerates the set of values in String for ListBdsApiKeysSortByEnum

func GetListBdsApiKeysSortOrderEnumStringValues

func GetListBdsApiKeysSortOrderEnumStringValues() []string

GetListBdsApiKeysSortOrderEnumStringValues Enumerates the set of values in String for ListBdsApiKeysSortOrderEnum

func GetListBdsInstancesSortByEnumStringValues

func GetListBdsInstancesSortByEnumStringValues() []string

GetListBdsInstancesSortByEnumStringValues Enumerates the set of values in String for ListBdsInstancesSortByEnum

func GetListBdsInstancesSortOrderEnumStringValues

func GetListBdsInstancesSortOrderEnumStringValues() []string

GetListBdsInstancesSortOrderEnumStringValues Enumerates the set of values in String for ListBdsInstancesSortOrderEnum

func GetListBdsMetastoreConfigurationsSortByEnumStringValues

func GetListBdsMetastoreConfigurationsSortByEnumStringValues() []string

GetListBdsMetastoreConfigurationsSortByEnumStringValues Enumerates the set of values in String for ListBdsMetastoreConfigurationsSortByEnum

func GetListBdsMetastoreConfigurationsSortOrderEnumStringValues

func GetListBdsMetastoreConfigurationsSortOrderEnumStringValues() []string

GetListBdsMetastoreConfigurationsSortOrderEnumStringValues Enumerates the set of values in String for ListBdsMetastoreConfigurationsSortOrderEnum

func GetListOsPatchesSortByEnumStringValues

func GetListOsPatchesSortByEnumStringValues() []string

GetListOsPatchesSortByEnumStringValues Enumerates the set of values in String for ListOsPatchesSortByEnum

func GetListOsPatchesSortOrderEnumStringValues

func GetListOsPatchesSortOrderEnumStringValues() []string

GetListOsPatchesSortOrderEnumStringValues Enumerates the set of values in String for ListOsPatchesSortOrderEnum

func GetListPatchHistoriesSortByEnumStringValues

func GetListPatchHistoriesSortByEnumStringValues() []string

GetListPatchHistoriesSortByEnumStringValues Enumerates the set of values in String for ListPatchHistoriesSortByEnum

func GetListPatchHistoriesSortOrderEnumStringValues

func GetListPatchHistoriesSortOrderEnumStringValues() []string

GetListPatchHistoriesSortOrderEnumStringValues Enumerates the set of values in String for ListPatchHistoriesSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetMetricThresholdRuleOperatorEnumStringValues

func GetMetricThresholdRuleOperatorEnumStringValues() []string

GetMetricThresholdRuleOperatorEnumStringValues Enumerates the set of values in String for MetricThresholdRuleOperatorEnum

func GetNodeLifecycleStateEnumStringValues

func GetNodeLifecycleStateEnumStringValues() []string

GetNodeLifecycleStateEnumStringValues Enumerates the set of values in String for NodeLifecycleStateEnum

func GetNodeNodeTypeEnumStringValues

func GetNodeNodeTypeEnumStringValues() []string

GetNodeNodeTypeEnumStringValues Enumerates the set of values in String for NodeNodeTypeEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypesEnumStringValues

func GetOperationTypesEnumStringValues() []string

GetOperationTypesEnumStringValues Enumerates the set of values in String for OperationTypesEnum

func GetOsPatchDetailsPatchTypeEnumStringValues

func GetOsPatchDetailsPatchTypeEnumStringValues() []string

GetOsPatchDetailsPatchTypeEnumStringValues Enumerates the set of values in String for OsPatchDetailsPatchTypeEnum

func GetOsPatchPackageSummaryUpdateTypeEnumStringValues

func GetOsPatchPackageSummaryUpdateTypeEnumStringValues() []string

GetOsPatchPackageSummaryUpdateTypeEnumStringValues Enumerates the set of values in String for OsPatchPackageSummaryUpdateTypeEnum

func GetPatchHistorySummaryLifecycleStateEnumStringValues

func GetPatchHistorySummaryLifecycleStateEnumStringValues() []string

GetPatchHistorySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchHistorySummaryLifecycleStateEnum

func GetPatchHistorySummaryPatchTypeEnumStringValues

func GetPatchHistorySummaryPatchTypeEnumStringValues() []string

GetPatchHistorySummaryPatchTypeEnumStringValues Enumerates the set of values in String for PatchHistorySummaryPatchTypeEnum

func GetScheduleTypeEnumStringValues

func GetScheduleTypeEnumStringValues() []string

GetScheduleTypeEnumStringValues Enumerates the set of values in String for ScheduleTypeEnum

func GetServiceEnumStringValues

func GetServiceEnumStringValues() []string

GetServiceEnumStringValues Enumerates the set of values in String for ServiceEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

type ActionTypesEnum

ActionTypesEnum Enum with underlying type: string

type ActionTypesEnum string

Set of constants representing the allowable values for ActionTypesEnum

const (
    ActionTypesCreated    ActionTypesEnum = "CREATED"
    ActionTypesUpdated    ActionTypesEnum = "UPDATED"
    ActionTypesDeleted    ActionTypesEnum = "DELETED"
    ActionTypesInProgress ActionTypesEnum = "IN_PROGRESS"
    ActionTypesFailed     ActionTypesEnum = "FAILED"
)

func GetActionTypesEnumValues

func GetActionTypesEnumValues() []ActionTypesEnum

GetActionTypesEnumValues Enumerates the set of values for ActionTypesEnum

func GetMappingActionTypesEnum

func GetMappingActionTypesEnum(val string) (ActionTypesEnum, bool)

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

type ActivateBdsMetastoreConfigurationDetails

ActivateBdsMetastoreConfigurationDetails The reqeust body when activating a BDS metastore configuration

type ActivateBdsMetastoreConfigurationDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // Base-64 encoded passphrase of the BDS Api Key. Set only if metastore's type is EXTERNAL.
    BdsApiKeyPassphrase *string `mandatory:"false" json:"bdsApiKeyPassphrase"`
}

func (ActivateBdsMetastoreConfigurationDetails) String

func (m ActivateBdsMetastoreConfigurationDetails) String() string

func (ActivateBdsMetastoreConfigurationDetails) ValidateEnumValue

func (m ActivateBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ActivateBdsMetastoreConfigurationRequest

ActivateBdsMetastoreConfigurationRequest wrapper for the ActivateBdsMetastoreConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ActivateBdsMetastoreConfiguration.go.html to see an example of how to use ActivateBdsMetastoreConfigurationRequest.

type ActivateBdsMetastoreConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The metastore configuration ID
    MetastoreConfigId *string `mandatory:"true" contributesTo:"path" name:"metastoreConfigId"`

    // The request body when activating specified metastore configuration.
    ActivateBdsMetastoreConfigurationDetails `contributesTo:"body"`

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

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

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

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

func (ActivateBdsMetastoreConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ActivateBdsMetastoreConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ActivateBdsMetastoreConfigurationRequest) RetryPolicy

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

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

func (ActivateBdsMetastoreConfigurationRequest) String

func (request ActivateBdsMetastoreConfigurationRequest) String() string

func (ActivateBdsMetastoreConfigurationRequest) ValidateEnumValue

func (request ActivateBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ActivateBdsMetastoreConfigurationResponse

ActivateBdsMetastoreConfigurationResponse wrapper for the ActivateBdsMetastoreConfiguration operation

type ActivateBdsMetastoreConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ActivateBdsMetastoreConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ActivateBdsMetastoreConfigurationResponse) String

func (response ActivateBdsMetastoreConfigurationResponse) String() string

type AddAutoScalePolicyDetails

AddAutoScalePolicyDetails Policy definition for the autoscale configuration. An autoscaling policy is part of an autoscaling configuration. For more information, see Autoscaling (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-autoscale) You can create following type of autoscaling policies: - **MetricBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered when a performance metric exceeds a threshold - **MetricBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered when a performance metric exceeds a threshold - **ScheduleBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered at the specific times that you schedule. - **ScheduleBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered at the specific times that you schedule. An autoscaling configuration can have one of above supported policies.

type AddAutoScalePolicyDetails interface {
}

type AddAutoScalingConfigurationDetails

AddAutoScalingConfigurationDetails The information about the autoscale configuration.

type AddAutoScalingConfigurationDetails struct {

    // A node type that is managed by an autoscale configuration. The only supported types are WORKER and COMPUTE_ONLY_WORKER.
    NodeType NodeNodeTypeEnum `mandatory:"true" json:"nodeType"`

    // Whether the autoscale configuration is enabled.
    IsEnabled *bool `mandatory:"true" json:"isEnabled"`

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Policy *AutoScalePolicy `mandatory:"false" json:"policy"`

    PolicyDetails AddAutoScalePolicyDetails `mandatory:"false" json:"policyDetails"`
}

func (AddAutoScalingConfigurationDetails) String

func (m AddAutoScalingConfigurationDetails) String() string

func (*AddAutoScalingConfigurationDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AddAutoScalingConfigurationDetails) ValidateEnumValue

func (m AddAutoScalingConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddAutoScalingConfigurationRequest

AddAutoScalingConfigurationRequest wrapper for the AddAutoScalingConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddAutoScalingConfiguration.go.html to see an example of how to use AddAutoScalingConfigurationRequest.

type AddAutoScalingConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for creating an autoscale configuration.
    AddAutoScalingConfigurationDetails `contributesTo:"body"`

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

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

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

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

func (AddAutoScalingConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddAutoScalingConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddAutoScalingConfigurationRequest) RetryPolicy

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

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

func (AddAutoScalingConfigurationRequest) String

func (request AddAutoScalingConfigurationRequest) String() string

func (AddAutoScalingConfigurationRequest) ValidateEnumValue

func (request AddAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddAutoScalingConfigurationResponse

AddAutoScalingConfigurationResponse wrapper for the AddAutoScalingConfiguration operation

type AddAutoScalingConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddAutoScalingConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddAutoScalingConfigurationResponse) String

func (response AddAutoScalingConfigurationResponse) String() string

type AddBlockStorageDetails

AddBlockStorageDetails The information about added block volumes.

type AddBlockStorageDetails struct {

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // The size of block volume in GB to be added to each worker node. All the
    // details needed for attaching the block volume are managed by service itself.
    BlockVolumeSizeInGBs *int64 `mandatory:"true" json:"blockVolumeSizeInGBs"`

    // Worker node types.
    NodeType AddBlockStorageDetailsNodeTypeEnum `mandatory:"true" json:"nodeType"`
}

func (AddBlockStorageDetails) String

func (m AddBlockStorageDetails) String() string

func (AddBlockStorageDetails) ValidateEnumValue

func (m AddBlockStorageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddBlockStorageDetailsNodeTypeEnum

AddBlockStorageDetailsNodeTypeEnum Enum with underlying type: string

type AddBlockStorageDetailsNodeTypeEnum string

Set of constants representing the allowable values for AddBlockStorageDetailsNodeTypeEnum

const (
    AddBlockStorageDetailsNodeTypeWorker            AddBlockStorageDetailsNodeTypeEnum = "WORKER"
    AddBlockStorageDetailsNodeTypeComputeOnlyWorker AddBlockStorageDetailsNodeTypeEnum = "COMPUTE_ONLY_WORKER"
    AddBlockStorageDetailsNodeTypeKafkaBroker       AddBlockStorageDetailsNodeTypeEnum = "KAFKA_BROKER"
)

func GetAddBlockStorageDetailsNodeTypeEnumValues

func GetAddBlockStorageDetailsNodeTypeEnumValues() []AddBlockStorageDetailsNodeTypeEnum

GetAddBlockStorageDetailsNodeTypeEnumValues Enumerates the set of values for AddBlockStorageDetailsNodeTypeEnum

func GetMappingAddBlockStorageDetailsNodeTypeEnum

func GetMappingAddBlockStorageDetailsNodeTypeEnum(val string) (AddBlockStorageDetailsNodeTypeEnum, bool)

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

type AddBlockStorageRequest

AddBlockStorageRequest wrapper for the AddBlockStorage operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddBlockStorage.go.html to see an example of how to use AddBlockStorageRequest.

type AddBlockStorageRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the added block storage.
    AddBlockStorageDetails `contributesTo:"body"`

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

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

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

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

func (AddBlockStorageRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddBlockStorageRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddBlockStorageRequest) RetryPolicy

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

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

func (AddBlockStorageRequest) String

func (request AddBlockStorageRequest) String() string

func (AddBlockStorageRequest) ValidateEnumValue

func (request AddBlockStorageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddBlockStorageResponse

AddBlockStorageResponse wrapper for the AddBlockStorage operation

type AddBlockStorageResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddBlockStorageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddBlockStorageResponse) String

func (response AddBlockStorageResponse) String() string

type AddCloudSqlDetails

AddCloudSqlDetails The information about the added Cloud SQL.

type AddCloudSqlDetails struct {

    // Shape of the node.
    Shape *string `mandatory:"true" json:"shape"`

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    ShapeConfig *ShapeConfigDetails `mandatory:"false" json:"shapeConfig"`

    // The size of block volume in GB to be attached to the given node. All details needed for attaching the block volume are managed by the service itself.
    BlockVolumeSizeInGBs *int64 `mandatory:"false" json:"blockVolumeSizeInGBs"`
}

func (AddCloudSqlDetails) String

func (m AddCloudSqlDetails) String() string

func (AddCloudSqlDetails) ValidateEnumValue

func (m AddCloudSqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddCloudSqlRequest

AddCloudSqlRequest wrapper for the AddCloudSql operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddCloudSql.go.html to see an example of how to use AddCloudSqlRequest.

type AddCloudSqlRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the Cloud SQL capability
    AddCloudSqlDetails `contributesTo:"body"`

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

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

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

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

func (AddCloudSqlRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddCloudSqlRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddCloudSqlRequest) RetryPolicy

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

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

func (AddCloudSqlRequest) String

func (request AddCloudSqlRequest) String() string

func (AddCloudSqlRequest) ValidateEnumValue

func (request AddCloudSqlRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddCloudSqlResponse

AddCloudSqlResponse wrapper for the AddCloudSql operation

type AddCloudSqlResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddCloudSqlResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddCloudSqlResponse) String

func (response AddCloudSqlResponse) String() string

type AddKafkaDetails

AddKafkaDetails The information about the Kafka service to be added.

type AddKafkaDetails struct {

    // Shape of the Kafka broker node.
    Shape *string `mandatory:"true" json:"shape"`

    // Number of Kafka nodes for the cluster.
    NumberOfKafkaNodes *int `mandatory:"true" json:"numberOfKafkaNodes"`

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    ShapeConfig *ShapeConfigDetails `mandatory:"false" json:"shapeConfig"`

    // The size of block volme in GB to be attached to the given node. All details needed for attaching the block volume are managed by the service itself.
    BlockVolumeSizeInGBs *int64 `mandatory:"false" json:"blockVolumeSizeInGBs"`
}

func (AddKafkaDetails) String

func (m AddKafkaDetails) String() string

func (AddKafkaDetails) ValidateEnumValue

func (m AddKafkaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddKafkaRequest

AddKafkaRequest wrapper for the AddKafka operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddKafka.go.html to see an example of how to use AddKafkaRequest.

type AddKafkaRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details of the Kafka broker nodes to employ to enable the service.
    AddKafkaDetails `contributesTo:"body"`

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

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

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

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

func (AddKafkaRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddKafkaRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddKafkaRequest) RetryPolicy

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

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

func (AddKafkaRequest) String

func (request AddKafkaRequest) String() string

func (AddKafkaRequest) ValidateEnumValue

func (request AddKafkaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddKafkaResponse

AddKafkaResponse wrapper for the AddKafka operation

type AddKafkaResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddKafkaResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddKafkaResponse) String

func (response AddKafkaResponse) String() string

type AddMasterNodesDetails

AddMasterNodesDetails The information about added master nodes.

type AddMasterNodesDetails struct {

    // Base-64 encoded Cluster Admin Password for cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // Number of additional master nodes for the cluster.
    NumberOfMasterNodes *int `mandatory:"true" json:"numberOfMasterNodes"`

    // Shape of the node. It's a read-only property derived from existing Master node.
    Shape *string `mandatory:"false" json:"shape"`

    // The size of block volume in GB to be attached to the given node. It's a read-only property.
    BlockVolumeSizeInGBs *int64 `mandatory:"false" json:"blockVolumeSizeInGBs"`

    ShapeConfig *ShapeConfigDetails `mandatory:"false" json:"shapeConfig"`
}

func (AddMasterNodesDetails) String

func (m AddMasterNodesDetails) String() string

func (AddMasterNodesDetails) ValidateEnumValue

func (m AddMasterNodesDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddMasterNodesRequest

AddMasterNodesRequest wrapper for the AddMasterNodes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddMasterNodes.go.html to see an example of how to use AddMasterNodesRequest.

type AddMasterNodesRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the newly added nodes.
    AddMasterNodesDetails `contributesTo:"body"`

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

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

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

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

func (AddMasterNodesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddMasterNodesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddMasterNodesRequest) RetryPolicy

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

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

func (AddMasterNodesRequest) String

func (request AddMasterNodesRequest) String() string

func (AddMasterNodesRequest) ValidateEnumValue

func (request AddMasterNodesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddMasterNodesResponse

AddMasterNodesResponse wrapper for the AddMasterNodes operation

type AddMasterNodesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddMasterNodesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddMasterNodesResponse) String

func (response AddMasterNodesResponse) String() string

type AddMetricBasedHorizontalScalingPolicyDetails

AddMetricBasedHorizontalScalingPolicyDetails Details of a metric based horizontal autoscaling policy. In a metric-based autoscaling policy, an autoscaling action is triggered when a performance metric exceeds a threshold.

type AddMetricBasedHorizontalScalingPolicyDetails struct {
    ScaleOutConfig *MetricBasedHorizontalScaleOutConfig `mandatory:"false" json:"scaleOutConfig"`

    ScaleInConfig *MetricBasedHorizontalScaleInConfig `mandatory:"false" json:"scaleInConfig"`
}

func (AddMetricBasedHorizontalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AddMetricBasedHorizontalScalingPolicyDetails) String

func (m AddMetricBasedHorizontalScalingPolicyDetails) String() string

func (AddMetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue

func (m AddMetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddMetricBasedVerticalScalingPolicyDetails

AddMetricBasedVerticalScalingPolicyDetails Details of a metric based vertical autoscaling policy. In a metric-based autoscaling policy, an autoscaling action is triggered when a performance metric exceeds a threshold.

type AddMetricBasedVerticalScalingPolicyDetails struct {
    ScaleUpConfig *MetricBasedVerticalScaleUpConfig `mandatory:"false" json:"scaleUpConfig"`

    ScaleDownConfig *MetricBasedVerticalScaleDownConfig `mandatory:"false" json:"scaleDownConfig"`
}

func (AddMetricBasedVerticalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AddMetricBasedVerticalScalingPolicyDetails) String

func (m AddMetricBasedVerticalScalingPolicyDetails) String() string

func (AddMetricBasedVerticalScalingPolicyDetails) ValidateEnumValue

func (m AddMetricBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddScheduleBasedHorizontalScalingPolicyDetails

AddScheduleBasedHorizontalScalingPolicyDetails Details of a schedule based horizontal autoscaling policy. In a schedule-based autoscaling policy, an autoscaling action is triggered at the scheduled execution time.

type AddScheduleBasedHorizontalScalingPolicyDetails struct {

    // The time zone of the execution schedule, in IANA time zone database name format
    Timezone *string `mandatory:"false" json:"timezone"`

    // Details of a horizontal scaling schedule.
    ScheduleDetails []HorizontalScalingScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (AddScheduleBasedHorizontalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AddScheduleBasedHorizontalScalingPolicyDetails) String

func (m AddScheduleBasedHorizontalScalingPolicyDetails) String() string

func (*AddScheduleBasedHorizontalScalingPolicyDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AddScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue

func (m AddScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddScheduleBasedVerticalScalingPolicyDetails

AddScheduleBasedVerticalScalingPolicyDetails Details of a schedule based vertical autoscaling policy. In a schedule-based autoscaling policy, an autoscaling action is triggered at the scheduled execution time.

type AddScheduleBasedVerticalScalingPolicyDetails struct {

    // The time zone of the execution schedule, in IANA time zone database name format
    Timezone *string `mandatory:"false" json:"timezone"`

    // Details of a vertical scaling schedule.
    ScheduleDetails []VerticalScalingScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (AddScheduleBasedVerticalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AddScheduleBasedVerticalScalingPolicyDetails) String

func (m AddScheduleBasedVerticalScalingPolicyDetails) String() string

func (*AddScheduleBasedVerticalScalingPolicyDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AddScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue

func (m AddScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddUtilityNodesDetails

AddUtilityNodesDetails The information about added utility nodes.

type AddUtilityNodesDetails struct {

    // Base-64 encoded Cluster Admin Password for cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // Number of additional utility nodes for the cluster.
    NumberOfUtilityNodes *int `mandatory:"true" json:"numberOfUtilityNodes"`

    // Shape of the node. It's a read-only property derived from existing Utility node.
    Shape *string `mandatory:"false" json:"shape"`

    // The size of block volume in GB to be attached to the given node. It's a read-only property.
    BlockVolumeSizeInGBs *int64 `mandatory:"false" json:"blockVolumeSizeInGBs"`

    ShapeConfig *ShapeConfigDetails `mandatory:"false" json:"shapeConfig"`
}

func (AddUtilityNodesDetails) String

func (m AddUtilityNodesDetails) String() string

func (AddUtilityNodesDetails) ValidateEnumValue

func (m AddUtilityNodesDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddUtilityNodesRequest

AddUtilityNodesRequest wrapper for the AddUtilityNodes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddUtilityNodes.go.html to see an example of how to use AddUtilityNodesRequest.

type AddUtilityNodesRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the newly added nodes.
    AddUtilityNodesDetails `contributesTo:"body"`

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

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

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

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

func (AddUtilityNodesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddUtilityNodesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddUtilityNodesRequest) RetryPolicy

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

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

func (AddUtilityNodesRequest) String

func (request AddUtilityNodesRequest) String() string

func (AddUtilityNodesRequest) ValidateEnumValue

func (request AddUtilityNodesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddUtilityNodesResponse

AddUtilityNodesResponse wrapper for the AddUtilityNodes operation

type AddUtilityNodesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddUtilityNodesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddUtilityNodesResponse) String

func (response AddUtilityNodesResponse) String() string

type AddWorkerNodesDetails

AddWorkerNodesDetails The information about added nodes.

type AddWorkerNodesDetails struct {

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // Number of additional worker nodes for the cluster.
    NumberOfWorkerNodes *int `mandatory:"true" json:"numberOfWorkerNodes"`

    // Worker node types, can either be Worker Data node or Compute only worker node.
    NodeType AddWorkerNodesDetailsNodeTypeEnum `mandatory:"true" json:"nodeType"`

    // Shape of the node. This has to be specified when adding compute only worker node at the first time. Otherwise, it's a read-only property.
    Shape *string `mandatory:"false" json:"shape"`

    // The size of block volume in GB to be attached to the given node. This has to be specified when adding compute only worker node at the first time. Otherwise, it's a read-only property.
    BlockVolumeSizeInGBs *int64 `mandatory:"false" json:"blockVolumeSizeInGBs"`

    ShapeConfig *ShapeConfigDetails `mandatory:"false" json:"shapeConfig"`
}

func (AddWorkerNodesDetails) String

func (m AddWorkerNodesDetails) String() string

func (AddWorkerNodesDetails) ValidateEnumValue

func (m AddWorkerNodesDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddWorkerNodesDetailsNodeTypeEnum

AddWorkerNodesDetailsNodeTypeEnum Enum with underlying type: string

type AddWorkerNodesDetailsNodeTypeEnum string

Set of constants representing the allowable values for AddWorkerNodesDetailsNodeTypeEnum

const (
    AddWorkerNodesDetailsNodeTypeWorker            AddWorkerNodesDetailsNodeTypeEnum = "WORKER"
    AddWorkerNodesDetailsNodeTypeComputeOnlyWorker AddWorkerNodesDetailsNodeTypeEnum = "COMPUTE_ONLY_WORKER"
    AddWorkerNodesDetailsNodeTypeEdge              AddWorkerNodesDetailsNodeTypeEnum = "EDGE"
    AddWorkerNodesDetailsNodeTypeKafkaBroker       AddWorkerNodesDetailsNodeTypeEnum = "KAFKA_BROKER"
)

func GetAddWorkerNodesDetailsNodeTypeEnumValues

func GetAddWorkerNodesDetailsNodeTypeEnumValues() []AddWorkerNodesDetailsNodeTypeEnum

GetAddWorkerNodesDetailsNodeTypeEnumValues Enumerates the set of values for AddWorkerNodesDetailsNodeTypeEnum

func GetMappingAddWorkerNodesDetailsNodeTypeEnum

func GetMappingAddWorkerNodesDetailsNodeTypeEnum(val string) (AddWorkerNodesDetailsNodeTypeEnum, bool)

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

type AddWorkerNodesRequest

AddWorkerNodesRequest wrapper for the AddWorkerNodes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/AddWorkerNodes.go.html to see an example of how to use AddWorkerNodesRequest.

type AddWorkerNodesRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the newly added nodes.
    AddWorkerNodesDetails `contributesTo:"body"`

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

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

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

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

func (AddWorkerNodesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddWorkerNodesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddWorkerNodesRequest) RetryPolicy

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

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

func (AddWorkerNodesRequest) String

func (request AddWorkerNodesRequest) String() string

func (AddWorkerNodesRequest) ValidateEnumValue

func (request AddWorkerNodesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddWorkerNodesResponse

AddWorkerNodesResponse wrapper for the AddWorkerNodes operation

type AddWorkerNodesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (AddWorkerNodesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddWorkerNodesResponse) String

func (response AddWorkerNodesResponse) String() string

type AutoScalePolicy

AutoScalePolicy This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the `AutoScalePolicyDetails` model to manage autoscale policy details for ODH clusters.

type AutoScalePolicy struct {

    // Types of autoscale policies. Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)
    PolicyType AutoScalePolicyPolicyTypeEnum `mandatory:"true" json:"policyType"`

    // The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.
    Rules []AutoScalePolicyRule `mandatory:"true" json:"rules"`
}

func (AutoScalePolicy) String

func (m AutoScalePolicy) String() string

func (AutoScalePolicy) ValidateEnumValue

func (m AutoScalePolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutoScalePolicyDetails

AutoScalePolicyDetails Details of an autoscale policy. You can create following types of autoscaling policies: - **MetricBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered when a performance metric exceeds a threshold - **MetricBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered when a performance metric exceeds a threshold - **ScheduleBasedVerticalScalingPolicy:** Vertical autoscaling action is triggered at the specific times that you schedule. - **ScheduleBasedHorizontalScalingPolicy:** Horizontal autoscaling action is triggered at the specific times that you schedule.

type AutoScalePolicyDetails interface {

    // The type of autoscaling trigger.
    GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum

    // The type of autoscaling action to take.
    GetActionType() AutoScalePolicyDetailsActionTypeEnum
}

type AutoScalePolicyDetailsActionTypeEnum

AutoScalePolicyDetailsActionTypeEnum Enum with underlying type: string

type AutoScalePolicyDetailsActionTypeEnum string

Set of constants representing the allowable values for AutoScalePolicyDetailsActionTypeEnum

const (
    AutoScalePolicyDetailsActionTypeVerticalScaling   AutoScalePolicyDetailsActionTypeEnum = "VERTICAL_SCALING"
    AutoScalePolicyDetailsActionTypeHorizontalScaling AutoScalePolicyDetailsActionTypeEnum = "HORIZONTAL_SCALING"
)

func GetAutoScalePolicyDetailsActionTypeEnumValues

func GetAutoScalePolicyDetailsActionTypeEnumValues() []AutoScalePolicyDetailsActionTypeEnum

GetAutoScalePolicyDetailsActionTypeEnumValues Enumerates the set of values for AutoScalePolicyDetailsActionTypeEnum

func GetMappingAutoScalePolicyDetailsActionTypeEnum

func GetMappingAutoScalePolicyDetailsActionTypeEnum(val string) (AutoScalePolicyDetailsActionTypeEnum, bool)

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

type AutoScalePolicyDetailsPolicyTypeEnum

AutoScalePolicyDetailsPolicyTypeEnum Enum with underlying type: string

type AutoScalePolicyDetailsPolicyTypeEnum string

Set of constants representing the allowable values for AutoScalePolicyDetailsPolicyTypeEnum

const (
    AutoScalePolicyDetailsPolicyTypeMetricBasedVerticalScalingPolicy     AutoScalePolicyDetailsPolicyTypeEnum = "METRIC_BASED_VERTICAL_SCALING_POLICY"
    AutoScalePolicyDetailsPolicyTypeMetricBasedHorizontalScalingPolicy   AutoScalePolicyDetailsPolicyTypeEnum = "METRIC_BASED_HORIZONTAL_SCALING_POLICY"
    AutoScalePolicyDetailsPolicyTypeScheduleBasedVerticalScalingPolicy   AutoScalePolicyDetailsPolicyTypeEnum = "SCHEDULE_BASED_VERTICAL_SCALING_POLICY"
    AutoScalePolicyDetailsPolicyTypeScheduleBasedHorizontalScalingPolicy AutoScalePolicyDetailsPolicyTypeEnum = "SCHEDULE_BASED_HORIZONTAL_SCALING_POLICY"
)

func GetAutoScalePolicyDetailsPolicyTypeEnumValues

func GetAutoScalePolicyDetailsPolicyTypeEnumValues() []AutoScalePolicyDetailsPolicyTypeEnum

GetAutoScalePolicyDetailsPolicyTypeEnumValues Enumerates the set of values for AutoScalePolicyDetailsPolicyTypeEnum

func GetMappingAutoScalePolicyDetailsPolicyTypeEnum

func GetMappingAutoScalePolicyDetailsPolicyTypeEnum(val string) (AutoScalePolicyDetailsPolicyTypeEnum, bool)

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

type AutoScalePolicyDetailsTriggerTypeEnum

AutoScalePolicyDetailsTriggerTypeEnum Enum with underlying type: string

type AutoScalePolicyDetailsTriggerTypeEnum string

Set of constants representing the allowable values for AutoScalePolicyDetailsTriggerTypeEnum

const (
    AutoScalePolicyDetailsTriggerTypeMetricBased   AutoScalePolicyDetailsTriggerTypeEnum = "METRIC_BASED"
    AutoScalePolicyDetailsTriggerTypeScheduleBased AutoScalePolicyDetailsTriggerTypeEnum = "SCHEDULE_BASED"
)

func GetAutoScalePolicyDetailsTriggerTypeEnumValues

func GetAutoScalePolicyDetailsTriggerTypeEnumValues() []AutoScalePolicyDetailsTriggerTypeEnum

GetAutoScalePolicyDetailsTriggerTypeEnumValues Enumerates the set of values for AutoScalePolicyDetailsTriggerTypeEnum

func GetMappingAutoScalePolicyDetailsTriggerTypeEnum

func GetMappingAutoScalePolicyDetailsTriggerTypeEnum(val string) (AutoScalePolicyDetailsTriggerTypeEnum, bool)

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

type AutoScalePolicyMetricRule

AutoScalePolicyMetricRule Metric and threshold details for triggering an autoscale action.

type AutoScalePolicyMetricRule struct {

    // Allowed value is CPU_UTILIZATION.
    MetricType AutoScalePolicyMetricRuleMetricTypeEnum `mandatory:"true" json:"metricType"`

    Threshold *MetricThresholdRule `mandatory:"true" json:"threshold"`
}

func (AutoScalePolicyMetricRule) String

func (m AutoScalePolicyMetricRule) String() string

func (AutoScalePolicyMetricRule) ValidateEnumValue

func (m AutoScalePolicyMetricRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutoScalePolicyMetricRuleMetricTypeEnum

AutoScalePolicyMetricRuleMetricTypeEnum Enum with underlying type: string

type AutoScalePolicyMetricRuleMetricTypeEnum string

Set of constants representing the allowable values for AutoScalePolicyMetricRuleMetricTypeEnum

const (
    AutoScalePolicyMetricRuleMetricTypeCpuUtilization AutoScalePolicyMetricRuleMetricTypeEnum = "CPU_UTILIZATION"
)

func GetAutoScalePolicyMetricRuleMetricTypeEnumValues

func GetAutoScalePolicyMetricRuleMetricTypeEnumValues() []AutoScalePolicyMetricRuleMetricTypeEnum

GetAutoScalePolicyMetricRuleMetricTypeEnumValues Enumerates the set of values for AutoScalePolicyMetricRuleMetricTypeEnum

func GetMappingAutoScalePolicyMetricRuleMetricTypeEnum

func GetMappingAutoScalePolicyMetricRuleMetricTypeEnum(val string) (AutoScalePolicyMetricRuleMetricTypeEnum, bool)

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

type AutoScalePolicyPolicyTypeEnum

AutoScalePolicyPolicyTypeEnum Enum with underlying type: string

type AutoScalePolicyPolicyTypeEnum string

Set of constants representing the allowable values for AutoScalePolicyPolicyTypeEnum

const (
    AutoScalePolicyPolicyTypeThresholdBased AutoScalePolicyPolicyTypeEnum = "THRESHOLD_BASED"
    AutoScalePolicyPolicyTypeScheduleBased  AutoScalePolicyPolicyTypeEnum = "SCHEDULE_BASED"
    AutoScalePolicyPolicyTypeNone           AutoScalePolicyPolicyTypeEnum = "NONE"
)

func GetAutoScalePolicyPolicyTypeEnumValues

func GetAutoScalePolicyPolicyTypeEnumValues() []AutoScalePolicyPolicyTypeEnum

GetAutoScalePolicyPolicyTypeEnumValues Enumerates the set of values for AutoScalePolicyPolicyTypeEnum

func GetMappingAutoScalePolicyPolicyTypeEnum

func GetMappingAutoScalePolicyPolicyTypeEnum(val string) (AutoScalePolicyPolicyTypeEnum, bool)

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

type AutoScalePolicyRule

AutoScalePolicyRule A rule that defines a specific autoscale action to take and the metric that triggers that action.

type AutoScalePolicyRule struct {

    // The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.
    Action AutoScalePolicyRuleActionEnum `mandatory:"true" json:"action"`

    Metric *AutoScalePolicyMetricRule `mandatory:"true" json:"metric"`
}

func (AutoScalePolicyRule) String

func (m AutoScalePolicyRule) String() string

func (AutoScalePolicyRule) ValidateEnumValue

func (m AutoScalePolicyRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutoScalePolicyRuleActionEnum

AutoScalePolicyRuleActionEnum Enum with underlying type: string

type AutoScalePolicyRuleActionEnum string

Set of constants representing the allowable values for AutoScalePolicyRuleActionEnum

const (
    AutoScalePolicyRuleActionUp   AutoScalePolicyRuleActionEnum = "CHANGE_SHAPE_SCALE_UP"
    AutoScalePolicyRuleActionDown AutoScalePolicyRuleActionEnum = "CHANGE_SHAPE_SCALE_DOWN"
)

func GetAutoScalePolicyRuleActionEnumValues

func GetAutoScalePolicyRuleActionEnumValues() []AutoScalePolicyRuleActionEnum

GetAutoScalePolicyRuleActionEnumValues Enumerates the set of values for AutoScalePolicyRuleActionEnum

func GetMappingAutoScalePolicyRuleActionEnum

func GetMappingAutoScalePolicyRuleActionEnum(val string) (AutoScalePolicyRuleActionEnum, bool)

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

type AutoScalingConfiguration

AutoScalingConfiguration The information about the autoscale configuration.

type AutoScalingConfiguration struct {

    // The unique identifier for the autoscale configuration.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // A node type that is managed by an autoscale configuration. The only supported types are WORKER and COMPUTE_ONLY_WORKER.
    NodeType NodeNodeTypeEnum `mandatory:"true" json:"nodeType"`

    // The state of the autoscale configuration.
    LifecycleState AutoScalingConfigurationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time the cluster was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    Policy *AutoScalePolicy `mandatory:"true" json:"policy"`

    PolicyDetails AutoScalePolicyDetails `mandatory:"false" json:"policyDetails"`
}

func (AutoScalingConfiguration) String

func (m AutoScalingConfiguration) String() string

func (*AutoScalingConfiguration) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AutoScalingConfiguration) ValidateEnumValue

func (m AutoScalingConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutoScalingConfigurationLifecycleStateEnum

AutoScalingConfigurationLifecycleStateEnum Enum with underlying type: string

type AutoScalingConfigurationLifecycleStateEnum string

Set of constants representing the allowable values for AutoScalingConfigurationLifecycleStateEnum

const (
    AutoScalingConfigurationLifecycleStateCreating AutoScalingConfigurationLifecycleStateEnum = "CREATING"
    AutoScalingConfigurationLifecycleStateActive   AutoScalingConfigurationLifecycleStateEnum = "ACTIVE"
    AutoScalingConfigurationLifecycleStateInactive AutoScalingConfigurationLifecycleStateEnum = "INACTIVE"
    AutoScalingConfigurationLifecycleStateUpdating AutoScalingConfigurationLifecycleStateEnum = "UPDATING"
    AutoScalingConfigurationLifecycleStateDeleting AutoScalingConfigurationLifecycleStateEnum = "DELETING"
    AutoScalingConfigurationLifecycleStateDeleted  AutoScalingConfigurationLifecycleStateEnum = "DELETED"
    AutoScalingConfigurationLifecycleStateFailed   AutoScalingConfigurationLifecycleStateEnum = "FAILED"
)

func GetAutoScalingConfigurationLifecycleStateEnumValues

func GetAutoScalingConfigurationLifecycleStateEnumValues() []AutoScalingConfigurationLifecycleStateEnum

GetAutoScalingConfigurationLifecycleStateEnumValues Enumerates the set of values for AutoScalingConfigurationLifecycleStateEnum

func GetMappingAutoScalingConfigurationLifecycleStateEnum

func GetMappingAutoScalingConfigurationLifecycleStateEnum(val string) (AutoScalingConfigurationLifecycleStateEnum, bool)

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

type AutoScalingConfigurationSummary

AutoScalingConfigurationSummary The information about the autoscale configuration.

type AutoScalingConfigurationSummary struct {

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

    // A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The state of the autoscale configuration.
    LifecycleState AutoScalingConfigurationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A node type that is managed by an autoscale configuration. The only supported types are WORKER and COMPUTE_ONLY_WORKER.
    NodeType NodeNodeTypeEnum `mandatory:"true" json:"nodeType"`

    // The time the cluster was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    Policy *AutoScalePolicy `mandatory:"true" json:"policy"`

    PolicyDetails AutoScalePolicyDetails `mandatory:"false" json:"policyDetails"`
}

func (AutoScalingConfigurationSummary) String

func (m AutoScalingConfigurationSummary) String() string

func (*AutoScalingConfigurationSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AutoScalingConfigurationSummary) ValidateEnumValue

func (m AutoScalingConfigurationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BdsApiKey

BdsApiKey The API key information.

type BdsApiKey struct {

    // Identifier of the user's API key.
    Id *string `mandatory:"true" json:"id"`

    // The user OCID for which this API key was created.
    UserId *string `mandatory:"true" json:"userId"`

    // User friendly identifier used to uniquely differentiate between different API keys.
    // Only ASCII alphanumeric characters with no spaces allowed.
    KeyAlias *string `mandatory:"true" json:"keyAlias"`

    // The name of the region to establish the Object Storage endpoint. Example us-phoenix-1 .
    DefaultRegion *string `mandatory:"true" json:"defaultRegion"`

    // The OCID of your tenancy.
    TenantId *string `mandatory:"true" json:"tenantId"`

    // The fingerprint that corresponds to the public API key requested.
    Fingerprint *string `mandatory:"true" json:"fingerprint"`

    // The full path and file name of the private key used for authentication. This location will be automatically selected
    // on the BDS local file system.
    Pemfilepath *string `mandatory:"true" json:"pemfilepath"`

    // The state of the key.
    LifecycleState BdsApiKeyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time the API key was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

func (BdsApiKey) String

func (m BdsApiKey) String() string

func (BdsApiKey) ValidateEnumValue

func (m BdsApiKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BdsApiKeyLifecycleStateEnum

BdsApiKeyLifecycleStateEnum Enum with underlying type: string

type BdsApiKeyLifecycleStateEnum string

Set of constants representing the allowable values for BdsApiKeyLifecycleStateEnum

const (
    BdsApiKeyLifecycleStateCreating BdsApiKeyLifecycleStateEnum = "CREATING"
    BdsApiKeyLifecycleStateActive   BdsApiKeyLifecycleStateEnum = "ACTIVE"
    BdsApiKeyLifecycleStateDeleting BdsApiKeyLifecycleStateEnum = "DELETING"
    BdsApiKeyLifecycleStateDeleted  BdsApiKeyLifecycleStateEnum = "DELETED"
    BdsApiKeyLifecycleStateFailed   BdsApiKeyLifecycleStateEnum = "FAILED"
)

func GetBdsApiKeyLifecycleStateEnumValues

func GetBdsApiKeyLifecycleStateEnumValues() []BdsApiKeyLifecycleStateEnum

GetBdsApiKeyLifecycleStateEnumValues Enumerates the set of values for BdsApiKeyLifecycleStateEnum

func GetMappingBdsApiKeyLifecycleStateEnum

func GetMappingBdsApiKeyLifecycleStateEnum(val string) (BdsApiKeyLifecycleStateEnum, bool)

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

type BdsApiKeySummary

BdsApiKeySummary The API key summary.

type BdsApiKeySummary struct {

    // Identifier of the user's API key.
    Id *string `mandatory:"true" json:"id"`

    // User friendly identifier used to uniquely differentiate between different API keys.
    // Only ASCII alphanumeric characters with no spaces allowed.
    KeyAlias *string `mandatory:"true" json:"keyAlias"`

    // The current status of the API key.
    LifecycleState BdsApiKeyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The name of the region to establish the Object Storage endpoint which was set as part of key creation operation.
    // If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .
    DefaultRegion *string `mandatory:"true" json:"defaultRegion"`

    // The time the API key was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
}

func (BdsApiKeySummary) String

func (m BdsApiKeySummary) String() string

func (BdsApiKeySummary) ValidateEnumValue

func (m BdsApiKeySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BdsClient

BdsClient a client for Bds

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

func NewBdsClientWithConfigurationProvider

func NewBdsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client BdsClient, err error)

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

func NewBdsClientWithOboToken

func NewBdsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client BdsClient, err error)

NewBdsClientWithOboToken Creates a new default Bds 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 (BdsClient) ActivateBdsMetastoreConfiguration

func (client BdsClient) ActivateBdsMetastoreConfiguration(ctx context.Context, request ActivateBdsMetastoreConfigurationRequest) (response ActivateBdsMetastoreConfigurationResponse, err error)

ActivateBdsMetastoreConfiguration Activate specified metastore configuration.

# See also

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

func (BdsClient) AddAutoScalingConfiguration

func (client BdsClient) AddAutoScalingConfiguration(ctx context.Context, request AddAutoScalingConfigurationRequest) (response AddAutoScalingConfigurationResponse, err error)

AddAutoScalingConfiguration Add an autoscale configuration to the cluster.

# See also

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

func (BdsClient) AddBlockStorage

func (client BdsClient) AddBlockStorage(ctx context.Context, request AddBlockStorageRequest) (response AddBlockStorageResponse, err error)

AddBlockStorage Adds block storage to existing worker/compute only worker nodes. The same amount of storage will be added to all worker/compute only worker nodes. No change will be made to storage that is already attached. Block storage cannot be removed.

# See also

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

func (BdsClient) AddCloudSql

func (client BdsClient) AddCloudSql(ctx context.Context, request AddCloudSqlRequest) (response AddCloudSqlResponse, err error)

AddCloudSql Adds Cloud SQL to your cluster. You can use Cloud SQL to query against non-relational data stored in multiple big data sources, including Apache Hive, HDFS, Oracle NoSQL Database, and Apache HBase. Adding Cloud SQL adds a query server node to the cluster and creates cell servers on all the worker nodes in the cluster.

# See also

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

func (BdsClient) AddKafka

func (client BdsClient) AddKafka(ctx context.Context, request AddKafkaRequest) (response AddKafkaResponse, err error)

AddKafka Adds Kafka to a cluster.

# See also

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

func (BdsClient) AddMasterNodes

func (client BdsClient) AddMasterNodes(ctx context.Context, request AddMasterNodesRequest) (response AddMasterNodesResponse, err error)

AddMasterNodes Increases the size (scales out) of a cluster by adding master nodes. The added master nodes will have the same shape and will have the same amount of attached block storage as other master nodes in the cluster.

# See also

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

func (BdsClient) AddUtilityNodes

func (client BdsClient) AddUtilityNodes(ctx context.Context, request AddUtilityNodesRequest) (response AddUtilityNodesResponse, err error)

AddUtilityNodes Increases the size (scales out) of a cluster by adding utility nodes. The added utility nodes will have the same shape and will have the same amount of attached block storage as other utility nodes in the cluster.

# See also

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

func (BdsClient) AddWorkerNodes

func (client BdsClient) AddWorkerNodes(ctx context.Context, request AddWorkerNodesRequest) (response AddWorkerNodesResponse, err error)

AddWorkerNodes Increases the size (scales out) a cluster by adding worker nodes(data/compute). The added worker nodes will have the same shape and will have the same amount of attached block storage as other worker nodes in the cluster.

# See also

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

func (BdsClient) CertificateServiceInfo

func (client BdsClient) CertificateServiceInfo(ctx context.Context, request CertificateServiceInfoRequest) (response CertificateServiceInfoResponse, err error)

CertificateServiceInfo A list of services and their certificate details.

# See also

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

func (BdsClient) ChangeBdsInstanceCompartment

func (client BdsClient) ChangeBdsInstanceCompartment(ctx context.Context, request ChangeBdsInstanceCompartmentRequest) (response ChangeBdsInstanceCompartmentResponse, err error)

ChangeBdsInstanceCompartment Moves a Big Data Service cluster into a different compartment.

# See also

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

func (BdsClient) ChangeShape

func (client BdsClient) ChangeShape(ctx context.Context, request ChangeShapeRequest) (response ChangeShapeResponse, err error)

ChangeShape Changes the size of a cluster by scaling up or scaling down the nodes. Nodes are scaled up or down by changing the shapes of all the nodes of the same type to the next larger or smaller shape. The node types are master, utility, worker, and Cloud SQL. Only nodes with VM-STANDARD shapes can be scaled.

# See also

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

func (*BdsClient) ConfigurationProvider

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

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

func (BdsClient) CreateBdsApiKey

func (client BdsClient) CreateBdsApiKey(ctx context.Context, request CreateBdsApiKeyRequest) (response CreateBdsApiKeyResponse, err error)

CreateBdsApiKey Create an API key on behalf of the specified user.

# See also

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

func (BdsClient) CreateBdsInstance

func (client BdsClient) CreateBdsInstance(ctx context.Context, request CreateBdsInstanceRequest) (response CreateBdsInstanceResponse, err error)

CreateBdsInstance Creates a Big Data Service cluster.

# See also

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

func (BdsClient) CreateBdsMetastoreConfiguration

func (client BdsClient) CreateBdsMetastoreConfiguration(ctx context.Context, request CreateBdsMetastoreConfigurationRequest) (response CreateBdsMetastoreConfigurationResponse, err error)

CreateBdsMetastoreConfiguration Create and activate external metastore configuration.

# See also

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

func (BdsClient) DeleteBdsApiKey

func (client BdsClient) DeleteBdsApiKey(ctx context.Context, request DeleteBdsApiKeyRequest) (response DeleteBdsApiKeyResponse, err error)

DeleteBdsApiKey Deletes the user's API key represented by the provided ID.

# See also

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

func (BdsClient) DeleteBdsInstance

func (client BdsClient) DeleteBdsInstance(ctx context.Context, request DeleteBdsInstanceRequest) (response DeleteBdsInstanceResponse, err error)

DeleteBdsInstance Deletes the cluster identified by the given ID.

# See also

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

func (BdsClient) DeleteBdsMetastoreConfiguration

func (client BdsClient) DeleteBdsMetastoreConfiguration(ctx context.Context, request DeleteBdsMetastoreConfigurationRequest) (response DeleteBdsMetastoreConfigurationResponse, err error)

DeleteBdsMetastoreConfiguration Delete the BDS metastore configuration represented by the provided ID.

# See also

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

func (BdsClient) DisableCertificate

func (client BdsClient) DisableCertificate(ctx context.Context, request DisableCertificateRequest) (response DisableCertificateResponse, err error)

DisableCertificate Disabling TLS/SSL for various ODH services running on the BDS cluster.

# See also

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

func (BdsClient) EnableCertificate

func (client BdsClient) EnableCertificate(ctx context.Context, request EnableCertificateRequest) (response EnableCertificateResponse, err error)

EnableCertificate Configuring TLS/SSL for various ODH services running on the BDS cluster.

# See also

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

func (BdsClient) ExecuteBootstrapScript

func (client BdsClient) ExecuteBootstrapScript(ctx context.Context, request ExecuteBootstrapScriptRequest) (response ExecuteBootstrapScriptResponse, err error)

ExecuteBootstrapScript Execute bootstrap script.

# See also

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

func (BdsClient) GetAutoScalingConfiguration

func (client BdsClient) GetAutoScalingConfiguration(ctx context.Context, request GetAutoScalingConfigurationRequest) (response GetAutoScalingConfigurationResponse, err error)

GetAutoScalingConfiguration Returns details of the autoscale configuration identified by the given ID.

# See also

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

func (BdsClient) GetBdsApiKey

func (client BdsClient) GetBdsApiKey(ctx context.Context, request GetBdsApiKeyRequest) (response GetBdsApiKeyResponse, err error)

GetBdsApiKey Returns the user's API key information for the given ID.

# See also

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

func (BdsClient) GetBdsInstance

func (client BdsClient) GetBdsInstance(ctx context.Context, request GetBdsInstanceRequest) (response GetBdsInstanceResponse, err error)

GetBdsInstance Returns information about the Big Data Service cluster identified by the given ID.

# See also

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

func (BdsClient) GetBdsMetastoreConfiguration

func (client BdsClient) GetBdsMetastoreConfiguration(ctx context.Context, request GetBdsMetastoreConfigurationRequest) (response GetBdsMetastoreConfigurationResponse, err error)

GetBdsMetastoreConfiguration Returns the BDS Metastore configuration information for the given ID.

# See also

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

func (BdsClient) GetOsPatchDetails

func (client BdsClient) GetOsPatchDetails(ctx context.Context, request GetOsPatchDetailsRequest) (response GetOsPatchDetailsResponse, err error)

GetOsPatchDetails Get the details of an os patch

# See also

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

func (BdsClient) GetWorkRequest

func (client BdsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Returns the status of the work request identified by the given ID.

# See also

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

func (BdsClient) InstallOsPatch

func (client BdsClient) InstallOsPatch(ctx context.Context, request InstallOsPatchRequest) (response InstallOsPatchResponse, err error)

InstallOsPatch Install an os patch on a cluster

# See also

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

func (BdsClient) InstallPatch

func (client BdsClient) InstallPatch(ctx context.Context, request InstallPatchRequest) (response InstallPatchResponse, err error)

InstallPatch Install the specified patch to this cluster.

# See also

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

func (BdsClient) ListAutoScalingConfigurations

func (client BdsClient) ListAutoScalingConfigurations(ctx context.Context, request ListAutoScalingConfigurationsRequest) (response ListAutoScalingConfigurationsResponse, err error)

ListAutoScalingConfigurations Returns information about the autoscaling configurations for a cluster.

# See also

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

func (BdsClient) ListBdsApiKeys

func (client BdsClient) ListBdsApiKeys(ctx context.Context, request ListBdsApiKeysRequest) (response ListBdsApiKeysResponse, err error)

ListBdsApiKeys Returns a list of all API keys associated with this Big Data Service cluster.

# See also

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

func (BdsClient) ListBdsInstances

func (client BdsClient) ListBdsInstances(ctx context.Context, request ListBdsInstancesRequest) (response ListBdsInstancesResponse, err error)

ListBdsInstances Returns a list of all Big Data Service clusters in a compartment.

# See also

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

func (BdsClient) ListBdsMetastoreConfigurations

func (client BdsClient) ListBdsMetastoreConfigurations(ctx context.Context, request ListBdsMetastoreConfigurationsRequest) (response ListBdsMetastoreConfigurationsResponse, err error)

ListBdsMetastoreConfigurations Returns a list of metastore configurations ssociated with this Big Data Service cluster.

# See also

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

func (BdsClient) ListOsPatches

func (client BdsClient) ListOsPatches(ctx context.Context, request ListOsPatchesRequest) (response ListOsPatchesResponse, err error)

ListOsPatches List all available os patches for a given cluster

# See also

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

func (BdsClient) ListPatchHistories

func (client BdsClient) ListPatchHistories(ctx context.Context, request ListPatchHistoriesRequest) (response ListPatchHistoriesResponse, err error)

ListPatchHistories List the patch history of this cluster.

# See also

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

func (BdsClient) ListPatches

func (client BdsClient) ListPatches(ctx context.Context, request ListPatchesRequest) (response ListPatchesResponse, err error)

ListPatches List all the available patches for this cluster.

# See also

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

func (BdsClient) ListWorkRequestErrors

func (client BdsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a paginated list of errors for a work request identified by the given ID.

# See also

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

func (BdsClient) ListWorkRequestLogs

func (client BdsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a paginated list of logs for a given work request.

# See also

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

func (BdsClient) ListWorkRequests

func (client BdsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

# See also

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

func (BdsClient) RemoveAutoScalingConfiguration

func (client BdsClient) RemoveAutoScalingConfiguration(ctx context.Context, request RemoveAutoScalingConfigurationRequest) (response RemoveAutoScalingConfigurationResponse, err error)

RemoveAutoScalingConfiguration Deletes an autoscale configuration.

# See also

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

func (BdsClient) RemoveCloudSql

func (client BdsClient) RemoveCloudSql(ctx context.Context, request RemoveCloudSqlRequest) (response RemoveCloudSqlResponse, err error)

RemoveCloudSql Removes Cloud SQL from the cluster.

# See also

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

func (BdsClient) RemoveKafka

func (client BdsClient) RemoveKafka(ctx context.Context, request RemoveKafkaRequest) (response RemoveKafkaResponse, err error)

RemoveKafka Remove Kafka from the cluster.

# See also

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

func (BdsClient) RemoveNode

func (client BdsClient) RemoveNode(ctx context.Context, request RemoveNodeRequest) (response RemoveNodeResponse, err error)

RemoveNode Remove a single node of a Big Data Service cluster

# See also

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

func (BdsClient) RenewCertificate

func (client BdsClient) RenewCertificate(ctx context.Context, request RenewCertificateRequest) (response RenewCertificateResponse, err error)

RenewCertificate Renewing TLS/SSL for various ODH services running on the BDS cluster.

# See also

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

func (BdsClient) RestartNode

func (client BdsClient) RestartNode(ctx context.Context, request RestartNodeRequest) (response RestartNodeResponse, err error)

RestartNode Restarts a single node of a Big Data Service cluster

# See also

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

func (*BdsClient) SetRegion

func (client *BdsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (BdsClient) StartBdsInstance

func (client BdsClient) StartBdsInstance(ctx context.Context, request StartBdsInstanceRequest) (response StartBdsInstanceResponse, err error)

StartBdsInstance Starts the BDS cluster that was stopped earlier.

# See also

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

func (BdsClient) StopBdsInstance

func (client BdsClient) StopBdsInstance(ctx context.Context, request StopBdsInstanceRequest) (response StopBdsInstanceResponse, err error)

StopBdsInstance Stops the BDS cluster that can be started at later point of time.

# See also

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

func (BdsClient) TestBdsMetastoreConfiguration

func (client BdsClient) TestBdsMetastoreConfiguration(ctx context.Context, request TestBdsMetastoreConfigurationRequest) (response TestBdsMetastoreConfigurationResponse, err error)

TestBdsMetastoreConfiguration Test specified metastore configuration.

# See also

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

func (BdsClient) TestBdsObjectStorageConnection

func (client BdsClient) TestBdsObjectStorageConnection(ctx context.Context, request TestBdsObjectStorageConnectionRequest) (response TestBdsObjectStorageConnectionResponse, err error)

TestBdsObjectStorageConnection Test access to specified Object Storage bucket using the API key.

# See also

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

func (BdsClient) UpdateAutoScalingConfiguration

func (client BdsClient) UpdateAutoScalingConfiguration(ctx context.Context, request UpdateAutoScalingConfigurationRequest) (response UpdateAutoScalingConfigurationResponse, err error)

UpdateAutoScalingConfiguration Updates fields on an autoscale configuration, including the name, the threshold value, and whether the autoscale configuration is enabled.

# See also

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

func (BdsClient) UpdateBdsInstance

func (client BdsClient) UpdateBdsInstance(ctx context.Context, request UpdateBdsInstanceRequest) (response UpdateBdsInstanceResponse, err error)

UpdateBdsInstance Updates the Big Data Service cluster identified by the given ID.

# See also

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

func (BdsClient) UpdateBdsMetastoreConfiguration

func (client BdsClient) UpdateBdsMetastoreConfiguration(ctx context.Context, request UpdateBdsMetastoreConfigurationRequest) (response UpdateBdsMetastoreConfigurationResponse, err error)

UpdateBdsMetastoreConfiguration Update the BDS metastore configuration represented by the provided ID.

# See also

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

type BdsInstance

BdsInstance Description of the cluster.

type BdsInstance struct {

    // The OCID of the Big Data Service resource.
    Id *string `mandatory:"true" json:"id"`

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

    // The name of the cluster.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The state of the cluster.
    LifecycleState BdsInstanceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Boolean flag specifying whether or not the cluster is highly available (HA)
    IsHighAvailability *bool `mandatory:"true" json:"isHighAvailability"`

    // Boolean flag specifying whether or not the cluster should be set up as secure.
    IsSecure *bool `mandatory:"true" json:"isSecure"`

    // Boolean flag specifying whether or not Cloud SQL should be configured.
    IsCloudSqlConfigured *bool `mandatory:"true" json:"isCloudSqlConfigured"`

    // Boolean flag specifying whether or not Kafka should be configured.
    IsKafkaConfigured *bool `mandatory:"true" json:"isKafkaConfigured"`

    // The list of nodes in the cluster.
    Nodes []Node `mandatory:"true" json:"nodes"`

    // Number of nodes that forming the cluster
    NumberOfNodes *int `mandatory:"true" json:"numberOfNodes"`

    // Version of the Hadoop distribution.
    ClusterVersion BdsInstanceClusterVersionEnum `mandatory:"false" json:"clusterVersion,omitempty"`

    NetworkConfig *NetworkConfig `mandatory:"false" json:"networkConfig"`

    ClusterDetails *ClusterDetails `mandatory:"false" json:"clusterDetails"`

    CloudSqlDetails *CloudSqlDetails `mandatory:"false" json:"cloudSqlDetails"`

    // The user who created the cluster.
    CreatedBy *string `mandatory:"false" json:"createdBy"`

    // The time the cluster was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the cluster was updated, shown as an RFC 3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Number of nodes that require a maintenance reboot
    NumberOfNodesRequiringMaintenanceReboot *int `mandatory:"false" json:"numberOfNodesRequiringMaintenanceReboot"`

    // pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.
    BootstrapScriptUrl *string `mandatory:"false" json:"bootstrapScriptUrl"`

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

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

    // The OCID of the Key Management master encryption key.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // Profile of the Big Data Service cluster.
    ClusterProfile BdsInstanceClusterProfileEnum `mandatory:"false" json:"clusterProfile,omitempty"`
}

func (BdsInstance) String

func (m BdsInstance) String() string

func (BdsInstance) ValidateEnumValue

func (m BdsInstance) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BdsInstanceClusterProfileEnum

BdsInstanceClusterProfileEnum Enum with underlying type: string

type BdsInstanceClusterProfileEnum string

Set of constants representing the allowable values for BdsInstanceClusterProfileEnum

const (
    BdsInstanceClusterProfileHadoopExtended BdsInstanceClusterProfileEnum = "HADOOP_EXTENDED"
    BdsInstanceClusterProfileHadoop         BdsInstanceClusterProfileEnum = "HADOOP"
    BdsInstanceClusterProfileHive           BdsInstanceClusterProfileEnum = "HIVE"
    BdsInstanceClusterProfileSpark          BdsInstanceClusterProfileEnum = "SPARK"
    BdsInstanceClusterProfileHbase          BdsInstanceClusterProfileEnum = "HBASE"
    BdsInstanceClusterProfileTrino          BdsInstanceClusterProfileEnum = "TRINO"
    BdsInstanceClusterProfileKafka          BdsInstanceClusterProfileEnum = "KAFKA"
)

func GetBdsInstanceClusterProfileEnumValues

func GetBdsInstanceClusterProfileEnumValues() []BdsInstanceClusterProfileEnum

GetBdsInstanceClusterProfileEnumValues Enumerates the set of values for BdsInstanceClusterProfileEnum

func GetMappingBdsInstanceClusterProfileEnum

func GetMappingBdsInstanceClusterProfileEnum(val string) (BdsInstanceClusterProfileEnum, bool)

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

type BdsInstanceClusterVersionEnum

BdsInstanceClusterVersionEnum Enum with underlying type: string

type BdsInstanceClusterVersionEnum string

Set of constants representing the allowable values for BdsInstanceClusterVersionEnum

const (
    BdsInstanceClusterVersionCdh5  BdsInstanceClusterVersionEnum = "CDH5"
    BdsInstanceClusterVersionCdh6  BdsInstanceClusterVersionEnum = "CDH6"
    BdsInstanceClusterVersionOdh1  BdsInstanceClusterVersionEnum = "ODH1"
    BdsInstanceClusterVersionOdh09 BdsInstanceClusterVersionEnum = "ODH0_9"
    BdsInstanceClusterVersionOdh20 BdsInstanceClusterVersionEnum = "ODH2_0"
)

func GetBdsInstanceClusterVersionEnumValues

func GetBdsInstanceClusterVersionEnumValues() []BdsInstanceClusterVersionEnum

GetBdsInstanceClusterVersionEnumValues Enumerates the set of values for BdsInstanceClusterVersionEnum

func GetMappingBdsInstanceClusterVersionEnum

func GetMappingBdsInstanceClusterVersionEnum(val string) (BdsInstanceClusterVersionEnum, bool)

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

type BdsInstanceLifecycleStateEnum

BdsInstanceLifecycleStateEnum Enum with underlying type: string

type BdsInstanceLifecycleStateEnum string

Set of constants representing the allowable values for BdsInstanceLifecycleStateEnum

const (
    BdsInstanceLifecycleStateCreating   BdsInstanceLifecycleStateEnum = "CREATING"
    BdsInstanceLifecycleStateActive     BdsInstanceLifecycleStateEnum = "ACTIVE"
    BdsInstanceLifecycleStateUpdating   BdsInstanceLifecycleStateEnum = "UPDATING"
    BdsInstanceLifecycleStateSuspending BdsInstanceLifecycleStateEnum = "SUSPENDING"
    BdsInstanceLifecycleStateSuspended  BdsInstanceLifecycleStateEnum = "SUSPENDED"
    BdsInstanceLifecycleStateResuming   BdsInstanceLifecycleStateEnum = "RESUMING"
    BdsInstanceLifecycleStateDeleting   BdsInstanceLifecycleStateEnum = "DELETING"
    BdsInstanceLifecycleStateDeleted    BdsInstanceLifecycleStateEnum = "DELETED"
    BdsInstanceLifecycleStateFailed     BdsInstanceLifecycleStateEnum = "FAILED"
    BdsInstanceLifecycleStateInactive   BdsInstanceLifecycleStateEnum = "INACTIVE"
)

func GetBdsInstanceLifecycleStateEnumValues

func GetBdsInstanceLifecycleStateEnumValues() []BdsInstanceLifecycleStateEnum

GetBdsInstanceLifecycleStateEnumValues Enumerates the set of values for BdsInstanceLifecycleStateEnum

func GetMappingBdsInstanceLifecycleStateEnum

func GetMappingBdsInstanceLifecycleStateEnum(val string) (BdsInstanceLifecycleStateEnum, bool)

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

type BdsInstanceSummary

BdsInstanceSummary Summary details of the Big Data Service cluster.

type BdsInstanceSummary struct {

    // The OCID of the Big Data Service resource.
    Id *string `mandatory:"true" json:"id"`

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

    // The name of the cluster.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The state of the cluster.
    LifecycleState BdsInstanceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The number of nodes that form the cluster.
    NumberOfNodes *int `mandatory:"true" json:"numberOfNodes"`

    // Boolean flag specifying whether or not the cluster is highly available(HA).
    IsHighAvailability *bool `mandatory:"true" json:"isHighAvailability"`

    // Boolean flag specifying whether or not the cluster should be set up as secure.
    IsSecure *bool `mandatory:"true" json:"isSecure"`

    // Boolean flag specifying whether Cloud SQL is configured or not.
    IsCloudSqlConfigured *bool `mandatory:"true" json:"isCloudSqlConfigured"`

    // Boolean flag specifying whether Kafka is configured or not.
    IsKafkaConfigured *bool `mandatory:"true" json:"isKafkaConfigured"`

    // The time the cluster was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Number of nodes that require a maintenance reboot
    NumberOfNodesRequiringMaintenanceReboot *int `mandatory:"false" json:"numberOfNodesRequiringMaintenanceReboot"`

    // Version of the Hadoop distribution.
    ClusterVersion BdsInstanceClusterVersionEnum `mandatory:"false" json:"clusterVersion,omitempty"`

    // Profile of the Big Data Service cluster.
    ClusterProfile BdsInstanceClusterProfileEnum `mandatory:"false" json:"clusterProfile,omitempty"`

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

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

func (BdsInstanceSummary) String

func (m BdsInstanceSummary) String() string

func (BdsInstanceSummary) ValidateEnumValue

func (m BdsInstanceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BdsMetastoreConfiguration

BdsMetastoreConfiguration The metastore configuration information.

type BdsMetastoreConfiguration struct {

    // The ID of the metastore configuration
    Id *string `mandatory:"true" json:"id"`

    // The display name of metastore configuration
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of the metastore in the metastore configuration.
    MetastoreType BdsMetastoreConfigurationMetastoreTypeEnum `mandatory:"true" json:"metastoreType"`

    // the lifecycle state of the metastore configuration.
    LifecycleState BdsMetastoreConfigurationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL.
    MetastoreId *string `mandatory:"false" json:"metastoreId"`

    // The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL.
    BdsApiKeyId *string `mandatory:"false" json:"bdsApiKeyId"`

    // The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (BdsMetastoreConfiguration) String

func (m BdsMetastoreConfiguration) String() string

func (BdsMetastoreConfiguration) ValidateEnumValue

func (m BdsMetastoreConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BdsMetastoreConfigurationLifecycleStateEnum

BdsMetastoreConfigurationLifecycleStateEnum Enum with underlying type: string

type BdsMetastoreConfigurationLifecycleStateEnum string

Set of constants representing the allowable values for BdsMetastoreConfigurationLifecycleStateEnum

const (
    BdsMetastoreConfigurationLifecycleStateCreating   BdsMetastoreConfigurationLifecycleStateEnum = "CREATING"
    BdsMetastoreConfigurationLifecycleStateActivating BdsMetastoreConfigurationLifecycleStateEnum = "ACTIVATING"
    BdsMetastoreConfigurationLifecycleStateActive     BdsMetastoreConfigurationLifecycleStateEnum = "ACTIVE"
    BdsMetastoreConfigurationLifecycleStateInactive   BdsMetastoreConfigurationLifecycleStateEnum = "INACTIVE"
    BdsMetastoreConfigurationLifecycleStateUpdating   BdsMetastoreConfigurationLifecycleStateEnum = "UPDATING"
    BdsMetastoreConfigurationLifecycleStateFailed     BdsMetastoreConfigurationLifecycleStateEnum = "FAILED"
    BdsMetastoreConfigurationLifecycleStateDeleting   BdsMetastoreConfigurationLifecycleStateEnum = "DELETING"
    BdsMetastoreConfigurationLifecycleStateDeleted    BdsMetastoreConfigurationLifecycleStateEnum = "DELETED"
)

func GetBdsMetastoreConfigurationLifecycleStateEnumValues

func GetBdsMetastoreConfigurationLifecycleStateEnumValues() []BdsMetastoreConfigurationLifecycleStateEnum

GetBdsMetastoreConfigurationLifecycleStateEnumValues Enumerates the set of values for BdsMetastoreConfigurationLifecycleStateEnum

func GetMappingBdsMetastoreConfigurationLifecycleStateEnum

func GetMappingBdsMetastoreConfigurationLifecycleStateEnum(val string) (BdsMetastoreConfigurationLifecycleStateEnum, bool)

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

type BdsMetastoreConfigurationMetastoreTypeEnum

BdsMetastoreConfigurationMetastoreTypeEnum Enum with underlying type: string

type BdsMetastoreConfigurationMetastoreTypeEnum string

Set of constants representing the allowable values for BdsMetastoreConfigurationMetastoreTypeEnum

const (
    BdsMetastoreConfigurationMetastoreTypeLocal    BdsMetastoreConfigurationMetastoreTypeEnum = "LOCAL"
    BdsMetastoreConfigurationMetastoreTypeExternal BdsMetastoreConfigurationMetastoreTypeEnum = "EXTERNAL"
)

func GetBdsMetastoreConfigurationMetastoreTypeEnumValues

func GetBdsMetastoreConfigurationMetastoreTypeEnumValues() []BdsMetastoreConfigurationMetastoreTypeEnum

GetBdsMetastoreConfigurationMetastoreTypeEnumValues Enumerates the set of values for BdsMetastoreConfigurationMetastoreTypeEnum

func GetMappingBdsMetastoreConfigurationMetastoreTypeEnum

func GetMappingBdsMetastoreConfigurationMetastoreTypeEnum(val string) (BdsMetastoreConfigurationMetastoreTypeEnum, bool)

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

type BdsMetastoreConfigurationSummary

BdsMetastoreConfigurationSummary The summary of metastore configuration information.

type BdsMetastoreConfigurationSummary struct {

    // The ID of the metastore configuration
    Id *string `mandatory:"true" json:"id"`

    // The display name of metastore configuration
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of the metastore in the metastore configuration.
    MetastoreType BdsMetastoreConfigurationMetastoreTypeEnum `mandatory:"true" json:"metastoreType"`

    // the lifecycle state of the metastore configuration.
    LifecycleState BdsMetastoreConfigurationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time when the configuration was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL.
    MetastoreId *string `mandatory:"false" json:"metastoreId"`

    // The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL.
    BdsApiKeyId *string `mandatory:"false" json:"bdsApiKeyId"`

    // The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (BdsMetastoreConfigurationSummary) String

func (m BdsMetastoreConfigurationSummary) String() string

func (BdsMetastoreConfigurationSummary) ValidateEnumValue

func (m BdsMetastoreConfigurationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CertificateServiceInfoDetails

CertificateServiceInfoDetails Details for certificate service info

type CertificateServiceInfoDetails struct {

    // List of services for which TLS/SSL needs to be enabled.
    Services []ServiceEnum `mandatory:"true" json:"services"`
}

func (CertificateServiceInfoDetails) String

func (m CertificateServiceInfoDetails) String() string

func (CertificateServiceInfoDetails) ValidateEnumValue

func (m CertificateServiceInfoDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CertificateServiceInfoRequest

CertificateServiceInfoRequest wrapper for the CertificateServiceInfo operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/CertificateServiceInfo.go.html to see an example of how to use CertificateServiceInfoRequest.

type CertificateServiceInfoRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for certificate service info
    CertificateServiceInfoDetails `contributesTo:"body"`

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

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

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

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

func (CertificateServiceInfoRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CertificateServiceInfoRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CertificateServiceInfoRequest) RetryPolicy

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

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

func (CertificateServiceInfoRequest) String

func (request CertificateServiceInfoRequest) String() string

func (CertificateServiceInfoRequest) ValidateEnumValue

func (request CertificateServiceInfoRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CertificateServiceInfoResponse

CertificateServiceInfoResponse wrapper for the CertificateServiceInfo operation

type CertificateServiceInfoResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (CertificateServiceInfoResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CertificateServiceInfoResponse) String

func (response CertificateServiceInfoResponse) String() string

type CertificateServiceInfoSummary

CertificateServiceInfoSummary List of TLS/SSL information of services

type CertificateServiceInfoSummary struct {

    // Name of the service
    Service CertificateServiceInfoSummaryServiceEnum `mandatory:"true" json:"service"`

    // Whether certificate is enabled or disabled
    ServiceCertificateStatus CertificateServiceInfoSummaryServiceCertificateStatusEnum `mandatory:"true" json:"serviceCertificateStatus"`

    // List of Host specific certificate details
    HostSpecificCertificateDetails []HostSpecificCertificateDetails `mandatory:"true" json:"hostSpecificCertificateDetails"`
}

func (CertificateServiceInfoSummary) String

func (m CertificateServiceInfoSummary) String() string

func (CertificateServiceInfoSummary) ValidateEnumValue

func (m CertificateServiceInfoSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CertificateServiceInfoSummaryServiceCertificateStatusEnum

CertificateServiceInfoSummaryServiceCertificateStatusEnum Enum with underlying type: string

type CertificateServiceInfoSummaryServiceCertificateStatusEnum string

Set of constants representing the allowable values for CertificateServiceInfoSummaryServiceCertificateStatusEnum

const (
    CertificateServiceInfoSummaryServiceCertificateStatusEnabled  CertificateServiceInfoSummaryServiceCertificateStatusEnum = "ENABLED"
    CertificateServiceInfoSummaryServiceCertificateStatusDisabled CertificateServiceInfoSummaryServiceCertificateStatusEnum = "DISABLED"
)

func GetCertificateServiceInfoSummaryServiceCertificateStatusEnumValues

func GetCertificateServiceInfoSummaryServiceCertificateStatusEnumValues() []CertificateServiceInfoSummaryServiceCertificateStatusEnum

GetCertificateServiceInfoSummaryServiceCertificateStatusEnumValues Enumerates the set of values for CertificateServiceInfoSummaryServiceCertificateStatusEnum

func GetMappingCertificateServiceInfoSummaryServiceCertificateStatusEnum

func GetMappingCertificateServiceInfoSummaryServiceCertificateStatusEnum(val string) (CertificateServiceInfoSummaryServiceCertificateStatusEnum, bool)

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

type CertificateServiceInfoSummaryServiceEnum

CertificateServiceInfoSummaryServiceEnum Enum with underlying type: string

type CertificateServiceInfoSummaryServiceEnum string

Set of constants representing the allowable values for CertificateServiceInfoSummaryServiceEnum

const (
    CertificateServiceInfoSummaryServiceZookeeper CertificateServiceInfoSummaryServiceEnum = "ZOOKEEPER"
    CertificateServiceInfoSummaryServiceAms       CertificateServiceInfoSummaryServiceEnum = "AMS"
    CertificateServiceInfoSummaryServiceHdfs      CertificateServiceInfoSummaryServiceEnum = "HDFS"
    CertificateServiceInfoSummaryServiceYarn      CertificateServiceInfoSummaryServiceEnum = "YARN"
    CertificateServiceInfoSummaryServiceMapreduce CertificateServiceInfoSummaryServiceEnum = "MAPREDUCE"
    CertificateServiceInfoSummaryServiceOozie     CertificateServiceInfoSummaryServiceEnum = "OOZIE"
    CertificateServiceInfoSummaryServiceHbase     CertificateServiceInfoSummaryServiceEnum = "HBASE"
    CertificateServiceInfoSummaryServiceSpark     CertificateServiceInfoSummaryServiceEnum = "SPARK"
    CertificateServiceInfoSummaryServiceHive      CertificateServiceInfoSummaryServiceEnum = "HIVE"
    CertificateServiceInfoSummaryServiceKafka     CertificateServiceInfoSummaryServiceEnum = "KAFKA"
    CertificateServiceInfoSummaryServiceFlink     CertificateServiceInfoSummaryServiceEnum = "FLINK"
    CertificateServiceInfoSummaryServiceRegistry  CertificateServiceInfoSummaryServiceEnum = "REGISTRY"
)

func GetCertificateServiceInfoSummaryServiceEnumValues

func GetCertificateServiceInfoSummaryServiceEnumValues() []CertificateServiceInfoSummaryServiceEnum

GetCertificateServiceInfoSummaryServiceEnumValues Enumerates the set of values for CertificateServiceInfoSummaryServiceEnum

func GetMappingCertificateServiceInfoSummaryServiceEnum

func GetMappingCertificateServiceInfoSummaryServiceEnum(val string) (CertificateServiceInfoSummaryServiceEnum, bool)

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

type ChangeBdsInstanceCompartmentDetails

ChangeBdsInstanceCompartmentDetails Move a Cluster to a Different Compartment

type ChangeBdsInstanceCompartmentDetails struct {

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

func (ChangeBdsInstanceCompartmentDetails) String

func (m ChangeBdsInstanceCompartmentDetails) String() string

func (ChangeBdsInstanceCompartmentDetails) ValidateEnumValue

func (m ChangeBdsInstanceCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeBdsInstanceCompartmentRequest

ChangeBdsInstanceCompartmentRequest wrapper for the ChangeBdsInstanceCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ChangeBdsInstanceCompartment.go.html to see an example of how to use ChangeBdsInstanceCompartmentRequest.

type ChangeBdsInstanceCompartmentRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the comparment change.
    ChangeBdsInstanceCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeBdsInstanceCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeBdsInstanceCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeBdsInstanceCompartmentRequest) RetryPolicy

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

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

func (ChangeBdsInstanceCompartmentRequest) String

func (request ChangeBdsInstanceCompartmentRequest) String() string

func (ChangeBdsInstanceCompartmentRequest) ValidateEnumValue

func (request ChangeBdsInstanceCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeBdsInstanceCompartmentResponse

ChangeBdsInstanceCompartmentResponse wrapper for the ChangeBdsInstanceCompartment operation

type ChangeBdsInstanceCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeBdsInstanceCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeBdsInstanceCompartmentResponse) String

func (response ChangeBdsInstanceCompartmentResponse) String() string

type ChangeShapeDetails

ChangeShapeDetails Resize details specified for individual nodes.

type ChangeShapeDetails struct {

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    Nodes *ChangeShapeNodes `mandatory:"true" json:"nodes"`
}

func (ChangeShapeDetails) String

func (m ChangeShapeDetails) String() string

func (ChangeShapeDetails) ValidateEnumValue

func (m ChangeShapeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeShapeNodes

ChangeShapeNodes Individual worker nodes groups details.

type ChangeShapeNodes struct {

    // Change shape of worker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    Worker *string `mandatory:"false" json:"worker"`

    WorkerShapeConfig *ShapeConfigDetails `mandatory:"false" json:"workerShapeConfig"`

    // Change shape of compute only worker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    ComputeOnlyWorker *string `mandatory:"false" json:"computeOnlyWorker"`

    ComputeOnlyWorkerShapeConfig *ShapeConfigDetails `mandatory:"false" json:"computeOnlyWorkerShapeConfig"`

    // Change shape of master nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    Master *string `mandatory:"false" json:"master"`

    MasterShapeConfig *ShapeConfigDetails `mandatory:"false" json:"masterShapeConfig"`

    // Change shape of utility nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    Utility *string `mandatory:"false" json:"utility"`

    UtilityShapeConfig *ShapeConfigDetails `mandatory:"false" json:"utilityShapeConfig"`

    // Change shape of the Cloud SQL node to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    Cloudsql *string `mandatory:"false" json:"cloudsql"`

    CloudsqlShapeConfig *ShapeConfigDetails `mandatory:"false" json:"cloudsqlShapeConfig"`

    // Change shape of edge nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    Edge *string `mandatory:"false" json:"edge"`

    EdgeShapeConfig *ShapeConfigDetails `mandatory:"false" json:"edgeShapeConfig"`

    // Change shape of Kafka Broker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here.
    KafkaBroker *string `mandatory:"false" json:"kafkaBroker"`

    KafkaBrokerShapeConfig *ShapeConfigDetails `mandatory:"false" json:"kafkaBrokerShapeConfig"`
}

func (ChangeShapeNodes) String

func (m ChangeShapeNodes) String() string

func (ChangeShapeNodes) ValidateEnumValue

func (m ChangeShapeNodes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeShapeRequest

ChangeShapeRequest wrapper for the ChangeShape operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ChangeShape.go.html to see an example of how to use ChangeShapeRequest.

type ChangeShapeRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Individual change shape settings per node type. You can change the shape of master, worker, utility and Cloud SQL nodes.
    ChangeShapeDetails `contributesTo:"body"`

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

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

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

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

func (ChangeShapeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeShapeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeShapeRequest) RetryPolicy

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

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

func (ChangeShapeRequest) String

func (request ChangeShapeRequest) String() string

func (ChangeShapeRequest) ValidateEnumValue

func (request ChangeShapeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeShapeResponse

ChangeShapeResponse wrapper for the ChangeShape operation

type ChangeShapeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeShapeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeShapeResponse) String

func (response ChangeShapeResponse) String() string

type CloudSqlDetails

CloudSqlDetails The information about added Cloud SQL capability

type CloudSqlDetails struct {

    // Shape of the node
    Shape *string `mandatory:"true" json:"shape"`

    // IP address of the Cloud SQL node.
    IpAddress *string `mandatory:"true" json:"ipAddress"`

    // The size of block volume in GB that needs to be attached to a given node.
    // All the necessary details needed for attachment are managed by service itself.
    BlockVolumeSizeInGBs *int64 `mandatory:"false" json:"blockVolumeSizeInGBs"`

    // Boolean flag specifying whether or not Kerberos principals are mapped
    // to database users.
    IsKerberosMappedToDatabaseUsers *bool `mandatory:"false" json:"isKerberosMappedToDatabaseUsers"`

    // Details about the Kerberos principals.
    KerberosDetails []KerberosDetails `mandatory:"false" json:"kerberosDetails"`
}

func (CloudSqlDetails) String

func (m CloudSqlDetails) String() string

func (CloudSqlDetails) ValidateEnumValue

func (m CloudSqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ClusterDetails

ClusterDetails Specific info about a Hadoop cluster

type ClusterDetails struct {

    // The time the cluster was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // BDA version installed in the cluster
    BdaVersion *string `mandatory:"false" json:"bdaVersion"`

    // Big Data Manager version installed in the cluster.
    BdmVersion *string `mandatory:"false" json:"bdmVersion"`

    // Big Data Service version installed in the cluster.
    BdsVersion *string `mandatory:"false" json:"bdsVersion"`

    // Oracle Linux version installed in the cluster.
    OsVersion *string `mandatory:"false" json:"osVersion"`

    // Cloud SQL query server database version.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // Cloud SQL cell version.
    BdCellVersion *string `mandatory:"false" json:"bdCellVersion"`

    // Big Data SQL version.
    CsqlCellVersion *string `mandatory:"false" json:"csqlCellVersion"`

    // The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.
    TimeRefreshed *common.SDKTime `mandatory:"false" json:"timeRefreshed"`

    // The URL of Cloudera Manager
    ClouderaManagerUrl *string `mandatory:"false" json:"clouderaManagerUrl"`

    // The URL of Ambari
    AmbariUrl *string `mandatory:"false" json:"ambariUrl"`

    // The URL of Big Data Manager.
    BigDataManagerUrl *string `mandatory:"false" json:"bigDataManagerUrl"`

    // The URL of the Hue server.
    HueServerUrl *string `mandatory:"false" json:"hueServerUrl"`

    // Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.
    OdhVersion *string `mandatory:"false" json:"odhVersion"`

    // The URL of the Jupyterhub.
    JupyterHubUrl *string `mandatory:"false" json:"jupyterHubUrl"`
}

func (ClusterDetails) String

func (m ClusterDetails) String() string

func (ClusterDetails) ValidateEnumValue

func (m ClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsApiKeyDetails

CreateBdsApiKeyDetails API key created on user's behalf.

type CreateBdsApiKeyDetails struct {

    // The OCID of the user for whom this new generated API key pair will be created.
    UserId *string `mandatory:"true" json:"userId"`

    // Base64 passphrase used to secure the private key which will be created on user behalf.
    Passphrase *string `mandatory:"true" json:"passphrase"`

    // User friendly identifier used to uniquely differentiate between different API keys associated with this Big Data Service cluster.
    // Only ASCII alphanumeric characters with no spaces allowed.
    KeyAlias *string `mandatory:"true" json:"keyAlias"`

    // The name of the region to establish the Object Storage endpoint. See https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/Region/
    // for additional information.
    DefaultRegion *string `mandatory:"false" json:"defaultRegion"`
}

func (CreateBdsApiKeyDetails) String

func (m CreateBdsApiKeyDetails) String() string

func (CreateBdsApiKeyDetails) ValidateEnumValue

func (m CreateBdsApiKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsApiKeyRequest

CreateBdsApiKeyRequest wrapper for the CreateBdsApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/CreateBdsApiKey.go.html to see an example of how to use CreateBdsApiKeyRequest.

type CreateBdsApiKeyRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Create a new user's API key.
    CreateBdsApiKeyDetails `contributesTo:"body"`

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

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

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

func (CreateBdsApiKeyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateBdsApiKeyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateBdsApiKeyRequest) RetryPolicy

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

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

func (CreateBdsApiKeyRequest) String

func (request CreateBdsApiKeyRequest) String() string

func (CreateBdsApiKeyRequest) ValidateEnumValue

func (request CreateBdsApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsApiKeyResponse

CreateBdsApiKeyResponse wrapper for the CreateBdsApiKey operation

type CreateBdsApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (CreateBdsApiKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateBdsApiKeyResponse) String

func (response CreateBdsApiKeyResponse) String() string

type CreateBdsInstanceDetails

CreateBdsInstanceDetails The information about the new cluster.

type CreateBdsInstanceDetails struct {

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

    // Name of the Big Data Service cluster.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Version of the Hadoop distribution.
    ClusterVersion BdsInstanceClusterVersionEnum `mandatory:"true" json:"clusterVersion"`

    // The SSH public key used to authenticate the cluster connection.
    ClusterPublicKey *string `mandatory:"true" json:"clusterPublicKey"`

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // Boolean flag specifying whether or not the cluster is highly available (HA).
    IsHighAvailability *bool `mandatory:"true" json:"isHighAvailability"`

    // Boolean flag specifying whether or not the cluster should be set up as secure.
    IsSecure *bool `mandatory:"true" json:"isSecure"`

    // The list of nodes in the Big Data Service cluster.
    Nodes []CreateNodeDetails `mandatory:"true" json:"nodes"`

    NetworkConfig *NetworkConfig `mandatory:"false" json:"networkConfig"`

    // Pre-authenticated URL of the script in Object Store that is downloaded and executed.
    BootstrapScriptUrl *string `mandatory:"false" json:"bootstrapScriptUrl"`

    // The user-defined kerberos realm name.
    KerberosRealmName *string `mandatory:"false" json:"kerberosRealmName"`

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

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

    // The OCID of the Key Management master encryption key.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // Profile of the Big Data Service cluster.
    ClusterProfile BdsInstanceClusterProfileEnum `mandatory:"false" json:"clusterProfile,omitempty"`
}

func (CreateBdsInstanceDetails) String

func (m CreateBdsInstanceDetails) String() string

func (CreateBdsInstanceDetails) ValidateEnumValue

func (m CreateBdsInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsInstanceRequest

CreateBdsInstanceRequest wrapper for the CreateBdsInstance operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/CreateBdsInstance.go.html to see an example of how to use CreateBdsInstanceRequest.

type CreateBdsInstanceRequest struct {

    // Details for the new cluster.
    CreateBdsInstanceDetails `contributesTo:"body"`

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

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

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

func (CreateBdsInstanceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateBdsInstanceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateBdsInstanceRequest) RetryPolicy

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

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

func (CreateBdsInstanceRequest) String

func (request CreateBdsInstanceRequest) String() string

func (CreateBdsInstanceRequest) ValidateEnumValue

func (request CreateBdsInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsInstanceResponse

CreateBdsInstanceResponse wrapper for the CreateBdsInstance operation

type CreateBdsInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (CreateBdsInstanceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateBdsInstanceResponse) String

func (response CreateBdsInstanceResponse) String() string

type CreateBdsMetastoreConfigurationDetails

CreateBdsMetastoreConfigurationDetails The request body when creating BDS metastore configuration.

type CreateBdsMetastoreConfigurationDetails struct {

    // The OCID of the Data Catalog metastore.
    MetastoreId *string `mandatory:"true" json:"metastoreId"`

    // The ID of BDS Api Key used for Data Catalog metastore integration.
    BdsApiKeyId *string `mandatory:"true" json:"bdsApiKeyId"`

    // Base-64 encoded passphrase of the BDS Api Key.
    BdsApiKeyPassphrase *string `mandatory:"true" json:"bdsApiKeyPassphrase"`

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // The display name of the metastore configuration
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (CreateBdsMetastoreConfigurationDetails) String

func (m CreateBdsMetastoreConfigurationDetails) String() string

func (CreateBdsMetastoreConfigurationDetails) ValidateEnumValue

func (m CreateBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsMetastoreConfigurationRequest

CreateBdsMetastoreConfigurationRequest wrapper for the CreateBdsMetastoreConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/CreateBdsMetastoreConfiguration.go.html to see an example of how to use CreateBdsMetastoreConfigurationRequest.

type CreateBdsMetastoreConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The request body when creating and activating external metastore configuration.
    CreateBdsMetastoreConfigurationDetails `contributesTo:"body"`

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

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

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

func (CreateBdsMetastoreConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateBdsMetastoreConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateBdsMetastoreConfigurationRequest) RetryPolicy

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

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

func (CreateBdsMetastoreConfigurationRequest) String

func (request CreateBdsMetastoreConfigurationRequest) String() string

func (CreateBdsMetastoreConfigurationRequest) ValidateEnumValue

func (request CreateBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBdsMetastoreConfigurationResponse

CreateBdsMetastoreConfigurationResponse wrapper for the CreateBdsMetastoreConfiguration operation

type CreateBdsMetastoreConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (CreateBdsMetastoreConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateBdsMetastoreConfigurationResponse) String

func (response CreateBdsMetastoreConfigurationResponse) String() string

type CreateNodeDetails

CreateNodeDetails The information about the new node.

type CreateNodeDetails struct {

    // The Big Data Service cluster node type.
    NodeType NodeNodeTypeEnum `mandatory:"true" json:"nodeType"`

    // Shape of the node.
    Shape *string `mandatory:"true" json:"shape"`

    // The size of block volume in GB to be attached to a given node. All the
    // details needed for attaching the block volume are managed by service itself.
    BlockVolumeSizeInGBs *int64 `mandatory:"true" json:"blockVolumeSizeInGBs"`

    // The OCID of the subnet in which the node will be created.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    ShapeConfig *ShapeConfigDetails `mandatory:"false" json:"shapeConfig"`
}

func (CreateNodeDetails) String

func (m CreateNodeDetails) String() string

func (CreateNodeDetails) ValidateEnumValue

func (m CreateNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DayBasedHorizontalScalingScheduleDetails

DayBasedHorizontalScalingScheduleDetails Details of day based horizontal scaling schedule.

type DayBasedHorizontalScalingScheduleDetails struct {

    // Time of day and horizontal scaling configuration.
    TimeAndHorizontalScalingConfig []TimeAndHorizontalScalingConfig `mandatory:"false" json:"timeAndHorizontalScalingConfig"`
}

func (DayBasedHorizontalScalingScheduleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DayBasedHorizontalScalingScheduleDetails) String

func (m DayBasedHorizontalScalingScheduleDetails) String() string

func (DayBasedHorizontalScalingScheduleDetails) ValidateEnumValue

func (m DayBasedHorizontalScalingScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DayBasedVerticalScalingScheduleDetails

DayBasedVerticalScalingScheduleDetails Details of day based vertical scaling schedule.

type DayBasedVerticalScalingScheduleDetails struct {

    // Time of day and vertical scaling configuration
    TimeAndVerticalScalingConfig []TimeAndVerticalScalingConfig `mandatory:"false" json:"timeAndVerticalScalingConfig"`
}

func (DayBasedVerticalScalingScheduleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DayBasedVerticalScalingScheduleDetails) String

func (m DayBasedVerticalScalingScheduleDetails) String() string

func (DayBasedVerticalScalingScheduleDetails) ValidateEnumValue

func (m DayBasedVerticalScalingScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefaultError

DefaultError Error Information.

type DefaultError struct {

    // A short error code that defines the error, meant for programmatic parsing.
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`
}

func (DefaultError) String

func (m DefaultError) String() string

func (DefaultError) ValidateEnumValue

func (m DefaultError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBdsApiKeyRequest

DeleteBdsApiKeyRequest wrapper for the DeleteBdsApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/DeleteBdsApiKey.go.html to see an example of how to use DeleteBdsApiKeyRequest.

type DeleteBdsApiKeyRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The API key identifier.
    ApiKeyId *string `mandatory:"true" contributesTo:"path" name:"apiKeyId"`

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

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

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

func (DeleteBdsApiKeyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteBdsApiKeyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteBdsApiKeyRequest) RetryPolicy

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

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

func (DeleteBdsApiKeyRequest) String

func (request DeleteBdsApiKeyRequest) String() string

func (DeleteBdsApiKeyRequest) ValidateEnumValue

func (request DeleteBdsApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBdsApiKeyResponse

DeleteBdsApiKeyResponse wrapper for the DeleteBdsApiKey operation

type DeleteBdsApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteBdsApiKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteBdsApiKeyResponse) String

func (response DeleteBdsApiKeyResponse) String() string

type DeleteBdsInstanceRequest

DeleteBdsInstanceRequest wrapper for the DeleteBdsInstance operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/DeleteBdsInstance.go.html to see an example of how to use DeleteBdsInstanceRequest.

type DeleteBdsInstanceRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

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

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

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

func (DeleteBdsInstanceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteBdsInstanceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteBdsInstanceRequest) RetryPolicy

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

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

func (DeleteBdsInstanceRequest) String

func (request DeleteBdsInstanceRequest) String() string

func (DeleteBdsInstanceRequest) ValidateEnumValue

func (request DeleteBdsInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBdsInstanceResponse

DeleteBdsInstanceResponse wrapper for the DeleteBdsInstance operation

type DeleteBdsInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteBdsInstanceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteBdsInstanceResponse) String

func (response DeleteBdsInstanceResponse) String() string

type DeleteBdsMetastoreConfigurationRequest

DeleteBdsMetastoreConfigurationRequest wrapper for the DeleteBdsMetastoreConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/DeleteBdsMetastoreConfiguration.go.html to see an example of how to use DeleteBdsMetastoreConfigurationRequest.

type DeleteBdsMetastoreConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The metastore configuration ID
    MetastoreConfigId *string `mandatory:"true" contributesTo:"path" name:"metastoreConfigId"`

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

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

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

func (DeleteBdsMetastoreConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteBdsMetastoreConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteBdsMetastoreConfigurationRequest) RetryPolicy

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

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

func (DeleteBdsMetastoreConfigurationRequest) String

func (request DeleteBdsMetastoreConfigurationRequest) String() string

func (DeleteBdsMetastoreConfigurationRequest) ValidateEnumValue

func (request DeleteBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteBdsMetastoreConfigurationResponse

DeleteBdsMetastoreConfigurationResponse wrapper for the DeleteBdsMetastoreConfiguration operation

type DeleteBdsMetastoreConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteBdsMetastoreConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteBdsMetastoreConfigurationResponse) String

func (response DeleteBdsMetastoreConfigurationResponse) String() string

type DisableCertificateDetails

DisableCertificateDetails The request body info about disable certificate service list.

type DisableCertificateDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // List of services for which certificate needs to be disabled.
    Services []ServiceEnum `mandatory:"true" json:"services"`
}

func (DisableCertificateDetails) String

func (m DisableCertificateDetails) String() string

func (DisableCertificateDetails) ValidateEnumValue

func (m DisableCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableCertificateRequest

DisableCertificateRequest wrapper for the DisableCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/DisableCertificate.go.html to see an example of how to use DisableCertificateRequest.

type DisableCertificateRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for disabling certificate.
    DisableCertificateDetails `contributesTo:"body"`

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

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

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

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

func (DisableCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DisableCertificateRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableCertificateRequest) RetryPolicy

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

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

func (DisableCertificateRequest) String

func (request DisableCertificateRequest) String() string

func (DisableCertificateRequest) ValidateEnumValue

func (request DisableCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableCertificateResponse

DisableCertificateResponse wrapper for the DisableCertificate operation

type DisableCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DisableCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableCertificateResponse) String

func (response DisableCertificateResponse) String() string

type EnableCertificateDetails

EnableCertificateDetails The request body info about configure certificate service list.

type EnableCertificateDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // List of services for which certificate needs to be enabled.
    Services []ServiceEnum `mandatory:"true" json:"services"`

    // Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
    RootCertificate *string `mandatory:"false" json:"rootCertificate"`

    // List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
    HostCertDetails []HostCertDetails `mandatory:"false" json:"hostCertDetails"`

    // Base-64 encoded password for CA certificate's private key. This value can be empty.
    ServerKeyPassword *string `mandatory:"false" json:"serverKeyPassword"`
}

func (EnableCertificateDetails) String

func (m EnableCertificateDetails) String() string

func (EnableCertificateDetails) ValidateEnumValue

func (m EnableCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableCertificateRequest

EnableCertificateRequest wrapper for the EnableCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/EnableCertificate.go.html to see an example of how to use EnableCertificateRequest.

type EnableCertificateRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for configuring certificate.
    EnableCertificateDetails `contributesTo:"body"`

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

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

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

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

func (EnableCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (EnableCertificateRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableCertificateRequest) RetryPolicy

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

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

func (EnableCertificateRequest) String

func (request EnableCertificateRequest) String() string

func (EnableCertificateRequest) ValidateEnumValue

func (request EnableCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableCertificateResponse

EnableCertificateResponse wrapper for the EnableCertificate operation

type EnableCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (EnableCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableCertificateResponse) String

func (response EnableCertificateResponse) String() string

type ExecuteBootstrapScriptDetails

ExecuteBootstrapScriptDetails The information about the bootstrap script to be executed.

type ExecuteBootstrapScriptDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.
    BootstrapScriptUrl *string `mandatory:"false" json:"bootstrapScriptUrl"`
}

func (ExecuteBootstrapScriptDetails) String

func (m ExecuteBootstrapScriptDetails) String() string

func (ExecuteBootstrapScriptDetails) ValidateEnumValue

func (m ExecuteBootstrapScriptDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExecuteBootstrapScriptRequest

ExecuteBootstrapScriptRequest wrapper for the ExecuteBootstrapScript operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ExecuteBootstrapScript.go.html to see an example of how to use ExecuteBootstrapScriptRequest.

type ExecuteBootstrapScriptRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details of the bootstrap script to execute on this cluster.
    ExecuteBootstrapScriptDetails `contributesTo:"body"`

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

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

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

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

func (ExecuteBootstrapScriptRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ExecuteBootstrapScriptRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ExecuteBootstrapScriptRequest) RetryPolicy

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

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

func (ExecuteBootstrapScriptRequest) String

func (request ExecuteBootstrapScriptRequest) String() string

func (ExecuteBootstrapScriptRequest) ValidateEnumValue

func (request ExecuteBootstrapScriptRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExecuteBootstrapScriptResponse

ExecuteBootstrapScriptResponse wrapper for the ExecuteBootstrapScript operation

type ExecuteBootstrapScriptResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ExecuteBootstrapScriptResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ExecuteBootstrapScriptResponse) String

func (response ExecuteBootstrapScriptResponse) String() string

type GetAutoScalingConfigurationRequest

GetAutoScalingConfigurationRequest wrapper for the GetAutoScalingConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/GetAutoScalingConfiguration.go.html to see an example of how to use GetAutoScalingConfigurationRequest.

type GetAutoScalingConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Unique Oracle-assigned identifier of the autoscale configuration.
    AutoScalingConfigurationId *string `mandatory:"true" contributesTo:"path" name:"autoScalingConfigurationId"`

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

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

func (GetAutoScalingConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAutoScalingConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutoScalingConfigurationRequest) RetryPolicy

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

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

func (GetAutoScalingConfigurationRequest) String

func (request GetAutoScalingConfigurationRequest) String() string

func (GetAutoScalingConfigurationRequest) ValidateEnumValue

func (request GetAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutoScalingConfigurationResponse

GetAutoScalingConfigurationResponse wrapper for the GetAutoScalingConfiguration operation

type GetAutoScalingConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetAutoScalingConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutoScalingConfigurationResponse) String

func (response GetAutoScalingConfigurationResponse) String() string

type GetBdsApiKeyRequest

GetBdsApiKeyRequest wrapper for the GetBdsApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/GetBdsApiKey.go.html to see an example of how to use GetBdsApiKeyRequest.

type GetBdsApiKeyRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The API key identifier.
    ApiKeyId *string `mandatory:"true" contributesTo:"path" name:"apiKeyId"`

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

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

func (GetBdsApiKeyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetBdsApiKeyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetBdsApiKeyRequest) RetryPolicy

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

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

func (GetBdsApiKeyRequest) String

func (request GetBdsApiKeyRequest) String() string

func (GetBdsApiKeyRequest) ValidateEnumValue

func (request GetBdsApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBdsApiKeyResponse

GetBdsApiKeyResponse wrapper for the GetBdsApiKey operation

type GetBdsApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetBdsApiKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetBdsApiKeyResponse) String

func (response GetBdsApiKeyResponse) String() string

type GetBdsInstanceRequest

GetBdsInstanceRequest wrapper for the GetBdsInstance operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/GetBdsInstance.go.html to see an example of how to use GetBdsInstanceRequest.

type GetBdsInstanceRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

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

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

func (GetBdsInstanceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetBdsInstanceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetBdsInstanceRequest) RetryPolicy

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

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

func (GetBdsInstanceRequest) String

func (request GetBdsInstanceRequest) String() string

func (GetBdsInstanceRequest) ValidateEnumValue

func (request GetBdsInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBdsInstanceResponse

GetBdsInstanceResponse wrapper for the GetBdsInstance operation

type GetBdsInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetBdsInstanceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetBdsInstanceResponse) String

func (response GetBdsInstanceResponse) String() string

type GetBdsMetastoreConfigurationRequest

GetBdsMetastoreConfigurationRequest wrapper for the GetBdsMetastoreConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/GetBdsMetastoreConfiguration.go.html to see an example of how to use GetBdsMetastoreConfigurationRequest.

type GetBdsMetastoreConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The metastore configuration ID
    MetastoreConfigId *string `mandatory:"true" contributesTo:"path" name:"metastoreConfigId"`

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

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

func (GetBdsMetastoreConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetBdsMetastoreConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetBdsMetastoreConfigurationRequest) RetryPolicy

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

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

func (GetBdsMetastoreConfigurationRequest) String

func (request GetBdsMetastoreConfigurationRequest) String() string

func (GetBdsMetastoreConfigurationRequest) ValidateEnumValue

func (request GetBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBdsMetastoreConfigurationResponse

GetBdsMetastoreConfigurationResponse wrapper for the GetBdsMetastoreConfiguration operation

type GetBdsMetastoreConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetBdsMetastoreConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetBdsMetastoreConfigurationResponse) String

func (response GetBdsMetastoreConfigurationResponse) String() string

type GetOsPatchDetailsRequest

GetOsPatchDetailsRequest wrapper for the GetOsPatchDetails operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/GetOsPatchDetails.go.html to see an example of how to use GetOsPatchDetailsRequest.

type GetOsPatchDetailsRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The version of the OS patch.
    OsPatchVersion *string `mandatory:"true" contributesTo:"query" name:"osPatchVersion"`

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

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

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

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

func (GetOsPatchDetailsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOsPatchDetailsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOsPatchDetailsRequest) RetryPolicy

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

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

func (GetOsPatchDetailsRequest) String

func (request GetOsPatchDetailsRequest) String() string

func (GetOsPatchDetailsRequest) ValidateEnumValue

func (request GetOsPatchDetailsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetOsPatchDetailsResponse

GetOsPatchDetailsResponse wrapper for the GetOsPatchDetails operation

type GetOsPatchDetailsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetOsPatchDetailsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOsPatchDetailsResponse) String

func (response GetOsPatchDetailsResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

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

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // A non-negative integer number representing the number of seconds the client should wait before polling
    // this endpoint again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type HorizontalScalingScheduleDetails

HorizontalScalingScheduleDetails Details of a horizontal scaling schedule.

type HorizontalScalingScheduleDetails interface {
}

type HostCertDetails

HostCertDetails Details about the host and corresponding certificate.

type HostCertDetails struct {

    // Fully qualified domain name (FQDN) of the host
    HostName *string `mandatory:"true" json:"hostName"`

    // Certificate value in string format
    Certificate *string `mandatory:"true" json:"certificate"`

    // Private key of the provided certificate
    PrivateKey *string `mandatory:"true" json:"privateKey"`
}

func (HostCertDetails) String

func (m HostCertDetails) String() string

func (HostCertDetails) ValidateEnumValue

func (m HostCertDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HostSpecificCertificateDetails

HostSpecificCertificateDetails Host specific certificate details

type HostSpecificCertificateDetails struct {

    // Name of the host.
    HostName *string `mandatory:"false" json:"hostName"`

    // Type of certificate self signed or CA signed
    CertificateType HostSpecificCertificateDetailsCertificateTypeEnum `mandatory:"false" json:"certificateType,omitempty"`

    // The time the certificate expires, shown as an RFC 3339 formatted datetime string.
    TimeExpiry *common.SDKTime `mandatory:"false" json:"timeExpiry"`
}

func (HostSpecificCertificateDetails) String

func (m HostSpecificCertificateDetails) String() string

func (HostSpecificCertificateDetails) ValidateEnumValue

func (m HostSpecificCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HostSpecificCertificateDetailsCertificateTypeEnum

HostSpecificCertificateDetailsCertificateTypeEnum Enum with underlying type: string

type HostSpecificCertificateDetailsCertificateTypeEnum string

Set of constants representing the allowable values for HostSpecificCertificateDetailsCertificateTypeEnum

const (
    HostSpecificCertificateDetailsCertificateTypeCustomSigned HostSpecificCertificateDetailsCertificateTypeEnum = "CUSTOM_SIGNED"
    HostSpecificCertificateDetailsCertificateTypeSelfSigned   HostSpecificCertificateDetailsCertificateTypeEnum = "SELF_SIGNED"
)

func GetHostSpecificCertificateDetailsCertificateTypeEnumValues

func GetHostSpecificCertificateDetailsCertificateTypeEnumValues() []HostSpecificCertificateDetailsCertificateTypeEnum

GetHostSpecificCertificateDetailsCertificateTypeEnumValues Enumerates the set of values for HostSpecificCertificateDetailsCertificateTypeEnum

func GetMappingHostSpecificCertificateDetailsCertificateTypeEnum

func GetMappingHostSpecificCertificateDetailsCertificateTypeEnum(val string) (HostSpecificCertificateDetailsCertificateTypeEnum, bool)

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

type InstallOsPatchDetails

InstallOsPatchDetails Os patch details for installing a os patches to a cluster.

type InstallOsPatchDetails struct {

    // The target os patch version.
    OsPatchVersion *string `mandatory:"true" json:"osPatchVersion"`

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (InstallOsPatchDetails) String

func (m InstallOsPatchDetails) String() string

func (InstallOsPatchDetails) ValidateEnumValue

func (m InstallOsPatchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstallOsPatchRequest

InstallOsPatchRequest wrapper for the InstallOsPatch operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/InstallOsPatch.go.html to see an example of how to use InstallOsPatchRequest.

type InstallOsPatchRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details of the target os patch that will be installed
    InstallOsPatchDetails `contributesTo:"body"`

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

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

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

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

func (InstallOsPatchRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (InstallOsPatchRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (InstallOsPatchRequest) RetryPolicy

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

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

func (InstallOsPatchRequest) String

func (request InstallOsPatchRequest) String() string

func (InstallOsPatchRequest) ValidateEnumValue

func (request InstallOsPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstallOsPatchResponse

InstallOsPatchResponse wrapper for the InstallOsPatch operation

type InstallOsPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (InstallOsPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (InstallOsPatchResponse) String

func (response InstallOsPatchResponse) String() string

type InstallPatchDetails

InstallPatchDetails The reqeust body while installing a patch to a cluster.

type InstallPatchDetails struct {

    // The version of the patch to be installed.
    Version *string `mandatory:"true" json:"version"`

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (InstallPatchDetails) String

func (m InstallPatchDetails) String() string

func (InstallPatchDetails) ValidateEnumValue

func (m InstallPatchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstallPatchRequest

InstallPatchRequest wrapper for the InstallPatch operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/InstallPatch.go.html to see an example of how to use InstallPatchRequest.

type InstallPatchRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details of the patch to be installed.
    InstallPatchDetails `contributesTo:"body"`

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

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

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

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

func (InstallPatchRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (InstallPatchRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (InstallPatchRequest) RetryPolicy

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

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

func (InstallPatchRequest) String

func (request InstallPatchRequest) String() string

func (InstallPatchRequest) ValidateEnumValue

func (request InstallPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstallPatchResponse

InstallPatchResponse wrapper for the InstallPatch operation

type InstallPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (InstallPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (InstallPatchResponse) String

func (response InstallPatchResponse) String() string

type KerberosDetails

KerberosDetails Details about the Kerberos principals.

type KerberosDetails struct {

    // Name of the Kerberos principal.
    PrincipalName *string `mandatory:"true" json:"principalName"`

    // Location of the keytab file
    KeytabFile *string `mandatory:"true" json:"keytabFile"`
}

func (KerberosDetails) String

func (m KerberosDetails) String() string

func (KerberosDetails) ValidateEnumValue

func (m KerberosDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutoScalingConfigurationsRequest

ListAutoScalingConfigurationsRequest wrapper for the ListAutoScalingConfigurations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListAutoScalingConfigurations.go.html to see an example of how to use ListAutoScalingConfigurationsRequest.

type ListAutoScalingConfigurationsRequest struct {

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

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListAutoScalingConfigurationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListAutoScalingConfigurationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // The state of the autoscale configuration.
    LifecycleState AutoScalingConfigurationLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

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

func (ListAutoScalingConfigurationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAutoScalingConfigurationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAutoScalingConfigurationsRequest) RetryPolicy

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

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

func (ListAutoScalingConfigurationsRequest) String

func (request ListAutoScalingConfigurationsRequest) String() string

func (ListAutoScalingConfigurationsRequest) ValidateEnumValue

func (request ListAutoScalingConfigurationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutoScalingConfigurationsResponse

ListAutoScalingConfigurationsResponse wrapper for the ListAutoScalingConfigurations operation

type ListAutoScalingConfigurationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutoScalingConfigurationSummary instances
    Items []AutoScalingConfigurationSummary `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutoScalingConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutoScalingConfigurationsResponse) String

func (response ListAutoScalingConfigurationsResponse) String() string

type ListAutoScalingConfigurationsSortByEnum

ListAutoScalingConfigurationsSortByEnum Enum with underlying type: string

type ListAutoScalingConfigurationsSortByEnum string

Set of constants representing the allowable values for ListAutoScalingConfigurationsSortByEnum

const (
    ListAutoScalingConfigurationsSortByTimecreated ListAutoScalingConfigurationsSortByEnum = "timeCreated"
    ListAutoScalingConfigurationsSortByDisplayname ListAutoScalingConfigurationsSortByEnum = "displayName"
)

func GetListAutoScalingConfigurationsSortByEnumValues

func GetListAutoScalingConfigurationsSortByEnumValues() []ListAutoScalingConfigurationsSortByEnum

GetListAutoScalingConfigurationsSortByEnumValues Enumerates the set of values for ListAutoScalingConfigurationsSortByEnum

func GetMappingListAutoScalingConfigurationsSortByEnum

func GetMappingListAutoScalingConfigurationsSortByEnum(val string) (ListAutoScalingConfigurationsSortByEnum, bool)

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

type ListAutoScalingConfigurationsSortOrderEnum

ListAutoScalingConfigurationsSortOrderEnum Enum with underlying type: string

type ListAutoScalingConfigurationsSortOrderEnum string

Set of constants representing the allowable values for ListAutoScalingConfigurationsSortOrderEnum

const (
    ListAutoScalingConfigurationsSortOrderAsc  ListAutoScalingConfigurationsSortOrderEnum = "ASC"
    ListAutoScalingConfigurationsSortOrderDesc ListAutoScalingConfigurationsSortOrderEnum = "DESC"
)

func GetListAutoScalingConfigurationsSortOrderEnumValues

func GetListAutoScalingConfigurationsSortOrderEnumValues() []ListAutoScalingConfigurationsSortOrderEnum

GetListAutoScalingConfigurationsSortOrderEnumValues Enumerates the set of values for ListAutoScalingConfigurationsSortOrderEnum

func GetMappingListAutoScalingConfigurationsSortOrderEnum

func GetMappingListAutoScalingConfigurationsSortOrderEnum(val string) (ListAutoScalingConfigurationsSortOrderEnum, bool)

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

type ListBdsApiKeysRequest

ListBdsApiKeysRequest wrapper for the ListBdsApiKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListBdsApiKeys.go.html to see an example of how to use ListBdsApiKeysRequest.

type ListBdsApiKeysRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The state of the API key.
    LifecycleState BdsApiKeyLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The OCID of the user for whom the API key belongs.
    UserId *string `mandatory:"false" contributesTo:"query" name:"userId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListBdsApiKeysSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListBdsApiKeysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

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

func (ListBdsApiKeysRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListBdsApiKeysRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListBdsApiKeysRequest) RetryPolicy

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

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

func (ListBdsApiKeysRequest) String

func (request ListBdsApiKeysRequest) String() string

func (ListBdsApiKeysRequest) ValidateEnumValue

func (request ListBdsApiKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBdsApiKeysResponse

ListBdsApiKeysResponse wrapper for the ListBdsApiKeys operation

type ListBdsApiKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []BdsApiKeySummary instances
    Items []BdsApiKeySummary `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListBdsApiKeysResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListBdsApiKeysResponse) String

func (response ListBdsApiKeysResponse) String() string

type ListBdsApiKeysSortByEnum

ListBdsApiKeysSortByEnum Enum with underlying type: string

type ListBdsApiKeysSortByEnum string

Set of constants representing the allowable values for ListBdsApiKeysSortByEnum

const (
    ListBdsApiKeysSortByTimecreated ListBdsApiKeysSortByEnum = "timeCreated"
    ListBdsApiKeysSortByDisplayname ListBdsApiKeysSortByEnum = "displayName"
)

func GetListBdsApiKeysSortByEnumValues

func GetListBdsApiKeysSortByEnumValues() []ListBdsApiKeysSortByEnum

GetListBdsApiKeysSortByEnumValues Enumerates the set of values for ListBdsApiKeysSortByEnum

func GetMappingListBdsApiKeysSortByEnum

func GetMappingListBdsApiKeysSortByEnum(val string) (ListBdsApiKeysSortByEnum, bool)

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

type ListBdsApiKeysSortOrderEnum

ListBdsApiKeysSortOrderEnum Enum with underlying type: string

type ListBdsApiKeysSortOrderEnum string

Set of constants representing the allowable values for ListBdsApiKeysSortOrderEnum

const (
    ListBdsApiKeysSortOrderAsc  ListBdsApiKeysSortOrderEnum = "ASC"
    ListBdsApiKeysSortOrderDesc ListBdsApiKeysSortOrderEnum = "DESC"
)

func GetListBdsApiKeysSortOrderEnumValues

func GetListBdsApiKeysSortOrderEnumValues() []ListBdsApiKeysSortOrderEnum

GetListBdsApiKeysSortOrderEnumValues Enumerates the set of values for ListBdsApiKeysSortOrderEnum

func GetMappingListBdsApiKeysSortOrderEnum

func GetMappingListBdsApiKeysSortOrderEnum(val string) (ListBdsApiKeysSortOrderEnum, bool)

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

type ListBdsInstancesRequest

ListBdsInstancesRequest wrapper for the ListBdsInstances operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListBdsInstances.go.html to see an example of how to use ListBdsInstancesRequest.

type ListBdsInstancesRequest struct {

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

    // The state of the cluster.
    LifecycleState BdsInstanceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListBdsInstancesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListBdsInstancesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

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

func (ListBdsInstancesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListBdsInstancesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListBdsInstancesRequest) RetryPolicy

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

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

func (ListBdsInstancesRequest) String

func (request ListBdsInstancesRequest) String() string

func (ListBdsInstancesRequest) ValidateEnumValue

func (request ListBdsInstancesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBdsInstancesResponse

ListBdsInstancesResponse wrapper for the ListBdsInstances operation

type ListBdsInstancesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []BdsInstanceSummary instances
    Items []BdsInstanceSummary `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListBdsInstancesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListBdsInstancesResponse) String

func (response ListBdsInstancesResponse) String() string

type ListBdsInstancesSortByEnum

ListBdsInstancesSortByEnum Enum with underlying type: string

type ListBdsInstancesSortByEnum string

Set of constants representing the allowable values for ListBdsInstancesSortByEnum

const (
    ListBdsInstancesSortByTimecreated ListBdsInstancesSortByEnum = "timeCreated"
    ListBdsInstancesSortByDisplayname ListBdsInstancesSortByEnum = "displayName"
)

func GetListBdsInstancesSortByEnumValues

func GetListBdsInstancesSortByEnumValues() []ListBdsInstancesSortByEnum

GetListBdsInstancesSortByEnumValues Enumerates the set of values for ListBdsInstancesSortByEnum

func GetMappingListBdsInstancesSortByEnum

func GetMappingListBdsInstancesSortByEnum(val string) (ListBdsInstancesSortByEnum, bool)

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

type ListBdsInstancesSortOrderEnum

ListBdsInstancesSortOrderEnum Enum with underlying type: string

type ListBdsInstancesSortOrderEnum string

Set of constants representing the allowable values for ListBdsInstancesSortOrderEnum

const (
    ListBdsInstancesSortOrderAsc  ListBdsInstancesSortOrderEnum = "ASC"
    ListBdsInstancesSortOrderDesc ListBdsInstancesSortOrderEnum = "DESC"
)

func GetListBdsInstancesSortOrderEnumValues

func GetListBdsInstancesSortOrderEnumValues() []ListBdsInstancesSortOrderEnum

GetListBdsInstancesSortOrderEnumValues Enumerates the set of values for ListBdsInstancesSortOrderEnum

func GetMappingListBdsInstancesSortOrderEnum

func GetMappingListBdsInstancesSortOrderEnum(val string) (ListBdsInstancesSortOrderEnum, bool)

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

type ListBdsMetastoreConfigurationsRequest

ListBdsMetastoreConfigurationsRequest wrapper for the ListBdsMetastoreConfigurations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListBdsMetastoreConfigurations.go.html to see an example of how to use ListBdsMetastoreConfigurationsRequest.

type ListBdsMetastoreConfigurationsRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The type of the metastore in the metastore configuration
    MetastoreType BdsMetastoreConfigurationMetastoreTypeEnum `mandatory:"false" contributesTo:"query" name:"metastoreType" omitEmpty:"true"`

    // The OCID of the Data Catalog metastore in the metastore configuration
    MetastoreId *string `mandatory:"false" contributesTo:"query" name:"metastoreId"`

    // The lifecycle state of the metastore in the metastore configuration
    LifecycleState BdsMetastoreConfigurationLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The ID of the API key that is associated with the external metastore in the metastore configuration
    BdsApiKeyId *string `mandatory:"false" contributesTo:"query" name:"bdsApiKeyId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListBdsMetastoreConfigurationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListBdsMetastoreConfigurationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

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

func (ListBdsMetastoreConfigurationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListBdsMetastoreConfigurationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListBdsMetastoreConfigurationsRequest) RetryPolicy

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

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

func (ListBdsMetastoreConfigurationsRequest) String

func (request ListBdsMetastoreConfigurationsRequest) String() string

func (ListBdsMetastoreConfigurationsRequest) ValidateEnumValue

func (request ListBdsMetastoreConfigurationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBdsMetastoreConfigurationsResponse

ListBdsMetastoreConfigurationsResponse wrapper for the ListBdsMetastoreConfigurations operation

type ListBdsMetastoreConfigurationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []BdsMetastoreConfigurationSummary instances
    Items []BdsMetastoreConfigurationSummary `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListBdsMetastoreConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListBdsMetastoreConfigurationsResponse) String

func (response ListBdsMetastoreConfigurationsResponse) String() string

type ListBdsMetastoreConfigurationsSortByEnum

ListBdsMetastoreConfigurationsSortByEnum Enum with underlying type: string

type ListBdsMetastoreConfigurationsSortByEnum string

Set of constants representing the allowable values for ListBdsMetastoreConfigurationsSortByEnum

const (
    ListBdsMetastoreConfigurationsSortByTimecreated ListBdsMetastoreConfigurationsSortByEnum = "timeCreated"
    ListBdsMetastoreConfigurationsSortByDisplayname ListBdsMetastoreConfigurationsSortByEnum = "displayName"
)

func GetListBdsMetastoreConfigurationsSortByEnumValues

func GetListBdsMetastoreConfigurationsSortByEnumValues() []ListBdsMetastoreConfigurationsSortByEnum

GetListBdsMetastoreConfigurationsSortByEnumValues Enumerates the set of values for ListBdsMetastoreConfigurationsSortByEnum

func GetMappingListBdsMetastoreConfigurationsSortByEnum

func GetMappingListBdsMetastoreConfigurationsSortByEnum(val string) (ListBdsMetastoreConfigurationsSortByEnum, bool)

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

type ListBdsMetastoreConfigurationsSortOrderEnum

ListBdsMetastoreConfigurationsSortOrderEnum Enum with underlying type: string

type ListBdsMetastoreConfigurationsSortOrderEnum string

Set of constants representing the allowable values for ListBdsMetastoreConfigurationsSortOrderEnum

const (
    ListBdsMetastoreConfigurationsSortOrderAsc  ListBdsMetastoreConfigurationsSortOrderEnum = "ASC"
    ListBdsMetastoreConfigurationsSortOrderDesc ListBdsMetastoreConfigurationsSortOrderEnum = "DESC"
)

func GetListBdsMetastoreConfigurationsSortOrderEnumValues

func GetListBdsMetastoreConfigurationsSortOrderEnumValues() []ListBdsMetastoreConfigurationsSortOrderEnum

GetListBdsMetastoreConfigurationsSortOrderEnumValues Enumerates the set of values for ListBdsMetastoreConfigurationsSortOrderEnum

func GetMappingListBdsMetastoreConfigurationsSortOrderEnum

func GetMappingListBdsMetastoreConfigurationsSortOrderEnum(val string) (ListBdsMetastoreConfigurationsSortOrderEnum, bool)

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

type ListOsPatchesRequest

ListOsPatchesRequest wrapper for the ListOsPatches operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListOsPatches.go.html to see an example of how to use ListOsPatchesRequest.

type ListOsPatchesRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListOsPatchesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListOsPatchesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

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

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

func (ListOsPatchesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOsPatchesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOsPatchesRequest) RetryPolicy

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

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

func (ListOsPatchesRequest) String

func (request ListOsPatchesRequest) String() string

func (ListOsPatchesRequest) ValidateEnumValue

func (request ListOsPatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListOsPatchesResponse

ListOsPatchesResponse wrapper for the ListOsPatches operation

type ListOsPatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []OsPatchSummary instances
    Items []OsPatchSummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

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

func (ListOsPatchesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOsPatchesResponse) String

func (response ListOsPatchesResponse) String() string

type ListOsPatchesSortByEnum

ListOsPatchesSortByEnum Enum with underlying type: string

type ListOsPatchesSortByEnum string

Set of constants representing the allowable values for ListOsPatchesSortByEnum

const (
    ListOsPatchesSortByTimecreated ListOsPatchesSortByEnum = "timeCreated"
    ListOsPatchesSortByDisplayname ListOsPatchesSortByEnum = "displayName"
)

func GetListOsPatchesSortByEnumValues

func GetListOsPatchesSortByEnumValues() []ListOsPatchesSortByEnum

GetListOsPatchesSortByEnumValues Enumerates the set of values for ListOsPatchesSortByEnum

func GetMappingListOsPatchesSortByEnum

func GetMappingListOsPatchesSortByEnum(val string) (ListOsPatchesSortByEnum, bool)

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

type ListOsPatchesSortOrderEnum

ListOsPatchesSortOrderEnum Enum with underlying type: string

type ListOsPatchesSortOrderEnum string

Set of constants representing the allowable values for ListOsPatchesSortOrderEnum

const (
    ListOsPatchesSortOrderAsc  ListOsPatchesSortOrderEnum = "ASC"
    ListOsPatchesSortOrderDesc ListOsPatchesSortOrderEnum = "DESC"
)

func GetListOsPatchesSortOrderEnumValues

func GetListOsPatchesSortOrderEnumValues() []ListOsPatchesSortOrderEnum

GetListOsPatchesSortOrderEnumValues Enumerates the set of values for ListOsPatchesSortOrderEnum

func GetMappingListOsPatchesSortOrderEnum

func GetMappingListOsPatchesSortOrderEnum(val string) (ListOsPatchesSortOrderEnum, bool)

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

type ListPatchHistoriesRequest

ListPatchHistoriesRequest wrapper for the ListPatchHistories operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListPatchHistories.go.html to see an example of how to use ListPatchHistoriesRequest.

type ListPatchHistoriesRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

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

    // The status of the patch.
    LifecycleState PatchHistorySummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListPatchHistoriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The version of the patch
    PatchVersion *string `mandatory:"false" contributesTo:"query" name:"patchVersion"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListPatchHistoriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The type of a BDS patch history entity.
    PatchType PatchHistorySummaryPatchTypeEnum `mandatory:"false" contributesTo:"query" name:"patchType" 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 (ListPatchHistoriesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListPatchHistoriesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListPatchHistoriesRequest) RetryPolicy

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

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

func (ListPatchHistoriesRequest) String

func (request ListPatchHistoriesRequest) String() string

func (ListPatchHistoriesRequest) ValidateEnumValue

func (request ListPatchHistoriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPatchHistoriesResponse

ListPatchHistoriesResponse wrapper for the ListPatchHistories operation

type ListPatchHistoriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchHistorySummary instances
    Items []PatchHistorySummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListPatchHistoriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListPatchHistoriesResponse) String

func (response ListPatchHistoriesResponse) String() string

type ListPatchHistoriesSortByEnum

ListPatchHistoriesSortByEnum Enum with underlying type: string

type ListPatchHistoriesSortByEnum string

Set of constants representing the allowable values for ListPatchHistoriesSortByEnum

const (
    ListPatchHistoriesSortByTimecreated ListPatchHistoriesSortByEnum = "timeCreated"
    ListPatchHistoriesSortByDisplayname ListPatchHistoriesSortByEnum = "displayName"
)

func GetListPatchHistoriesSortByEnumValues

func GetListPatchHistoriesSortByEnumValues() []ListPatchHistoriesSortByEnum

GetListPatchHistoriesSortByEnumValues Enumerates the set of values for ListPatchHistoriesSortByEnum

func GetMappingListPatchHistoriesSortByEnum

func GetMappingListPatchHistoriesSortByEnum(val string) (ListPatchHistoriesSortByEnum, bool)

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

type ListPatchHistoriesSortOrderEnum

ListPatchHistoriesSortOrderEnum Enum with underlying type: string

type ListPatchHistoriesSortOrderEnum string

Set of constants representing the allowable values for ListPatchHistoriesSortOrderEnum

const (
    ListPatchHistoriesSortOrderAsc  ListPatchHistoriesSortOrderEnum = "ASC"
    ListPatchHistoriesSortOrderDesc ListPatchHistoriesSortOrderEnum = "DESC"
)

func GetListPatchHistoriesSortOrderEnumValues

func GetListPatchHistoriesSortOrderEnumValues() []ListPatchHistoriesSortOrderEnum

GetListPatchHistoriesSortOrderEnumValues Enumerates the set of values for ListPatchHistoriesSortOrderEnum

func GetMappingListPatchHistoriesSortOrderEnum

func GetMappingListPatchHistoriesSortOrderEnum(val string) (ListPatchHistoriesSortOrderEnum, bool)

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

type ListPatchesRequest

ListPatchesRequest wrapper for the ListPatches operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/ListPatches.go.html to see an example of how to use ListPatchesRequest.

type ListPatchesRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

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

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (ListPatchesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListPatchesRequest) RetryPolicy

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

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

func (ListPatchesRequest) String

func (request ListPatchesRequest) String() string

func (ListPatchesRequest) ValidateEnumValue

func (request ListPatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPatchesResponse

ListPatchesResponse wrapper for the ListPatches operation

type ListPatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchSummary instances
    Items []PatchSummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListPatchesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListPatchesResponse) String

func (response ListPatchesResponse) String() string

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

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

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestError instances
    Items []WorkRequestError `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimecreated ListWorkRequestErrorsSortByEnum = "timeCreated"
    ListWorkRequestErrorsSortByDisplayname ListWorkRequestErrorsSortByEnum = "displayName"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

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

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

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

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

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

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestLogEntry instances
    Items []WorkRequestLogEntry `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimecreated ListWorkRequestLogsSortByEnum = "timeCreated"
    ListWorkRequestLogsSortByDisplayname ListWorkRequestLogsSortByEnum = "displayName"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

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

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

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

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

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

type ListWorkRequestsRequest struct {

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

    // The OCID of the resource.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequest instances
    Items []WorkRequest `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimecreated ListWorkRequestsSortByEnum = "timeCreated"
    ListWorkRequestsSortByDisplayname ListWorkRequestsSortByEnum = "displayName"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

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

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

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

type MetricBasedHorizontalScaleInConfig

MetricBasedHorizontalScaleInConfig Configration for a metric based horizontal scale-in policy.

type MetricBasedHorizontalScaleInConfig struct {
    Metric *AutoScalePolicyMetricRule `mandatory:"false" json:"metric"`

    // This value is the minimum number of nodes the cluster can be scaled-in to.
    MinNodeCount *int `mandatory:"false" json:"minNodeCount"`

    // This value is the number of nodes to remove during a scale-in event.
    StepSize *int `mandatory:"false" json:"stepSize"`
}

func (MetricBasedHorizontalScaleInConfig) String

func (m MetricBasedHorizontalScaleInConfig) String() string

func (MetricBasedHorizontalScaleInConfig) ValidateEnumValue

func (m MetricBasedHorizontalScaleInConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricBasedHorizontalScaleOutConfig

MetricBasedHorizontalScaleOutConfig Configration for a metric based horizontal scale-out policy.

type MetricBasedHorizontalScaleOutConfig struct {
    Metric *AutoScalePolicyMetricRule `mandatory:"false" json:"metric"`

    // This value is the maximum number of nodes the cluster can be scaled-out to.
    MaxNodeCount *int `mandatory:"false" json:"maxNodeCount"`

    // This value is the number of nodes to add during a scale-out event.
    StepSize *int `mandatory:"false" json:"stepSize"`
}

func (MetricBasedHorizontalScaleOutConfig) String

func (m MetricBasedHorizontalScaleOutConfig) String() string

func (MetricBasedHorizontalScaleOutConfig) ValidateEnumValue

func (m MetricBasedHorizontalScaleOutConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricBasedHorizontalScalingPolicyDetails

MetricBasedHorizontalScalingPolicyDetails Details of a metric based horizontal autoscaling policy. In a metric-based autoscaling policy, an autoscaling action is triggered when a performance metric exceeds a threshold.

type MetricBasedHorizontalScalingPolicyDetails struct {
    ScaleOutConfig *MetricBasedHorizontalScaleOutConfig `mandatory:"false" json:"scaleOutConfig"`

    ScaleInConfig *MetricBasedHorizontalScaleInConfig `mandatory:"false" json:"scaleInConfig"`

    // The type of autoscaling trigger.
    TriggerType AutoScalePolicyDetailsTriggerTypeEnum `mandatory:"true" json:"triggerType"`

    // The type of autoscaling action to take.
    ActionType AutoScalePolicyDetailsActionTypeEnum `mandatory:"true" json:"actionType"`
}

func (MetricBasedHorizontalScalingPolicyDetails) GetActionType

func (m MetricBasedHorizontalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum

GetActionType returns ActionType

func (MetricBasedHorizontalScalingPolicyDetails) GetTriggerType

func (m MetricBasedHorizontalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum

GetTriggerType returns TriggerType

func (MetricBasedHorizontalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (MetricBasedHorizontalScalingPolicyDetails) String

func (m MetricBasedHorizontalScalingPolicyDetails) String() string

func (MetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue

func (m MetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricBasedVerticalScaleDownConfig

MetricBasedVerticalScaleDownConfig Configration for a metric based vertical scale-down policy.

type MetricBasedVerticalScaleDownConfig struct {
    Metric *AutoScalePolicyMetricRule `mandatory:"false" json:"metric"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
    MinOcpusPerNode *int `mandatory:"false" json:"minOcpusPerNode"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.
    MinMemoryPerNode *int `mandatory:"false" json:"minMemoryPerNode"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.
    OcpuStepSize *int `mandatory:"false" json:"ocpuStepSize"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.
    MemoryStepSize *int `mandatory:"false" json:"memoryStepSize"`
}

func (MetricBasedVerticalScaleDownConfig) String

func (m MetricBasedVerticalScaleDownConfig) String() string

func (MetricBasedVerticalScaleDownConfig) ValidateEnumValue

func (m MetricBasedVerticalScaleDownConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricBasedVerticalScaleUpConfig

MetricBasedVerticalScaleUpConfig Configration for a metric based vertical scale-up policy.

type MetricBasedVerticalScaleUpConfig struct {
    Metric *AutoScalePolicyMetricRule `mandatory:"false" json:"metric"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
    MaxOcpusPerNode *int `mandatory:"false" json:"maxOcpusPerNode"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.
    MaxMemoryPerNode *int `mandatory:"false" json:"maxMemoryPerNode"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
    OcpuStepSize *int `mandatory:"false" json:"ocpuStepSize"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.
    MemoryStepSize *int `mandatory:"false" json:"memoryStepSize"`
}

func (MetricBasedVerticalScaleUpConfig) String

func (m MetricBasedVerticalScaleUpConfig) String() string

func (MetricBasedVerticalScaleUpConfig) ValidateEnumValue

func (m MetricBasedVerticalScaleUpConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricBasedVerticalScalingPolicyDetails

MetricBasedVerticalScalingPolicyDetails Details of a metric based vertical autoscaling policy. In a metric-based autoscaling policy, an autoscaling action is triggered when a performance metric exceeds a threshold.

type MetricBasedVerticalScalingPolicyDetails struct {
    ScaleUpConfig *MetricBasedVerticalScaleUpConfig `mandatory:"false" json:"scaleUpConfig"`

    ScaleDownConfig *MetricBasedVerticalScaleDownConfig `mandatory:"false" json:"scaleDownConfig"`

    // The type of autoscaling trigger.
    TriggerType AutoScalePolicyDetailsTriggerTypeEnum `mandatory:"true" json:"triggerType"`

    // The type of autoscaling action to take.
    ActionType AutoScalePolicyDetailsActionTypeEnum `mandatory:"true" json:"actionType"`
}

func (MetricBasedVerticalScalingPolicyDetails) GetActionType

func (m MetricBasedVerticalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum

GetActionType returns ActionType

func (MetricBasedVerticalScalingPolicyDetails) GetTriggerType

func (m MetricBasedVerticalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum

GetTriggerType returns TriggerType

func (MetricBasedVerticalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (MetricBasedVerticalScalingPolicyDetails) String

func (m MetricBasedVerticalScalingPolicyDetails) String() string

func (MetricBasedVerticalScalingPolicyDetails) ValidateEnumValue

func (m MetricBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricThresholdRule

MetricThresholdRule An autoscale action is triggered when a performance metric exceeds a threshold.

type MetricThresholdRule struct {

    // This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.
    DurationInMinutes *int `mandatory:"true" json:"durationInMinutes"`

    // The comparison operator to use. Options are greater than (GT) or less than (LT).
    Operator MetricThresholdRuleOperatorEnum `mandatory:"true" json:"operator"`

    // Integer non-negative value. 0 < value < 100
    Value *int `mandatory:"true" json:"value"`
}

func (MetricThresholdRule) String

func (m MetricThresholdRule) String() string

func (MetricThresholdRule) ValidateEnumValue

func (m MetricThresholdRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricThresholdRuleOperatorEnum

MetricThresholdRuleOperatorEnum Enum with underlying type: string

type MetricThresholdRuleOperatorEnum string

Set of constants representing the allowable values for MetricThresholdRuleOperatorEnum

const (
    MetricThresholdRuleOperatorGt MetricThresholdRuleOperatorEnum = "GT"
    MetricThresholdRuleOperatorLt MetricThresholdRuleOperatorEnum = "LT"
)

func GetMappingMetricThresholdRuleOperatorEnum

func GetMappingMetricThresholdRuleOperatorEnum(val string) (MetricThresholdRuleOperatorEnum, bool)

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

func GetMetricThresholdRuleOperatorEnumValues

func GetMetricThresholdRuleOperatorEnumValues() []MetricThresholdRuleOperatorEnum

GetMetricThresholdRuleOperatorEnumValues Enumerates the set of values for MetricThresholdRuleOperatorEnum

type NetworkConfig

NetworkConfig Additional configuration of the user's network.

type NetworkConfig struct {

    // A boolean flag whether to configure a NAT gateway.
    IsNatGatewayRequired *bool `mandatory:"false" json:"isNatGatewayRequired"`

    // The CIDR IP address block of the VCN.
    CidrBlock *string `mandatory:"false" json:"cidrBlock"`
}

func (NetworkConfig) String

func (m NetworkConfig) String() string

func (NetworkConfig) ValidateEnumValue

func (m NetworkConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Node

Node Details about a node.

type Node struct {

    // The OCID of the underlying Oracle Cloud Infrastructure Compute instance.
    InstanceId *string `mandatory:"true" json:"instanceId"`

    // The name of the node.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The state of the node.
    LifecycleState NodeLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Cluster node type.
    NodeType NodeNodeTypeEnum `mandatory:"true" json:"nodeType"`

    // Shape of the node.
    Shape *string `mandatory:"true" json:"shape"`

    // The OCID of the subnet in which the node is to be created.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // IP address of the node.
    IpAddress *string `mandatory:"true" json:"ipAddress"`

    // The fingerprint of the SSH key used for node access.
    SshFingerprint *string `mandatory:"true" json:"sshFingerprint"`

    // The name of the availability domain in which the node is running.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The name of the fault domain in which the node is running.
    FaultDomain *string `mandatory:"true" json:"faultDomain"`

    // The time the node was created, shown as an RFC 3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The list of block volumes attached to a given node.
    AttachedBlockVolumes []VolumeAttachmentDetail `mandatory:"false" json:"attachedBlockVolumes"`

    // The fully-qualified hostname (FQDN) of the node.
    Hostname *string `mandatory:"false" json:"hostname"`

    // The OCID of the image from which the node was created.
    ImageId *string `mandatory:"false" json:"imageId"`

    // The time the cluster was updated, shown as an RFC 3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The total number of OCPUs available to the node.
    Ocpus *int `mandatory:"false" json:"ocpus"`

    // The total amount of memory available to the node, in gigabytes.
    MemoryInGBs *int `mandatory:"false" json:"memoryInGBs"`

    // The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
    Nvmes *int `mandatory:"false" json:"nvmes"`

    // The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.
    LocalDisksTotalSizeInGBs *float64 `mandatory:"false" json:"localDisksTotalSizeInGBs"`

    // The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
    TimeMaintenanceRebootDue *common.SDKTime `mandatory:"false" json:"timeMaintenanceRebootDue"`
}

func (Node) String

func (m Node) String() string

func (Node) ValidateEnumValue

func (m Node) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NodeLifecycleStateEnum

NodeLifecycleStateEnum Enum with underlying type: string

type NodeLifecycleStateEnum string

Set of constants representing the allowable values for NodeLifecycleStateEnum

const (
    NodeLifecycleStateCreating NodeLifecycleStateEnum = "CREATING"
    NodeLifecycleStateActive   NodeLifecycleStateEnum = "ACTIVE"
    NodeLifecycleStateInactive NodeLifecycleStateEnum = "INACTIVE"
    NodeLifecycleStateUpdating NodeLifecycleStateEnum = "UPDATING"
    NodeLifecycleStateDeleting NodeLifecycleStateEnum = "DELETING"
    NodeLifecycleStateDeleted  NodeLifecycleStateEnum = "DELETED"
    NodeLifecycleStateFailed   NodeLifecycleStateEnum = "FAILED"
    NodeLifecycleStateStopped  NodeLifecycleStateEnum = "STOPPED"
    NodeLifecycleStateStopping NodeLifecycleStateEnum = "STOPPING"
    NodeLifecycleStateStarting NodeLifecycleStateEnum = "STARTING"
)

func GetMappingNodeLifecycleStateEnum

func GetMappingNodeLifecycleStateEnum(val string) (NodeLifecycleStateEnum, bool)

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

func GetNodeLifecycleStateEnumValues

func GetNodeLifecycleStateEnumValues() []NodeLifecycleStateEnum

GetNodeLifecycleStateEnumValues Enumerates the set of values for NodeLifecycleStateEnum

type NodeNodeTypeEnum

NodeNodeTypeEnum Enum with underlying type: string

type NodeNodeTypeEnum string

Set of constants representing the allowable values for NodeNodeTypeEnum

const (
    NodeNodeTypeMaster            NodeNodeTypeEnum = "MASTER"
    NodeNodeTypeEdge              NodeNodeTypeEnum = "EDGE"
    NodeNodeTypeUtility           NodeNodeTypeEnum = "UTILITY"
    NodeNodeTypeWorker            NodeNodeTypeEnum = "WORKER"
    NodeNodeTypeComputeOnlyWorker NodeNodeTypeEnum = "COMPUTE_ONLY_WORKER"
    NodeNodeTypeKafkaBroker       NodeNodeTypeEnum = "KAFKA_BROKER"
    NodeNodeTypeBursting          NodeNodeTypeEnum = "BURSTING"
    NodeNodeTypeCloudSql          NodeNodeTypeEnum = "CLOUD_SQL"
)

func GetMappingNodeNodeTypeEnum

func GetMappingNodeNodeTypeEnum(val string) (NodeNodeTypeEnum, bool)

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

func GetNodeNodeTypeEnumValues

func GetNodeNodeTypeEnumValues() []NodeNodeTypeEnum

GetNodeNodeTypeEnumValues Enumerates the set of values for NodeNodeTypeEnum

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

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

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypesEnum

OperationTypesEnum Enum with underlying type: string

type OperationTypesEnum string

Set of constants representing the allowable values for OperationTypesEnum

const (
    OperationTypesCreateBds                   OperationTypesEnum = "CREATE_BDS"
    OperationTypesUpdateBds                   OperationTypesEnum = "UPDATE_BDS"
    OperationTypesDeleteBds                   OperationTypesEnum = "DELETE_BDS"
    OperationTypesAddBlockStorage             OperationTypesEnum = "ADD_BLOCK_STORAGE"
    OperationTypesAddMasterNodes              OperationTypesEnum = "ADD_MASTER_NODES"
    OperationTypesAddUtilityNodes             OperationTypesEnum = "ADD_UTILITY_NODES"
    OperationTypesAddWorkerNodes              OperationTypesEnum = "ADD_WORKER_NODES"
    OperationTypesAddCloudSql                 OperationTypesEnum = "ADD_CLOUD_SQL"
    OperationTypesRemoveCloudSql              OperationTypesEnum = "REMOVE_CLOUD_SQL"
    OperationTypesChangeCompartmentForBds     OperationTypesEnum = "CHANGE_COMPARTMENT_FOR_BDS"
    OperationTypesChangeShape                 OperationTypesEnum = "CHANGE_SHAPE"
    OperationTypesUpdateInfra                 OperationTypesEnum = "UPDATE_INFRA"
    OperationTypesRestartNode                 OperationTypesEnum = "RESTART_NODE"
    OperationTypesRemoveNode                  OperationTypesEnum = "REMOVE_NODE"
    OperationTypesCreateAutoscaleConfig       OperationTypesEnum = "CREATE_AUTOSCALE_CONFIG"
    OperationTypesUpdateAutoscaleConfig       OperationTypesEnum = "UPDATE_AUTOSCALE_CONFIG"
    OperationTypesDeleteAutoscaleConfig       OperationTypesEnum = "DELETE_AUTOSCALE_CONFIG"
    OperationTypesAutoscaleConfig             OperationTypesEnum = "AUTOSCALE_CONFIG"
    OperationTypesAutoscaleRun                OperationTypesEnum = "AUTOSCALE_RUN"
    OperationTypesCreateApiKey                OperationTypesEnum = "CREATE_API_KEY"
    OperationTypesDeleteApiKey                OperationTypesEnum = "DELETE_API_KEY"
    OperationTypesTestObjectStoreConnection   OperationTypesEnum = "TEST_OBJECT_STORE_CONNECTION"
    OperationTypesCreateMetastoreConfig       OperationTypesEnum = "CREATE_METASTORE_CONFIG"
    OperationTypesDeleteMetastoreConfig       OperationTypesEnum = "DELETE_METASTORE_CONFIG"
    OperationTypesUpdateMetastoreConfig       OperationTypesEnum = "UPDATE_METASTORE_CONFIG"
    OperationTypesActivateMetastoreConfig     OperationTypesEnum = "ACTIVATE_METASTORE_CONFIG"
    OperationTypesTestMetastoreConfig         OperationTypesEnum = "TEST_METASTORE_CONFIG"
    OperationTypesPatchBds                    OperationTypesEnum = "PATCH_BDS"
    OperationTypesPatchOdh                    OperationTypesEnum = "PATCH_ODH"
    OperationTypesPatchOs                     OperationTypesEnum = "PATCH_OS"
    OperationTypesStopBds                     OperationTypesEnum = "STOP_BDS"
    OperationTypesStartBds                    OperationTypesEnum = "START_BDS"
    OperationTypesAddKafka                    OperationTypesEnum = "ADD_KAFKA"
    OperationTypesRemoveKafka                 OperationTypesEnum = "REMOVE_KAFKA"
    OperationTypesExecuteBootstrapScript      OperationTypesEnum = "EXECUTE_BOOTSTRAP_SCRIPT"
    OperationTypesOdhServiceCertificateUpdate OperationTypesEnum = "ODH_SERVICE_CERTIFICATE_UPDATE"
)

func GetMappingOperationTypesEnum

func GetMappingOperationTypesEnum(val string) (OperationTypesEnum, bool)

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

func GetOperationTypesEnumValues

func GetOperationTypesEnumValues() []OperationTypesEnum

GetOperationTypesEnumValues Enumerates the set of values for OperationTypesEnum

type OsPatchDetails

OsPatchDetails Details of an os patch.

type OsPatchDetails struct {

    // Version of the os patch.
    OsPatchVersion *string `mandatory:"true" json:"osPatchVersion"`

    // Minimum BDS version required to install current OS patch.
    MinBdsVersion *string `mandatory:"true" json:"minBdsVersion"`

    // Map of major ODH version to minimum ODH version required to install current OS patch. e.g. {ODH0.9: 0.9.1}
    MinCompatibleOdhVersionMap map[string]string `mandatory:"true" json:"minCompatibleOdhVersionMap"`

    // List of summaries of individual target packages.
    TargetPackages []OsPatchPackageSummary `mandatory:"true" json:"targetPackages"`

    // Released date of the OS patch.
    ReleaseDate *common.SDKTime `mandatory:"true" json:"releaseDate"`

    // Type of a specific os patch.
    // REGULAR means standard released os patches.
    // CUSTOM means os patches with some customizations.
    // EMERGENT means os patches with some emergency fixes that should be prioritized.
    PatchType OsPatchDetailsPatchTypeEnum `mandatory:"true" json:"patchType"`
}

func (OsPatchDetails) String

func (m OsPatchDetails) String() string

func (OsPatchDetails) ValidateEnumValue

func (m OsPatchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OsPatchDetailsPatchTypeEnum

OsPatchDetailsPatchTypeEnum Enum with underlying type: string

type OsPatchDetailsPatchTypeEnum string

Set of constants representing the allowable values for OsPatchDetailsPatchTypeEnum

const (
    OsPatchDetailsPatchTypeRegular  OsPatchDetailsPatchTypeEnum = "REGULAR"
    OsPatchDetailsPatchTypeCustom   OsPatchDetailsPatchTypeEnum = "CUSTOM"
    OsPatchDetailsPatchTypeEmergent OsPatchDetailsPatchTypeEnum = "EMERGENT"
)

func GetMappingOsPatchDetailsPatchTypeEnum

func GetMappingOsPatchDetailsPatchTypeEnum(val string) (OsPatchDetailsPatchTypeEnum, bool)

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

func GetOsPatchDetailsPatchTypeEnumValues

func GetOsPatchDetailsPatchTypeEnumValues() []OsPatchDetailsPatchTypeEnum

GetOsPatchDetailsPatchTypeEnumValues Enumerates the set of values for OsPatchDetailsPatchTypeEnum

type OsPatchPackageSummary

OsPatchPackageSummary Summary of a package contained in a os patch.

type OsPatchPackageSummary struct {

    // The package's name.
    PackageName *string `mandatory:"true" json:"packageName"`

    // The action that current package will be executed on the cluster.
    UpdateType OsPatchPackageSummaryUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // Related CVEs of the package update.
    RelatedCVEs []string `mandatory:"true" json:"relatedCVEs"`

    // The target version of the package.
    TargetVersion *string `mandatory:"false" json:"targetVersion"`
}

func (OsPatchPackageSummary) String

func (m OsPatchPackageSummary) String() string

func (OsPatchPackageSummary) ValidateEnumValue

func (m OsPatchPackageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OsPatchPackageSummaryUpdateTypeEnum

OsPatchPackageSummaryUpdateTypeEnum Enum with underlying type: string

type OsPatchPackageSummaryUpdateTypeEnum string

Set of constants representing the allowable values for OsPatchPackageSummaryUpdateTypeEnum

const (
    OsPatchPackageSummaryUpdateTypeInstall OsPatchPackageSummaryUpdateTypeEnum = "INSTALL"
    OsPatchPackageSummaryUpdateTypeRemove  OsPatchPackageSummaryUpdateTypeEnum = "REMOVE"
    OsPatchPackageSummaryUpdateTypeUpdate  OsPatchPackageSummaryUpdateTypeEnum = "UPDATE"
)

func GetMappingOsPatchPackageSummaryUpdateTypeEnum

func GetMappingOsPatchPackageSummaryUpdateTypeEnum(val string) (OsPatchPackageSummaryUpdateTypeEnum, bool)

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

func GetOsPatchPackageSummaryUpdateTypeEnumValues

func GetOsPatchPackageSummaryUpdateTypeEnumValues() []OsPatchPackageSummaryUpdateTypeEnum

GetOsPatchPackageSummaryUpdateTypeEnumValues Enumerates the set of values for OsPatchPackageSummaryUpdateTypeEnum

type OsPatchSummary

OsPatchSummary Summary of an available os patch to a cluster.

type OsPatchSummary struct {

    // Patch version of the os patch.
    OsPatchVersion *string `mandatory:"true" json:"osPatchVersion"`

    // The time when the OS patch was released.
    ReleaseDate *common.SDKTime `mandatory:"true" json:"releaseDate"`
}

func (OsPatchSummary) String

func (m OsPatchSummary) String() string

func (OsPatchSummary) ValidateEnumValue

func (m OsPatchSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchHistorySummary

PatchHistorySummary Patch history of this cluster.

type PatchHistorySummary struct {

    // The version of the patch.
    Version *string `mandatory:"true" json:"version"`

    // The status of this patch.
    LifecycleState PatchHistorySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The type of current patch history.
    // DP - Data Plane patch(This history type is internal available only)
    // ODH - Oracle Distribution of Hadoop patch
    // OS - Operating System patch
    PatchType PatchHistorySummaryPatchTypeEnum `mandatory:"true" json:"patchType"`
}

func (PatchHistorySummary) String

func (m PatchHistorySummary) String() string

func (PatchHistorySummary) ValidateEnumValue

func (m PatchHistorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchHistorySummaryLifecycleStateEnum

PatchHistorySummaryLifecycleStateEnum Enum with underlying type: string

type PatchHistorySummaryLifecycleStateEnum string

Set of constants representing the allowable values for PatchHistorySummaryLifecycleStateEnum

const (
    PatchHistorySummaryLifecycleStateInstalling PatchHistorySummaryLifecycleStateEnum = "INSTALLING"
    PatchHistorySummaryLifecycleStateInstalled  PatchHistorySummaryLifecycleStateEnum = "INSTALLED"
    PatchHistorySummaryLifecycleStateFailed     PatchHistorySummaryLifecycleStateEnum = "FAILED"
)

func GetMappingPatchHistorySummaryLifecycleStateEnum

func GetMappingPatchHistorySummaryLifecycleStateEnum(val string) (PatchHistorySummaryLifecycleStateEnum, bool)

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

func GetPatchHistorySummaryLifecycleStateEnumValues

func GetPatchHistorySummaryLifecycleStateEnumValues() []PatchHistorySummaryLifecycleStateEnum

GetPatchHistorySummaryLifecycleStateEnumValues Enumerates the set of values for PatchHistorySummaryLifecycleStateEnum

type PatchHistorySummaryPatchTypeEnum

PatchHistorySummaryPatchTypeEnum Enum with underlying type: string

type PatchHistorySummaryPatchTypeEnum string

Set of constants representing the allowable values for PatchHistorySummaryPatchTypeEnum

const (
    PatchHistorySummaryPatchTypeOdh PatchHistorySummaryPatchTypeEnum = "ODH"
    PatchHistorySummaryPatchTypeOs  PatchHistorySummaryPatchTypeEnum = "OS"
)

func GetMappingPatchHistorySummaryPatchTypeEnum

func GetMappingPatchHistorySummaryPatchTypeEnum(val string) (PatchHistorySummaryPatchTypeEnum, bool)

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

func GetPatchHistorySummaryPatchTypeEnumValues

func GetPatchHistorySummaryPatchTypeEnumValues() []PatchHistorySummaryPatchTypeEnum

GetPatchHistorySummaryPatchTypeEnumValues Enumerates the set of values for PatchHistorySummaryPatchTypeEnum

type PatchSummary

PatchSummary The patch that is currently available for the cluster.

type PatchSummary struct {

    // The version of the patch.
    Version *string `mandatory:"true" json:"version"`

    // The time when the patch was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`
}

func (PatchSummary) String

func (m PatchSummary) String() string

func (PatchSummary) ValidateEnumValue

func (m PatchSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAutoScalingConfigurationDetails

RemoveAutoScalingConfigurationDetails The information about the removed autoscale configuration.

type RemoveAutoScalingConfigurationDetails struct {

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (RemoveAutoScalingConfigurationDetails) String

func (m RemoveAutoScalingConfigurationDetails) String() string

func (RemoveAutoScalingConfigurationDetails) ValidateEnumValue

func (m RemoveAutoScalingConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAutoScalingConfigurationRequest

RemoveAutoScalingConfigurationRequest wrapper for the RemoveAutoScalingConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/RemoveAutoScalingConfiguration.go.html to see an example of how to use RemoveAutoScalingConfigurationRequest.

type RemoveAutoScalingConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Unique Oracle-assigned identifier of the autoscale configuration.
    AutoScalingConfigurationId *string `mandatory:"true" contributesTo:"path" name:"autoScalingConfigurationId"`

    // Details for the autoscale configuration
    RemoveAutoScalingConfigurationDetails `contributesTo:"body"`

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

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

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

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

func (RemoveAutoScalingConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RemoveAutoScalingConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RemoveAutoScalingConfigurationRequest) RetryPolicy

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

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

func (RemoveAutoScalingConfigurationRequest) String

func (request RemoveAutoScalingConfigurationRequest) String() string

func (RemoveAutoScalingConfigurationRequest) ValidateEnumValue

func (request RemoveAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAutoScalingConfigurationResponse

RemoveAutoScalingConfigurationResponse wrapper for the RemoveAutoScalingConfiguration operation

type RemoveAutoScalingConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (RemoveAutoScalingConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RemoveAutoScalingConfigurationResponse) String

func (response RemoveAutoScalingConfigurationResponse) String() string

type RemoveCloudSqlDetails

RemoveCloudSqlDetails The information about the Cloud SQL installation that was removed.

type RemoveCloudSqlDetails struct {

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (RemoveCloudSqlDetails) String

func (m RemoveCloudSqlDetails) String() string

func (RemoveCloudSqlDetails) ValidateEnumValue

func (m RemoveCloudSqlDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveCloudSqlRequest

RemoveCloudSqlRequest wrapper for the RemoveCloudSql operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/RemoveCloudSql.go.html to see an example of how to use RemoveCloudSqlRequest.

type RemoveCloudSqlRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the Cloud SQL capability
    RemoveCloudSqlDetails `contributesTo:"body"`

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

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

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

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

func (RemoveCloudSqlRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RemoveCloudSqlRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RemoveCloudSqlRequest) RetryPolicy

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

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

func (RemoveCloudSqlRequest) String

func (request RemoveCloudSqlRequest) String() string

func (RemoveCloudSqlRequest) ValidateEnumValue

func (request RemoveCloudSqlRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveCloudSqlResponse

RemoveCloudSqlResponse wrapper for the RemoveCloudSql operation

type RemoveCloudSqlResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (RemoveCloudSqlResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RemoveCloudSqlResponse) String

func (response RemoveCloudSqlResponse) String() string

type RemoveKafkaDetails

RemoveKafkaDetails The information about the Kafka installation to be removed. All configured Kafka nodes are considered for removal.

type RemoveKafkaDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (RemoveKafkaDetails) String

func (m RemoveKafkaDetails) String() string

func (RemoveKafkaDetails) ValidateEnumValue

func (m RemoveKafkaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveKafkaRequest

RemoveKafkaRequest wrapper for the RemoveKafka operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/RemoveKafka.go.html to see an example of how to use RemoveKafkaRequest.

type RemoveKafkaRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the Kafka capability.
    RemoveKafkaDetails `contributesTo:"body"`

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

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

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

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

func (RemoveKafkaRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RemoveKafkaRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RemoveKafkaRequest) RetryPolicy

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

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

func (RemoveKafkaRequest) String

func (request RemoveKafkaRequest) String() string

func (RemoveKafkaRequest) ValidateEnumValue

func (request RemoveKafkaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveKafkaResponse

RemoveKafkaResponse wrapper for the RemoveKafka operation

type RemoveKafkaResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (RemoveKafkaResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RemoveKafkaResponse) String

func (response RemoveKafkaResponse) String() string

type RemoveNodeDetails

RemoveNodeDetails The information about node to be removed.

type RemoveNodeDetails struct {

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // OCID of the node to be removed.
    NodeId *string `mandatory:"true" json:"nodeId"`

    // Boolean flag specifying whether or not to force remove node if graceful
    // removal fails.
    IsForceRemoveEnabled *bool `mandatory:"false" json:"isForceRemoveEnabled"`
}

func (RemoveNodeDetails) String

func (m RemoveNodeDetails) String() string

func (RemoveNodeDetails) ValidateEnumValue

func (m RemoveNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveNodeRequest

RemoveNodeRequest wrapper for the RemoveNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/RemoveNode.go.html to see an example of how to use RemoveNodeRequest.

type RemoveNodeRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the node to be removed.
    RemoveNodeDetails `contributesTo:"body"`

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

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

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

func (RemoveNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RemoveNodeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RemoveNodeRequest) RetryPolicy

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

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

func (RemoveNodeRequest) String

func (request RemoveNodeRequest) String() string

func (RemoveNodeRequest) ValidateEnumValue

func (request RemoveNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveNodeResponse

RemoveNodeResponse wrapper for the RemoveNode operation

type RemoveNodeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (RemoveNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RemoveNodeResponse) String

func (response RemoveNodeResponse) String() string

type RenewCertificateDetails

RenewCertificateDetails The request body info about renew certificate service list.

type RenewCertificateDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // List of services for which certificate needs to be renewed. If no services provided renew will happen only for default services - AMBARI,RANGER,HUE,LIVY.
    Services []ServiceEnum `mandatory:"false" json:"services"`

    // Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
    RootCertificate *string `mandatory:"false" json:"rootCertificate"`

    // List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
    HostCertDetails []HostCertDetails `mandatory:"false" json:"hostCertDetails"`

    // Base-64 encoded password for CA certificate's private key. This value can be empty.
    ServerKeyPassword *string `mandatory:"false" json:"serverKeyPassword"`
}

func (RenewCertificateDetails) String

func (m RenewCertificateDetails) String() string

func (RenewCertificateDetails) ValidateEnumValue

func (m RenewCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RenewCertificateRequest

RenewCertificateRequest wrapper for the RenewCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/RenewCertificate.go.html to see an example of how to use RenewCertificateRequest.

type RenewCertificateRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for renewing certificate.
    RenewCertificateDetails `contributesTo:"body"`

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

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

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

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

func (RenewCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RenewCertificateRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RenewCertificateRequest) RetryPolicy

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

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

func (RenewCertificateRequest) String

func (request RenewCertificateRequest) String() string

func (RenewCertificateRequest) ValidateEnumValue

func (request RenewCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RenewCertificateResponse

RenewCertificateResponse wrapper for the RenewCertificate operation

type RenewCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (RenewCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RenewCertificateResponse) String

func (response RenewCertificateResponse) String() string

type RestartNodeDetails

RestartNodeDetails The information about restarted node.

type RestartNodeDetails struct {

    // OCID of the node to be restarted.
    NodeId *string `mandatory:"true" json:"nodeId"`
}

func (RestartNodeDetails) String

func (m RestartNodeDetails) String() string

func (RestartNodeDetails) ValidateEnumValue

func (m RestartNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestartNodeRequest

RestartNodeRequest wrapper for the RestartNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/RestartNode.go.html to see an example of how to use RestartNodeRequest.

type RestartNodeRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for restarting the node.
    RestartNodeDetails `contributesTo:"body"`

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

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

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

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

func (RestartNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RestartNodeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RestartNodeRequest) RetryPolicy

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

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

func (RestartNodeRequest) String

func (request RestartNodeRequest) String() string

func (RestartNodeRequest) ValidateEnumValue

func (request RestartNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestartNodeResponse

RestartNodeResponse wrapper for the RestartNode operation

type RestartNodeResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (RestartNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RestartNodeResponse) String

func (response RestartNodeResponse) String() string

type ScheduleBasedHorizontalScalingPolicyDetails

ScheduleBasedHorizontalScalingPolicyDetails Details of a schedule based horizontal autoscaling policy. In a schedule-based autoscaling policy, an autoscaling action is triggered at the scheduled execution time.

type ScheduleBasedHorizontalScalingPolicyDetails struct {

    // The time zone of the execution schedule, in IANA time zone database name format
    Timezone *string `mandatory:"false" json:"timezone"`

    // Details of a horizontal scaling schedule.
    ScheduleDetails []HorizontalScalingScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    // The type of autoscaling trigger.
    TriggerType AutoScalePolicyDetailsTriggerTypeEnum `mandatory:"true" json:"triggerType"`

    // The type of autoscaling action to take.
    ActionType AutoScalePolicyDetailsActionTypeEnum `mandatory:"true" json:"actionType"`
}

func (ScheduleBasedHorizontalScalingPolicyDetails) GetActionType

func (m ScheduleBasedHorizontalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum

GetActionType returns ActionType

func (ScheduleBasedHorizontalScalingPolicyDetails) GetTriggerType

func (m ScheduleBasedHorizontalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum

GetTriggerType returns TriggerType

func (ScheduleBasedHorizontalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ScheduleBasedHorizontalScalingPolicyDetails) String

func (m ScheduleBasedHorizontalScalingPolicyDetails) String() string

func (*ScheduleBasedHorizontalScalingPolicyDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue

func (m ScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleBasedVerticalScalingPolicyDetails

ScheduleBasedVerticalScalingPolicyDetails Details of a schedule based vertical autoscaling policy. In a schedule-based autoscaling policy, an autoscaling action is triggered at the scheduled execution time.

type ScheduleBasedVerticalScalingPolicyDetails struct {

    // The time zone of the execution schedule, in IANA time zone database name format
    Timezone *string `mandatory:"false" json:"timezone"`

    // Details of a vertical scaling schedule.
    ScheduleDetails []VerticalScalingScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    // The type of autoscaling trigger.
    TriggerType AutoScalePolicyDetailsTriggerTypeEnum `mandatory:"true" json:"triggerType"`

    // The type of autoscaling action to take.
    ActionType AutoScalePolicyDetailsActionTypeEnum `mandatory:"true" json:"actionType"`
}

func (ScheduleBasedVerticalScalingPolicyDetails) GetActionType

func (m ScheduleBasedVerticalScalingPolicyDetails) GetActionType() AutoScalePolicyDetailsActionTypeEnum

GetActionType returns ActionType

func (ScheduleBasedVerticalScalingPolicyDetails) GetTriggerType

func (m ScheduleBasedVerticalScalingPolicyDetails) GetTriggerType() AutoScalePolicyDetailsTriggerTypeEnum

GetTriggerType returns TriggerType

func (ScheduleBasedVerticalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ScheduleBasedVerticalScalingPolicyDetails) String

func (m ScheduleBasedVerticalScalingPolicyDetails) String() string

func (*ScheduleBasedVerticalScalingPolicyDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue

func (m ScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleTypeEnum

ScheduleTypeEnum Enum with underlying type: string

type ScheduleTypeEnum string

Set of constants representing the allowable values for ScheduleTypeEnum

const (
    ScheduleTypeDayBased ScheduleTypeEnum = "DAY_BASED"
)

func GetMappingScheduleTypeEnum

func GetMappingScheduleTypeEnum(val string) (ScheduleTypeEnum, bool)

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

func GetScheduleTypeEnumValues

func GetScheduleTypeEnumValues() []ScheduleTypeEnum

GetScheduleTypeEnumValues Enumerates the set of values for ScheduleTypeEnum

type ServiceEnum

ServiceEnum Enum with underlying type: string

type ServiceEnum string

Set of constants representing the allowable values for ServiceEnum

const (
    ServiceZookeeper ServiceEnum = "ZOOKEEPER"
    ServiceAms       ServiceEnum = "AMS"
    ServiceHdfs      ServiceEnum = "HDFS"
    ServiceYarn      ServiceEnum = "YARN"
    ServiceMapreduce ServiceEnum = "MAPREDUCE"
    ServiceOozie     ServiceEnum = "OOZIE"
    ServiceHbase     ServiceEnum = "HBASE"
    ServiceSpark     ServiceEnum = "SPARK"
    ServiceHive      ServiceEnum = "HIVE"
    ServiceKafka     ServiceEnum = "KAFKA"
    ServiceFlink     ServiceEnum = "FLINK"
    ServiceRegistry  ServiceEnum = "REGISTRY"
)

func GetMappingServiceEnum

func GetMappingServiceEnum(val string) (ServiceEnum, bool)

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

func GetServiceEnumValues

func GetServiceEnumValues() []ServiceEnum

GetServiceEnumValues Enumerates the set of values for ServiceEnum

type ShapeConfigDetails

ShapeConfigDetails The shape configuration requested for the node.

type ShapeConfigDetails struct {

    // The total number of OCPUs available to the node.
    Ocpus *int `mandatory:"false" json:"ocpus"`

    // The total amount of memory available to the node, in gigabytes.
    MemoryInGBs *int `mandatory:"false" json:"memoryInGBs"`

    // The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
    Nvmes *int `mandatory:"false" json:"nvmes"`
}

func (ShapeConfigDetails) String

func (m ShapeConfigDetails) String() string

func (ShapeConfigDetails) ValidateEnumValue

func (m ShapeConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

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

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

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

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type StartBdsInstanceDetails

StartBdsInstanceDetails The request body for starting a BDS cluster.

type StartBdsInstanceDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (StartBdsInstanceDetails) String

func (m StartBdsInstanceDetails) String() string

func (StartBdsInstanceDetails) ValidateEnumValue

func (m StartBdsInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartBdsInstanceRequest

StartBdsInstanceRequest wrapper for the StartBdsInstance operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/StartBdsInstance.go.html to see an example of how to use StartBdsInstanceRequest.

type StartBdsInstanceRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Parameters for starting a cluster
    StartBdsInstanceDetails `contributesTo:"body"`

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

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

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

func (StartBdsInstanceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (StartBdsInstanceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (StartBdsInstanceRequest) RetryPolicy

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

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

func (StartBdsInstanceRequest) String

func (request StartBdsInstanceRequest) String() string

func (StartBdsInstanceRequest) ValidateEnumValue

func (request StartBdsInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartBdsInstanceResponse

StartBdsInstanceResponse wrapper for the StartBdsInstance operation

type StartBdsInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (StartBdsInstanceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StartBdsInstanceResponse) String

func (response StartBdsInstanceResponse) String() string

type StopBdsInstanceDetails

StopBdsInstanceDetails The request body for stopping a BDS cluster.

type StopBdsInstanceDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`

    // Boolean indicating whether to force stop jobs while stopping cluster. Defaults to false.
    IsForceStopJobs *bool `mandatory:"false" json:"isForceStopJobs"`
}

func (StopBdsInstanceDetails) String

func (m StopBdsInstanceDetails) String() string

func (StopBdsInstanceDetails) ValidateEnumValue

func (m StopBdsInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopBdsInstanceRequest

StopBdsInstanceRequest wrapper for the StopBdsInstance operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/StopBdsInstance.go.html to see an example of how to use StopBdsInstanceRequest.

type StopBdsInstanceRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Parameters for stopping a cluster
    StopBdsInstanceDetails `contributesTo:"body"`

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

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

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

func (StopBdsInstanceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (StopBdsInstanceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (StopBdsInstanceRequest) RetryPolicy

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

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

func (StopBdsInstanceRequest) String

func (request StopBdsInstanceRequest) String() string

func (StopBdsInstanceRequest) ValidateEnumValue

func (request StopBdsInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopBdsInstanceResponse

StopBdsInstanceResponse wrapper for the StopBdsInstance operation

type StopBdsInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (StopBdsInstanceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StopBdsInstanceResponse) String

func (response StopBdsInstanceResponse) String() string

type TestBdsMetastoreConfigurationDetails

TestBdsMetastoreConfigurationDetails The reqeust body when testing a BDS metastore configuration

type TestBdsMetastoreConfigurationDetails struct {

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"true" json:"clusterAdminPassword"`
}

func (TestBdsMetastoreConfigurationDetails) String

func (m TestBdsMetastoreConfigurationDetails) String() string

func (TestBdsMetastoreConfigurationDetails) ValidateEnumValue

func (m TestBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestBdsMetastoreConfigurationRequest

TestBdsMetastoreConfigurationRequest wrapper for the TestBdsMetastoreConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/TestBdsMetastoreConfiguration.go.html to see an example of how to use TestBdsMetastoreConfigurationRequest.

type TestBdsMetastoreConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The metastore configuration ID
    MetastoreConfigId *string `mandatory:"true" contributesTo:"path" name:"metastoreConfigId"`

    // Request body for testing BDS metastore configuration.
    TestBdsMetastoreConfigurationDetails `contributesTo:"body"`

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

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

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

func (TestBdsMetastoreConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (TestBdsMetastoreConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (TestBdsMetastoreConfigurationRequest) RetryPolicy

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

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

func (TestBdsMetastoreConfigurationRequest) String

func (request TestBdsMetastoreConfigurationRequest) String() string

func (TestBdsMetastoreConfigurationRequest) ValidateEnumValue

func (request TestBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestBdsMetastoreConfigurationResponse

TestBdsMetastoreConfigurationResponse wrapper for the TestBdsMetastoreConfiguration operation

type TestBdsMetastoreConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (TestBdsMetastoreConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (TestBdsMetastoreConfigurationResponse) String

func (response TestBdsMetastoreConfigurationResponse) String() string

type TestBdsObjectStorageConnectionDetails

TestBdsObjectStorageConnectionDetails Test access to specified Object Storage bucket using the API key.

type TestBdsObjectStorageConnectionDetails struct {

    // An Oracle Cloud Infrastructure URI to which this connection must be attempted. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.
    ObjectStorageUri *string `mandatory:"true" json:"objectStorageUri"`

    // Base64 passphrase used to secure the private key which will be created on user behalf.
    Passphrase *string `mandatory:"true" json:"passphrase"`

    // The name of the region to establish the Object Storage endpoint. Example us-phoenix-1 .
    ObjectStorageRegion *string `mandatory:"false" json:"objectStorageRegion"`
}

func (TestBdsObjectStorageConnectionDetails) String

func (m TestBdsObjectStorageConnectionDetails) String() string

func (TestBdsObjectStorageConnectionDetails) ValidateEnumValue

func (m TestBdsObjectStorageConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestBdsObjectStorageConnectionRequest

TestBdsObjectStorageConnectionRequest wrapper for the TestBdsObjectStorageConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/TestBdsObjectStorageConnection.go.html to see an example of how to use TestBdsObjectStorageConnectionRequest.

type TestBdsObjectStorageConnectionRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The API key identifier.
    ApiKeyId *string `mandatory:"true" contributesTo:"path" name:"apiKeyId"`

    // Parameters required to validate access to the specified Object Storage bucket using the API key.
    TestBdsObjectStorageConnectionDetails `contributesTo:"body"`

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

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

func (TestBdsObjectStorageConnectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (TestBdsObjectStorageConnectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (TestBdsObjectStorageConnectionRequest) RetryPolicy

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

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

func (TestBdsObjectStorageConnectionRequest) String

func (request TestBdsObjectStorageConnectionRequest) String() string

func (TestBdsObjectStorageConnectionRequest) ValidateEnumValue

func (request TestBdsObjectStorageConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TestBdsObjectStorageConnectionResponse

TestBdsObjectStorageConnectionResponse wrapper for the TestBdsObjectStorageConnection operation

type TestBdsObjectStorageConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (TestBdsObjectStorageConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (TestBdsObjectStorageConnectionResponse) String

func (response TestBdsObjectStorageConnectionResponse) String() string

type TimeAndHorizontalScalingConfig

TimeAndHorizontalScalingConfig Time of day and horizontal scaling configuration.

type TimeAndHorizontalScalingConfig struct {

    // Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
    TimeRecurrence *string `mandatory:"false" json:"timeRecurrence"`

    // This value is the desired number of nodes in the cluster.
    TargetNodeCount *int `mandatory:"false" json:"targetNodeCount"`
}

func (TimeAndHorizontalScalingConfig) String

func (m TimeAndHorizontalScalingConfig) String() string

func (TimeAndHorizontalScalingConfig) ValidateEnumValue

func (m TimeAndHorizontalScalingConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TimeAndVerticalScalingConfig

TimeAndVerticalScalingConfig Time of day and vertical scaling configuration.

type TimeAndVerticalScalingConfig struct {

    // Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.
    TimeRecurrence *string `mandatory:"false" json:"timeRecurrence"`

    // For nodes with fixed compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.
    TargetShape *string `mandatory:"false" json:"targetShape"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.
    TargetOcpusPerNode *int `mandatory:"false" json:"targetOcpusPerNode"`

    // For nodes with flexible compute shapes (https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.
    TargetMemoryPerNode *int `mandatory:"false" json:"targetMemoryPerNode"`
}

func (TimeAndVerticalScalingConfig) String

func (m TimeAndVerticalScalingConfig) String() string

func (TimeAndVerticalScalingConfig) ValidateEnumValue

func (m TimeAndVerticalScalingConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutoScalePolicyDetails

UpdateAutoScalePolicyDetails Update details of an autoscaling policy.

type UpdateAutoScalePolicyDetails interface {
}

type UpdateAutoScalingConfigurationDetails

UpdateAutoScalingConfigurationDetails The information about the autoscale configuration.

type UpdateAutoScalingConfigurationDetails struct {

    // A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Whether the autoscale configuration is enabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Base-64 encoded password for the cluster (and Cloudera Manager) admin user.
    ClusterAdminPassword *string `mandatory:"false" json:"clusterAdminPassword"`

    Policy *AutoScalePolicy `mandatory:"false" json:"policy"`

    PolicyDetails UpdateAutoScalePolicyDetails `mandatory:"false" json:"policyDetails"`
}

func (UpdateAutoScalingConfigurationDetails) String

func (m UpdateAutoScalingConfigurationDetails) String() string

func (*UpdateAutoScalingConfigurationDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateAutoScalingConfigurationDetails) ValidateEnumValue

func (m UpdateAutoScalingConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutoScalingConfigurationRequest

UpdateAutoScalingConfigurationRequest wrapper for the UpdateAutoScalingConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/UpdateAutoScalingConfiguration.go.html to see an example of how to use UpdateAutoScalingConfigurationRequest.

type UpdateAutoScalingConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Unique Oracle-assigned identifier of the autoscale configuration.
    AutoScalingConfigurationId *string `mandatory:"true" contributesTo:"path" name:"autoScalingConfigurationId"`

    // Details for update an autoscaling configuration.
    UpdateAutoScalingConfigurationDetails `contributesTo:"body"`

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

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

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

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

func (UpdateAutoScalingConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutoScalingConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateAutoScalingConfigurationRequest) RetryPolicy

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

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

func (UpdateAutoScalingConfigurationRequest) String

func (request UpdateAutoScalingConfigurationRequest) String() string

func (UpdateAutoScalingConfigurationRequest) ValidateEnumValue

func (request UpdateAutoScalingConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutoScalingConfigurationResponse

UpdateAutoScalingConfigurationResponse wrapper for the UpdateAutoScalingConfiguration operation

type UpdateAutoScalingConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (UpdateAutoScalingConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAutoScalingConfigurationResponse) String

func (response UpdateAutoScalingConfigurationResponse) String() string

type UpdateBdsInstanceDetails

UpdateBdsInstanceDetails The information about to-be-updated Big Data Service cluster.

type UpdateBdsInstanceDetails struct {

    // Name of the cluster.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed..
    BootstrapScriptUrl *string `mandatory:"false" json:"bootstrapScriptUrl"`

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

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

    // The OCID of the Key Management master encryption key.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}

func (UpdateBdsInstanceDetails) String

func (m UpdateBdsInstanceDetails) String() string

func (UpdateBdsInstanceDetails) ValidateEnumValue

func (m UpdateBdsInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBdsInstanceRequest

UpdateBdsInstanceRequest wrapper for the UpdateBdsInstance operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/UpdateBdsInstance.go.html to see an example of how to use UpdateBdsInstanceRequest.

type UpdateBdsInstanceRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // Details for the cluster to be updated.
    UpdateBdsInstanceDetails `contributesTo:"body"`

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

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

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

func (UpdateBdsInstanceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateBdsInstanceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateBdsInstanceRequest) RetryPolicy

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

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

func (UpdateBdsInstanceRequest) String

func (request UpdateBdsInstanceRequest) String() string

func (UpdateBdsInstanceRequest) ValidateEnumValue

func (request UpdateBdsInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBdsInstanceResponse

UpdateBdsInstanceResponse wrapper for the UpdateBdsInstance operation

type UpdateBdsInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (UpdateBdsInstanceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateBdsInstanceResponse) String

func (response UpdateBdsInstanceResponse) String() string

type UpdateBdsMetastoreConfigurationDetails

UpdateBdsMetastoreConfigurationDetails The request body when updating BDS metastore configuration.

type UpdateBdsMetastoreConfigurationDetails struct {

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

    // The ID of BDS Api Key used for Data Catalog metastore integration. Set only if metastore's type is EXTERNAL.
    BdsApiKeyId *string `mandatory:"false" json:"bdsApiKeyId"`

    // Base-64 encoded passphrase of the BDS Api Key.
    BdsApiKeyPassphrase *string `mandatory:"false" json:"bdsApiKeyPassphrase"`

    // Base-64 encoded password for the cluster admin user.
    ClusterAdminPassword *string `mandatory:"false" json:"clusterAdminPassword"`
}

func (UpdateBdsMetastoreConfigurationDetails) String

func (m UpdateBdsMetastoreConfigurationDetails) String() string

func (UpdateBdsMetastoreConfigurationDetails) ValidateEnumValue

func (m UpdateBdsMetastoreConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBdsMetastoreConfigurationRequest

UpdateBdsMetastoreConfigurationRequest wrapper for the UpdateBdsMetastoreConfiguration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/bds/UpdateBdsMetastoreConfiguration.go.html to see an example of how to use UpdateBdsMetastoreConfigurationRequest.

type UpdateBdsMetastoreConfigurationRequest struct {

    // The OCID of the cluster.
    BdsInstanceId *string `mandatory:"true" contributesTo:"path" name:"bdsInstanceId"`

    // The metastore configuration ID
    MetastoreConfigId *string `mandatory:"true" contributesTo:"path" name:"metastoreConfigId"`

    // Request body for updating BDS metastore configuration.
    UpdateBdsMetastoreConfigurationDetails `contributesTo:"body"`

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

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

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

func (UpdateBdsMetastoreConfigurationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateBdsMetastoreConfigurationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateBdsMetastoreConfigurationRequest) RetryPolicy

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

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

func (UpdateBdsMetastoreConfigurationRequest) String

func (request UpdateBdsMetastoreConfigurationRequest) String() string

func (UpdateBdsMetastoreConfigurationRequest) ValidateEnumValue

func (request UpdateBdsMetastoreConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBdsMetastoreConfigurationResponse

UpdateBdsMetastoreConfigurationResponse wrapper for the UpdateBdsMetastoreConfiguration operation

type UpdateBdsMetastoreConfigurationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (UpdateBdsMetastoreConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateBdsMetastoreConfigurationResponse) String

func (response UpdateBdsMetastoreConfigurationResponse) String() string

type UpdateMetricBasedHorizontalScalingPolicyDetails

UpdateMetricBasedHorizontalScalingPolicyDetails Update details of a metric based horizontal autoscaling policy. In a metric-based autoscaling policy, an autoscaling action is triggered when a performance metric exceeds a threshold.

type UpdateMetricBasedHorizontalScalingPolicyDetails struct {
    ScaleOutConfig *MetricBasedHorizontalScaleOutConfig `mandatory:"false" json:"scaleOutConfig"`

    ScaleInConfig *MetricBasedHorizontalScaleInConfig `mandatory:"false" json:"scaleInConfig"`
}

func (UpdateMetricBasedHorizontalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateMetricBasedHorizontalScalingPolicyDetails) String

func (m UpdateMetricBasedHorizontalScalingPolicyDetails) String() string

func (UpdateMetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue

func (m UpdateMetricBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMetricBasedVerticalScalingPolicyDetails

UpdateMetricBasedVerticalScalingPolicyDetails Update details of a metric based vertical autoscaling policy. In a metric-based autoscaling policy, an autoscaling action is triggered when a performance metric exceeds a threshold.

type UpdateMetricBasedVerticalScalingPolicyDetails struct {
    ScaleUpConfig *MetricBasedVerticalScaleUpConfig `mandatory:"false" json:"scaleUpConfig"`

    ScaleDownConfig *MetricBasedVerticalScaleDownConfig `mandatory:"false" json:"scaleDownConfig"`
}

func (UpdateMetricBasedVerticalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateMetricBasedVerticalScalingPolicyDetails) String

func (m UpdateMetricBasedVerticalScalingPolicyDetails) String() string

func (UpdateMetricBasedVerticalScalingPolicyDetails) ValidateEnumValue

func (m UpdateMetricBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateScheduleBasedHorizontalScalingPolicyDetails

UpdateScheduleBasedHorizontalScalingPolicyDetails Update details of a schedule based horizontal autoscaling policy. In a schedule-based autoscaling policy, an autoscaling action is triggered at the scheduled execution time.

type UpdateScheduleBasedHorizontalScalingPolicyDetails struct {

    // The time zone of the execution schedule, in IANA time zone database name format
    Timezone *string `mandatory:"false" json:"timezone"`

    // Details of a horizontal scaling schedule.
    ScheduleDetails []HorizontalScalingScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdateScheduleBasedHorizontalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateScheduleBasedHorizontalScalingPolicyDetails) String

func (m UpdateScheduleBasedHorizontalScalingPolicyDetails) String() string

func (*UpdateScheduleBasedHorizontalScalingPolicyDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue

func (m UpdateScheduleBasedHorizontalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateScheduleBasedVerticalScalingPolicyDetails

UpdateScheduleBasedVerticalScalingPolicyDetails Update details of a schedule based vertical autoscaling policy. In a schedule-based autoscaling policy, an autoscaling action is triggered at the scheduled execution time.

type UpdateScheduleBasedVerticalScalingPolicyDetails struct {

    // The time zone of the execution schedule, in IANA time zone database name format
    Timezone *string `mandatory:"false" json:"timezone"`

    // Details of a vertical scaling schedule.
    ScheduleDetails []VerticalScalingScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdateScheduleBasedVerticalScalingPolicyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateScheduleBasedVerticalScalingPolicyDetails) String

func (m UpdateScheduleBasedVerticalScalingPolicyDetails) String() string

func (*UpdateScheduleBasedVerticalScalingPolicyDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue

func (m UpdateScheduleBasedVerticalScalingPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VerticalScalingScheduleDetails

VerticalScalingScheduleDetails Details of a vertical scaling schedule.

type VerticalScalingScheduleDetails interface {
}

type VolumeAttachmentDetail

VolumeAttachmentDetail A detail of the attached block volume.

type VolumeAttachmentDetail struct {

    // The OCID of the volume attachment.
    VolumeAttachmentId *string `mandatory:"true" json:"volumeAttachmentId"`

    // The size of the volume in GBs.
    VolumeSizeInGBs *int64 `mandatory:"true" json:"volumeSizeInGBs"`
}

func (VolumeAttachmentDetail) String

func (m VolumeAttachmentDetail) String() string

func (VolumeAttachmentDetail) ValidateEnumValue

func (m VolumeAttachmentDetail) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest

WorkRequest Description of the work request status.

type WorkRequest struct {

    // The ID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request affects multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The type of this work request.
    OperationType OperationTypesEnum `mandatory:"true" json:"operationType"`

    // The status of this work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of this work request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, shown as an RFC 3339 formatted datetime string.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The time the request was started, shown as an RFC 3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the object was finished, shown as an RFC 3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on (https://docs.oracle.com/en-us/iaas/Content/API/References/apierrors.htm).
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured, shown as an RFC 3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written, shown as an RFC 3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted remains in the IN_PROGRESS state until work is complete for that resource, at which point it will transition to CREATED, UPDATED, or DELETED, respectively.
    ActionType ActionTypesEnum `mandatory:"true" json:"actionType"`

    // The OCID of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly