Skip to content

Commit 5006b3e

Browse files
Releasing version 65.91.0
Releasing version 65.91.0
2 parents bcd783d + 1f35c7f commit 5006b3e

35 files changed

+1188
-223
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/)
66

7+
## 65.91.0 - 2025-05-13
8+
### Added
9+
- Support for the Model Deployment service
10+
- Support for enabling and monitoring Pluggable Databases(PDB) in the Database Management service
11+
- Support for additional unit shapes in AI clusters in the Generative AI service
12+
- Support for node search details and node shape details on create and update cluster operations in the OpenSearch service
13+
14+
### Breaking Changes
15+
- The operations `DisableExternalMysqlAssociatedService` and `EnableExternalMysqlAssociatedService` were removed from the model `ManagedMySqlDatabasesClient` in the Database Management service
16+
- The property `LifecycleState` was renamed to `State` and it's type changed to `ExadataInfrastructureLifecycleStateValuesStateEnum` in the model `ExadataInfrastructureLifecycleStateValues` in the Database Management service
17+
- The models `DisableExternalMysqlAssociatedServiceDetails`, `EnableExternalMysqlAssociatedServiceDetails`, `DisableExternalMysqlAssociatedServiceRequest`, `EnableExternalMysqlAssociatedServiceRequest`, `DisableExternalMysqlAssociatedServiceResponse`, `EnableExternalMysqlAssociatedServiceResponse`, and `ExternalMysqlAssociatedServiceNameEnum` were removed in the Database Management service
18+
719
## 65.90.0 - 2025-05-06
820
### Added
921
- Support for dry run while creating cloud exadata Infrastructure and VM clusters in the Database service

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
DOC_SERVER_URL=https:\/\/docs.oracle.com
22

3-
GEN_TARGETS = identity core objectstorage loadbalancer database audit dns filestorage email containerengine resourcesearch keymanagement announcementsservice healthchecks waas autoscaling streaming ons monitoring resourcemanager budget workrequests functions limits events dts oce oda analytics integration osmanagement marketplace apigateway datacatalog dataflow datascience nosql secrets vault bds cims datasafe mysql dataintegration ocvp usageapi blockchain loggingingestion logging loganalytics managementdashboard sch loggingsearch managementagent cloudguard opsi computeinstanceagent optimizer tenantmanagercontrolplane rover databasemanagement artifacts apmsynthetics goldengate apmcontrolplane apmtraces networkloadbalancer vulnerabilityscanning databasemigration servicecatalog ailanguage operatoraccesscontrol bastion genericartifactscontent jms devops aianomalydetection datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring servicemesh adm licensemanager onesubscription governancerulescontrolplane waa networkfirewall vnmonitoring emwarehouse lockbox fusionapps mediaservices opa opensearch cloudmigrations cloudbridge disasterrecovery containerinstances aidocument queue recovery vbsinst identitydomains accessgovernancecp ocicontrolcenter osmanagementhub fleetsoftwareupdate computecloudatcustomer marketplacepublisher redis jmsjavadownloads psql generativeai generativeaiinference capacitymanagement globallydistributeddatabase desktops emaildataplane clusterplacementgroups marketplaceprivateoffer resourcescheduler demandsignal fleetappsmanagement delegateaccesscontrol generativeaiagent generativeaiagentruntime securityattribute zpr dblm mngdmac lustrefilestorage ##SPECNAME##
3+
GEN_TARGETS = identity core objectstorage loadbalancer database audit dns filestorage email containerengine resourcesearch keymanagement announcementsservice healthchecks waas autoscaling streaming ons monitoring resourcemanager budget workrequests functions limits events dts oce oda analytics integration osmanagement marketplace apigateway datacatalog dataflow datascience nosql secrets vault bds cims datasafe mysql dataintegration ocvp usageapi blockchain loggingingestion logging loganalytics managementdashboard sch loggingsearch managementagent cloudguard opsi computeinstanceagent optimizer tenantmanagercontrolplane rover databasemanagement artifacts apmsynthetics goldengate apmcontrolplane apmtraces networkloadbalancer vulnerabilityscanning databasemigration servicecatalog ailanguage operatoraccesscontrol bastion genericartifactscontent jms devops aianomalydetection datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring servicemesh adm licensemanager onesubscription governancerulescontrolplane waa networkfirewall vnmonitoring emwarehouse lockbox fusionapps mediaservices opa opensearch cloudmigrations cloudbridge disasterrecovery containerinstances aidocument queue recovery vbsinst identitydomains accessgovernancecp ocicontrolcenter osmanagementhub fleetsoftwareupdate computecloudatcustomer marketplacepublisher redis jmsjavadownloads psql generativeai generativeaiinference capacitymanagement globallydistributeddatabase desktops emaildataplane clusterplacementgroups marketplaceprivateoffer resourcescheduler demandsignal fleetappsmanagement delegateaccesscontrol generativeaiagent generativeaiagentruntime securityattribute zpr dblm mngdmac lustrefilestorage modeldeployment ##SPECNAME##
44
NON_GEN_TARGETS = common common/auth objectstorage/transfer example
55
TARGETS = $(NON_GEN_TARGETS) $(GEN_TARGETS)
66

common/version.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databasemanagement/database_diagnostics_and_management_feature_details.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,12 @@ type DatabaseDiagnosticsAndManagementFeatureDetails struct {
2424

2525
ConnectorDetails ConnectorDetails `mandatory:"true" json:"connectorDetails"`
2626

27-
// Indicates whether the pluggable database can be enabled automatically.
27+
// Indicates whether Diagnostics & Management should be enabled automatically for all the pluggable databases in the container database.
2828
IsAutoEnablePluggableDatabase *bool `mandatory:"false" json:"isAutoEnablePluggableDatabase"`
2929

30+
// Indicates whether Diagnostics & Management should be enabled for all the current pluggable databases in the container database.
31+
CanEnableAllCurrentPdbs *bool `mandatory:"false" json:"canEnableAllCurrentPdbs"`
32+
3033
// The management type for the database.
3134
ManagementType DatabaseDiagnosticsAndManagementFeatureDetailsManagementTypeEnum `mandatory:"true" json:"managementType"`
3235
}
@@ -78,6 +81,7 @@ func (m DatabaseDiagnosticsAndManagementFeatureDetails) MarshalJSON() (buff []by
7881
func (m *DatabaseDiagnosticsAndManagementFeatureDetails) UnmarshalJSON(data []byte) (e error) {
7982
model := struct {
8083
IsAutoEnablePluggableDatabase *bool `json:"isAutoEnablePluggableDatabase"`
84+
CanEnableAllCurrentPdbs *bool `json:"canEnableAllCurrentPdbs"`
8185
DatabaseConnectionDetails *DatabaseConnectionDetails `json:"databaseConnectionDetails"`
8286
ConnectorDetails connectordetails `json:"connectorDetails"`
8387
ManagementType DatabaseDiagnosticsAndManagementFeatureDetailsManagementTypeEnum `json:"managementType"`
@@ -90,6 +94,8 @@ func (m *DatabaseDiagnosticsAndManagementFeatureDetails) UnmarshalJSON(data []by
9094
var nn interface{}
9195
m.IsAutoEnablePluggableDatabase = model.IsAutoEnablePluggableDatabase
9296

97+
m.CanEnableAllCurrentPdbs = model.CanEnableAllCurrentPdbs
98+
9399
m.DatabaseConnectionDetails = model.DatabaseConnectionDetails
94100

95101
nn, e = model.ConnectorDetails.UnmarshalPolymorphicJSON(model.ConnectorDetails.JsonData)

databasemanagement/databasemanagement_dbmanagement_client.go

Lines changed: 67 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6658,9 +6658,10 @@ func (client DbManagementClient) getManagedDatabaseGroup(ctx context.Context, re
66586658
// # See also
66596659
//
66606660
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasemanagement/GetNamedCredential.go.html to see an example of how to use GetNamedCredential API.
6661+
// A default retry strategy applies to this operation GetNamedCredential()
66616662
func (client DbManagementClient) GetNamedCredential(ctx context.Context, request GetNamedCredentialRequest) (response GetNamedCredentialResponse, err error) {
66626663
var ociResponse common.OCIResponse
6663-
policy := common.NoRetryPolicy()
6664+
policy := common.DefaultRetryPolicy()
66646665
if client.RetryPolicy() != nil {
66656666
policy = *client.RetryPolicy()
66666667
}
@@ -9452,9 +9453,10 @@ func (client DbManagementClient) listMySqlDatabaseConnectors(ctx context.Context
94529453
// # See also
94539454
//
94549455
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasemanagement/ListNamedCredentials.go.html to see an example of how to use ListNamedCredentials API.
9456+
// A default retry strategy applies to this operation ListNamedCredentials()
94559457
func (client DbManagementClient) ListNamedCredentials(ctx context.Context, request ListNamedCredentialsRequest) (response ListNamedCredentialsResponse, err error) {
94569458
var ociResponse common.OCIResponse
9457-
policy := common.NoRetryPolicy()
9459+
policy := common.DefaultRetryPolicy()
94589460
if client.RetryPolicy() != nil {
94599461
policy = *client.RetryPolicy()
94609462
}
@@ -10735,6 +10737,69 @@ func (client DbManagementClient) modifyDatabaseManagementFeature(ctx context.Con
1073510737
return response, err
1073610738
}
1073710739

10740+
// ModifyExternalContainerDatabaseManagementFeature Modifies a Database Management feature for the specified external container database.
10741+
//
10742+
// # See also
10743+
//
10744+
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasemanagement/ModifyExternalContainerDatabaseManagementFeature.go.html to see an example of how to use ModifyExternalContainerDatabaseManagementFeature API.
10745+
// A default retry strategy applies to this operation ModifyExternalContainerDatabaseManagementFeature()
10746+
func (client DbManagementClient) ModifyExternalContainerDatabaseManagementFeature(ctx context.Context, request ModifyExternalContainerDatabaseManagementFeatureRequest) (response ModifyExternalContainerDatabaseManagementFeatureResponse, err error) {
10747+
var ociResponse common.OCIResponse
10748+
policy := common.DefaultRetryPolicy()
10749+
if client.RetryPolicy() != nil {
10750+
policy = *client.RetryPolicy()
10751+
}
10752+
if request.RetryPolicy() != nil {
10753+
policy = *request.RetryPolicy()
10754+
}
10755+
10756+
if !(request.OpcRetryToken != nil && *request.OpcRetryToken != "") {
10757+
request.OpcRetryToken = common.String(common.RetryToken())
10758+
}
10759+
10760+
ociResponse, err = common.Retry(ctx, request, client.modifyExternalContainerDatabaseManagementFeature, policy)
10761+
if err != nil {
10762+
if ociResponse != nil {
10763+
if httpResponse := ociResponse.HTTPResponse(); httpResponse != nil {
10764+
opcRequestId := httpResponse.Header.Get("opc-request-id")
10765+
response = ModifyExternalContainerDatabaseManagementFeatureResponse{RawResponse: httpResponse, OpcRequestId: &opcRequestId}
10766+
} else {
10767+
response = ModifyExternalContainerDatabaseManagementFeatureResponse{}
10768+
}
10769+
}
10770+
return
10771+
}
10772+
if convertedResponse, ok := ociResponse.(ModifyExternalContainerDatabaseManagementFeatureResponse); ok {
10773+
response = convertedResponse
10774+
} else {
10775+
err = fmt.Errorf("failed to convert OCIResponse into ModifyExternalContainerDatabaseManagementFeatureResponse")
10776+
}
10777+
return
10778+
}
10779+
10780+
// modifyExternalContainerDatabaseManagementFeature implements the OCIOperation interface (enables retrying operations)
10781+
func (client DbManagementClient) modifyExternalContainerDatabaseManagementFeature(ctx context.Context, request common.OCIRequest, binaryReqBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (common.OCIResponse, error) {
10782+
10783+
httpRequest, err := request.HTTPRequest(http.MethodPost, "/externalcontainerdatabases/{externalContainerDatabaseId}/actions/modifyDatabaseManagement", binaryReqBody, extraHeaders)
10784+
if err != nil {
10785+
return nil, err
10786+
}
10787+
10788+
var response ModifyExternalContainerDatabaseManagementFeatureResponse
10789+
var httpResponse *http.Response
10790+
httpResponse, err = client.Call(ctx, &httpRequest)
10791+
defer common.CloseBodyIfValid(httpResponse)
10792+
response.RawResponse = httpResponse
10793+
if err != nil {
10794+
apiReferenceLink := "https://docs.oracle.com/iaas/api/#/en/database-management/20201101/ManagedDatabase/ModifyExternalContainerDatabaseManagementFeature"
10795+
err = common.PostProcessServiceError(err, "DbManagement", "ModifyExternalContainerDatabaseManagementFeature", apiReferenceLink)
10796+
return response, err
10797+
}
10798+
10799+
err = common.UnmarshalResponse(httpResponse, &response)
10800+
return response, err
10801+
}
10802+
1073810803
// ModifyPluggableDatabaseManagementFeature Modifies the Database Management feature for the specified Oracle cloud pluggable database.
1073910804
//
1074010805
// # See also

databasemanagement/databasemanagement_managedmysqldatabases_client.go

Lines changed: 0 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -93,132 +93,6 @@ func (client *ManagedMySqlDatabasesClient) ConfigurationProvider() *common.Confi
9393
return client.config
9494
}
9595

96-
// DisableExternalMysqlAssociatedService Disable an Associated Service for an external MySQL database resource. An Associated Service example is OPSI.
97-
//
98-
// # See also
99-
//
100-
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasemanagement/DisableExternalMysqlAssociatedService.go.html to see an example of how to use DisableExternalMysqlAssociatedService API.
101-
// A default retry strategy applies to this operation DisableExternalMysqlAssociatedService()
102-
func (client ManagedMySqlDatabasesClient) DisableExternalMysqlAssociatedService(ctx context.Context, request DisableExternalMysqlAssociatedServiceRequest) (response DisableExternalMysqlAssociatedServiceResponse, err error) {
103-
var ociResponse common.OCIResponse
104-
policy := common.DefaultRetryPolicy()
105-
if client.RetryPolicy() != nil {
106-
policy = *client.RetryPolicy()
107-
}
108-
if request.RetryPolicy() != nil {
109-
policy = *request.RetryPolicy()
110-
}
111-
112-
if !(request.OpcRetryToken != nil && *request.OpcRetryToken != "") {
113-
request.OpcRetryToken = common.String(common.RetryToken())
114-
}
115-
116-
ociResponse, err = common.Retry(ctx, request, client.disableExternalMysqlAssociatedService, policy)
117-
if err != nil {
118-
if ociResponse != nil {
119-
if httpResponse := ociResponse.HTTPResponse(); httpResponse != nil {
120-
opcRequestId := httpResponse.Header.Get("opc-request-id")
121-
response = DisableExternalMysqlAssociatedServiceResponse{RawResponse: httpResponse, OpcRequestId: &opcRequestId}
122-
} else {
123-
response = DisableExternalMysqlAssociatedServiceResponse{}
124-
}
125-
}
126-
return
127-
}
128-
if convertedResponse, ok := ociResponse.(DisableExternalMysqlAssociatedServiceResponse); ok {
129-
response = convertedResponse
130-
} else {
131-
err = fmt.Errorf("failed to convert OCIResponse into DisableExternalMysqlAssociatedServiceResponse")
132-
}
133-
return
134-
}
135-
136-
// disableExternalMysqlAssociatedService implements the OCIOperation interface (enables retrying operations)
137-
func (client ManagedMySqlDatabasesClient) disableExternalMysqlAssociatedService(ctx context.Context, request common.OCIRequest, binaryReqBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (common.OCIResponse, error) {
138-
139-
httpRequest, err := request.HTTPRequest(http.MethodPost, "/internal/externalMySqlDatabases/{externalMySqlDatabaseId}/actions/disableAssociatedService", binaryReqBody, extraHeaders)
140-
if err != nil {
141-
return nil, err
142-
}
143-
144-
var response DisableExternalMysqlAssociatedServiceResponse
145-
var httpResponse *http.Response
146-
httpResponse, err = client.Call(ctx, &httpRequest)
147-
defer common.CloseBodyIfValid(httpResponse)
148-
response.RawResponse = httpResponse
149-
if err != nil {
150-
apiReferenceLink := "https://docs.oracle.com/iaas/api/#/en/database-management/20201101/ExternalMySqlDatabase/DisableExternalMysqlAssociatedService"
151-
err = common.PostProcessServiceError(err, "ManagedMySqlDatabases", "DisableExternalMysqlAssociatedService", apiReferenceLink)
152-
return response, err
153-
}
154-
155-
err = common.UnmarshalResponse(httpResponse, &response)
156-
return response, err
157-
}
158-
159-
// EnableExternalMysqlAssociatedService Enable an Associated Service for an external MySQL database resource. An Associated Service example is OPSI.
160-
//
161-
// # See also
162-
//
163-
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/databasemanagement/EnableExternalMysqlAssociatedService.go.html to see an example of how to use EnableExternalMysqlAssociatedService API.
164-
// A default retry strategy applies to this operation EnableExternalMysqlAssociatedService()
165-
func (client ManagedMySqlDatabasesClient) EnableExternalMysqlAssociatedService(ctx context.Context, request EnableExternalMysqlAssociatedServiceRequest) (response EnableExternalMysqlAssociatedServiceResponse, err error) {
166-
var ociResponse common.OCIResponse
167-
policy := common.DefaultRetryPolicy()
168-
if client.RetryPolicy() != nil {
169-
policy = *client.RetryPolicy()
170-
}
171-
if request.RetryPolicy() != nil {
172-
policy = *request.RetryPolicy()
173-
}
174-
175-
if !(request.OpcRetryToken != nil && *request.OpcRetryToken != "") {
176-
request.OpcRetryToken = common.String(common.RetryToken())
177-
}
178-
179-
ociResponse, err = common.Retry(ctx, request, client.enableExternalMysqlAssociatedService, policy)
180-
if err != nil {
181-
if ociResponse != nil {
182-
if httpResponse := ociResponse.HTTPResponse(); httpResponse != nil {
183-
opcRequestId := httpResponse.Header.Get("opc-request-id")
184-
response = EnableExternalMysqlAssociatedServiceResponse{RawResponse: httpResponse, OpcRequestId: &opcRequestId}
185-
} else {
186-
response = EnableExternalMysqlAssociatedServiceResponse{}
187-
}
188-
}
189-
return
190-
}
191-
if convertedResponse, ok := ociResponse.(EnableExternalMysqlAssociatedServiceResponse); ok {
192-
response = convertedResponse
193-
} else {
194-
err = fmt.Errorf("failed to convert OCIResponse into EnableExternalMysqlAssociatedServiceResponse")
195-
}
196-
return
197-
}
198-
199-
// enableExternalMysqlAssociatedService implements the OCIOperation interface (enables retrying operations)
200-
func (client ManagedMySqlDatabasesClient) enableExternalMysqlAssociatedService(ctx context.Context, request common.OCIRequest, binaryReqBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (common.OCIResponse, error) {
201-
202-
httpRequest, err := request.HTTPRequest(http.MethodPost, "/internal/externalMySqlDatabases/{externalMySqlDatabaseId}/actions/enableAssociatedService", binaryReqBody, extraHeaders)
203-
if err != nil {
204-
return nil, err
205-
}
206-
207-
var response EnableExternalMysqlAssociatedServiceResponse
208-
var httpResponse *http.Response
209-
httpResponse, err = client.Call(ctx, &httpRequest)
210-
defer common.CloseBodyIfValid(httpResponse)
211-
response.RawResponse = httpResponse
212-
if err != nil {
213-
apiReferenceLink := "https://docs.oracle.com/iaas/api/#/en/database-management/20201101/ExternalMySqlDatabase/EnableExternalMysqlAssociatedService"
214-
err = common.PostProcessServiceError(err, "ManagedMySqlDatabases", "EnableExternalMysqlAssociatedService", apiReferenceLink)
215-
return response, err
216-
}
217-
218-
err = common.UnmarshalResponse(httpResponse, &response)
219-
return response, err
220-
}
221-
22296
// GetHeatWaveFleetMetric Gets the health metrics for a fleet of HeatWave clusters in a compartment.
22397
//
22498
// # See also

databasemanagement/disable_database_management_feature_details.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ type DisableDatabaseManagementFeatureDetails struct {
2222

2323
// The name of the Database Management feature.
2424
Feature DbManagementFeatureEnum `mandatory:"true" json:"feature"`
25+
26+
// Indicates whether Diagnostics & Management should be disabled for the pluggable databases before disabling it for the container database.
27+
CanDisableAllPdbs *bool `mandatory:"false" json:"canDisableAllPdbs"`
2528
}
2629

2730
func (m DisableDatabaseManagementFeatureDetails) String() string {

databasemanagement/disable_external_container_database_management_feature_details.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ type DisableExternalContainerDatabaseManagementFeatureDetails struct {
2222

2323
// The name of the Database Management feature.
2424
Feature DbManagementFeatureEnum `mandatory:"true" json:"feature"`
25+
26+
// Indicates whether Diagnostics & Management should be disabled for the pluggable databases before disabling it for the container database.
27+
CanDisableAllPdbs *bool `mandatory:"false" json:"canDisableAllPdbs"`
2528
}
2629

2730
func (m DisableExternalContainerDatabaseManagementFeatureDetails) String() string {

0 commit comments

Comments
 (0)