Skip to content

Commit

Permalink
Releasing version 65.83.1
Browse files Browse the repository at this point in the history
Releasing version 65.83.1
  • Loading branch information
oci-dex-release-bot authored Feb 11, 2025
2 parents d323157 + 02b6c16 commit 0000eba
Show file tree
Hide file tree
Showing 174 changed files with 9,582 additions and 493 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file.

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

## 65.83.1 - 2025-02-11
### Added
- Support for backups and recovery enhancements in autonomous databases in the Database service
- Support for IPv6 addresses on system launch in the Database service
- Support for enterprise edition GPU infrastructure in the Stack Monitoring service
- Support for monitoring templates in the Stack Monitoring service
- Support for IPv6 cluster creation in the Kubernetes Engine service
- Support for automatic and spoken punctuations in realtime in the AI Speech service
- Support for additional connection types for Databricks, Google PubSub and Microsoft Fabric in the GoldenGate service

## 65.83.0 - 2025-02-04
### Added
- Support for Cohere Embed v3 in the Generative AI Inference service
Expand Down
57 changes: 56 additions & 1 deletion aispeech/realtime_parameters.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,17 @@ type RealtimeParameters struct {
LanguageCode *string `mandatory:"false" json:"languageCode"`

// 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.
// 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.
// 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.
ShouldIgnoreInvalidCustomizations *bool `mandatory:"false" json:"shouldIgnoreInvalidCustomizations"`

// Array of customization objects.
Customizations []CustomizationInference `mandatory:"false" json:"customizations"`

// Configure punctuations in the generated transcriptions. Disabled by default.
// - NONE: No punctuation in the transcription response
// - SPOKEN: Punctuations in response only when verbally spoken
// - AUTO: Automatic punctuation in the response, spoken punctuations are disabled
Punctuation RealtimeParametersPunctuationEnum `mandatory:"false" json:"punctuation,omitempty"`
}

func (m RealtimeParameters) String() string {
Expand All @@ -77,6 +83,9 @@ func (m RealtimeParameters) ValidateEnumValue() (bool, error) {
if _, ok := GetMappingRealtimeParametersModelDomainEnum(string(m.ModelDomain)); !ok && m.ModelDomain != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ModelDomain: %s. Supported values are: %s.", m.ModelDomain, strings.Join(GetRealtimeParametersModelDomainEnumStringValues(), ",")))
}
if _, ok := GetMappingRealtimeParametersPunctuationEnum(string(m.Punctuation)); !ok && m.Punctuation != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for Punctuation: %s. Supported values are: %s.", m.Punctuation, strings.Join(GetRealtimeParametersPunctuationEnumStringValues(), ",")))
}
if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
}
Expand Down Expand Up @@ -174,3 +183,49 @@ func GetMappingRealtimeParametersModelDomainEnum(val string) (RealtimeParameters
enum, ok := mappingRealtimeParametersModelDomainEnumLowerCase[strings.ToLower(val)]
return enum, ok
}

// RealtimeParametersPunctuationEnum Enum with underlying type: string
type RealtimeParametersPunctuationEnum string

// Set of constants representing the allowable values for RealtimeParametersPunctuationEnum
const (
RealtimeParametersPunctuationNone RealtimeParametersPunctuationEnum = "NONE"
RealtimeParametersPunctuationSpoken RealtimeParametersPunctuationEnum = "SPOKEN"
RealtimeParametersPunctuationAuto RealtimeParametersPunctuationEnum = "AUTO"
)

var mappingRealtimeParametersPunctuationEnum = map[string]RealtimeParametersPunctuationEnum{
"NONE": RealtimeParametersPunctuationNone,
"SPOKEN": RealtimeParametersPunctuationSpoken,
"AUTO": RealtimeParametersPunctuationAuto,
}

var mappingRealtimeParametersPunctuationEnumLowerCase = map[string]RealtimeParametersPunctuationEnum{
"none": RealtimeParametersPunctuationNone,
"spoken": RealtimeParametersPunctuationSpoken,
"auto": RealtimeParametersPunctuationAuto,
}

// GetRealtimeParametersPunctuationEnumValues Enumerates the set of values for RealtimeParametersPunctuationEnum
func GetRealtimeParametersPunctuationEnumValues() []RealtimeParametersPunctuationEnum {
values := make([]RealtimeParametersPunctuationEnum, 0)
for _, v := range mappingRealtimeParametersPunctuationEnum {
values = append(values, v)
}
return values
}

// GetRealtimeParametersPunctuationEnumStringValues Enumerates the set of values in String for RealtimeParametersPunctuationEnum
func GetRealtimeParametersPunctuationEnumStringValues() []string {
return []string{
"NONE",
"SPOKEN",
"AUTO",
}
}

// GetMappingRealtimeParametersPunctuationEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingRealtimeParametersPunctuationEnum(val string) (RealtimeParametersPunctuationEnum, bool) {
enum, ok := mappingRealtimeParametersPunctuationEnumLowerCase[strings.ToLower(val)]
return enum, ok
}
2 changes: 1 addition & 1 deletion common/version.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 51 additions & 0 deletions containerengine/cluster_create_options.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ type ClusterCreateOptions struct {
// The OCIDs of the subnets used for Kubernetes services load balancers.
ServiceLbSubnetIds []string `mandatory:"false" json:"serviceLbSubnetIds"`

// IP family to use for single stack or define the order of IP families for dual-stack
IpFamilies []ClusterCreateOptionsIpFamiliesEnum `mandatory:"false" json:"ipFamilies,omitempty"`

// Network configuration for Kubernetes.
KubernetesNetworkConfig *KubernetesNetworkConfig `mandatory:"false" json:"kubernetesNetworkConfig"`

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

for _, val := range m.IpFamilies {
if _, ok := GetMappingClusterCreateOptionsIpFamiliesEnum(string(val)); !ok && val != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for IpFamilies: %s. Supported values are: %s.", val, strings.Join(GetClusterCreateOptionsIpFamiliesEnumStringValues(), ",")))
}
}

if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
}
return false, nil
}

// ClusterCreateOptionsIpFamiliesEnum Enum with underlying type: string
type ClusterCreateOptionsIpFamiliesEnum string

// Set of constants representing the allowable values for ClusterCreateOptionsIpFamiliesEnum
const (
ClusterCreateOptionsIpFamiliesIpv4 ClusterCreateOptionsIpFamiliesEnum = "IPv4"
ClusterCreateOptionsIpFamiliesIpv6 ClusterCreateOptionsIpFamiliesEnum = "IPv6"
)

var mappingClusterCreateOptionsIpFamiliesEnum = map[string]ClusterCreateOptionsIpFamiliesEnum{
"IPv4": ClusterCreateOptionsIpFamiliesIpv4,
"IPv6": ClusterCreateOptionsIpFamiliesIpv6,
}

var mappingClusterCreateOptionsIpFamiliesEnumLowerCase = map[string]ClusterCreateOptionsIpFamiliesEnum{
"ipv4": ClusterCreateOptionsIpFamiliesIpv4,
"ipv6": ClusterCreateOptionsIpFamiliesIpv6,
}

// GetClusterCreateOptionsIpFamiliesEnumValues Enumerates the set of values for ClusterCreateOptionsIpFamiliesEnum
func GetClusterCreateOptionsIpFamiliesEnumValues() []ClusterCreateOptionsIpFamiliesEnum {
values := make([]ClusterCreateOptionsIpFamiliesEnum, 0)
for _, v := range mappingClusterCreateOptionsIpFamiliesEnum {
values = append(values, v)
}
return values
}

// GetClusterCreateOptionsIpFamiliesEnumStringValues Enumerates the set of values in String for ClusterCreateOptionsIpFamiliesEnum
func GetClusterCreateOptionsIpFamiliesEnumStringValues() []string {
return []string{
"IPv4",
"IPv6",
}
}

// GetMappingClusterCreateOptionsIpFamiliesEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingClusterCreateOptionsIpFamiliesEnum(val string) (ClusterCreateOptionsIpFamiliesEnum, bool) {
enum, ok := mappingClusterCreateOptionsIpFamiliesEnumLowerCase[strings.ToLower(val)]
return enum, ok
}
3 changes: 3 additions & 0 deletions containerengine/cluster_endpoints.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ type ClusterEndpoints struct {
// The FQDN assigned to the Kubernetes API private endpoint.
// Example: 'https://yourVcnHostnameEndpoint'
VcnHostnameEndpoint *string `mandatory:"false" json:"vcnHostnameEndpoint"`

// The IPv6 networking Kubernetes API server endpoint.
Ipv6Endpoint *string `mandatory:"false" json:"ipv6Endpoint"`
}

func (m ClusterEndpoints) String() string {
Expand Down
8 changes: 8 additions & 0 deletions database/autonomous_container_database.go
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,14 @@ type AutonomousContainerDatabase struct {

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

// 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.
BackupDestinationPropertiesList []BackupDestinationProperties `mandatory:"false" json:"backupDestinationPropertiesList"`

// 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.
AssociatedBackupConfigurationDetails []BackupDestinationConfigurationSummary `mandatory:"false" json:"associatedBackupConfigurationDetails"`

RecoveryApplianceDetails *RecoveryApplianceDetails `mandatory:"false" json:"recoveryApplianceDetails"`

// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.
KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

Expand Down
8 changes: 8 additions & 0 deletions database/autonomous_container_database_summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,14 @@ type AutonomousContainerDatabaseSummary struct {

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

// 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.
BackupDestinationPropertiesList []BackupDestinationProperties `mandatory:"false" json:"backupDestinationPropertiesList"`

// 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.
AssociatedBackupConfigurationDetails []BackupDestinationConfigurationSummary `mandatory:"false" json:"associatedBackupConfigurationDetails"`

RecoveryApplianceDetails *RecoveryApplianceDetails `mandatory:"false" json:"recoveryApplianceDetails"`

// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.
KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

Expand Down
6 changes: 6 additions & 0 deletions database/autonomous_database.go
Original file line number Diff line number Diff line change
Expand Up @@ -468,6 +468,9 @@ type AutonomousDatabase struct {

// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database.
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`

// A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup.
CloneTableSpaceList []int `mandatory:"false" json:"cloneTableSpaceList"`
}

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

m.ClusterPlacementGroupId = model.ClusterPlacementGroupId

m.CloneTableSpaceList = make([]int, len(model.CloneTableSpaceList))
copy(m.CloneTableSpaceList, model.CloneTableSpaceList)
m.Id = model.Id

m.CompartmentId = model.CompartmentId
Expand Down
30 changes: 21 additions & 9 deletions database/autonomous_database_backup.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,21 +111,30 @@ type AutonomousDatabaseBackupTypeEnum string

// Set of constants representing the allowable values for AutonomousDatabaseBackupTypeEnum
const (
AutonomousDatabaseBackupTypeIncremental AutonomousDatabaseBackupTypeEnum = "INCREMENTAL"
AutonomousDatabaseBackupTypeFull AutonomousDatabaseBackupTypeEnum = "FULL"
AutonomousDatabaseBackupTypeLongterm AutonomousDatabaseBackupTypeEnum = "LONGTERM"
AutonomousDatabaseBackupTypeIncremental AutonomousDatabaseBackupTypeEnum = "INCREMENTAL"
AutonomousDatabaseBackupTypeFull AutonomousDatabaseBackupTypeEnum = "FULL"
AutonomousDatabaseBackupTypeLongterm AutonomousDatabaseBackupTypeEnum = "LONGTERM"
AutonomousDatabaseBackupTypeVirtualFull AutonomousDatabaseBackupTypeEnum = "VIRTUAL_FULL"
AutonomousDatabaseBackupTypeCumulativeIncremental AutonomousDatabaseBackupTypeEnum = "CUMULATIVE_INCREMENTAL"
AutonomousDatabaseBackupTypeRollForwardImageCopy AutonomousDatabaseBackupTypeEnum = "ROLL_FORWARD_IMAGE_COPY"
)

var mappingAutonomousDatabaseBackupTypeEnum = map[string]AutonomousDatabaseBackupTypeEnum{
"INCREMENTAL": AutonomousDatabaseBackupTypeIncremental,
"FULL": AutonomousDatabaseBackupTypeFull,
"LONGTERM": AutonomousDatabaseBackupTypeLongterm,
"INCREMENTAL": AutonomousDatabaseBackupTypeIncremental,
"FULL": AutonomousDatabaseBackupTypeFull,
"LONGTERM": AutonomousDatabaseBackupTypeLongterm,
"VIRTUAL_FULL": AutonomousDatabaseBackupTypeVirtualFull,
"CUMULATIVE_INCREMENTAL": AutonomousDatabaseBackupTypeCumulativeIncremental,
"ROLL_FORWARD_IMAGE_COPY": AutonomousDatabaseBackupTypeRollForwardImageCopy,
}

var mappingAutonomousDatabaseBackupTypeEnumLowerCase = map[string]AutonomousDatabaseBackupTypeEnum{
"incremental": AutonomousDatabaseBackupTypeIncremental,
"full": AutonomousDatabaseBackupTypeFull,
"longterm": AutonomousDatabaseBackupTypeLongterm,
"incremental": AutonomousDatabaseBackupTypeIncremental,
"full": AutonomousDatabaseBackupTypeFull,
"longterm": AutonomousDatabaseBackupTypeLongterm,
"virtual_full": AutonomousDatabaseBackupTypeVirtualFull,
"cumulative_incremental": AutonomousDatabaseBackupTypeCumulativeIncremental,
"roll_forward_image_copy": AutonomousDatabaseBackupTypeRollForwardImageCopy,
}

// GetAutonomousDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupTypeEnum
Expand All @@ -143,6 +152,9 @@ func GetAutonomousDatabaseBackupTypeEnumStringValues() []string {
"INCREMENTAL",
"FULL",
"LONGTERM",
"VIRTUAL_FULL",
"CUMULATIVE_INCREMENTAL",
"ROLL_FORWARD_IMAGE_COPY",
}
}

Expand Down
30 changes: 21 additions & 9 deletions database/autonomous_database_backup_summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,21 +114,30 @@ type AutonomousDatabaseBackupSummaryTypeEnum string

// Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryTypeEnum
const (
AutonomousDatabaseBackupSummaryTypeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "INCREMENTAL"
AutonomousDatabaseBackupSummaryTypeFull AutonomousDatabaseBackupSummaryTypeEnum = "FULL"
AutonomousDatabaseBackupSummaryTypeLongterm AutonomousDatabaseBackupSummaryTypeEnum = "LONGTERM"
AutonomousDatabaseBackupSummaryTypeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "INCREMENTAL"
AutonomousDatabaseBackupSummaryTypeFull AutonomousDatabaseBackupSummaryTypeEnum = "FULL"
AutonomousDatabaseBackupSummaryTypeLongterm AutonomousDatabaseBackupSummaryTypeEnum = "LONGTERM"
AutonomousDatabaseBackupSummaryTypeVirtualFull AutonomousDatabaseBackupSummaryTypeEnum = "VIRTUAL_FULL"
AutonomousDatabaseBackupSummaryTypeCumulativeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "CUMULATIVE_INCREMENTAL"
AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy AutonomousDatabaseBackupSummaryTypeEnum = "ROLL_FORWARD_IMAGE_COPY"
)

var mappingAutonomousDatabaseBackupSummaryTypeEnum = map[string]AutonomousDatabaseBackupSummaryTypeEnum{
"INCREMENTAL": AutonomousDatabaseBackupSummaryTypeIncremental,
"FULL": AutonomousDatabaseBackupSummaryTypeFull,
"LONGTERM": AutonomousDatabaseBackupSummaryTypeLongterm,
"INCREMENTAL": AutonomousDatabaseBackupSummaryTypeIncremental,
"FULL": AutonomousDatabaseBackupSummaryTypeFull,
"LONGTERM": AutonomousDatabaseBackupSummaryTypeLongterm,
"VIRTUAL_FULL": AutonomousDatabaseBackupSummaryTypeVirtualFull,
"CUMULATIVE_INCREMENTAL": AutonomousDatabaseBackupSummaryTypeCumulativeIncremental,
"ROLL_FORWARD_IMAGE_COPY": AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy,
}

var mappingAutonomousDatabaseBackupSummaryTypeEnumLowerCase = map[string]AutonomousDatabaseBackupSummaryTypeEnum{
"incremental": AutonomousDatabaseBackupSummaryTypeIncremental,
"full": AutonomousDatabaseBackupSummaryTypeFull,
"longterm": AutonomousDatabaseBackupSummaryTypeLongterm,
"incremental": AutonomousDatabaseBackupSummaryTypeIncremental,
"full": AutonomousDatabaseBackupSummaryTypeFull,
"longterm": AutonomousDatabaseBackupSummaryTypeLongterm,
"virtual_full": AutonomousDatabaseBackupSummaryTypeVirtualFull,
"cumulative_incremental": AutonomousDatabaseBackupSummaryTypeCumulativeIncremental,
"roll_forward_image_copy": AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy,
}

// GetAutonomousDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryTypeEnum
Expand All @@ -146,6 +155,9 @@ func GetAutonomousDatabaseBackupSummaryTypeEnumStringValues() []string {
"INCREMENTAL",
"FULL",
"LONGTERM",
"VIRTUAL_FULL",
"CUMULATIVE_INCREMENTAL",
"ROLL_FORWARD_IMAGE_COPY",
}
}

Expand Down
Loading

0 comments on commit 0000eba

Please sign in to comment.