Skip to content

Commit 77eafbe

Browse files
Releasing version 65.93.0
Releasing version 65.93.0
2 parents b5a941d + f739b5a commit 77eafbe

File tree

183 files changed

+10804
-329
lines changed

Some content is hidden

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

183 files changed

+10804
-329
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,27 @@ 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.93.0 - 2025-06-03
8+
### Added
9+
- Support for creating auto Autonomous Container Database backups in a remote region in the Database service
10+
- Support for creating new Autonomous Container Databases from a backup in the remote region in the Database service
11+
- Support for input/output token usage information in the Generative AI Agent service
12+
- Support for standby connection in the Database Management service
13+
- Support for additional metrics, including replication metrics, in the Database Management service
14+
- Support for replication dashboard in the Database Management service
15+
- Support for soft-deleting backups in the HeatWave service
16+
- Support for additional connections types for Oracle Rest Data Services (ORDS), Apache Iceberg, and IBM Db2 for i in the Golden Gate service
17+
18+
### Breaking Changes
19+
- Type of field `PatchModel` was changed to `CreateAutonomousContainerDatabaseDetailsPatchModelEnum` in the model `createAutonomousContainerDatabaseDetails` in the Database service
20+
- Type of field `ServiceLevelAgreementType` was changed to `CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum` in the model `createAutonomousContainerDatabaseDetails` in the Database service
21+
- Type of field `ProtectionMode` was changed to `CreateAutonomousContainerDatabaseDetailsProtectionModeEnum` in the model `CreateAutonomousContainerDatabaseDetails` in the Database service
22+
- Type of field `VersionPreference` was changed to `CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum` in the model `createAutonomousContainerDatabaseDetails` in the Database service
23+
- Type of field `DistributionAffinity` was changed to `CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum` in the model `createAutonomousContainerDatabaseDetails` in the Database service
24+
- Type of field `NetServicesArchitecture` was changed to `CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum` in the model `createAutonomousContainerDatabaseDetails` in the Database service
25+
- Type of field `CreateAutonomousContainerDatabaseDetails` was changed to `CreateAutonomousContainerDatabaseBase` in the model `createAutonomousContainerDatabaseRequest` in the Database service
26+
- Field `Username` was made mandatory in request model `CreateSnowflakeConnectionDetails` in the Golden Gate service
27+
728
## 65.92.0 - 2025-05-27
829
### Added
930
- Support for List and Get APIs for out-of-box management dashboard resources in Management Dashboard service

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.
Lines changed: 241 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,241 @@
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+
// Database Service API
6+
//
7+
// The API for the Database Service. Use this API to manage resources such as databases and DB Systems. For more information, see Overview of the Database Service (https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm).
8+
//
9+
10+
package database
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// AutonomousContainerDatabaseBackup An Autonomous Database backup.
19+
type AutonomousContainerDatabaseBackup struct {
20+
21+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup.
22+
Id *string `mandatory:"true" json:"id"`
23+
24+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
25+
CompartmentId *string `mandatory:"true" json:"compartmentId"`
26+
27+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database.
28+
AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`
29+
30+
// A user-friendly name for the backup. This name need not be unique.
31+
DisplayName *string `mandatory:"true" json:"displayName"`
32+
33+
// The type of backup.
34+
Type AutonomousContainerDatabaseBackupTypeEnum `mandatory:"true" json:"type"`
35+
36+
// Indicates whether the backup is user-initiated or automatic.
37+
IsAutomatic *bool `mandatory:"true" json:"isAutomatic"`
38+
39+
// The current state of the backup.
40+
LifecycleState AutonomousContainerDatabaseBackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
41+
42+
// The user-friendly name for the Autonomous Container Database when the Backup was initiated. This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name.
43+
AcdDisplayName *string `mandatory:"false" json:"acdDisplayName"`
44+
45+
// The date and time the backup started.
46+
TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
47+
48+
// The date and time the backup completed.
49+
TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`
50+
51+
// Additional information about the current lifecycle state.
52+
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
53+
54+
// Retention period, in days, for long-term backups
55+
RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`
56+
57+
// Whether backup is for remote-region or local region
58+
IsRemoteBackup *bool `mandatory:"false" json:"isRemoteBackup"`
59+
60+
// The infrastructure type this resource belongs to.
61+
InfrastructureType AutonomousContainerDatabaseBackupInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,omitempty"`
62+
63+
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
64+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
65+
// Example: `{"Department": "Finance"}`
66+
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
67+
68+
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
69+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
70+
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
71+
72+
// System tags for this resource. Each key is predefined and scoped to a namespace.
73+
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
74+
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
75+
76+
// List of Autonomous Databases that is part of this Autonomous Container Database Backup
77+
AutonomousDatabases []AutonomousDatabaseInBackup `mandatory:"false" json:"autonomousDatabases"`
78+
}
79+
80+
func (m AutonomousContainerDatabaseBackup) String() string {
81+
return common.PointerString(m)
82+
}
83+
84+
// ValidateEnumValue returns an error when providing an unsupported enum value
85+
// This function is being called during constructing API request process
86+
// Not recommended for calling this function directly
87+
func (m AutonomousContainerDatabaseBackup) ValidateEnumValue() (bool, error) {
88+
errMessage := []string{}
89+
if _, ok := GetMappingAutonomousContainerDatabaseBackupTypeEnum(string(m.Type)); !ok && m.Type != "" {
90+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for Type: %s. Supported values are: %s.", m.Type, strings.Join(GetAutonomousContainerDatabaseBackupTypeEnumStringValues(), ",")))
91+
}
92+
if _, ok := GetMappingAutonomousContainerDatabaseBackupLifecycleStateEnum(string(m.LifecycleState)); !ok && m.LifecycleState != "" {
93+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for LifecycleState: %s. Supported values are: %s.", m.LifecycleState, strings.Join(GetAutonomousContainerDatabaseBackupLifecycleStateEnumStringValues(), ",")))
94+
}
95+
96+
if _, ok := GetMappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum(string(m.InfrastructureType)); !ok && m.InfrastructureType != "" {
97+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for InfrastructureType: %s. Supported values are: %s.", m.InfrastructureType, strings.Join(GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumStringValues(), ",")))
98+
}
99+
if len(errMessage) > 0 {
100+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
101+
}
102+
return false, nil
103+
}
104+
105+
// AutonomousContainerDatabaseBackupTypeEnum Enum with underlying type: string
106+
type AutonomousContainerDatabaseBackupTypeEnum string
107+
108+
// Set of constants representing the allowable values for AutonomousContainerDatabaseBackupTypeEnum
109+
const (
110+
AutonomousContainerDatabaseBackupTypeIncremental AutonomousContainerDatabaseBackupTypeEnum = "INCREMENTAL"
111+
AutonomousContainerDatabaseBackupTypeFull AutonomousContainerDatabaseBackupTypeEnum = "FULL"
112+
)
113+
114+
var mappingAutonomousContainerDatabaseBackupTypeEnum = map[string]AutonomousContainerDatabaseBackupTypeEnum{
115+
"INCREMENTAL": AutonomousContainerDatabaseBackupTypeIncremental,
116+
"FULL": AutonomousContainerDatabaseBackupTypeFull,
117+
}
118+
119+
var mappingAutonomousContainerDatabaseBackupTypeEnumLowerCase = map[string]AutonomousContainerDatabaseBackupTypeEnum{
120+
"incremental": AutonomousContainerDatabaseBackupTypeIncremental,
121+
"full": AutonomousContainerDatabaseBackupTypeFull,
122+
}
123+
124+
// GetAutonomousContainerDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupTypeEnum
125+
func GetAutonomousContainerDatabaseBackupTypeEnumValues() []AutonomousContainerDatabaseBackupTypeEnum {
126+
values := make([]AutonomousContainerDatabaseBackupTypeEnum, 0)
127+
for _, v := range mappingAutonomousContainerDatabaseBackupTypeEnum {
128+
values = append(values, v)
129+
}
130+
return values
131+
}
132+
133+
// GetAutonomousContainerDatabaseBackupTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupTypeEnum
134+
func GetAutonomousContainerDatabaseBackupTypeEnumStringValues() []string {
135+
return []string{
136+
"INCREMENTAL",
137+
"FULL",
138+
}
139+
}
140+
141+
// GetMappingAutonomousContainerDatabaseBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum
142+
func GetMappingAutonomousContainerDatabaseBackupTypeEnum(val string) (AutonomousContainerDatabaseBackupTypeEnum, bool) {
143+
enum, ok := mappingAutonomousContainerDatabaseBackupTypeEnumLowerCase[strings.ToLower(val)]
144+
return enum, ok
145+
}
146+
147+
// AutonomousContainerDatabaseBackupLifecycleStateEnum Enum with underlying type: string
148+
type AutonomousContainerDatabaseBackupLifecycleStateEnum string
149+
150+
// Set of constants representing the allowable values for AutonomousContainerDatabaseBackupLifecycleStateEnum
151+
const (
152+
AutonomousContainerDatabaseBackupLifecycleStateCreating AutonomousContainerDatabaseBackupLifecycleStateEnum = "CREATING"
153+
AutonomousContainerDatabaseBackupLifecycleStateActive AutonomousContainerDatabaseBackupLifecycleStateEnum = "ACTIVE"
154+
AutonomousContainerDatabaseBackupLifecycleStateDeleting AutonomousContainerDatabaseBackupLifecycleStateEnum = "DELETING"
155+
AutonomousContainerDatabaseBackupLifecycleStateDeleted AutonomousContainerDatabaseBackupLifecycleStateEnum = "DELETED"
156+
AutonomousContainerDatabaseBackupLifecycleStateFailed AutonomousContainerDatabaseBackupLifecycleStateEnum = "FAILED"
157+
)
158+
159+
var mappingAutonomousContainerDatabaseBackupLifecycleStateEnum = map[string]AutonomousContainerDatabaseBackupLifecycleStateEnum{
160+
"CREATING": AutonomousContainerDatabaseBackupLifecycleStateCreating,
161+
"ACTIVE": AutonomousContainerDatabaseBackupLifecycleStateActive,
162+
"DELETING": AutonomousContainerDatabaseBackupLifecycleStateDeleting,
163+
"DELETED": AutonomousContainerDatabaseBackupLifecycleStateDeleted,
164+
"FAILED": AutonomousContainerDatabaseBackupLifecycleStateFailed,
165+
}
166+
167+
var mappingAutonomousContainerDatabaseBackupLifecycleStateEnumLowerCase = map[string]AutonomousContainerDatabaseBackupLifecycleStateEnum{
168+
"creating": AutonomousContainerDatabaseBackupLifecycleStateCreating,
169+
"active": AutonomousContainerDatabaseBackupLifecycleStateActive,
170+
"deleting": AutonomousContainerDatabaseBackupLifecycleStateDeleting,
171+
"deleted": AutonomousContainerDatabaseBackupLifecycleStateDeleted,
172+
"failed": AutonomousContainerDatabaseBackupLifecycleStateFailed,
173+
}
174+
175+
// GetAutonomousContainerDatabaseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupLifecycleStateEnum
176+
func GetAutonomousContainerDatabaseBackupLifecycleStateEnumValues() []AutonomousContainerDatabaseBackupLifecycleStateEnum {
177+
values := make([]AutonomousContainerDatabaseBackupLifecycleStateEnum, 0)
178+
for _, v := range mappingAutonomousContainerDatabaseBackupLifecycleStateEnum {
179+
values = append(values, v)
180+
}
181+
return values
182+
}
183+
184+
// GetAutonomousContainerDatabaseBackupLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupLifecycleStateEnum
185+
func GetAutonomousContainerDatabaseBackupLifecycleStateEnumStringValues() []string {
186+
return []string{
187+
"CREATING",
188+
"ACTIVE",
189+
"DELETING",
190+
"DELETED",
191+
"FAILED",
192+
}
193+
}
194+
195+
// GetMappingAutonomousContainerDatabaseBackupLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
196+
func GetMappingAutonomousContainerDatabaseBackupLifecycleStateEnum(val string) (AutonomousContainerDatabaseBackupLifecycleStateEnum, bool) {
197+
enum, ok := mappingAutonomousContainerDatabaseBackupLifecycleStateEnumLowerCase[strings.ToLower(val)]
198+
return enum, ok
199+
}
200+
201+
// AutonomousContainerDatabaseBackupInfrastructureTypeEnum Enum with underlying type: string
202+
type AutonomousContainerDatabaseBackupInfrastructureTypeEnum string
203+
204+
// Set of constants representing the allowable values for AutonomousContainerDatabaseBackupInfrastructureTypeEnum
205+
const (
206+
AutonomousContainerDatabaseBackupInfrastructureTypeCloud AutonomousContainerDatabaseBackupInfrastructureTypeEnum = "CLOUD"
207+
AutonomousContainerDatabaseBackupInfrastructureTypeCloudAtCustomer AutonomousContainerDatabaseBackupInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
208+
)
209+
210+
var mappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum = map[string]AutonomousContainerDatabaseBackupInfrastructureTypeEnum{
211+
"CLOUD": AutonomousContainerDatabaseBackupInfrastructureTypeCloud,
212+
"CLOUD_AT_CUSTOMER": AutonomousContainerDatabaseBackupInfrastructureTypeCloudAtCustomer,
213+
}
214+
215+
var mappingAutonomousContainerDatabaseBackupInfrastructureTypeEnumLowerCase = map[string]AutonomousContainerDatabaseBackupInfrastructureTypeEnum{
216+
"cloud": AutonomousContainerDatabaseBackupInfrastructureTypeCloud,
217+
"cloud_at_customer": AutonomousContainerDatabaseBackupInfrastructureTypeCloudAtCustomer,
218+
}
219+
220+
// GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupInfrastructureTypeEnum
221+
func GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumValues() []AutonomousContainerDatabaseBackupInfrastructureTypeEnum {
222+
values := make([]AutonomousContainerDatabaseBackupInfrastructureTypeEnum, 0)
223+
for _, v := range mappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum {
224+
values = append(values, v)
225+
}
226+
return values
227+
}
228+
229+
// GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupInfrastructureTypeEnum
230+
func GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumStringValues() []string {
231+
return []string{
232+
"CLOUD",
233+
"CLOUD_AT_CUSTOMER",
234+
}
235+
}
236+
237+
// GetMappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
238+
func GetMappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseBackupInfrastructureTypeEnum, bool) {
239+
enum, ok := mappingAutonomousContainerDatabaseBackupInfrastructureTypeEnumLowerCase[strings.ToLower(val)]
240+
return enum, ok
241+
}
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+
// Database Service API
6+
//
7+
// The API for the Database Service. Use this API to manage resources such as databases and DB Systems. For more information, see Overview of the Database Service (https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm).
8+
//
9+
10+
package database
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// AutonomousContainerDatabaseBackupCollection A list of all of the Autonomous Container Database Backups in the specified compartment.
19+
type AutonomousContainerDatabaseBackupCollection struct {
20+
21+
// List of Autonomous container database backups.
22+
Items []AutonomousContainerDatabaseBackupSummary `mandatory:"true" json:"items"`
23+
}
24+
25+
func (m AutonomousContainerDatabaseBackupCollection) 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 AutonomousContainerDatabaseBackupCollection) ValidateEnumValue() (bool, error) {
33+
errMessage := []string{}
34+
35+
if len(errMessage) > 0 {
36+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
37+
}
38+
return false, nil
39+
}

0 commit comments

Comments
 (0)