Skip to content

Commit 907df66

Browse files
Releasing version 65.102.0
Releasing version 65.102.0
2 parents 2d0ed30 + 66c0396 commit 907df66

File tree

379 files changed

+18370
-367
lines changed

Some content is hidden

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

379 files changed

+18370
-367
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,34 @@ 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.102.0 - 2025-10-07
8+
### Added
9+
- Support for OCI Internet of Things (OCI IoT) service
10+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the Resource Manager service
11+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the Streaming service
12+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the MySQL HeatWave service
13+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the GoldenGate service
14+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the OCI Cache service
15+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the Database Tools service
16+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the OpenSearch service
17+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the Functions service
18+
- Support for Zero Trust Packet Routing (ZPR) security attributes in the Integration Cloud service
19+
- Support for data guards to convert standby database types in the Database service
20+
- Support for Network Security Groups (NSGs) when creating clusters in the OpenSearch service
21+
- Support for specifying compartment id when listing cluster shapes in the OpenSearch service
22+
- Support for additional parameters when listing add-on options in the Kubernetes Engine service
23+
- Support for dynamic resource VMs in the Compute service
24+
- Support for adding and removing subscriptions for resources in the GoldenGate service
25+
- Support for additional parameters when creating and updating deployments in the GoldenGate service
26+
- Support for additional parameters when creating and updating connections in the GoldenGate service
27+
- Support for new connection type for database resources in the AI Data Platform service
28+
- Support for resource principal authentication for OCI streaming connections in the GoldenGate service
29+
- Support for new technology type for Kafka connections in the GoldenGate service
30+
31+
### Breaking Changes
32+
- The mandatory field `CompartmentId` was added to the model `ListOpensearchClusterShapesRequest` in the OpenSearch service
33+
- The field `Size` was made mandatory in the model `CreateVirtualNodePoolDetails` in the Kubernetes Engine service
34+
735
## 65.101.1 - 2025-09-30
836
### Added
937
- Support for private endpoints for dedicated AI clusters in the Generative AI 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 managedkafka aidataplatform multicloud resourceanalytics jmsutils ##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 managedkafka aidataplatform multicloud resourceanalytics jmsutils iot ##SPECNAME##
44
NON_GEN_TARGETS = common common/auth objectstorage/transfer example
55
TARGETS = $(NON_GEN_TARGETS) $(GEN_TARGETS)
66

common/version.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

containerengine/create_virtual_node_pool_details.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ type CreateVirtualNodePoolDetails struct {
2929
// Display name of the virtual node pool. This is a non-unique value.
3030
DisplayName *string `mandatory:"true" json:"displayName"`
3131

32+
// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
33+
Size *int `mandatory:"true" json:"size"`
34+
3235
// The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
3336
PlacementConfigurations []PlacementConfiguration `mandatory:"true" json:"placementConfigurations"`
3437

@@ -38,9 +41,6 @@ type CreateVirtualNodePoolDetails struct {
3841
// A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
3942
Taints []Taint `mandatory:"false" json:"taints"`
4043

41-
// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
42-
Size *int `mandatory:"false" json:"size"`
43-
4444
// List of network security group id's applied to the Virtual Node VNIC.
4545
NsgIds []string `mandatory:"false" json:"nsgIds"`
4646

containerengine/list_addon_options_request_response.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ type ListAddonOptionsRequest struct {
4343
// The optional field to sort the results by.
4444
SortBy ListAddonOptionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
4545

46+
// Whether to show all add-on versions
47+
ShouldShowAllVersions *bool `mandatory:"false" contributesTo:"query" name:"shouldShowAllVersions"`
48+
4649
// Metadata about the request. This information will not be transmitted to the service, but
4750
// represents information that the SDK will consume to drive retry behavior.
4851
RequestMetadata common.RequestMetadata

containerengine/virtual_node_pool.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ type VirtualNodePool struct {
3535
// The version of Kubernetes running on the nodes in the node pool.
3636
KubernetesVersion *string `mandatory:"true" json:"kubernetesVersion"`
3737

38+
// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
39+
Size *int `mandatory:"true" json:"size"`
40+
3841
// The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
3942
PlacementConfigurations []PlacementConfiguration `mandatory:"true" json:"placementConfigurations"`
4043

@@ -44,9 +47,6 @@ type VirtualNodePool struct {
4447
// A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
4548
Taints []Taint `mandatory:"false" json:"taints"`
4649

47-
// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
48-
Size *int `mandatory:"false" json:"size"`
49-
5050
// List of network security group id's applied to the Virtual Node VNIC.
5151
NsgIds []string `mandatory:"false" json:"nsgIds"`
5252

containerengine/virtual_node_pool_summary.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ type VirtualNodePoolSummary struct {
3535
// The version of Kubernetes running on the nodes in the node pool.
3636
KubernetesVersion *string `mandatory:"true" json:"kubernetesVersion"`
3737

38+
// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
39+
Size *int `mandatory:"true" json:"size"`
40+
3841
// The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
3942
PlacementConfigurations []PlacementConfiguration `mandatory:"true" json:"placementConfigurations"`
4043

@@ -44,9 +47,6 @@ type VirtualNodePoolSummary struct {
4447
// A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
4548
Taints []Taint `mandatory:"false" json:"taints"`
4649

47-
// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
48-
Size *int `mandatory:"false" json:"size"`
49-
5050
// List of network security group id's applied to the Virtual Node VNIC.
5151
NsgIds []string `mandatory:"false" json:"nsgIds"`
5252

core/instance_configuration_launch_instance_shape_config_details.go

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ type InstanceConfigurationLaunchInstanceShapeConfigDetails struct {
5151

5252
// The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
5353
Nvmes *int `mandatory:"false" json:"nvmes"`
54+
55+
// This field is reserved for internal use.
56+
ResourceManagement InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum `mandatory:"false" json:"resourceManagement,omitempty"`
5457
}
5558

5659
func (m InstanceConfigurationLaunchInstanceShapeConfigDetails) String() string {
@@ -66,6 +69,9 @@ func (m InstanceConfigurationLaunchInstanceShapeConfigDetails) ValidateEnumValue
6669
if _, ok := GetMappingInstanceConfigurationLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum(string(m.BaselineOcpuUtilization)); !ok && m.BaselineOcpuUtilization != "" {
6770
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for BaselineOcpuUtilization: %s. Supported values are: %s.", m.BaselineOcpuUtilization, strings.Join(GetInstanceConfigurationLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues(), ",")))
6871
}
72+
if _, ok := GetMappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum(string(m.ResourceManagement)); !ok && m.ResourceManagement != "" {
73+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ResourceManagement: %s. Supported values are: %s.", m.ResourceManagement, strings.Join(GetInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumStringValues(), ",")))
74+
}
6975
if len(errMessage) > 0 {
7076
return true, fmt.Errorf("%s", strings.Join(errMessage, "\n"))
7177
}
@@ -117,3 +123,45 @@ func GetMappingInstanceConfigurationLaunchInstanceShapeConfigDetailsBaselineOcpu
117123
enum, ok := mappingInstanceConfigurationLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumLowerCase[strings.ToLower(val)]
118124
return enum, ok
119125
}
126+
127+
// InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum Enum with underlying type: string
128+
type InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum string
129+
130+
// Set of constants representing the allowable values for InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum
131+
const (
132+
InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementDynamic InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum = "DYNAMIC"
133+
InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementStatic InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum = "STATIC"
134+
)
135+
136+
var mappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum = map[string]InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum{
137+
"DYNAMIC": InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementDynamic,
138+
"STATIC": InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementStatic,
139+
}
140+
141+
var mappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumLowerCase = map[string]InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum{
142+
"dynamic": InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementDynamic,
143+
"static": InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementStatic,
144+
}
145+
146+
// GetInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumValues Enumerates the set of values for InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum
147+
func GetInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumValues() []InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum {
148+
values := make([]InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum, 0)
149+
for _, v := range mappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum {
150+
values = append(values, v)
151+
}
152+
return values
153+
}
154+
155+
// GetInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumStringValues Enumerates the set of values in String for InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum
156+
func GetInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumStringValues() []string {
157+
return []string{
158+
"DYNAMIC",
159+
"STATIC",
160+
}
161+
}
162+
163+
// GetMappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum performs case Insensitive comparison on enum value and return the desired enum
164+
func GetMappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum(val string) (InstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnum, bool) {
165+
enum, ok := mappingInstanceConfigurationLaunchInstanceShapeConfigDetailsResourceManagementEnumLowerCase[strings.ToLower(val)]
166+
return enum, ok
167+
}

core/instance_shape_config.go

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ type InstanceShapeConfig struct {
7070
// in which case the actual number of OCPUs will be calculated based on this value
7171
// and the actual hardware. This must be a multiple of 2.
7272
Vcpus *int `mandatory:"false" json:"vcpus"`
73+
74+
// This field is reserved for internal use.
75+
ResourceManagement InstanceShapeConfigResourceManagementEnum `mandatory:"false" json:"resourceManagement,omitempty"`
7376
}
7477

7578
func (m InstanceShapeConfig) String() string {
@@ -85,6 +88,9 @@ func (m InstanceShapeConfig) ValidateEnumValue() (bool, error) {
8588
if _, ok := GetMappingInstanceShapeConfigBaselineOcpuUtilizationEnum(string(m.BaselineOcpuUtilization)); !ok && m.BaselineOcpuUtilization != "" {
8689
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for BaselineOcpuUtilization: %s. Supported values are: %s.", m.BaselineOcpuUtilization, strings.Join(GetInstanceShapeConfigBaselineOcpuUtilizationEnumStringValues(), ",")))
8790
}
91+
if _, ok := GetMappingInstanceShapeConfigResourceManagementEnum(string(m.ResourceManagement)); !ok && m.ResourceManagement != "" {
92+
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ResourceManagement: %s. Supported values are: %s.", m.ResourceManagement, strings.Join(GetInstanceShapeConfigResourceManagementEnumStringValues(), ",")))
93+
}
8894
if len(errMessage) > 0 {
8995
return true, fmt.Errorf("%s", strings.Join(errMessage, "\n"))
9096
}
@@ -136,3 +142,45 @@ func GetMappingInstanceShapeConfigBaselineOcpuUtilizationEnum(val string) (Insta
136142
enum, ok := mappingInstanceShapeConfigBaselineOcpuUtilizationEnumLowerCase[strings.ToLower(val)]
137143
return enum, ok
138144
}
145+
146+
// InstanceShapeConfigResourceManagementEnum Enum with underlying type: string
147+
type InstanceShapeConfigResourceManagementEnum string
148+
149+
// Set of constants representing the allowable values for InstanceShapeConfigResourceManagementEnum
150+
const (
151+
InstanceShapeConfigResourceManagementDynamic InstanceShapeConfigResourceManagementEnum = "DYNAMIC"
152+
InstanceShapeConfigResourceManagementStatic InstanceShapeConfigResourceManagementEnum = "STATIC"
153+
)
154+
155+
var mappingInstanceShapeConfigResourceManagementEnum = map[string]InstanceShapeConfigResourceManagementEnum{
156+
"DYNAMIC": InstanceShapeConfigResourceManagementDynamic,
157+
"STATIC": InstanceShapeConfigResourceManagementStatic,
158+
}
159+
160+
var mappingInstanceShapeConfigResourceManagementEnumLowerCase = map[string]InstanceShapeConfigResourceManagementEnum{
161+
"dynamic": InstanceShapeConfigResourceManagementDynamic,
162+
"static": InstanceShapeConfigResourceManagementStatic,
163+
}
164+
165+
// GetInstanceShapeConfigResourceManagementEnumValues Enumerates the set of values for InstanceShapeConfigResourceManagementEnum
166+
func GetInstanceShapeConfigResourceManagementEnumValues() []InstanceShapeConfigResourceManagementEnum {
167+
values := make([]InstanceShapeConfigResourceManagementEnum, 0)
168+
for _, v := range mappingInstanceShapeConfigResourceManagementEnum {
169+
values = append(values, v)
170+
}
171+
return values
172+
}
173+
174+
// GetInstanceShapeConfigResourceManagementEnumStringValues Enumerates the set of values in String for InstanceShapeConfigResourceManagementEnum
175+
func GetInstanceShapeConfigResourceManagementEnumStringValues() []string {
176+
return []string{
177+
"DYNAMIC",
178+
"STATIC",
179+
}
180+
}
181+
182+
// GetMappingInstanceShapeConfigResourceManagementEnum performs case Insensitive comparison on enum value and return the desired enum
183+
func GetMappingInstanceShapeConfigResourceManagementEnum(val string) (InstanceShapeConfigResourceManagementEnum, bool) {
184+
enum, ok := mappingInstanceShapeConfigResourceManagementEnumLowerCase[strings.ToLower(val)]
185+
return enum, ok
186+
}

0 commit comments

Comments
 (0)