Skip to content

Commit 8e23bb5

Browse files
Releasing version 65.100.1
Releasing version 65.100.1
2 parents ff992c5 + 685c954 commit 8e23bb5

File tree

74 files changed

+4192
-112
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+4192
-112
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ 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.100.1 - 2025-09-16
8+
### Added
9+
- Support for AI Data Platform service
10+
- Support for creating refreshable metadata clones of autonomous databases in the Database service
11+
- Support for Oracle Base Database for multicloud partners in the Database service
12+
713
## 65.100.0 - 2025-09-09
814
### Added
915
- Support for resource locking in the Email Delivery 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 oce oda analytics integration 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 datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring 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 distributeddatabase apiaccesscontrol wlms dbmulticloud apiplatform multicloud managedkafka ##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 oce oda analytics integration 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 datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring 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 distributeddatabase apiaccesscontrol wlms dbmulticloud apiplatform multicloud managedkafka aidataplatform ##SPECNAME##
44
NON_GEN_TARGETS = common common/auth objectstorage/transfer example
55
TARGETS = $(NON_GEN_TARGETS) $(GEN_TARGETS)
66

aidataplatform/action_type.go

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
3+
// Code generated. DO NOT EDIT.
4+
5+
// AiDataPlatform Control Plane API
6+
//
7+
// Use the AiDataPlatform Control Plane API to manage Data Lakes.
8+
//
9+
10+
package aidataplatform
11+
12+
import (
13+
"strings"
14+
)
15+
16+
// ActionTypeEnum Enum with underlying type: string
17+
type ActionTypeEnum string
18+
19+
// Set of constants representing the allowable values for ActionTypeEnum
20+
const (
21+
ActionTypeCreated ActionTypeEnum = "CREATED"
22+
ActionTypeUpdated ActionTypeEnum = "UPDATED"
23+
ActionTypeDeleted ActionTypeEnum = "DELETED"
24+
ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
25+
ActionTypeRelated ActionTypeEnum = "RELATED"
26+
ActionTypeFailed ActionTypeEnum = "FAILED"
27+
)
28+
29+
var mappingActionTypeEnum = map[string]ActionTypeEnum{
30+
"CREATED": ActionTypeCreated,
31+
"UPDATED": ActionTypeUpdated,
32+
"DELETED": ActionTypeDeleted,
33+
"IN_PROGRESS": ActionTypeInProgress,
34+
"RELATED": ActionTypeRelated,
35+
"FAILED": ActionTypeFailed,
36+
}
37+
38+
var mappingActionTypeEnumLowerCase = map[string]ActionTypeEnum{
39+
"created": ActionTypeCreated,
40+
"updated": ActionTypeUpdated,
41+
"deleted": ActionTypeDeleted,
42+
"in_progress": ActionTypeInProgress,
43+
"related": ActionTypeRelated,
44+
"failed": ActionTypeFailed,
45+
}
46+
47+
// GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
48+
func GetActionTypeEnumValues() []ActionTypeEnum {
49+
values := make([]ActionTypeEnum, 0)
50+
for _, v := range mappingActionTypeEnum {
51+
values = append(values, v)
52+
}
53+
return values
54+
}
55+
56+
// GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum
57+
func GetActionTypeEnumStringValues() []string {
58+
return []string{
59+
"CREATED",
60+
"UPDATED",
61+
"DELETED",
62+
"IN_PROGRESS",
63+
"RELATED",
64+
"FAILED",
65+
}
66+
}
67+
68+
// GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
69+
func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool) {
70+
enum, ok := mappingActionTypeEnumLowerCase[strings.ToLower(val)]
71+
return enum, ok
72+
}

aidataplatform/ai_data_platform.go

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
3+
// Code generated. DO NOT EDIT.
4+
5+
// AiDataPlatform Control Plane API
6+
//
7+
// Use the AiDataPlatform Control Plane API to manage Data Lakes.
8+
//
9+
10+
package aidataplatform
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// AiDataPlatform An AiDataPlatform is a unified platform for lifecycle management and governance of data and AI objects.
19+
// To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to
20+
// an administrator. If you're an administrator who needs to write policies to give users access, see
21+
// Getting Started with Policies (https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm).
22+
type AiDataPlatform struct {
23+
24+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the AiDataPlatform.
25+
Id *string `mandatory:"true" json:"id"`
26+
27+
// A user-friendly name. Does not have to be unique, and it's changeable.
28+
DisplayName *string `mandatory:"true" json:"displayName"`
29+
30+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
31+
CompartmentId *string `mandatory:"true" json:"compartmentId"`
32+
33+
// The AiDataPlatform type.
34+
AiDataPlatformType *string `mandatory:"true" json:"aiDataPlatformType"`
35+
36+
// The date and time the AiDataPlatform was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
37+
// Example: `2016-08-25T21:10:29.600Z`
38+
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
39+
40+
// The current state of the AiDataPlatform.
41+
LifecycleState AiDataPlatformLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
42+
43+
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
44+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
45+
// Example: `{"Department": "Finance"}`
46+
FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`
47+
48+
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
49+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
50+
// Example: `{"Operations": {"CostCenter": "42"}}`
51+
DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`
52+
53+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IAM user.
54+
CreatedBy *string `mandatory:"false" json:"createdBy"`
55+
56+
// The date and time the AiDataPlatform was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
57+
// Example: `2016-08-25T21:10:29.600Z`
58+
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
59+
60+
// The alias Id of the AiDataPlatform which is the short form of OCID.
61+
AliasKey *string `mandatory:"false" json:"aliasKey"`
62+
63+
// The WebSocket URL of the AiDataPlatform.
64+
WebSocketEndpoint *string `mandatory:"false" json:"webSocketEndpoint"`
65+
66+
// A message that describes the current state of the AiDataPlatform in more detail. For example,
67+
// can be used to provide actionable information for a resource in the Failed state.
68+
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
69+
70+
// System tags for this resource. Each key is predefined and scoped to a namespace.
71+
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
72+
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
73+
}
74+
75+
func (m AiDataPlatform) String() string {
76+
return common.PointerString(m)
77+
}
78+
79+
// ValidateEnumValue returns an error when providing an unsupported enum value
80+
// This function is being called during constructing API request process
81+
// Not recommended for calling this function directly
82+
func (m AiDataPlatform) ValidateEnumValue() (bool, error) {
83+
errMessage := []string{}
84+
if _, ok := GetMappingAiDataPlatformLifecycleStateEnum(string(m.LifecycleState)); !ok && m.LifecycleState != "" {
85+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for LifecycleState: %s. Supported values are: %s.", m.LifecycleState, strings.Join(GetAiDataPlatformLifecycleStateEnumStringValues(), ",")))
86+
}
87+
88+
if len(errMessage) > 0 {
89+
return true, fmt.Errorf("%s", strings.Join(errMessage, "\n"))
90+
}
91+
return false, nil
92+
}
93+
94+
// AiDataPlatformLifecycleStateEnum Enum with underlying type: string
95+
type AiDataPlatformLifecycleStateEnum string
96+
97+
// Set of constants representing the allowable values for AiDataPlatformLifecycleStateEnum
98+
const (
99+
AiDataPlatformLifecycleStateCreating AiDataPlatformLifecycleStateEnum = "CREATING"
100+
AiDataPlatformLifecycleStateUpdating AiDataPlatformLifecycleStateEnum = "UPDATING"
101+
AiDataPlatformLifecycleStateActive AiDataPlatformLifecycleStateEnum = "ACTIVE"
102+
AiDataPlatformLifecycleStateDeleting AiDataPlatformLifecycleStateEnum = "DELETING"
103+
AiDataPlatformLifecycleStateDeleted AiDataPlatformLifecycleStateEnum = "DELETED"
104+
AiDataPlatformLifecycleStateFailed AiDataPlatformLifecycleStateEnum = "FAILED"
105+
)
106+
107+
var mappingAiDataPlatformLifecycleStateEnum = map[string]AiDataPlatformLifecycleStateEnum{
108+
"CREATING": AiDataPlatformLifecycleStateCreating,
109+
"UPDATING": AiDataPlatformLifecycleStateUpdating,
110+
"ACTIVE": AiDataPlatformLifecycleStateActive,
111+
"DELETING": AiDataPlatformLifecycleStateDeleting,
112+
"DELETED": AiDataPlatformLifecycleStateDeleted,
113+
"FAILED": AiDataPlatformLifecycleStateFailed,
114+
}
115+
116+
var mappingAiDataPlatformLifecycleStateEnumLowerCase = map[string]AiDataPlatformLifecycleStateEnum{
117+
"creating": AiDataPlatformLifecycleStateCreating,
118+
"updating": AiDataPlatformLifecycleStateUpdating,
119+
"active": AiDataPlatformLifecycleStateActive,
120+
"deleting": AiDataPlatformLifecycleStateDeleting,
121+
"deleted": AiDataPlatformLifecycleStateDeleted,
122+
"failed": AiDataPlatformLifecycleStateFailed,
123+
}
124+
125+
// GetAiDataPlatformLifecycleStateEnumValues Enumerates the set of values for AiDataPlatformLifecycleStateEnum
126+
func GetAiDataPlatformLifecycleStateEnumValues() []AiDataPlatformLifecycleStateEnum {
127+
values := make([]AiDataPlatformLifecycleStateEnum, 0)
128+
for _, v := range mappingAiDataPlatformLifecycleStateEnum {
129+
values = append(values, v)
130+
}
131+
return values
132+
}
133+
134+
// GetAiDataPlatformLifecycleStateEnumStringValues Enumerates the set of values in String for AiDataPlatformLifecycleStateEnum
135+
func GetAiDataPlatformLifecycleStateEnumStringValues() []string {
136+
return []string{
137+
"CREATING",
138+
"UPDATING",
139+
"ACTIVE",
140+
"DELETING",
141+
"DELETED",
142+
"FAILED",
143+
}
144+
}
145+
146+
// GetMappingAiDataPlatformLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
147+
func GetMappingAiDataPlatformLifecycleStateEnum(val string) (AiDataPlatformLifecycleStateEnum, bool) {
148+
enum, ok := mappingAiDataPlatformLifecycleStateEnumLowerCase[strings.ToLower(val)]
149+
return enum, ok
150+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
3+
// Code generated. DO NOT EDIT.
4+
5+
// AiDataPlatform Control Plane API
6+
//
7+
// Use the AiDataPlatform Control Plane API to manage Data Lakes.
8+
//
9+
10+
package aidataplatform
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// AiDataPlatformCollection Results of a AiDataPlatform search. Contains both AiDataPlatformSummary items and other information, such as metadata.
19+
type AiDataPlatformCollection struct {
20+
21+
// List of AiDataPlatforms.
22+
Items []AiDataPlatformSummary `mandatory:"true" json:"items"`
23+
}
24+
25+
func (m AiDataPlatformCollection) String() string {
26+
return common.PointerString(m)
27+
}
28+
29+
// ValidateEnumValue returns an error when providing an unsupported enum value
30+
// This function is being called during constructing API request process
31+
// Not recommended for calling this function directly
32+
func (m AiDataPlatformCollection) ValidateEnumValue() (bool, error) {
33+
errMessage := []string{}
34+
35+
if len(errMessage) > 0 {
36+
return true, fmt.Errorf("%s", strings.Join(errMessage, "\n"))
37+
}
38+
return false, nil
39+
}
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
3+
// Code generated. DO NOT EDIT.
4+
5+
// AiDataPlatform Control Plane API
6+
//
7+
// Use the AiDataPlatform Control Plane API to manage Data Lakes.
8+
//
9+
10+
package aidataplatform
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// AiDataPlatformSummary Summary information about a AiDataPlatform.
19+
type AiDataPlatformSummary struct {
20+
21+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the AiDataPlatform.
22+
Id *string `mandatory:"true" json:"id"`
23+
24+
// A user-friendly name. Does not have to be unique, and it's changeable.
25+
DisplayName *string `mandatory:"true" json:"displayName"`
26+
27+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
28+
CompartmentId *string `mandatory:"true" json:"compartmentId"`
29+
30+
// The AiDataPlatform type.
31+
AiDataPlatformType *string `mandatory:"true" json:"aiDataPlatformType"`
32+
33+
// The date and time the AiDataPlatform was created, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
34+
// Example: `2016-08-25T21:10:29.600Z`
35+
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
36+
37+
// The current state of the AiDataPlatform.
38+
LifecycleState AiDataPlatformLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
39+
40+
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
41+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
42+
// Example: `{"Department": "Finance"}`
43+
FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`
44+
45+
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
46+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
47+
// Example: `{"Operations": {"CostCenter": "42"}}`
48+
DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`
49+
50+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IAM user.
51+
CreatedBy *string `mandatory:"false" json:"createdBy"`
52+
53+
// The date and time the AiDataPlatform was updated, in the format defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
54+
// Example: `2016-08-25T21:10:29.600Z`
55+
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
56+
57+
// The alias Id of the AiDataPlatform which is the short form of OCID.
58+
AliasKey *string `mandatory:"false" json:"aliasKey"`
59+
60+
// A message that describes the current state of the AiDataPlatform in more detail. For example,
61+
// can be used to provide actionable information for a resource in the Failed state.
62+
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
63+
64+
// System tags for this resource. Each key is predefined and scoped to a namespace.
65+
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
66+
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
67+
}
68+
69+
func (m AiDataPlatformSummary) String() string {
70+
return common.PointerString(m)
71+
}
72+
73+
// ValidateEnumValue returns an error when providing an unsupported enum value
74+
// This function is being called during constructing API request process
75+
// Not recommended for calling this function directly
76+
func (m AiDataPlatformSummary) ValidateEnumValue() (bool, error) {
77+
errMessage := []string{}
78+
if _, ok := GetMappingAiDataPlatformLifecycleStateEnum(string(m.LifecycleState)); !ok && m.LifecycleState != "" {
79+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for LifecycleState: %s. Supported values are: %s.", m.LifecycleState, strings.Join(GetAiDataPlatformLifecycleStateEnumStringValues(), ",")))
80+
}
81+
82+
if len(errMessage) > 0 {
83+
return true, fmt.Errorf("%s", strings.Join(errMessage, "\n"))
84+
}
85+
return false, nil
86+
}

0 commit comments

Comments
 (0)