Skip to content

Commit 0000eba

Browse files
Releasing version 65.83.1
Releasing version 65.83.1
2 parents d323157 + 02b6c16 commit 0000eba

File tree

174 files changed

+9582
-493
lines changed

Some content is hidden

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

174 files changed

+9582
-493
lines changed

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ 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.83.1 - 2025-02-11
8+
### Added
9+
- Support for backups and recovery enhancements in autonomous databases in the Database service
10+
- Support for IPv6 addresses on system launch in the Database service
11+
- Support for enterprise edition GPU infrastructure in the Stack Monitoring service
12+
- Support for monitoring templates in the Stack Monitoring service
13+
- Support for IPv6 cluster creation in the Kubernetes Engine service
14+
- Support for automatic and spoken punctuations in realtime in the AI Speech service
15+
- Support for additional connection types for Databricks, Google PubSub and Microsoft Fabric in the GoldenGate service
16+
717
## 65.83.0 - 2025-02-04
818
### Added
919
- Support for Cohere Embed v3 in the Generative AI Inference service

aispeech/realtime_parameters.go

+56-1
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,17 @@ type RealtimeParameters struct {
5454
LanguageCode *string `mandatory:"false" json:"languageCode"`
5555

5656
// If set to true, the service will not fail connection attempt if it encounters any issues that prevent the loading of all specified user customizations. Any invalid customizations will simply be ignored and connection will continue being established with the default base model and any remaining valid customizations.
57-
// If set to false, if the service is unable to load any of the specified customizations, an error detailing why will be returned and the session will end.
57+
// If set to false, if the service is unable to load any of the specified customizations, an error detailing why will be returned and the session will end.
5858
ShouldIgnoreInvalidCustomizations *bool `mandatory:"false" json:"shouldIgnoreInvalidCustomizations"`
5959

6060
// Array of customization objects.
6161
Customizations []CustomizationInference `mandatory:"false" json:"customizations"`
62+
63+
// Configure punctuations in the generated transcriptions. Disabled by default.
64+
// - NONE: No punctuation in the transcription response
65+
// - SPOKEN: Punctuations in response only when verbally spoken
66+
// - AUTO: Automatic punctuation in the response, spoken punctuations are disabled
67+
Punctuation RealtimeParametersPunctuationEnum `mandatory:"false" json:"punctuation,omitempty"`
6268
}
6369

6470
func (m RealtimeParameters) String() string {
@@ -77,6 +83,9 @@ func (m RealtimeParameters) ValidateEnumValue() (bool, error) {
7783
if _, ok := GetMappingRealtimeParametersModelDomainEnum(string(m.ModelDomain)); !ok && m.ModelDomain != "" {
7884
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ModelDomain: %s. Supported values are: %s.", m.ModelDomain, strings.Join(GetRealtimeParametersModelDomainEnumStringValues(), ",")))
7985
}
86+
if _, ok := GetMappingRealtimeParametersPunctuationEnum(string(m.Punctuation)); !ok && m.Punctuation != "" {
87+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for Punctuation: %s. Supported values are: %s.", m.Punctuation, strings.Join(GetRealtimeParametersPunctuationEnumStringValues(), ",")))
88+
}
8089
if len(errMessage) > 0 {
8190
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
8291
}
@@ -174,3 +183,49 @@ func GetMappingRealtimeParametersModelDomainEnum(val string) (RealtimeParameters
174183
enum, ok := mappingRealtimeParametersModelDomainEnumLowerCase[strings.ToLower(val)]
175184
return enum, ok
176185
}
186+
187+
// RealtimeParametersPunctuationEnum Enum with underlying type: string
188+
type RealtimeParametersPunctuationEnum string
189+
190+
// Set of constants representing the allowable values for RealtimeParametersPunctuationEnum
191+
const (
192+
RealtimeParametersPunctuationNone RealtimeParametersPunctuationEnum = "NONE"
193+
RealtimeParametersPunctuationSpoken RealtimeParametersPunctuationEnum = "SPOKEN"
194+
RealtimeParametersPunctuationAuto RealtimeParametersPunctuationEnum = "AUTO"
195+
)
196+
197+
var mappingRealtimeParametersPunctuationEnum = map[string]RealtimeParametersPunctuationEnum{
198+
"NONE": RealtimeParametersPunctuationNone,
199+
"SPOKEN": RealtimeParametersPunctuationSpoken,
200+
"AUTO": RealtimeParametersPunctuationAuto,
201+
}
202+
203+
var mappingRealtimeParametersPunctuationEnumLowerCase = map[string]RealtimeParametersPunctuationEnum{
204+
"none": RealtimeParametersPunctuationNone,
205+
"spoken": RealtimeParametersPunctuationSpoken,
206+
"auto": RealtimeParametersPunctuationAuto,
207+
}
208+
209+
// GetRealtimeParametersPunctuationEnumValues Enumerates the set of values for RealtimeParametersPunctuationEnum
210+
func GetRealtimeParametersPunctuationEnumValues() []RealtimeParametersPunctuationEnum {
211+
values := make([]RealtimeParametersPunctuationEnum, 0)
212+
for _, v := range mappingRealtimeParametersPunctuationEnum {
213+
values = append(values, v)
214+
}
215+
return values
216+
}
217+
218+
// GetRealtimeParametersPunctuationEnumStringValues Enumerates the set of values in String for RealtimeParametersPunctuationEnum
219+
func GetRealtimeParametersPunctuationEnumStringValues() []string {
220+
return []string{
221+
"NONE",
222+
"SPOKEN",
223+
"AUTO",
224+
}
225+
}
226+
227+
// GetMappingRealtimeParametersPunctuationEnum performs case Insensitive comparison on enum value and return the desired enum
228+
func GetMappingRealtimeParametersPunctuationEnum(val string) (RealtimeParametersPunctuationEnum, bool) {
229+
enum, ok := mappingRealtimeParametersPunctuationEnumLowerCase[strings.ToLower(val)]
230+
return enum, ok
231+
}

common/version.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

containerengine/cluster_create_options.go

+51
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ type ClusterCreateOptions struct {
2323
// The OCIDs of the subnets used for Kubernetes services load balancers.
2424
ServiceLbSubnetIds []string `mandatory:"false" json:"serviceLbSubnetIds"`
2525

26+
// IP family to use for single stack or define the order of IP families for dual-stack
27+
IpFamilies []ClusterCreateOptionsIpFamiliesEnum `mandatory:"false" json:"ipFamilies,omitempty"`
28+
2629
// Network configuration for Kubernetes.
2730
KubernetesNetworkConfig *KubernetesNetworkConfig `mandatory:"false" json:"kubernetesNetworkConfig"`
2831

@@ -51,8 +54,56 @@ func (m ClusterCreateOptions) String() string {
5154
func (m ClusterCreateOptions) ValidateEnumValue() (bool, error) {
5255
errMessage := []string{}
5356

57+
for _, val := range m.IpFamilies {
58+
if _, ok := GetMappingClusterCreateOptionsIpFamiliesEnum(string(val)); !ok && val != "" {
59+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for IpFamilies: %s. Supported values are: %s.", val, strings.Join(GetClusterCreateOptionsIpFamiliesEnumStringValues(), ",")))
60+
}
61+
}
62+
5463
if len(errMessage) > 0 {
5564
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
5665
}
5766
return false, nil
5867
}
68+
69+
// ClusterCreateOptionsIpFamiliesEnum Enum with underlying type: string
70+
type ClusterCreateOptionsIpFamiliesEnum string
71+
72+
// Set of constants representing the allowable values for ClusterCreateOptionsIpFamiliesEnum
73+
const (
74+
ClusterCreateOptionsIpFamiliesIpv4 ClusterCreateOptionsIpFamiliesEnum = "IPv4"
75+
ClusterCreateOptionsIpFamiliesIpv6 ClusterCreateOptionsIpFamiliesEnum = "IPv6"
76+
)
77+
78+
var mappingClusterCreateOptionsIpFamiliesEnum = map[string]ClusterCreateOptionsIpFamiliesEnum{
79+
"IPv4": ClusterCreateOptionsIpFamiliesIpv4,
80+
"IPv6": ClusterCreateOptionsIpFamiliesIpv6,
81+
}
82+
83+
var mappingClusterCreateOptionsIpFamiliesEnumLowerCase = map[string]ClusterCreateOptionsIpFamiliesEnum{
84+
"ipv4": ClusterCreateOptionsIpFamiliesIpv4,
85+
"ipv6": ClusterCreateOptionsIpFamiliesIpv6,
86+
}
87+
88+
// GetClusterCreateOptionsIpFamiliesEnumValues Enumerates the set of values for ClusterCreateOptionsIpFamiliesEnum
89+
func GetClusterCreateOptionsIpFamiliesEnumValues() []ClusterCreateOptionsIpFamiliesEnum {
90+
values := make([]ClusterCreateOptionsIpFamiliesEnum, 0)
91+
for _, v := range mappingClusterCreateOptionsIpFamiliesEnum {
92+
values = append(values, v)
93+
}
94+
return values
95+
}
96+
97+
// GetClusterCreateOptionsIpFamiliesEnumStringValues Enumerates the set of values in String for ClusterCreateOptionsIpFamiliesEnum
98+
func GetClusterCreateOptionsIpFamiliesEnumStringValues() []string {
99+
return []string{
100+
"IPv4",
101+
"IPv6",
102+
}
103+
}
104+
105+
// GetMappingClusterCreateOptionsIpFamiliesEnum performs case Insensitive comparison on enum value and return the desired enum
106+
func GetMappingClusterCreateOptionsIpFamiliesEnum(val string) (ClusterCreateOptionsIpFamiliesEnum, bool) {
107+
enum, ok := mappingClusterCreateOptionsIpFamiliesEnumLowerCase[strings.ToLower(val)]
108+
return enum, ok
109+
}

containerengine/cluster_endpoints.go

+3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ type ClusterEndpoints struct {
3232
// The FQDN assigned to the Kubernetes API private endpoint.
3333
// Example: 'https://yourVcnHostnameEndpoint'
3434
VcnHostnameEndpoint *string `mandatory:"false" json:"vcnHostnameEndpoint"`
35+
36+
// The IPv6 networking Kubernetes API server endpoint.
37+
Ipv6Endpoint *string `mandatory:"false" json:"ipv6Endpoint"`
3538
}
3639

3740
func (m ClusterEndpoints) String() string {

database/autonomous_container_database.go

+8
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,14 @@ type AutonomousContainerDatabase struct {
119119

120120
BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
121121

122+
// This list describes the backup destination properties associated with the Autonomous Container Database (ACD) 's preferred backup destination. The object at a given index is associated with the destination present at the same index in the backup destination details list of the ACD Backup Configuration.
123+
BackupDestinationPropertiesList []BackupDestinationProperties `mandatory:"false" json:"backupDestinationPropertiesList"`
124+
125+
// A backup config object holds information about preferred backup destinations only. This object holds information about the associated backup destinations, such as secondary backup destinations created for local backups or remote replicated backups.
126+
AssociatedBackupConfigurationDetails []BackupDestinationConfigurationSummary `mandatory:"false" json:"associatedBackupConfigurationDetails"`
127+
128+
RecoveryApplianceDetails *RecoveryApplianceDetails `mandatory:"false" json:"recoveryApplianceDetails"`
129+
122130
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.
123131
KeyStoreId *string `mandatory:"false" json:"keyStoreId"`
124132

database/autonomous_container_database_summary.go

+8
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,14 @@ type AutonomousContainerDatabaseSummary struct {
119119

120120
BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
121121

122+
// This list describes the backup destination properties associated with the Autonomous Container Database (ACD) 's preferred backup destination. The object at a given index is associated with the destination present at the same index in the backup destination details list of the ACD Backup Configuration.
123+
BackupDestinationPropertiesList []BackupDestinationProperties `mandatory:"false" json:"backupDestinationPropertiesList"`
124+
125+
// A backup config object holds information about preferred backup destinations only. This object holds information about the associated backup destinations, such as secondary backup destinations created for local backups or remote replicated backups.
126+
AssociatedBackupConfigurationDetails []BackupDestinationConfigurationSummary `mandatory:"false" json:"associatedBackupConfigurationDetails"`
127+
128+
RecoveryApplianceDetails *RecoveryApplianceDetails `mandatory:"false" json:"recoveryApplianceDetails"`
129+
122130
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.
123131
KeyStoreId *string `mandatory:"false" json:"keyStoreId"`
124132

database/autonomous_database.go

+6
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,9 @@ type AutonomousDatabase struct {
468468

469469
// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database.
470470
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`
471+
472+
// A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup.
473+
CloneTableSpaceList []int `mandatory:"false" json:"cloneTableSpaceList"`
471474
}
472475

473476
func (m AutonomousDatabase) String() string {
@@ -665,6 +668,7 @@ func (m *AutonomousDatabase) UnmarshalJSON(data []byte) (e error) {
665668
NetServicesArchitecture AutonomousDatabaseNetServicesArchitectureEnum `json:"netServicesArchitecture"`
666669
AvailabilityDomain *string `json:"availabilityDomain"`
667670
ClusterPlacementGroupId *string `json:"clusterPlacementGroupId"`
671+
CloneTableSpaceList []int `json:"cloneTableSpaceList"`
668672
Id *string `json:"id"`
669673
CompartmentId *string `json:"compartmentId"`
670674
LifecycleState AutonomousDatabaseLifecycleStateEnum `json:"lifecycleState"`
@@ -923,6 +927,8 @@ func (m *AutonomousDatabase) UnmarshalJSON(data []byte) (e error) {
923927

924928
m.ClusterPlacementGroupId = model.ClusterPlacementGroupId
925929

930+
m.CloneTableSpaceList = make([]int, len(model.CloneTableSpaceList))
931+
copy(m.CloneTableSpaceList, model.CloneTableSpaceList)
926932
m.Id = model.Id
927933

928934
m.CompartmentId = model.CompartmentId

database/autonomous_database_backup.go

+21-9
Original file line numberDiff line numberDiff line change
@@ -111,21 +111,30 @@ type AutonomousDatabaseBackupTypeEnum string
111111

112112
// Set of constants representing the allowable values for AutonomousDatabaseBackupTypeEnum
113113
const (
114-
AutonomousDatabaseBackupTypeIncremental AutonomousDatabaseBackupTypeEnum = "INCREMENTAL"
115-
AutonomousDatabaseBackupTypeFull AutonomousDatabaseBackupTypeEnum = "FULL"
116-
AutonomousDatabaseBackupTypeLongterm AutonomousDatabaseBackupTypeEnum = "LONGTERM"
114+
AutonomousDatabaseBackupTypeIncremental AutonomousDatabaseBackupTypeEnum = "INCREMENTAL"
115+
AutonomousDatabaseBackupTypeFull AutonomousDatabaseBackupTypeEnum = "FULL"
116+
AutonomousDatabaseBackupTypeLongterm AutonomousDatabaseBackupTypeEnum = "LONGTERM"
117+
AutonomousDatabaseBackupTypeVirtualFull AutonomousDatabaseBackupTypeEnum = "VIRTUAL_FULL"
118+
AutonomousDatabaseBackupTypeCumulativeIncremental AutonomousDatabaseBackupTypeEnum = "CUMULATIVE_INCREMENTAL"
119+
AutonomousDatabaseBackupTypeRollForwardImageCopy AutonomousDatabaseBackupTypeEnum = "ROLL_FORWARD_IMAGE_COPY"
117120
)
118121

119122
var mappingAutonomousDatabaseBackupTypeEnum = map[string]AutonomousDatabaseBackupTypeEnum{
120-
"INCREMENTAL": AutonomousDatabaseBackupTypeIncremental,
121-
"FULL": AutonomousDatabaseBackupTypeFull,
122-
"LONGTERM": AutonomousDatabaseBackupTypeLongterm,
123+
"INCREMENTAL": AutonomousDatabaseBackupTypeIncremental,
124+
"FULL": AutonomousDatabaseBackupTypeFull,
125+
"LONGTERM": AutonomousDatabaseBackupTypeLongterm,
126+
"VIRTUAL_FULL": AutonomousDatabaseBackupTypeVirtualFull,
127+
"CUMULATIVE_INCREMENTAL": AutonomousDatabaseBackupTypeCumulativeIncremental,
128+
"ROLL_FORWARD_IMAGE_COPY": AutonomousDatabaseBackupTypeRollForwardImageCopy,
123129
}
124130

125131
var mappingAutonomousDatabaseBackupTypeEnumLowerCase = map[string]AutonomousDatabaseBackupTypeEnum{
126-
"incremental": AutonomousDatabaseBackupTypeIncremental,
127-
"full": AutonomousDatabaseBackupTypeFull,
128-
"longterm": AutonomousDatabaseBackupTypeLongterm,
132+
"incremental": AutonomousDatabaseBackupTypeIncremental,
133+
"full": AutonomousDatabaseBackupTypeFull,
134+
"longterm": AutonomousDatabaseBackupTypeLongterm,
135+
"virtual_full": AutonomousDatabaseBackupTypeVirtualFull,
136+
"cumulative_incremental": AutonomousDatabaseBackupTypeCumulativeIncremental,
137+
"roll_forward_image_copy": AutonomousDatabaseBackupTypeRollForwardImageCopy,
129138
}
130139

131140
// GetAutonomousDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupTypeEnum
@@ -143,6 +152,9 @@ func GetAutonomousDatabaseBackupTypeEnumStringValues() []string {
143152
"INCREMENTAL",
144153
"FULL",
145154
"LONGTERM",
155+
"VIRTUAL_FULL",
156+
"CUMULATIVE_INCREMENTAL",
157+
"ROLL_FORWARD_IMAGE_COPY",
146158
}
147159
}
148160

database/autonomous_database_backup_summary.go

+21-9
Original file line numberDiff line numberDiff line change
@@ -114,21 +114,30 @@ type AutonomousDatabaseBackupSummaryTypeEnum string
114114

115115
// Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryTypeEnum
116116
const (
117-
AutonomousDatabaseBackupSummaryTypeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "INCREMENTAL"
118-
AutonomousDatabaseBackupSummaryTypeFull AutonomousDatabaseBackupSummaryTypeEnum = "FULL"
119-
AutonomousDatabaseBackupSummaryTypeLongterm AutonomousDatabaseBackupSummaryTypeEnum = "LONGTERM"
117+
AutonomousDatabaseBackupSummaryTypeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "INCREMENTAL"
118+
AutonomousDatabaseBackupSummaryTypeFull AutonomousDatabaseBackupSummaryTypeEnum = "FULL"
119+
AutonomousDatabaseBackupSummaryTypeLongterm AutonomousDatabaseBackupSummaryTypeEnum = "LONGTERM"
120+
AutonomousDatabaseBackupSummaryTypeVirtualFull AutonomousDatabaseBackupSummaryTypeEnum = "VIRTUAL_FULL"
121+
AutonomousDatabaseBackupSummaryTypeCumulativeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "CUMULATIVE_INCREMENTAL"
122+
AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy AutonomousDatabaseBackupSummaryTypeEnum = "ROLL_FORWARD_IMAGE_COPY"
120123
)
121124

122125
var mappingAutonomousDatabaseBackupSummaryTypeEnum = map[string]AutonomousDatabaseBackupSummaryTypeEnum{
123-
"INCREMENTAL": AutonomousDatabaseBackupSummaryTypeIncremental,
124-
"FULL": AutonomousDatabaseBackupSummaryTypeFull,
125-
"LONGTERM": AutonomousDatabaseBackupSummaryTypeLongterm,
126+
"INCREMENTAL": AutonomousDatabaseBackupSummaryTypeIncremental,
127+
"FULL": AutonomousDatabaseBackupSummaryTypeFull,
128+
"LONGTERM": AutonomousDatabaseBackupSummaryTypeLongterm,
129+
"VIRTUAL_FULL": AutonomousDatabaseBackupSummaryTypeVirtualFull,
130+
"CUMULATIVE_INCREMENTAL": AutonomousDatabaseBackupSummaryTypeCumulativeIncremental,
131+
"ROLL_FORWARD_IMAGE_COPY": AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy,
126132
}
127133

128134
var mappingAutonomousDatabaseBackupSummaryTypeEnumLowerCase = map[string]AutonomousDatabaseBackupSummaryTypeEnum{
129-
"incremental": AutonomousDatabaseBackupSummaryTypeIncremental,
130-
"full": AutonomousDatabaseBackupSummaryTypeFull,
131-
"longterm": AutonomousDatabaseBackupSummaryTypeLongterm,
135+
"incremental": AutonomousDatabaseBackupSummaryTypeIncremental,
136+
"full": AutonomousDatabaseBackupSummaryTypeFull,
137+
"longterm": AutonomousDatabaseBackupSummaryTypeLongterm,
138+
"virtual_full": AutonomousDatabaseBackupSummaryTypeVirtualFull,
139+
"cumulative_incremental": AutonomousDatabaseBackupSummaryTypeCumulativeIncremental,
140+
"roll_forward_image_copy": AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy,
132141
}
133142

134143
// GetAutonomousDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryTypeEnum
@@ -146,6 +155,9 @@ func GetAutonomousDatabaseBackupSummaryTypeEnumStringValues() []string {
146155
"INCREMENTAL",
147156
"FULL",
148157
"LONGTERM",
158+
"VIRTUAL_FULL",
159+
"CUMULATIVE_INCREMENTAL",
160+
"ROLL_FORWARD_IMAGE_COPY",
149161
}
150162
}
151163

0 commit comments

Comments
 (0)